Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
vulkan.h
Go to the documentation of this file.
1
27#ifndef GLAD_VULKAN_H_
28#define GLAD_VULKAN_H_
29
30#ifdef VULKAN_H_
31 #error header already included (API: vulkan), remove previous include!
32#endif
33#define VULKAN_H_ 1
34
35#ifdef VULKAN_CORE_H_
36 #error header already included (API: vulkan), remove previous include!
37#endif
38#define VULKAN_CORE_H_ 1
39
40
41#define GLAD_VULKAN
42
43#ifdef __cplusplus
44extern "C" {
45#endif
46
47#ifndef GLAD_PLATFORM_H_
48#define GLAD_PLATFORM_H_
49
50#ifndef GLAD_PLATFORM_WIN32
51 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
52 #define GLAD_PLATFORM_WIN32 1
53 #else
54 #define GLAD_PLATFORM_WIN32 0
55 #endif
56#endif
57
58#ifndef GLAD_PLATFORM_APPLE
59 #ifdef __APPLE__
60 #define GLAD_PLATFORM_APPLE 1
61 #else
62 #define GLAD_PLATFORM_APPLE 0
63 #endif
64#endif
65
66#ifndef GLAD_PLATFORM_EMSCRIPTEN
67 #ifdef __EMSCRIPTEN__
68 #define GLAD_PLATFORM_EMSCRIPTEN 1
69 #else
70 #define GLAD_PLATFORM_EMSCRIPTEN 0
71 #endif
72#endif
73
74#ifndef GLAD_PLATFORM_UWP
75 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
76 #ifdef __has_include
77 #if __has_include(<winapifamily.h>)
78 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
79 #endif
80 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
81 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
82 #endif
83 #endif
84
85 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
86 #include <winapifamily.h>
87 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
88 #define GLAD_PLATFORM_UWP 1
89 #endif
90 #endif
91
92 #ifndef GLAD_PLATFORM_UWP
93 #define GLAD_PLATFORM_UWP 0
94 #endif
95#endif
96
97#ifdef __GNUC__
98 #define GLAD_GNUC_EXTENSION __extension__
99#else
100 #define GLAD_GNUC_EXTENSION
101#endif
102
103#ifndef GLAD_API_CALL
104 #if defined(GLAD_API_CALL_EXPORT)
105 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
106 #if defined(GLAD_API_CALL_EXPORT_BUILD)
107 #if defined(__GNUC__)
108 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
109 #else
110 #define GLAD_API_CALL __declspec(dllexport) extern
111 #endif
112 #else
113 #if defined(__GNUC__)
114 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
115 #else
116 #define GLAD_API_CALL __declspec(dllimport) extern
117 #endif
118 #endif
119 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
120 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
121 #else
122 #define GLAD_API_CALL extern
123 #endif
124 #else
125 #define GLAD_API_CALL extern
126 #endif
127#endif
128
129#ifdef APIENTRY
130 #define GLAD_API_PTR APIENTRY
131#elif GLAD_PLATFORM_WIN32
132 #define GLAD_API_PTR __stdcall
133#else
134 #define GLAD_API_PTR
135#endif
136
137#ifndef GLAPI
138#define GLAPI GLAD_API_CALL
139#endif
140
141#ifndef GLAPIENTRY
142#define GLAPIENTRY GLAD_API_PTR
143#endif
144
145
146#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
147#define GLAD_VERSION_MAJOR(version) (version / 10000)
148#define GLAD_VERSION_MINOR(version) (version % 10000)
149
150typedef void (*GLADapiproc)(void);
151
152typedef GLADapiproc (*GLADloadfunc)(const char *name);
153typedef GLADapiproc (*GLADuserptrloadfunc)(const char *name, void *userptr);
154
155typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...);
156typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...);
157
158#endif /* GLAD_PLATFORM_H_ */
159
160#define VK_ATTACHMENT_UNUSED (~0U)
161#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
162#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
163#define VK_FALSE 0
164#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
165#define VK_KHR_SURFACE_SPEC_VERSION 25
166#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
167#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
168#define VK_LOD_CLAMP_NONE 1000.0f
169#define VK_LUID_SIZE 8
170#define VK_MAX_DESCRIPTION_SIZE 256
171#define VK_MAX_DEVICE_GROUP_SIZE 32
172#define VK_MAX_EXTENSION_NAME_SIZE 256
173#define VK_MAX_MEMORY_HEAPS 16
174#define VK_MAX_MEMORY_TYPES 32
175#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
176#define VK_QUEUE_FAMILY_EXTERNAL (~0U-1)
177#define VK_QUEUE_FAMILY_IGNORED (~0U)
178#define VK_REMAINING_ARRAY_LAYERS (~0U)
179#define VK_REMAINING_MIP_LEVELS (~0U)
180#define VK_SUBPASS_EXTERNAL (~0U)
181#define VK_TRUE 1
182#define VK_UUID_SIZE 16
183#define VK_WHOLE_SIZE (~0ULL)
184
185
186#include <glad/vk_platform.h>
187#define VK_MAKE_VERSION(major, minor, patch) \
188 (((major) << 22) | ((minor) << 12) | (patch))
189#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
190#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
191#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
192/* DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead. */
193/*#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0 */
194/* Vulkan 1.0 version number */
195#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)/* Patch version should always be set to 0 */
196/* Vulkan 1.1 version number */
197#define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)/* Patch version should always be set to 0 */
198/* Version of this file */
199#define VK_HEADER_VERSION 106
200#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
201#if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE)
202#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
203 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
204#else
205 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
206#endif
207#endif
208#define VK_NULL_HANDLE 0
209
210
211
212
213
214
215
216
219VK_DEFINE_HANDLE(VkDevice)
220VK_DEFINE_HANDLE(VkQueue)
221VK_DEFINE_HANDLE(VkCommandBuffer)
230VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout)
233VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout)
234VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
242VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)
243VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion)
246VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
247typedef enum VkAttachmentLoadOp {
256typedef enum VkBlendFactor {
277typedef enum VkBlendOp {
284typedef enum VkBorderColor {
292
296
323typedef enum VkComponentSwizzle {
352typedef enum VkCompareOp {
362typedef enum VkCullModeFlagBits {
366 VK_CULL_MODE_FRONT_AND_BACK = 0x00000003
368typedef enum VkDescriptorType {
381typedef enum VkDynamicState {
396typedef enum VkPolygonMode {
401typedef enum VkFormat {
646typedef enum VkFrontFace {
673typedef enum VkImageLayout {
687typedef enum VkImageTiling {
691typedef enum VkImageType {
706
707typedef enum VkImageViewType {
716typedef enum VkSharingMode {
720typedef enum VkIndexType {
724typedef enum VkLogicOp {
740 VK_LOGIC_OP_SET = 15
746typedef enum VkAccessFlagBits {
826typedef enum VkQueryType {
831typedef enum VkQueueFlagBits {
838typedef enum VkSubpassContents {
842typedef enum VkResult {
865 VK_SUBOPTIMAL_KHR = 1000001003,
877 VK_SHADER_STAGE_ALL = 0x7FFFFFFF
885 VK_STENCIL_FRONT_AND_BACK = 0x00000003
887typedef enum VkStencilOp {
897typedef enum VkStructureType {
1041typedef enum VkFilter {
1049typedef enum VkVertexInputRate {
1097typedef enum VkObjectType {
1133
1138typedef enum VkColorSpaceKHR {
1148typedef enum VkPresentModeKHR {
1297typedef enum VkChromaLocation {
1301typedef enum VkVendorId {
1304 VK_VENDOR_ID_KAZAN = 0x10003
1307 void* pUserData,
1308 size_t size,
1309 VkInternalAllocationType allocationType,
1310 VkSystemAllocationScope allocationScope);
1312 void* pUserData,
1313 size_t size,
1314 VkInternalAllocationType allocationType,
1315 VkSystemAllocationScope allocationScope);
1317 void* pUserData,
1318 void* pOriginal,
1319 size_t size,
1320 size_t alignment,
1321 VkSystemAllocationScope allocationScope);
1323 void* pUserData,
1324 size_t size,
1325 size_t alignment,
1326 VkSystemAllocationScope allocationScope);
1328 void* pUserData,
1329 void* pMemory);
1330typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);
1331typedef struct VkBaseOutStructure {
1335typedef struct VkBaseInStructure {
1337 const struct VkBaseInStructure * pNext;
1339typedef struct VkOffset2D {
1343typedef struct VkOffset3D {
1348typedef struct VkExtent2D {
1352typedef struct VkExtent3D {
1357typedef struct VkViewport {
1358 float x;
1359 float y;
1360 float width;
1361 float height;
1365typedef struct VkRect2D {
1369typedef struct VkClearRect {
1374typedef struct VkComponentMapping {
1384typedef struct VkLayerProperties {
1390typedef struct VkApplicationInfo {
1392 const void * pNext;
1393 const char * pApplicationName;
1395 const char * pEngineName;
1408 VkSampler sampler;
1409 VkImageView imageView;
1412typedef struct VkCopyDescriptorSet {
1414 const void * pNext;
1415 VkDescriptorSet srcSet;
1418 VkDescriptorSet dstSet;
1423typedef struct VkDescriptorPoolSize {
1429 const void * pNext;
1430 VkDescriptorPool descriptorPool;
1432 const VkDescriptorSetLayout * pSetLayouts;
1437 size_t size;
1439typedef struct VkSpecializationInfo {
1442 size_t dataSize;
1443 const void * pData;
1456typedef struct VkStencilOpState {
1467 const void * pNext;
1468 VkCommandPool commandPool;
1472typedef union VkClearColorValue {
1473 float float32 [4];
1478 float depth;
1481typedef union VkClearValue {
1507typedef struct VkSurfaceFormatKHR {
1511typedef struct VkPresentInfoKHR {
1513 const void * pNext;
1515 const VkSemaphore * pWaitSemaphores;
1517 const VkSwapchainKHR * pSwapchains;
1523 const void * pNext;
1528 const void * pNext;
1533 const void * pNext;
1538 void * pNext;
1544 const void * pNext;
1554 const void * pNext;
1560 const void * pNext;
1568 const void * pNext;
1575 const void * pNext;
1580 const void * pNext;
1590 const void * pNext;
1596 const void * pNext;
1597 VkSwapchainKHR swapchain;
1601 const void * pNext;
1602 VkSwapchainKHR swapchain;
1607 const void * pNext;
1608 VkSwapchainKHR swapchain;
1610 VkSemaphore semaphore;
1611 VkFence fence;
1616 const void * pNext;
1623 const void * pNext;
1632 size_t offset;
1633 size_t stride;
1637 const void * pNext;
1638 VkBuffer buffer;
1642 const void * pNext;
1643 VkImage image;
1647 const void * pNext;
1648 VkImage image;
1652 void * pNext;
1657 const void * pNext;
1658 VkImage image;
1659 VkBuffer buffer;
1663 const void * pNext;
1668 const void * pNext;
1669 VkSamplerYcbcrConversion conversion;
1673 const void * pNext;
1678 const void * pNext;
1683 void * pNext;
1768 VkDebugReportObjectTypeEXT objectType,
1769 uint64_t object,
1770 size_t location,
1771 int32_t messageCode,
1772 const char* pLayerPrefix,
1773 const char* pMessage,
1774 void* pUserData);
1777 const void * pNext;
1781 const float * pQueuePriorities;
1783typedef struct VkInstanceCreateInfo {
1785 const void * pNext;
1789 const char * const* ppEnabledLayerNames;
1791 const char * const* ppEnabledExtensionNames;
1799typedef struct VkMemoryAllocateInfo {
1801 const void * pNext;
1805typedef struct VkMemoryRequirements {
1822typedef struct VkMemoryType {
1826typedef struct VkMemoryHeap {
1830typedef struct VkMappedMemoryRange {
1832 const void * pNext;
1833 VkDeviceMemory memory;
1837typedef struct VkFormatProperties {
1850 VkBuffer buffer;
1854typedef struct VkWriteDescriptorSet {
1856 const void * pNext;
1857 VkDescriptorSet dstSet;
1864 const VkBufferView * pTexelBufferView;
1866typedef struct VkBufferCreateInfo {
1868 const void * pNext;
1878 const void * pNext;
1880 VkBuffer buffer;
1885typedef struct VkImageSubresource {
1903typedef struct VkMemoryBarrier {
1905 const void * pNext;
1911 const void * pNext;
1916 VkBuffer buffer;
1920typedef struct VkImageMemoryBarrier {
1922 const void * pNext;
1929 VkImage image;
1932typedef struct VkImageCreateInfo {
1934 const void * pNext;
1949typedef struct VkSubresourceLayout {
1958 const void * pNext;
1960 VkImage image;
1966typedef struct VkBufferCopy {
1971typedef struct VkSparseMemoryBind {
1974 VkDeviceMemory memory;
1982 VkDeviceMemory memory;
1987 VkBuffer buffer;
1992 VkImage image;
1997 VkImage image;
2001typedef struct VkBindSparseInfo {
2003 const void * pNext;
2005 const VkSemaphore * pWaitSemaphores;
2013 const VkSemaphore * pSignalSemaphores;
2015typedef struct VkImageCopy {
2022typedef struct VkImageBlit {
2028typedef struct VkBufferImageCopy {
2036typedef struct VkImageResolve {
2045 const void * pNext;
2047 size_t codeSize;
2055 const VkSampler * pImmutableSamplers;
2059 const void * pNext;
2066 const void * pNext;
2074 const void * pNext;
2077 VkShaderModule module;
2078 const char * pName;
2083 const void * pNext;
2086 VkPipelineLayout layout;
2092 const void * pNext;
2101 const void * pNext;
2108 const void * pNext;
2114 const void * pNext;
2123 const void * pNext;
2138 const void * pNext;
2159 const void * pNext;
2169 const void * pNext;
2176 const void * pNext;
2190 const void * pNext;
2203 VkPipelineLayout layout;
2204 VkRenderPass renderPass;
2211 const void * pNext;
2214 const void * pInitialData;
2216typedef struct VkPushConstantRange {
2223 const void * pNext;
2226 const VkDescriptorSetLayout * pSetLayouts;
2230typedef struct VkSamplerCreateInfo {
2232 const void * pNext;
2245 float minLod;
2246 float maxLod;
2252 const void * pNext;
2258 const void * pNext;
2259 VkRenderPass renderPass;
2261 VkFramebuffer framebuffer;
2268 const void * pNext;
2274 const void * pNext;
2275 VkRenderPass renderPass;
2276 VkFramebuffer framebuffer;
2281typedef struct VkClearAttachment {
2297typedef struct VkSubpassDescription {
2309typedef struct VkSubpassDependency {
2320 const void * pNext;
2329typedef struct VkEventCreateInfo {
2331 const void * pNext;
2334typedef struct VkFenceCreateInfo {
2336 const void * pNext;
2513 const void * pNext;
2518 const void * pNext;
2526 const void * pNext;
2528 VkRenderPass renderPass;
2530 const VkImageView * pAttachments;
2535typedef struct VkSubmitInfo {
2537 const void * pNext;
2539 const VkSemaphore * pWaitSemaphores;
2542 const VkCommandBuffer * pCommandBuffers;
2544 const VkSemaphore * pSignalSemaphores;
2560 const void * pNext;
2576 VkSwapchainKHR oldSwapchain;
2580 const void * pNext;
2587 void * pNext;
2590typedef struct VkFormatProperties2 {
2592 void * pNext;
2597 void * pNext;
2602 const void * pNext;
2611 void * pNext;
2616 void * pNext;
2621 const void * pNext;
2630 void * pNext;
2642 void * pNext;
2647 const void * pNext;
2654 void * pNext;
2659 void * pNext;
2668 const void * pNext;
2673 const void * pNext;
2678 const void * pNext;
2683 void * pNext;
2690 const void * pNext;
2695 void * pNext;
2702 const void * pNext;
2707 void * pNext;
2714 void * pNext;
2721 const void * pNext;
2727 const void * pNext;
2728 VkBuffer buffer;
2729 VkDeviceMemory memory;
2734 const void * pNext;
2735 VkImage image;
2736 VkDeviceMemory memory;
2741 const void * pNext;
2747 const void * pNext;
2752 const void * pNext;
2757 VkDescriptorSetLayout descriptorSetLayout;
2759 VkPipelineLayout pipelineLayout;
2769 const void * pNext;
2775 void * pNext;
2783 void * pNext;
2791 void * pNext;
2797 void * pNext;
2802 void * pNext;
2808 const void * pNext;
2813 const void * pNext;
2825 void * pNext;
2830 const void * pNext;
2835 void * pNext;
2840 void * pNext;
2843typedef struct VkDeviceQueueInfo2 {
2845 const void * pNext;
2852 void * pNext;
2858 void * pNext;
2863 void * pNext;
2878typedef struct VkDeviceCreateInfo {
2880 const void * pNext;
2885 const char * const* ppEnabledLayerNames;
2887 const char * const* ppEnabledExtensionNames;
2898 void * pNext;
2903 void * pNext;
2906
2907
2908#define VK_VERSION_1_0 1
2910#define VK_VERSION_1_1 1
2912#define VK_EXT_debug_report 1
2914#define VK_KHR_surface 1
2916#define VK_KHR_swapchain 1
2918
2919
2920typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR * pAcquireInfo, uint32_t * pImageIndex);
2921typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t * pImageIndex);
2922typedef VkResult (GLAD_API_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo * pAllocateInfo, VkCommandBuffer * pCommandBuffers);
2923typedef VkResult (GLAD_API_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo * pAllocateInfo, VkDescriptorSet * pDescriptorSets);
2924typedef VkResult (GLAD_API_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo * pAllocateInfo, const VkAllocationCallbacks * pAllocator, VkDeviceMemory * pMemory);
2925typedef VkResult (GLAD_API_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo * pBeginInfo);
2926typedef VkResult (GLAD_API_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset);
2927typedef VkResult (GLAD_API_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo * pBindInfos);
2928typedef VkResult (GLAD_API_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset);
2929typedef VkResult (GLAD_API_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo * pBindInfos);
2930typedef void (GLAD_API_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
2931typedef void (GLAD_API_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo * pRenderPassBegin, VkSubpassContents contents);
2932typedef void (GLAD_API_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet * pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t * pDynamicOffsets);
2933typedef void (GLAD_API_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
2934typedef void (GLAD_API_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
2935typedef void (GLAD_API_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer * pBuffers, const VkDeviceSize * pOffsets);
2936typedef void (GLAD_API_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit * pRegions, VkFilter filter);
2937typedef void (GLAD_API_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment * pAttachments, uint32_t rectCount, const VkClearRect * pRects);
2938typedef void (GLAD_API_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue * pColor, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
2939typedef void (GLAD_API_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue * pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
2940typedef void (GLAD_API_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy * pRegions);
2941typedef void (GLAD_API_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy * pRegions);
2942typedef void (GLAD_API_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy * pRegions);
2943typedef void (GLAD_API_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy * pRegions);
2944typedef void (GLAD_API_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
2945typedef void (GLAD_API_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
2946typedef void (GLAD_API_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
2947typedef void (GLAD_API_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
2948typedef void (GLAD_API_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
2949typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
2950typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
2951typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
2952typedef void (GLAD_API_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
2953typedef void (GLAD_API_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer);
2954typedef void (GLAD_API_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
2955typedef void (GLAD_API_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
2956typedef void (GLAD_API_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents);
2957typedef void (GLAD_API_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier * pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier * pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier * pImageMemoryBarriers);
2958typedef void (GLAD_API_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void * pValues);
2959typedef void (GLAD_API_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
2960typedef void (GLAD_API_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
2961typedef void (GLAD_API_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve * pRegions);
2962typedef void (GLAD_API_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants [4]);
2963typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor);
2964typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds);
2965typedef void (GLAD_API_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
2966typedef void (GLAD_API_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
2967typedef void (GLAD_API_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth);
2968typedef void (GLAD_API_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D * pScissors);
2969typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
2970typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
2971typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
2972typedef void (GLAD_API_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport * pViewports);
2973typedef void (GLAD_API_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void * pData);
2974typedef void (GLAD_API_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent * pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier * pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier * pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier * pImageMemoryBarriers);
2975typedef void (GLAD_API_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
2976typedef VkResult (GLAD_API_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkBuffer * pBuffer);
2977typedef VkResult (GLAD_API_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkBufferView * pView);
2978typedef VkResult (GLAD_API_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkCommandPool * pCommandPool);
2979typedef VkResult (GLAD_API_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
2980typedef VkResult (GLAD_API_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDebugReportCallbackEXT * pCallback);
2981typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorPool * pDescriptorPool);
2982typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorSetLayout * pSetLayout);
2983typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorUpdateTemplate * pDescriptorUpdateTemplate);
2984typedef VkResult (GLAD_API_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDevice * pDevice);
2985typedef VkResult (GLAD_API_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkEvent * pEvent);
2986typedef VkResult (GLAD_API_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkFence * pFence);
2987typedef VkResult (GLAD_API_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkFramebuffer * pFramebuffer);
2988typedef VkResult (GLAD_API_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
2989typedef VkResult (GLAD_API_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkImage * pImage);
2990typedef VkResult (GLAD_API_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkImageView * pView);
2991typedef VkResult (GLAD_API_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkInstance * pInstance);
2992typedef VkResult (GLAD_API_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkPipelineCache * pPipelineCache);
2993typedef VkResult (GLAD_API_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkPipelineLayout * pPipelineLayout);
2994typedef VkResult (GLAD_API_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkQueryPool * pQueryPool);
2995typedef VkResult (GLAD_API_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkRenderPass * pRenderPass);
2996typedef VkResult (GLAD_API_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSampler * pSampler);
2997typedef VkResult (GLAD_API_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSamplerYcbcrConversion * pYcbcrConversion);
2998typedef VkResult (GLAD_API_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSemaphore * pSemaphore);
2999typedef VkResult (GLAD_API_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkShaderModule * pShaderModule);
3000typedef VkResult (GLAD_API_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSwapchainKHR * pSwapchain);
3001typedef void (GLAD_API_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char * pLayerPrefix, const char * pMessage);
3002typedef void (GLAD_API_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks * pAllocator);
3003typedef void (GLAD_API_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks * pAllocator);
3004typedef void (GLAD_API_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks * pAllocator);
3005typedef void (GLAD_API_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks * pAllocator);
3006typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks * pAllocator);
3007typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks * pAllocator);
3008typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks * pAllocator);
3009typedef void (GLAD_API_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks * pAllocator);
3010typedef void (GLAD_API_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks * pAllocator);
3011typedef void (GLAD_API_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks * pAllocator);
3012typedef void (GLAD_API_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks * pAllocator);
3013typedef void (GLAD_API_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks * pAllocator);
3014typedef void (GLAD_API_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks * pAllocator);
3015typedef void (GLAD_API_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks * pAllocator);
3016typedef void (GLAD_API_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks * pAllocator);
3017typedef void (GLAD_API_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks * pAllocator);
3018typedef void (GLAD_API_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks * pAllocator);
3019typedef void (GLAD_API_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks * pAllocator);
3020typedef void (GLAD_API_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks * pAllocator);
3021typedef void (GLAD_API_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks * pAllocator);
3022typedef void (GLAD_API_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks * pAllocator);
3023typedef void (GLAD_API_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks * pAllocator);
3024typedef void (GLAD_API_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks * pAllocator);
3025typedef void (GLAD_API_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks * pAllocator);
3026typedef void (GLAD_API_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks * pAllocator);
3027typedef VkResult (GLAD_API_PTR *PFN_vkDeviceWaitIdle)(VkDevice device);
3028typedef VkResult (GLAD_API_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer);
3029typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
3031typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
3034typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t * pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties);
3035typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t * pPhysicalDeviceCount, VkPhysicalDevice * pPhysicalDevices);
3036typedef VkResult (GLAD_API_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
3037typedef void (GLAD_API_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
3038typedef VkResult (GLAD_API_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet * pDescriptorSets);
3039typedef void (GLAD_API_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks * pAllocator);
3040typedef void (GLAD_API_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements * pMemoryRequirements);
3041typedef void (GLAD_API_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
3043typedef void (GLAD_API_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags * pPeerMemoryFeatures);
3046typedef void (GLAD_API_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize * pCommittedMemoryInBytes);
3047typedef PFN_vkVoidFunction (GLAD_API_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char * pName);
3048typedef void (GLAD_API_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue * pQueue);
3049typedef void (GLAD_API_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 * pQueueInfo, VkQueue * pQueue);
3050typedef VkResult (GLAD_API_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event);
3051typedef VkResult (GLAD_API_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence);
3052typedef void (GLAD_API_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements * pMemoryRequirements);
3053typedef void (GLAD_API_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
3054typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements * pSparseMemoryRequirements);
3055typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 * pInfo, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements);
3056typedef void (GLAD_API_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource * pSubresource, VkSubresourceLayout * pLayout);
3058typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo * pExternalBufferInfo, VkExternalBufferProperties * pExternalBufferProperties);
3059typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo * pExternalFenceInfo, VkExternalFenceProperties * pExternalFenceProperties);
3060typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, VkExternalSemaphoreProperties * pExternalSemaphoreProperties);
3063typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties * pFormatProperties);
3072typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties * pQueueFamilyProperties);
3073typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties2 * pQueueFamilyProperties);
3077typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pSurfaceFormatCount, VkSurfaceFormatKHR * pSurfaceFormats);
3079typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 * pSupported);
3080typedef VkResult (GLAD_API_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t * pDataSize, void * pData);
3081typedef VkResult (GLAD_API_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void * pData, VkDeviceSize stride, VkQueryResultFlags flags);
3082typedef void (GLAD_API_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D * pGranularity);
3083typedef VkResult (GLAD_API_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t * pSwapchainImageCount, VkImage * pSwapchainImages);
3084typedef VkResult (GLAD_API_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
3085typedef VkResult (GLAD_API_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void ** ppData);
3086typedef VkResult (GLAD_API_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache * pSrcCaches);
3087typedef VkResult (GLAD_API_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo * pBindInfo, VkFence fence);
3088typedef VkResult (GLAD_API_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR * pPresentInfo);
3089typedef VkResult (GLAD_API_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo * pSubmits, VkFence fence);
3091typedef VkResult (GLAD_API_PTR *PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags);
3092typedef VkResult (GLAD_API_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags);
3093typedef VkResult (GLAD_API_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags);
3094typedef VkResult (GLAD_API_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event);
3095typedef VkResult (GLAD_API_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences);
3096typedef VkResult (GLAD_API_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event);
3097typedef void (GLAD_API_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
3098typedef void (GLAD_API_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory);
3099typedef void (GLAD_API_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void * pData);
3100typedef void (GLAD_API_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet * pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet * pDescriptorCopies);
3101typedef VkResult (GLAD_API_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences, VkBool32 waitAll, uint64_t timeout);
3102
3104#define vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
3106#define vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
3108#define vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
3110#define vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
3112#define vkAllocateMemory glad_vkAllocateMemory
3114#define vkBeginCommandBuffer glad_vkBeginCommandBuffer
3116#define vkBindBufferMemory glad_vkBindBufferMemory
3118#define vkBindBufferMemory2 glad_vkBindBufferMemory2
3120#define vkBindImageMemory glad_vkBindImageMemory
3122#define vkBindImageMemory2 glad_vkBindImageMemory2
3124#define vkCmdBeginQuery glad_vkCmdBeginQuery
3126#define vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
3128#define vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
3130#define vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
3132#define vkCmdBindPipeline glad_vkCmdBindPipeline
3134#define vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
3136#define vkCmdBlitImage glad_vkCmdBlitImage
3138#define vkCmdClearAttachments glad_vkCmdClearAttachments
3140#define vkCmdClearColorImage glad_vkCmdClearColorImage
3142#define vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
3144#define vkCmdCopyBuffer glad_vkCmdCopyBuffer
3146#define vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
3148#define vkCmdCopyImage glad_vkCmdCopyImage
3150#define vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
3152#define vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
3154#define vkCmdDispatch glad_vkCmdDispatch
3156#define vkCmdDispatchBase glad_vkCmdDispatchBase
3158#define vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
3160#define vkCmdDraw glad_vkCmdDraw
3162#define vkCmdDrawIndexed glad_vkCmdDrawIndexed
3164#define vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
3166#define vkCmdDrawIndirect glad_vkCmdDrawIndirect
3168#define vkCmdEndQuery glad_vkCmdEndQuery
3170#define vkCmdEndRenderPass glad_vkCmdEndRenderPass
3172#define vkCmdExecuteCommands glad_vkCmdExecuteCommands
3174#define vkCmdFillBuffer glad_vkCmdFillBuffer
3176#define vkCmdNextSubpass glad_vkCmdNextSubpass
3178#define vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
3180#define vkCmdPushConstants glad_vkCmdPushConstants
3182#define vkCmdResetEvent glad_vkCmdResetEvent
3184#define vkCmdResetQueryPool glad_vkCmdResetQueryPool
3186#define vkCmdResolveImage glad_vkCmdResolveImage
3188#define vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
3190#define vkCmdSetDepthBias glad_vkCmdSetDepthBias
3192#define vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
3194#define vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
3196#define vkCmdSetEvent glad_vkCmdSetEvent
3198#define vkCmdSetLineWidth glad_vkCmdSetLineWidth
3200#define vkCmdSetScissor glad_vkCmdSetScissor
3202#define vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
3204#define vkCmdSetStencilReference glad_vkCmdSetStencilReference
3206#define vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
3208#define vkCmdSetViewport glad_vkCmdSetViewport
3210#define vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
3212#define vkCmdWaitEvents glad_vkCmdWaitEvents
3214#define vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
3216#define vkCreateBuffer glad_vkCreateBuffer
3218#define vkCreateBufferView glad_vkCreateBufferView
3220#define vkCreateCommandPool glad_vkCreateCommandPool
3222#define vkCreateComputePipelines glad_vkCreateComputePipelines
3224#define vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
3226#define vkCreateDescriptorPool glad_vkCreateDescriptorPool
3228#define vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
3230#define vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
3232#define vkCreateDevice glad_vkCreateDevice
3234#define vkCreateEvent glad_vkCreateEvent
3236#define vkCreateFence glad_vkCreateFence
3238#define vkCreateFramebuffer glad_vkCreateFramebuffer
3240#define vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
3242#define vkCreateImage glad_vkCreateImage
3244#define vkCreateImageView glad_vkCreateImageView
3246#define vkCreateInstance glad_vkCreateInstance
3248#define vkCreatePipelineCache glad_vkCreatePipelineCache
3250#define vkCreatePipelineLayout glad_vkCreatePipelineLayout
3252#define vkCreateQueryPool glad_vkCreateQueryPool
3254#define vkCreateRenderPass glad_vkCreateRenderPass
3256#define vkCreateSampler glad_vkCreateSampler
3258#define vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
3260#define vkCreateSemaphore glad_vkCreateSemaphore
3262#define vkCreateShaderModule glad_vkCreateShaderModule
3264#define vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
3266#define vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
3268#define vkDestroyBuffer glad_vkDestroyBuffer
3270#define vkDestroyBufferView glad_vkDestroyBufferView
3272#define vkDestroyCommandPool glad_vkDestroyCommandPool
3274#define vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
3276#define vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
3278#define vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
3280#define vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
3282#define vkDestroyDevice glad_vkDestroyDevice
3284#define vkDestroyEvent glad_vkDestroyEvent
3286#define vkDestroyFence glad_vkDestroyFence
3288#define vkDestroyFramebuffer glad_vkDestroyFramebuffer
3290#define vkDestroyImage glad_vkDestroyImage
3292#define vkDestroyImageView glad_vkDestroyImageView
3294#define vkDestroyInstance glad_vkDestroyInstance
3296#define vkDestroyPipeline glad_vkDestroyPipeline
3298#define vkDestroyPipelineCache glad_vkDestroyPipelineCache
3300#define vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
3302#define vkDestroyQueryPool glad_vkDestroyQueryPool
3304#define vkDestroyRenderPass glad_vkDestroyRenderPass
3306#define vkDestroySampler glad_vkDestroySampler
3308#define vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
3310#define vkDestroySemaphore glad_vkDestroySemaphore
3312#define vkDestroyShaderModule glad_vkDestroyShaderModule
3314#define vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
3316#define vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
3318#define vkDeviceWaitIdle glad_vkDeviceWaitIdle
3320#define vkEndCommandBuffer glad_vkEndCommandBuffer
3322#define vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
3324#define vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
3326#define vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
3328#define vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
3330#define vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
3332#define vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
3334#define vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
3336#define vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
3338#define vkFreeCommandBuffers glad_vkFreeCommandBuffers
3340#define vkFreeDescriptorSets glad_vkFreeDescriptorSets
3342#define vkFreeMemory glad_vkFreeMemory
3344#define vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
3346#define vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
3348#define vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
3350#define vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
3352#define vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
3354#define vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
3356#define vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
3358#define vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
3360#define vkGetDeviceQueue glad_vkGetDeviceQueue
3362#define vkGetDeviceQueue2 glad_vkGetDeviceQueue2
3364#define vkGetEventStatus glad_vkGetEventStatus
3366#define vkGetFenceStatus glad_vkGetFenceStatus
3368#define vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
3370#define vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
3372#define vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
3374#define vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
3376#define vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
3378#define vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
3380#define vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
3382#define vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
3384#define vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
3386#define vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
3388#define vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
3390#define vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
3392#define vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
3394#define vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
3396#define vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
3398#define vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
3400#define vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
3402#define vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
3404#define vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
3406#define vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
3408#define vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
3410#define vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
3412#define vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
3414#define vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
3416#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
3418#define vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
3420#define vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
3422#define vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
3424#define vkGetPipelineCacheData glad_vkGetPipelineCacheData
3426#define vkGetQueryPoolResults glad_vkGetQueryPoolResults
3428#define vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
3430#define vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
3432#define vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
3434#define vkMapMemory glad_vkMapMemory
3436#define vkMergePipelineCaches glad_vkMergePipelineCaches
3438#define vkQueueBindSparse glad_vkQueueBindSparse
3440#define vkQueuePresentKHR glad_vkQueuePresentKHR
3442#define vkQueueSubmit glad_vkQueueSubmit
3444#define vkQueueWaitIdle glad_vkQueueWaitIdle
3446#define vkResetCommandBuffer glad_vkResetCommandBuffer
3448#define vkResetCommandPool glad_vkResetCommandPool
3450#define vkResetDescriptorPool glad_vkResetDescriptorPool
3452#define vkResetEvent glad_vkResetEvent
3454#define vkResetFences glad_vkResetFences
3456#define vkSetEvent glad_vkSetEvent
3458#define vkTrimCommandPool glad_vkTrimCommandPool
3460#define vkUnmapMemory glad_vkUnmapMemory
3462#define vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
3464#define vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
3466#define vkWaitForFences glad_vkWaitForFences
3467
3468
3469GLAD_API_CALL int gladLoadVulkanUserPtr( VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr);
3470GLAD_API_CALL int gladLoadVulkan( VkPhysicalDevice physical_device, GLADloadfunc load);
3471
3472
3473
3474
3475
3476
3477#ifdef __cplusplus
3478}
3479#endif
3480#endif
uint64_t VkSurfaceKHR
Definition: internal.h:120
void * VkInstance
Definition: internal.h:118
void * VkPhysicalDevice
Definition: internal.h:119
unsigned int uint32_t
Definition: stdint.h:80
signed int int32_t
Definition: stdint.h:77
unsigned char uint8_t
Definition: stdint.h:78
unsigned __int64 uint64_t
Definition: stdint.h:90
VkStructureType sType
Definition: vulkan.h:1606
const void * pNext
Definition: vulkan.h:1607
VkSemaphore semaphore
Definition: vulkan.h:1610
VkSwapchainKHR swapchain
Definition: vulkan.h:1608
PFN_vkReallocationFunction pfnReallocation
Definition: vulkan.h:1402
PFN_vkInternalFreeNotification pfnInternalFree
Definition: vulkan.h:1405
PFN_vkAllocationFunction pfnAllocation
Definition: vulkan.h:1401
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition: vulkan.h:1404
PFN_vkFreeFunction pfnFree
Definition: vulkan.h:1403
uint32_t engineVersion
Definition: vulkan.h:1396
const char * pApplicationName
Definition: vulkan.h:1393
const void * pNext
Definition: vulkan.h:1392
VkStructureType sType
Definition: vulkan.h:1391
uint32_t apiVersion
Definition: vulkan.h:1397
const char * pEngineName
Definition: vulkan.h:1395
uint32_t applicationVersion
Definition: vulkan.h:1394
VkAttachmentLoadOp loadOp
Definition: vulkan.h:2290
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan.h:2293
VkSampleCountFlagBits samples
Definition: vulkan.h:2289
VkAttachmentDescriptionFlags flags
Definition: vulkan.h:2287
VkAttachmentStoreOp storeOp
Definition: vulkan.h:2291
VkImageLayout initialLayout
Definition: vulkan.h:2294
VkImageLayout finalLayout
Definition: vulkan.h:2295
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan.h:2292
uint32_t attachment
Definition: vulkan.h:1486
VkImageLayout layout
Definition: vulkan.h:1487
VkStructureType sType
Definition: vulkan.h:1336
const struct VkBaseInStructure * pNext
Definition: vulkan.h:1337
VkStructureType sType
Definition: vulkan.h:1332
struct VkBaseOutStructure * pNext
Definition: vulkan.h:1333
const uint32_t * pDeviceIndices
Definition: vulkan.h:1556
VkStructureType sType
Definition: vulkan.h:2726
const void * pNext
Definition: vulkan.h:2727
VkDeviceMemory memory
Definition: vulkan.h:2729
VkDeviceSize memoryOffset
Definition: vulkan.h:2730
const uint32_t * pDeviceIndices
Definition: vulkan.h:1562
const VkRect2D * pSplitInstanceBindRegions
Definition: vulkan.h:1564
VkStructureType sType
Definition: vulkan.h:2733
const void * pNext
Definition: vulkan.h:2734
VkDeviceSize memoryOffset
Definition: vulkan.h:2737
VkDeviceMemory memory
Definition: vulkan.h:2736
VkStructureType sType
Definition: vulkan.h:1672
VkImageAspectFlagBits planeAspect
Definition: vulkan.h:1674
const void * pNext
Definition: vulkan.h:2003
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition: vulkan.h:2007
uint32_t signalSemaphoreCount
Definition: vulkan.h:2012
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition: vulkan.h:2009
uint32_t waitSemaphoreCount
Definition: vulkan.h:2004
uint32_t bufferBindCount
Definition: vulkan.h:2006
uint32_t imageBindCount
Definition: vulkan.h:2010
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:2005
uint32_t imageOpaqueBindCount
Definition: vulkan.h:2008
VkStructureType sType
Definition: vulkan.h:2002
const VkSparseImageMemoryBindInfo * pImageBinds
Definition: vulkan.h:2011
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:2013
VkDeviceSize dstOffset
Definition: vulkan.h:1968
VkDeviceSize size
Definition: vulkan.h:1969
VkDeviceSize srcOffset
Definition: vulkan.h:1967
VkDeviceSize size
Definition: vulkan.h:1870
uint32_t queueFamilyIndexCount
Definition: vulkan.h:1873
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:1874
VkBufferCreateFlags flags
Definition: vulkan.h:1869
VkStructureType sType
Definition: vulkan.h:1867
const void * pNext
Definition: vulkan.h:1868
VkBufferUsageFlags usage
Definition: vulkan.h:1871
VkSharingMode sharingMode
Definition: vulkan.h:1872
VkImageSubresourceLayers imageSubresource
Definition: vulkan.h:2032
uint32_t bufferRowLength
Definition: vulkan.h:2030
uint32_t bufferImageHeight
Definition: vulkan.h:2031
VkExtent3D imageExtent
Definition: vulkan.h:2034
VkOffset3D imageOffset
Definition: vulkan.h:2033
VkDeviceSize bufferOffset
Definition: vulkan.h:2029
VkAccessFlags srcAccessMask
Definition: vulkan.h:1912
VkAccessFlags dstAccessMask
Definition: vulkan.h:1913
VkDeviceSize size
Definition: vulkan.h:1918
VkDeviceSize offset
Definition: vulkan.h:1917
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:1914
const void * pNext
Definition: vulkan.h:1911
VkStructureType sType
Definition: vulkan.h:1910
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:1915
VkDeviceSize range
Definition: vulkan.h:1883
const void * pNext
Definition: vulkan.h:1878
VkBufferViewCreateFlags flags
Definition: vulkan.h:1879
VkDeviceSize offset
Definition: vulkan.h:1882
VkStructureType sType
Definition: vulkan.h:1877
VkImageAspectFlags aspectMask
Definition: vulkan.h:2282
VkClearValue clearValue
Definition: vulkan.h:2284
uint32_t colorAttachment
Definition: vulkan.h:2283
VkRect2D rect
Definition: vulkan.h:1370
uint32_t layerCount
Definition: vulkan.h:1372
uint32_t baseArrayLayer
Definition: vulkan.h:1371
VkStructureType sType
Definition: vulkan.h:1466
VkCommandPool commandPool
Definition: vulkan.h:1468
VkCommandBufferLevel level
Definition: vulkan.h:1469
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition: vulkan.h:2270
VkStructureType sType
Definition: vulkan.h:2267
const void * pNext
Definition: vulkan.h:2268
VkCommandBufferUsageFlags flags
Definition: vulkan.h:2269
VkQueryControlFlags queryFlags
Definition: vulkan.h:2263
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:2264
const void * pNext
Definition: vulkan.h:2252
VkStructureType sType
Definition: vulkan.h:2251
uint32_t queueFamilyIndex
Definition: vulkan.h:2254
VkCommandPoolCreateFlags flags
Definition: vulkan.h:2253
VkComponentSwizzle r
Definition: vulkan.h:1375
VkComponentSwizzle a
Definition: vulkan.h:1378
VkComponentSwizzle g
Definition: vulkan.h:1376
VkComponentSwizzle b
Definition: vulkan.h:1377
VkPipelineShaderStageCreateInfo stage
Definition: vulkan.h:2085
VkStructureType sType
Definition: vulkan.h:2082
VkPipeline basePipelineHandle
Definition: vulkan.h:2087
VkPipelineCreateFlags flags
Definition: vulkan.h:2084
VkPipelineLayout layout
Definition: vulkan.h:2086
VkDescriptorSet dstSet
Definition: vulkan.h:1418
const void * pNext
Definition: vulkan.h:1414
uint32_t srcBinding
Definition: vulkan.h:1416
uint32_t srcArrayElement
Definition: vulkan.h:1417
VkDescriptorSet srcSet
Definition: vulkan.h:1415
VkStructureType sType
Definition: vulkan.h:1413
uint32_t descriptorCount
Definition: vulkan.h:1421
uint32_t dstArrayElement
Definition: vulkan.h:1420
uint32_t dstBinding
Definition: vulkan.h:1419
PFN_vkDebugReportCallbackEXT pfnCallback
Definition: vulkan.h:2582
VkDebugReportFlagsEXT flags
Definition: vulkan.h:2581
VkDeviceSize range
Definition: vulkan.h:1852
VkDeviceSize offset
Definition: vulkan.h:1851
VkImageView imageView
Definition: vulkan.h:1409
VkImageLayout imageLayout
Definition: vulkan.h:1410
VkSampler sampler
Definition: vulkan.h:1408
VkStructureType sType
Definition: vulkan.h:2065
const VkDescriptorPoolSize * pPoolSizes
Definition: vulkan.h:2070
VkDescriptorPoolCreateFlags flags
Definition: vulkan.h:2067
uint32_t descriptorCount
Definition: vulkan.h:1425
VkDescriptorType type
Definition: vulkan.h:1424
VkStructureType sType
Definition: vulkan.h:1428
VkDescriptorPool descriptorPool
Definition: vulkan.h:1430
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:1432
VkDescriptorType descriptorType
Definition: vulkan.h:2052
const VkSampler * pImmutableSamplers
Definition: vulkan.h:2055
VkShaderStageFlags stageFlags
Definition: vulkan.h:2054
const VkDescriptorSetLayoutBinding * pBindings
Definition: vulkan.h:2062
VkDescriptorSetLayoutCreateFlags flags
Definition: vulkan.h:2060
VkStructureType sType
Definition: vulkan.h:2857
VkDescriptorUpdateTemplateCreateFlags flags
Definition: vulkan.h:2753
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
Definition: vulkan.h:2755
VkDescriptorSetLayout descriptorSetLayout
Definition: vulkan.h:2757
VkDescriptorUpdateTemplateType templateType
Definition: vulkan.h:2756
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:2758
Definition: vulkan.h:1627
size_t offset
Definition: vulkan.h:1632
size_t stride
Definition: vulkan.h:1633
uint32_t descriptorCount
Definition: vulkan.h:1630
VkDescriptorType descriptorType
Definition: vulkan.h:1631
uint32_t dstBinding
Definition: vulkan.h:1628
uint32_t dstArrayElement
Definition: vulkan.h:1629
uint32_t enabledExtensionCount
Definition: vulkan.h:2886
VkDeviceCreateFlags flags
Definition: vulkan.h:2881
const void * pNext
Definition: vulkan.h:2880
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition: vulkan.h:2883
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition: vulkan.h:2888
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:2887
const char *const * ppEnabledLayerNames
Definition: vulkan.h:2885
uint32_t queueCreateInfoCount
Definition: vulkan.h:2882
uint32_t enabledLayerCount
Definition: vulkan.h:2884
VkStructureType sType
Definition: vulkan.h:2879
VkStructureType sType
Definition: vulkan.h:1589
VkStructureType sType
Definition: vulkan.h:1622
const VkPhysicalDevice * pPhysicalDevices
Definition: vulkan.h:1625
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan.h:2742
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan.h:2743
VkStructureType sType
Definition: vulkan.h:1615
const uint32_t * pDeviceMasks
Definition: vulkan.h:1618
VkDeviceGroupPresentModeFlagBitsKHR mode
Definition: vulkan.h:1619
const VkRect2D * pDeviceRenderAreas
Definition: vulkan.h:1571
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan.h:1582
uint32_t commandBufferCount
Definition: vulkan.h:1583
const void * pNext
Definition: vulkan.h:1580
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan.h:1586
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan.h:1584
uint32_t signalSemaphoreCount
Definition: vulkan.h:1585
VkStructureType sType
Definition: vulkan.h:1579
uint32_t waitSemaphoreCount
Definition: vulkan.h:1581
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan.h:2748
uint32_t queueFamilyIndex
Definition: vulkan.h:1779
VkDeviceQueueCreateFlags flags
Definition: vulkan.h:1778
const float * pQueuePriorities
Definition: vulkan.h:1781
VkStructureType sType
Definition: vulkan.h:1776
const void * pNext
Definition: vulkan.h:1777
VkDeviceQueueCreateFlags flags
Definition: vulkan.h:2846
uint32_t queueIndex
Definition: vulkan.h:2848
VkStructureType sType
Definition: vulkan.h:2844
const void * pNext
Definition: vulkan.h:2845
uint32_t queueFamilyIndex
Definition: vulkan.h:2847
uint32_t firstVertex
Definition: vulkan.h:1492
uint32_t vertexCount
Definition: vulkan.h:1490
uint32_t firstInstance
Definition: vulkan.h:1493
uint32_t instanceCount
Definition: vulkan.h:1491
const void * pNext
Definition: vulkan.h:2331
VkStructureType sType
Definition: vulkan.h:2330
VkEventCreateFlags flags
Definition: vulkan.h:2332
const void * pNext
Definition: vulkan.h:2702
VkStructureType sType
Definition: vulkan.h:2701
VkExternalFenceHandleTypeFlags handleTypes
Definition: vulkan.h:2703
VkStructureType sType
Definition: vulkan.h:2677
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan.h:2679
VkStructureType sType
Definition: vulkan.h:2689
VkExternalSemaphoreHandleTypeFlags handleTypes
Definition: vulkan.h:2691
uint32_t specVersion
Definition: vulkan.h:1382
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1381
uint32_t width
Definition: vulkan.h:1349
uint32_t height
Definition: vulkan.h:1350
uint32_t depth
Definition: vulkan.h:1355
uint32_t height
Definition: vulkan.h:1354
uint32_t width
Definition: vulkan.h:1353
VkStructureType sType
Definition: vulkan.h:2653
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan.h:2655
VkExternalFenceFeatureFlags externalFenceFeatures
Definition: vulkan.h:2698
VkStructureType sType
Definition: vulkan.h:2694
VkExternalFenceHandleTypeFlags compatibleHandleTypes
Definition: vulkan.h:2697
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan.h:2696
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan.h:2643
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan.h:2674
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan.h:2669
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan.h:2637
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
Definition: vulkan.h:2638
VkExternalMemoryFeatureFlags externalMemoryFeatures
Definition: vulkan.h:2636
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
Definition: vulkan.h:2686
VkStructureType sType
Definition: vulkan.h:2682
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
Definition: vulkan.h:2685
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan.h:2684
const void * pNext
Definition: vulkan.h:2336
VkFenceCreateFlags flags
Definition: vulkan.h:2337
VkStructureType sType
Definition: vulkan.h:2335
VkStructureType sType
Definition: vulkan.h:2591
VkFormatProperties formatProperties
Definition: vulkan.h:2593
VkFormatFeatureFlags linearTilingFeatures
Definition: vulkan.h:1838
VkFormatFeatureFlags optimalTilingFeatures
Definition: vulkan.h:1839
VkFormatFeatureFlags bufferFeatures
Definition: vulkan.h:1840
const VkImageView * pAttachments
Definition: vulkan.h:2530
VkRenderPass renderPass
Definition: vulkan.h:2528
VkStructureType sType
Definition: vulkan.h:2525
VkFramebufferCreateFlags flags
Definition: vulkan.h:2527
const void * pNext
Definition: vulkan.h:2526
uint32_t attachmentCount
Definition: vulkan.h:2529
VkPipelineLayout layout
Definition: vulkan.h:2203
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition: vulkan.h:2196
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition: vulkan.h:2200
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan.h:2202
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition: vulkan.h:2201
VkPipelineCreateFlags flags
Definition: vulkan.h:2191
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition: vulkan.h:2195
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition: vulkan.h:2199
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition: vulkan.h:2194
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan.h:2193
VkPipeline basePipelineHandle
Definition: vulkan.h:2206
VkStructureType sType
Definition: vulkan.h:2189
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition: vulkan.h:2198
const VkPipelineViewportStateCreateInfo * pViewportState
Definition: vulkan.h:2197
VkOffset3D srcOffsets[2]
Definition: vulkan.h:2024
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2023
VkOffset3D dstOffsets[2]
Definition: vulkan.h:2026
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2025
VkExtent3D extent
Definition: vulkan.h:2020
VkOffset3D srcOffset
Definition: vulkan.h:2017
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2016
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2018
VkOffset3D dstOffset
Definition: vulkan.h:2019
VkImageCreateFlags flags
Definition: vulkan.h:1935
VkSharingMode sharingMode
Definition: vulkan.h:1944
VkImageLayout initialLayout
Definition: vulkan.h:1947
uint32_t mipLevels
Definition: vulkan.h:1939
const void * pNext
Definition: vulkan.h:1934
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:1946
uint32_t arrayLayers
Definition: vulkan.h:1940
VkSampleCountFlagBits samples
Definition: vulkan.h:1941
VkExtent3D extent
Definition: vulkan.h:1938
VkFormat format
Definition: vulkan.h:1937
uint32_t queueFamilyIndexCount
Definition: vulkan.h:1945
VkImageType imageType
Definition: vulkan.h:1936
VkImageTiling tiling
Definition: vulkan.h:1942
VkStructureType sType
Definition: vulkan.h:1933
VkImageUsageFlags usage
Definition: vulkan.h:1943
VkImageFormatProperties imageFormatProperties
Definition: vulkan.h:2598
VkStructureType sType
Definition: vulkan.h:2596
uint32_t maxArrayLayers
Definition: vulkan.h:1845
VkDeviceSize maxResourceSize
Definition: vulkan.h:1847
VkExtent3D maxExtent
Definition: vulkan.h:1843
VkSampleCountFlags sampleCounts
Definition: vulkan.h:1846
VkAccessFlags dstAccessMask
Definition: vulkan.h:1924
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:1928
VkAccessFlags srcAccessMask
Definition: vulkan.h:1923
VkStructureType sType
Definition: vulkan.h:1921
VkImageLayout newLayout
Definition: vulkan.h:1926
const void * pNext
Definition: vulkan.h:1922
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:1930
VkImageLayout oldLayout
Definition: vulkan.h:1925
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:1927
VkImageAspectFlagBits planeAspect
Definition: vulkan.h:1679
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2039
VkOffset3D srcOffset
Definition: vulkan.h:2038
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2037
VkExtent3D extent
Definition: vulkan.h:2041
VkOffset3D dstOffset
Definition: vulkan.h:2040
uint32_t arrayLayer
Definition: vulkan.h:1888
VkImageAspectFlags aspectMask
Definition: vulkan.h:1886
uint32_t mipLevel
Definition: vulkan.h:1887
VkImageAspectFlags aspectMask
Definition: vulkan.h:1891
uint32_t baseArrayLayer
Definition: vulkan.h:1900
VkImageAspectFlags aspectMask
Definition: vulkan.h:1897
VkStructureType sType
Definition: vulkan.h:1595
VkSwapchainKHR swapchain
Definition: vulkan.h:1597
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:1964
VkComponentMapping components
Definition: vulkan.h:1963
VkImageViewType viewType
Definition: vulkan.h:1961
VkStructureType sType
Definition: vulkan.h:1957
const void * pNext
Definition: vulkan.h:1958
VkImageViewCreateFlags flags
Definition: vulkan.h:1959
VkImageUsageFlags usage
Definition: vulkan.h:2809
VkStructureType sType
Definition: vulkan.h:2807
VkImageAspectFlags aspectMask
Definition: vulkan.h:2765
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:1791
VkStructureType sType
Definition: vulkan.h:1784
uint32_t enabledExtensionCount
Definition: vulkan.h:1790
const void * pNext
Definition: vulkan.h:1785
const VkApplicationInfo * pApplicationInfo
Definition: vulkan.h:1787
const char *const * ppEnabledLayerNames
Definition: vulkan.h:1789
uint32_t enabledLayerCount
Definition: vulkan.h:1788
VkInstanceCreateFlags flags
Definition: vulkan.h:1786
uint32_t specVersion
Definition: vulkan.h:1386
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1385
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan.h:1388
uint32_t implementationVersion
Definition: vulkan.h:1387
const void * pNext
Definition: vulkan.h:1832
VkDeviceSize offset
Definition: vulkan.h:1834
VkDeviceMemory memory
Definition: vulkan.h:1833
VkDeviceSize size
Definition: vulkan.h:1835
VkStructureType sType
Definition: vulkan.h:1831
VkMemoryAllocateFlags flags
Definition: vulkan.h:2722
VkStructureType sType
Definition: vulkan.h:2720
const void * pNext
Definition: vulkan.h:2721
VkStructureType sType
Definition: vulkan.h:1800
uint32_t memoryTypeIndex
Definition: vulkan.h:1803
VkDeviceSize allocationSize
Definition: vulkan.h:1802
const void * pNext
Definition: vulkan.h:1801
VkStructureType sType
Definition: vulkan.h:1904
const void * pNext
Definition: vulkan.h:1905
VkAccessFlags dstAccessMask
Definition: vulkan.h:1907
VkAccessFlags srcAccessMask
Definition: vulkan.h:1906
VkStructureType sType
Definition: vulkan.h:1656
VkBool32 prefersDedicatedAllocation
Definition: vulkan.h:2803
VkBool32 requiresDedicatedAllocation
Definition: vulkan.h:2804
VkStructureType sType
Definition: vulkan.h:2801
VkMemoryHeapFlags flags
Definition: vulkan.h:1828
VkDeviceSize size
Definition: vulkan.h:1827
VkStructureType sType
Definition: vulkan.h:2790
VkMemoryRequirements memoryRequirements
Definition: vulkan.h:2792
uint32_t memoryTypeBits
Definition: vulkan.h:1808
VkDeviceSize size
Definition: vulkan.h:1806
VkDeviceSize alignment
Definition: vulkan.h:1807
uint32_t heapIndex
Definition: vulkan.h:1824
VkMemoryPropertyFlags propertyFlags
Definition: vulkan.h:1823
int32_t x
Definition: vulkan.h:1340
int32_t y
Definition: vulkan.h:1341
int32_t x
Definition: vulkan.h:1344
int32_t y
Definition: vulkan.h:1345
int32_t z
Definition: vulkan.h:1346
VkBufferUsageFlags usage
Definition: vulkan.h:2649
VkBufferCreateFlags flags
Definition: vulkan.h:2648
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan.h:2650
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan.h:1534
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan.h:1524
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan.h:1529
VkStructureType sType
Definition: vulkan.h:2586
VkPhysicalDeviceFeatures features
Definition: vulkan.h:2588
VkBool32 samplerAnisotropy
Definition: vulkan.h:2359
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan.h:2375
VkBool32 shaderCullDistance
Definition: vulkan.h:2378
VkBool32 shaderClipDistance
Definition: vulkan.h:2377
VkBool32 vertexPipelineStoresAndAtomics
Definition: vulkan.h:2365
VkBool32 shaderResourceMinLod
Definition: vulkan.h:2383
VkBool32 sampleRateShading
Definition: vulkan.h:2346
VkBool32 sparseResidency2Samples
Definition: vulkan.h:2388
VkBool32 textureCompressionASTC_LDR
Definition: vulkan.h:2361
VkBool32 shaderStorageImageMultisample
Definition: vulkan.h:2370
VkBool32 variableMultisampleRate
Definition: vulkan.h:2393
VkBool32 sparseResidency16Samples
Definition: vulkan.h:2391
VkBool32 multiDrawIndirect
Definition: vulkan.h:2349
VkBool32 independentBlend
Definition: vulkan.h:2343
VkBool32 tessellationShader
Definition: vulkan.h:2345
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan.h:2374
VkBool32 shaderResourceResidency
Definition: vulkan.h:2382
VkBool32 sparseResidency4Samples
Definition: vulkan.h:2389
VkBool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan.h:2372
VkBool32 robustBufferAccess
Definition: vulkan.h:2340
VkBool32 drawIndirectFirstInstance
Definition: vulkan.h:2350
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan.h:2376
VkBool32 sparseResidencyImage2D
Definition: vulkan.h:2386
VkBool32 fragmentStoresAndAtomics
Definition: vulkan.h:2366
VkBool32 textureCompressionBC
Definition: vulkan.h:2362
VkBool32 textureCompressionETC2
Definition: vulkan.h:2360
VkBool32 fullDrawIndexUint32
Definition: vulkan.h:2341
VkBool32 shaderStorageImageExtendedFormats
Definition: vulkan.h:2369
VkBool32 occlusionQueryPrecise
Definition: vulkan.h:2363
VkBool32 sparseResidencyImage3D
Definition: vulkan.h:2387
VkBool32 shaderTessellationAndGeometryPointSize
Definition: vulkan.h:2367
VkBool32 shaderStorageImageReadWithoutFormat
Definition: vulkan.h:2371
VkBool32 fillModeNonSolid
Definition: vulkan.h:2353
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan.h:2373
VkBool32 shaderImageGatherExtended
Definition: vulkan.h:2368
VkBool32 inheritedQueries
Definition: vulkan.h:2394
VkBool32 pipelineStatisticsQuery
Definition: vulkan.h:2364
VkBool32 sparseResidencyAliased
Definition: vulkan.h:2392
VkBool32 sparseResidency8Samples
Definition: vulkan.h:2390
VkBool32 sparseResidencyBuffer
Definition: vulkan.h:2385
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan.h:2716
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan.h:2661
VkStructureType sType
Definition: vulkan.h:2658
uint8_t deviceLUID[VK_LUID_SIZE]
Definition: vulkan.h:2662
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan.h:2660
VkImageCreateFlags flags
Definition: vulkan.h:2607
VkImageUsageFlags usage
Definition: vulkan.h:2606
uint32_t maxTessellationPatchSize
Definition: vulkan.h:2439
uint32_t maxFramebufferLayers
Definition: vulkan.h:2483
uint32_t maxUniformBufferRange
Definition: vulkan.h:2410
uint32_t discreteQueuePriorities
Definition: vulkan.h:2500
uint32_t maxViewportDimensions[2]
Definition: vulkan.h:2467
uint32_t maxDescriptorSetSamplers
Definition: vulkan.h:2425
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan.h:2490
VkDeviceSize minStorageBufferOffsetAlignment
Definition: vulkan.h:2473
uint32_t viewportSubPixelBits
Definition: vulkan.h:2469
uint32_t subTexelPrecisionBits
Definition: vulkan.h:2460
uint32_t maxFramebufferHeight
Definition: vulkan.h:2482
uint32_t subPixelInterpolationOffsetBits
Definition: vulkan.h:2480
uint32_t maxFragmentCombinedOutputResources
Definition: vulkan.h:2454
VkBool32 strictLines
Definition: vulkan.h:2505
int32_t minTexelGatherOffset
Definition: vulkan.h:2476
VkSampleCountFlags sampledImageColorSampleCounts
Definition: vulkan.h:2489
uint32_t maxTessellationControlPerVertexInputComponents
Definition: vulkan.h:2440
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan.h:2507
VkDeviceSize minUniformBufferOffsetAlignment
Definition: vulkan.h:2472
uint32_t maxDescriptorSetStorageBuffers
Definition: vulkan.h:2428
VkBool32 timestampComputeAndGraphics
Definition: vulkan.h:2495
uint32_t maxCombinedClipAndCullDistances
Definition: vulkan.h:2499
uint32_t maxGeometryOutputVertices
Definition: vulkan.h:2449
VkDeviceSize bufferImageGranularity
Definition: vulkan.h:2415
uint32_t maxPushConstantsSize
Definition: vulkan.h:2412
uint32_t maxVertexOutputComponents
Definition: vulkan.h:2437
uint32_t maxDrawIndexedIndexValue
Definition: vulkan.h:2462
size_t minMemoryMapAlignment
Definition: vulkan.h:2470
uint32_t maxStorageBufferRange
Definition: vulkan.h:2411
uint32_t mipmapPrecisionBits
Definition: vulkan.h:2461
uint32_t maxImageDimension2D
Definition: vulkan.h:2405
uint32_t maxCullDistances
Definition: vulkan.h:2498
uint32_t maxVertexInputBindings
Definition: vulkan.h:2434
VkDeviceSize minTexelBufferOffsetAlignment
Definition: vulkan.h:2471
uint32_t maxVertexInputAttributeOffset
Definition: vulkan.h:2435
uint32_t maxClipDistances
Definition: vulkan.h:2497
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition: vulkan.h:2427
int32_t minTexelOffset
Definition: vulkan.h:2474
uint32_t maxImageDimensionCube
Definition: vulkan.h:2407
uint32_t maxTexelOffset
Definition: vulkan.h:2475
uint32_t maxFragmentInputComponents
Definition: vulkan.h:2451
uint32_t maxImageDimension1D
Definition: vulkan.h:2404
float viewportBoundsRange[2]
Definition: vulkan.h:2468
VkDeviceSize nonCoherentAtomSize
Definition: vulkan.h:2509
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan.h:2508
VkBool32 standardSampleLocations
Definition: vulkan.h:2506
uint32_t maxSamplerAllocationCount
Definition: vulkan.h:2414
uint32_t maxPerStageDescriptorInputAttachments
Definition: vulkan.h:2423
uint32_t maxPerStageDescriptorStorageBuffers
Definition: vulkan.h:2420
uint32_t maxDescriptorSetStorageImages
Definition: vulkan.h:2431
uint32_t maxComputeWorkGroupSize[3]
Definition: vulkan.h:2458
uint32_t maxComputeWorkGroupInvocations
Definition: vulkan.h:2457
VkSampleCountFlags framebufferColorSampleCounts
Definition: vulkan.h:2484
uint32_t maxTexelGatherOffset
Definition: vulkan.h:2477
uint32_t maxImageDimension3D
Definition: vulkan.h:2406
VkDeviceSize sparseAddressSpaceSize
Definition: vulkan.h:2416
uint32_t maxImageArrayLayers
Definition: vulkan.h:2408
uint32_t maxMemoryAllocationCount
Definition: vulkan.h:2413
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition: vulkan.h:2429
uint32_t maxFramebufferWidth
Definition: vulkan.h:2481
uint32_t maxDescriptorSetInputAttachments
Definition: vulkan.h:2432
uint32_t maxTexelBufferElements
Definition: vulkan.h:2409
VkSampleCountFlags storageImageSampleCounts
Definition: vulkan.h:2493
uint32_t maxPerStageDescriptorStorageImages
Definition: vulkan.h:2422
uint32_t maxGeometryShaderInvocations
Definition: vulkan.h:2446
uint32_t maxBoundDescriptorSets
Definition: vulkan.h:2417
VkSampleCountFlags framebufferStencilSampleCounts
Definition: vulkan.h:2486
float maxSamplerAnisotropy
Definition: vulkan.h:2465
float lineWidthGranularity
Definition: vulkan.h:2504
uint32_t maxTessellationControlPerPatchOutputComponents
Definition: vulkan.h:2442
uint32_t maxTessellationEvaluationOutputComponents
Definition: vulkan.h:2445
uint32_t maxGeometryOutputComponents
Definition: vulkan.h:2448
float maxInterpolationOffset
Definition: vulkan.h:2479
uint32_t maxPerStageDescriptorSamplers
Definition: vulkan.h:2418
uint32_t maxTessellationControlTotalOutputComponents
Definition: vulkan.h:2443
uint32_t maxTessellationControlPerVertexOutputComponents
Definition: vulkan.h:2441
uint32_t maxPerStageDescriptorUniformBuffers
Definition: vulkan.h:2419
uint32_t maxTessellationEvaluationInputComponents
Definition: vulkan.h:2444
float pointSizeGranularity
Definition: vulkan.h:2503
uint32_t maxComputeWorkGroupCount[3]
Definition: vulkan.h:2456
uint32_t maxGeometryTotalOutputComponents
Definition: vulkan.h:2450
float minInterpolationOffset
Definition: vulkan.h:2478
uint32_t maxVertexInputBindingStride
Definition: vulkan.h:2436
VkSampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan.h:2492
uint32_t maxDrawIndirectCount
Definition: vulkan.h:2463
uint32_t maxColorAttachments
Definition: vulkan.h:2488
uint32_t maxComputeSharedMemorySize
Definition: vulkan.h:2455
uint32_t maxFragmentOutputAttachments
Definition: vulkan.h:2452
VkSampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan.h:2491
uint32_t maxPerStageDescriptorSampledImages
Definition: vulkan.h:2421
uint32_t maxDescriptorSetSampledImages
Definition: vulkan.h:2430
uint32_t maxDescriptorSetUniformBuffers
Definition: vulkan.h:2426
uint32_t maxGeometryInputComponents
Definition: vulkan.h:2447
float pointSizeRange[2]
Definition: vulkan.h:2501
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan.h:2487
uint32_t maxPerStageResources
Definition: vulkan.h:2424
VkSampleCountFlags framebufferDepthSampleCounts
Definition: vulkan.h:2485
uint32_t maxViewports
Definition: vulkan.h:2466
uint32_t subPixelPrecisionBits
Definition: vulkan.h:2459
uint32_t maxSampleMaskWords
Definition: vulkan.h:2494
uint32_t maxFragmentDualSrcAttachments
Definition: vulkan.h:2453
uint32_t maxTessellationGenerationLevel
Definition: vulkan.h:2438
uint32_t maxVertexInputAttributes
Definition: vulkan.h:2433
float lineWidthRange[2]
Definition: vulkan.h:2502
VkPhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan.h:2904
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition: vulkan.h:2894
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition: vulkan.h:2892
VkPointClippingBehavior pointClippingBehavior
Definition: vulkan.h:1653
VkPhysicalDeviceProperties properties
Definition: vulkan.h:2899
VkStructureType sType
Definition: vulkan.h:2897
VkPhysicalDeviceSparseProperties sparseProperties
Definition: vulkan.h:2876
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan.h:2874
VkPhysicalDeviceType deviceType
Definition: vulkan.h:2872
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition: vulkan.h:2873
VkPhysicalDeviceLimits limits
Definition: vulkan.h:2875
VkSampleCountFlagBits samples
Definition: vulkan.h:2624
VkBool32 residencyStandard2DMultisampleBlockShape
Definition: vulkan.h:2398
VkSubgroupFeatureFlags supportedOperations
Definition: vulkan.h:2786
VkShaderStageFlags supportedStages
Definition: vulkan.h:2785
VkPipelineCacheCreateFlags flags
Definition: vulkan.h:2212
const void * pInitialData
Definition: vulkan.h:2214
const void * pNext
Definition: vulkan.h:2211
VkStructureType sType
Definition: vulkan.h:2210
VkColorComponentFlags colorWriteMask
Definition: vulkan.h:2155
VkPipelineColorBlendStateCreateFlags flags
Definition: vulkan.h:2160
const VkPipelineColorBlendAttachmentState * pAttachments
Definition: vulkan.h:2164
VkPipelineDepthStencilStateCreateFlags flags
Definition: vulkan.h:2177
VkPipelineDynamicStateCreateFlags flags
Definition: vulkan.h:2170
const VkDynamicState * pDynamicStates
Definition: vulkan.h:2172
VkPipelineInputAssemblyStateCreateFlags flags
Definition: vulkan.h:2102
VkPipelineLayoutCreateFlags flags
Definition: vulkan.h:2224
VkStructureType sType
Definition: vulkan.h:2222
uint32_t pushConstantRangeCount
Definition: vulkan.h:2227
const VkPushConstantRange * pPushConstantRanges
Definition: vulkan.h:2228
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:2226
VkPipelineMultisampleStateCreateFlags flags
Definition: vulkan.h:2139
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan.h:2140
const VkSampleMask * pSampleMask
Definition: vulkan.h:2143
VkPipelineRasterizationStateCreateFlags flags
Definition: vulkan.h:2124
VkPipelineShaderStageCreateFlags flags
Definition: vulkan.h:2075
const VkSpecializationInfo * pSpecializationInfo
Definition: vulkan.h:2079
VkShaderStageFlagBits stage
Definition: vulkan.h:2076
VkTessellationDomainOrigin domainOrigin
Definition: vulkan.h:1664
VkPipelineTessellationStateCreateFlags flags
Definition: vulkan.h:2109
const VkVertexInputAttributeDescription * pVertexAttributeDescriptions
Definition: vulkan.h:2097
const VkVertexInputBindingDescription * pVertexBindingDescriptions
Definition: vulkan.h:2095
VkPipelineVertexInputStateCreateFlags flags
Definition: vulkan.h:2093
const VkViewport * pViewports
Definition: vulkan.h:2117
const VkRect2D * pScissors
Definition: vulkan.h:2119
VkPipelineViewportStateCreateFlags flags
Definition: vulkan.h:2115
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:1515
VkResult * pResults
Definition: vulkan.h:1519
uint32_t waitSemaphoreCount
Definition: vulkan.h:1514
uint32_t swapchainCount
Definition: vulkan.h:1516
const uint32_t * pImageIndices
Definition: vulkan.h:1518
VkStructureType sType
Definition: vulkan.h:1512
const VkSwapchainKHR * pSwapchains
Definition: vulkan.h:1517
const void * pNext
Definition: vulkan.h:1513
VkStructureType sType
Definition: vulkan.h:2829
const void * pNext
Definition: vulkan.h:2830
VkBool32 protectedSubmit
Definition: vulkan.h:2831
uint32_t offset
Definition: vulkan.h:2218
VkShaderStageFlags stageFlags
Definition: vulkan.h:2217
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:2522
VkQueryPoolCreateFlags flags
Definition: vulkan.h:2519
uint32_t queryCount
Definition: vulkan.h:2521
const void * pNext
Definition: vulkan.h:2518
VkStructureType sType
Definition: vulkan.h:2517
VkQueryType queryType
Definition: vulkan.h:2520
VkQueueFamilyProperties queueFamilyProperties
Definition: vulkan.h:2612
VkStructureType sType
Definition: vulkan.h:2610
VkExtent3D minImageTransferGranularity
Definition: vulkan.h:1797
uint32_t timestampValidBits
Definition: vulkan.h:1796
VkQueueFlags queueFlags
Definition: vulkan.h:1794
VkExtent2D extent
Definition: vulkan.h:1367
VkOffset2D offset
Definition: vulkan.h:1366
VkRect2D renderArea
Definition: vulkan.h:2277
const void * pNext
Definition: vulkan.h:2274
const VkClearValue * pClearValues
Definition: vulkan.h:2279
VkStructureType sType
Definition: vulkan.h:2273
uint32_t clearValueCount
Definition: vulkan.h:2278
VkRenderPass renderPass
Definition: vulkan.h:2275
VkFramebuffer framebuffer
Definition: vulkan.h:2276
uint32_t attachmentCount
Definition: vulkan.h:2322
VkStructureType sType
Definition: vulkan.h:2319
const VkSubpassDescription * pSubpasses
Definition: vulkan.h:2325
uint32_t subpassCount
Definition: vulkan.h:2324
const void * pNext
Definition: vulkan.h:2320
const VkSubpassDependency * pDependencies
Definition: vulkan.h:2327
const VkAttachmentDescription * pAttachments
Definition: vulkan.h:2323
VkRenderPassCreateFlags flags
Definition: vulkan.h:2321
uint32_t dependencyCount
Definition: vulkan.h:2326
const VkInputAttachmentAspectReference * pAspectReferences
Definition: vulkan.h:2771
const uint32_t * pCorrelationMasks
Definition: vulkan.h:1550
const int32_t * pViewOffsets
Definition: vulkan.h:1548
const uint32_t * pViewMasks
Definition: vulkan.h:1546
VkBool32 unnormalizedCoordinates
Definition: vulkan.h:2248
VkSamplerAddressMode addressModeU
Definition: vulkan.h:2237
VkBool32 anisotropyEnable
Definition: vulkan.h:2241
VkBorderColor borderColor
Definition: vulkan.h:2247
const void * pNext
Definition: vulkan.h:2232
VkBool32 compareEnable
Definition: vulkan.h:2243
VkSamplerMipmapMode mipmapMode
Definition: vulkan.h:2236
VkFilter magFilter
Definition: vulkan.h:2234
VkFilter minFilter
Definition: vulkan.h:2235
VkSamplerAddressMode addressModeW
Definition: vulkan.h:2239
VkSamplerCreateFlags flags
Definition: vulkan.h:2233
VkCompareOp compareOp
Definition: vulkan.h:2244
VkStructureType sType
Definition: vulkan.h:2231
VkSamplerAddressMode addressModeV
Definition: vulkan.h:2238
VkChromaLocation xChromaOffset
Definition: vulkan.h:2818
VkComponentMapping components
Definition: vulkan.h:2817
VkSamplerYcbcrRange ycbcrRange
Definition: vulkan.h:2816
VkSamplerYcbcrModelConversion ycbcrModel
Definition: vulkan.h:2815
VkChromaLocation yChromaOffset
Definition: vulkan.h:2819
VkStructureType sType
Definition: vulkan.h:1667
VkSamplerYcbcrConversion conversion
Definition: vulkan.h:1669
VkStructureType sType
Definition: vulkan.h:2512
VkSemaphoreCreateFlags flags
Definition: vulkan.h:2514
const void * pNext
Definition: vulkan.h:2513
const void * pNext
Definition: vulkan.h:2045
VkShaderModuleCreateFlags flags
Definition: vulkan.h:2046
const uint32_t * pCode
Definition: vulkan.h:2048
VkStructureType sType
Definition: vulkan.h:2044
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:1989
VkSparseImageFormatProperties properties
Definition: vulkan.h:2617
VkImageAspectFlags aspectMask
Definition: vulkan.h:1811
VkSparseImageFormatFlags flags
Definition: vulkan.h:1813
VkDeviceMemory memory
Definition: vulkan.h:1982
VkImageSubresource subresource
Definition: vulkan.h:1979
VkDeviceSize memoryOffset
Definition: vulkan.h:1983
VkSparseMemoryBindFlags flags
Definition: vulkan.h:1984
const VkSparseImageMemoryBind * pBinds
Definition: vulkan.h:1999
VkSparseImageMemoryRequirements memoryRequirements
Definition: vulkan.h:2798
VkSparseImageFormatProperties formatProperties
Definition: vulkan.h:1816
VkDeviceSize imageMipTailOffset
Definition: vulkan.h:1819
VkDeviceSize imageMipTailStride
Definition: vulkan.h:1820
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:1994
VkDeviceSize resourceOffset
Definition: vulkan.h:1972
VkDeviceMemory memory
Definition: vulkan.h:1974
VkDeviceSize size
Definition: vulkan.h:1973
VkSparseMemoryBindFlags flags
Definition: vulkan.h:1976
VkDeviceSize memoryOffset
Definition: vulkan.h:1975
const VkSpecializationMapEntry * pMapEntries
Definition: vulkan.h:1441
const void * pData
Definition: vulkan.h:1443
uint32_t mapEntryCount
Definition: vulkan.h:1440
Definition: vulkan.h:1434
uint32_t offset
Definition: vulkan.h:1436
size_t size
Definition: vulkan.h:1437
uint32_t constantID
Definition: vulkan.h:1435
VkStencilOp failOp
Definition: vulkan.h:1457
VkStencilOp passOp
Definition: vulkan.h:1458
uint32_t reference
Definition: vulkan.h:1463
VkCompareOp compareOp
Definition: vulkan.h:1460
uint32_t writeMask
Definition: vulkan.h:1462
uint32_t compareMask
Definition: vulkan.h:1461
VkStencilOp depthFailOp
Definition: vulkan.h:1459
uint32_t waitSemaphoreCount
Definition: vulkan.h:2538
const VkPipelineStageFlags * pWaitDstStageMask
Definition: vulkan.h:2540
uint32_t commandBufferCount
Definition: vulkan.h:2541
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:2539
uint32_t signalSemaphoreCount
Definition: vulkan.h:2543
const VkCommandBuffer * pCommandBuffers
Definition: vulkan.h:2542
const void * pNext
Definition: vulkan.h:2537
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:2544
VkStructureType sType
Definition: vulkan.h:2536
VkAccessFlags dstAccessMask
Definition: vulkan.h:2315
VkDependencyFlags dependencyFlags
Definition: vulkan.h:2316
uint32_t srcSubpass
Definition: vulkan.h:2310
uint32_t dstSubpass
Definition: vulkan.h:2311
VkPipelineStageFlags srcStageMask
Definition: vulkan.h:2312
VkAccessFlags srcAccessMask
Definition: vulkan.h:2314
VkPipelineStageFlags dstStageMask
Definition: vulkan.h:2313
const VkAttachmentReference * pDepthStencilAttachment
Definition: vulkan.h:2305
VkSubpassDescriptionFlags flags
Definition: vulkan.h:2298
uint32_t inputAttachmentCount
Definition: vulkan.h:2300
const VkAttachmentReference * pResolveAttachments
Definition: vulkan.h:2304
const uint32_t * pPreserveAttachments
Definition: vulkan.h:2307
const VkAttachmentReference * pInputAttachments
Definition: vulkan.h:2301
uint32_t colorAttachmentCount
Definition: vulkan.h:2302
const VkAttachmentReference * pColorAttachments
Definition: vulkan.h:2303
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:2299
uint32_t preserveAttachmentCount
Definition: vulkan.h:2306
VkDeviceSize depthPitch
Definition: vulkan.h:1954
VkDeviceSize rowPitch
Definition: vulkan.h:1952
VkDeviceSize offset
Definition: vulkan.h:1950
VkDeviceSize size
Definition: vulkan.h:1951
VkDeviceSize arrayPitch
Definition: vulkan.h:1953
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.h:2554
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.h:2555
VkExtent2D currentExtent
Definition: vulkan.h:2549
VkExtent2D maxImageExtent
Definition: vulkan.h:2551
VkExtent2D minImageExtent
Definition: vulkan.h:2550
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:2553
uint32_t maxImageArrayLayers
Definition: vulkan.h:2552
VkImageUsageFlags supportedUsageFlags
Definition: vulkan.h:2556
VkColorSpaceKHR colorSpace
Definition: vulkan.h:1509
VkFormat format
Definition: vulkan.h:1508
const void * pNext
Definition: vulkan.h:2560
uint32_t imageArrayLayers
Definition: vulkan.h:2567
VkPresentModeKHR presentMode
Definition: vulkan.h:2574
VkImageUsageFlags imageUsage
Definition: vulkan.h:2568
VkSharingMode imageSharingMode
Definition: vulkan.h:2569
VkStructureType sType
Definition: vulkan.h:2559
VkSwapchainCreateFlagsKHR flags
Definition: vulkan.h:2561
VkSurfaceKHR surface
Definition: vulkan.h:2562
VkSwapchainKHR oldSwapchain
Definition: vulkan.h:2576
VkColorSpaceKHR imageColorSpace
Definition: vulkan.h:2565
uint32_t queueFamilyIndexCount
Definition: vulkan.h:2570
VkSurfaceTransformFlagBitsKHR preTransform
Definition: vulkan.h:2572
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:2571
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition: vulkan.h:2573
VkExtent2D imageExtent
Definition: vulkan.h:2566
VkVertexInputRate inputRate
Definition: vulkan.h:1448
float y
Definition: vulkan.h:1359
float maxDepth
Definition: vulkan.h:1363
float x
Definition: vulkan.h:1358
float width
Definition: vulkan.h:1360
float height
Definition: vulkan.h:1361
float minDepth
Definition: vulkan.h:1362
const VkBufferView * pTexelBufferView
Definition: vulkan.h:1864
uint32_t dstArrayElement
Definition: vulkan.h:1859
VkStructureType sType
Definition: vulkan.h:1855
const VkDescriptorImageInfo * pImageInfo
Definition: vulkan.h:1862
const VkDescriptorBufferInfo * pBufferInfo
Definition: vulkan.h:1863
VkDescriptorSet dstSet
Definition: vulkan.h:1857
uint32_t descriptorCount
Definition: vulkan.h:1860
const void * pNext
Definition: vulkan.h:1856
uint32_t dstBinding
Definition: vulkan.h:1858
VkDescriptorType descriptorType
Definition: vulkan.h:1861
float float32[4]
Definition: vulkan.h:1473
int32_t int32[4]
Definition: vulkan.h:1474
uint32_t uint32[4]
Definition: vulkan.h:1475
VkClearColorValue color
Definition: vulkan.h:1482
VkClearDepthStencilValue depthStencil
Definition: vulkan.h:1483
#define VKAPI_PTR
Definition: vk_platform.h:68
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan.h:2927
#define VK_LUID_SIZE
Definition: vulkan.h:169
VkResult(GLAD_API_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition: vulkan.h:2991
VkDebugReportFlagBitsEXT
Definition: vulkan.h:1165
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan.h:1166
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan.h:1167
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition: vulkan.h:1170
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition: vulkan.h:1168
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition: vulkan.h:1169
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:2928
VkFlags VkSamplerCreateFlags
Definition: vulkan.h:1693
void(GLAD_API_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3020
VkSwapchainCreateFlagBitsKHR
Definition: vulkan.h:1268
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan.h:1269
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition: vulkan.h:1270
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition: vulkan.h:205
VkResult(GLAD_API_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan.h:2978
VkResult(GLAD_API_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:2923
void(GLAD_API_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan.h:2968
void(GLAD_API_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan.h:2971
VkFlags VkSwapchainCreateFlagsKHR
Definition: vulkan.h:1752
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition: vulkan.h:1327
void(GLAD_API_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition: vulkan.h:2967
VkFlags VkMemoryPropertyFlags
Definition: vulkan.h:1712
VkFlags VkPipelineStageFlags
Definition: vulkan.h:1740
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
Definition: vulkan.h:3409
GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory
Definition: vulkan.h:3119
GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
Definition: vulkan.h:3329
#define VK_MAX_MEMORY_HEAPS
Definition: vulkan.h:173
VkResult(GLAD_API_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition: vulkan.h:2985
GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
Definition: vulkan.h:3107
void(GLAD_API_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3010
GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
Definition: vulkan.h:3151
void(GLAD_API_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3026
VkFlags VkSampleCountFlags
Definition: vulkan.h:1741
VkResult(GLAD_API_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2922
GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference
Definition: vulkan.h:3203
void(GLAD_API_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:2966
GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
Definition: vulkan.h:3331
VkResult(GLAD_API_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition: vulkan.h:3090
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition: vulkan.h:2992
GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
Definition: vulkan.h:3275
VkSparseMemoryBindFlagBits
Definition: vulkan.h:879
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan.h:880
GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
Definition: vulkan.h:3191
VkResult(GLAD_API_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition: vulkan.h:3085
VkFormatFeatureFlagBits
Definition: vulkan.h:622
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan.h:635
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan.h:642
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan.h:631
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:632
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan.h:624
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan.h:629
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition: vulkan.h:637
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:627
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan.h:623
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan.h:628
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan.h:644
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan.h:633
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition: vulkan.h:636
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan.h:638
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:630
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan.h:639
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan.h:641
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan.h:640
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:626
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan.h:625
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan.h:634
@ VK_FORMAT_FEATURE_DISJOINT_BIT
Definition: vulkan.h:643
#define VK_MAX_EXTENSION_NAME_SIZE
Definition: vulkan.h:172
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan.h:3058
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
Definition: vulkan.h:3399
#define VK_MAX_MEMORY_TYPES
Definition: vulkan.h:174
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
Definition: vulkan.h:3413
VkQueryControlFlagBits
Definition: vulkan.h:804
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan.h:805
VkImageLayout
Definition: vulkan.h:673
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan.h:680
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan.h:685
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan.h:677
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan.h:684
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan.h:679
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan.h:682
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan.h:676
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan.h:678
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan.h:674
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan.h:681
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan.h:675
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan.h:683
void(GLAD_API_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3014
void(GLAD_API_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan.h:3082
GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView
Definition: vulkan.h:3291
VkFlags VkShaderModuleCreateFlags
Definition: vulkan.h:1728
VkCommandBufferLevel
Definition: vulkan.h:343
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan.h:344
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan.h:345
void(GLAD_API_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:2951
VkPipelineCreateFlagBits
Definition: vulkan.h:784
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition: vulkan.h:788
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan.h:787
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan.h:786
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan.h:785
@ VK_PIPELINE_CREATE_DISPATCH_BASE
Definition: vulkan.h:789
VkIndexType
Definition: vulkan.h:720
@ VK_INDEX_TYPE_UINT16
Definition: vulkan.h:721
@ VK_INDEX_TYPE_UINT32
Definition: vulkan.h:722
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
Definition: vulkan.h:3397
void(GLAD_API_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:2939
GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer
Definition: vulkan.h:3173
VkShaderStageFlagBits
Definition: vulkan.h:869
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan.h:870
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan.h:875
@ VK_SHADER_STAGE_ALL
Definition: vulkan.h:877
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan.h:873
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan.h:871
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan.h:872
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan.h:874
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan.h:876
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition: vulkan.h:2921
VkSharingMode
Definition: vulkan.h:716
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan.h:718
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan.h:717
GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
Definition: vulkan.h:3355
void(GLAD_API_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan.h:2965
VkDependencyFlagBits
Definition: vulkan.h:1092
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition: vulkan.h:1095
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan.h:1093
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
Definition: vulkan.h:1094
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition: vulkan.h:2982
VkMemoryPropertyFlagBits
Definition: vulkan.h:765
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan.h:770
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan.h:768
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition: vulkan.h:771
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan.h:766
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan.h:769
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan.h:767
void(GLAD_API_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan.h:3042
GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
Definition: vulkan.h:3333
void(GLAD_API_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan.h:2969
VkResult(GLAD_API_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan.h:2976
GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass
Definition: vulkan.h:3175
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition: vulkan.h:3079
void(GLAD_API_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3002
GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
Definition: vulkan.h:3307
GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
Definition: vulkan.h:3375
GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
Definition: vulkan.h:3431
VkFlags VkImageAspectFlags
Definition: vulkan.h:1736
VkResult(GLAD_API_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:2986
VkFlags VkInstanceCreateFlags
Definition: vulkan.h:1708
VkFlags VkSubgroupFeatureFlags
Definition: vulkan.h:1748
GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
Definition: vulkan.h:3205
VkResult(GLAD_API_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan.h:3081
GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
Definition: vulkan.h:3315
GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
Definition: vulkan.h:3257
VkFlags VkAccessFlags
Definition: vulkan.h:1714
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
Definition: vulkan.h:3419
struct VkMemoryRequirements2KHR VkMemoryRequirements2KHR
Definition: vulkan.h:2794
GLAD_API_CALL int gladLoadVulkanUserPtr(VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr)
Definition: glad_vulkan.c:563
void(GLAD_API_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition: vulkan.h:2940
GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage
Definition: vulkan.h:3139
GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory
Definition: vulkan.h:3459
GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect
Definition: vulkan.h:3165
VkResult(GLAD_API_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition: vulkan.h:3050
VkResult(GLAD_API_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition: vulkan.h:3027
GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool
Definition: vulkan.h:3447
VkFlags VkAttachmentDescriptionFlags
Definition: vulkan.h:1742
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition: vulkan.h:3061
GLAD_API_CALL int GLAD_VK_KHR_swapchain
Definition: vulkan.h:2917
void(GLAD_API_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:2952
uint32_t VkSampleMask
Definition: vulkan.h:1686
VkFlags VkMemoryMapFlags
Definition: vulkan.h:1735
VkResult(GLAD_API_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition: vulkan.h:3080
GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage
Definition: vulkan.h:3185
GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore
Definition: vulkan.h:3259
VkFlags VkDescriptorSetLayoutCreateFlags
Definition: vulkan.h:1706
GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
Definition: vulkan.h:3133
void(GLAD_API_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan.h:3048
VkDynamicState
Definition: vulkan.h:381
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan.h:385
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan.h:386
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan.h:384
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan.h:389
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan.h:382
@ VK_DYNAMIC_STATE_RANGE_SIZE
Definition: vulkan.h:391
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan.h:387
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan.h:388
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan.h:390
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan.h:383
void(GLAD_API_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan.h:2960
void(GLAD_API_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3003
void(GLAD_API_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:2945
#define VK_DEFINE_HANDLE(object)
Definition: vulkan.h:200
VkFlags VkImageUsageFlags
Definition: vulkan.h:1718
VkTessellationDomainOrigin
Definition: vulkan.h:1282
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
Definition: vulkan.h:1284
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
Definition: vulkan.h:1283
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
Definition: vulkan.h:3373
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan.h:3072
VkFlags VkQueueFlags
Definition: vulkan.h:1711
GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents
Definition: vulkan.h:3211
VkSystemAllocationScope
Definition: vulkan.h:1025
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan.h:1027
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan.h:1028
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan.h:1029
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan.h:1030
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan.h:1026
void(GLAD_API_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3009
VkFlags VkBufferCreateFlags
Definition: vulkan.h:1716
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan.h:3060
VkImageViewType
Definition: vulkan.h:707
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan.h:708
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan.h:713
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan.h:712
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan.h:714
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan.h:710
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan.h:709
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan.h:711
GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery
Definition: vulkan.h:3167
VkFlags VkPipelineViewportStateCreateFlags
Definition: vulkan.h:1701
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan.h:3099
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
Definition: vulkan.h:156
void(GLAD_API_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition: vulkan.h:2955
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
Definition: vulkan.h:3371
GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent
Definition: vulkan.h:3455
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition: vulkan.h:3077
GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
Definition: vulkan.h:3325
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan.h:3035
VkResult(GLAD_API_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition: vulkan.h:3051
void(* GLADapiproc)(void)
Definition: vulkan.h:150
GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
Definition: vulkan.h:3129
GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool
Definition: vulkan.h:3225
void(GLAD_API_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan.h:3043
GLAD_API_CALL PFN_vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
Definition: vulkan.h:3273
GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass
Definition: vulkan.h:3253
VkFlags VkDependencyFlags
Definition: vulkan.h:1747
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition: vulkan.h:3100
GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory
Definition: vulkan.h:3341
GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
Definition: vulkan.h:3313
void(GLAD_API_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan.h:2957
VkResult(GLAD_API_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:3084
GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler
Definition: vulkan.h:3305
void(GLAD_API_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
Definition: vulkan.h:3001
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:2926
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan.h:3059
void(GLAD_API_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:3037
GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
Definition: vulkan.h:3429
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
Definition: vulkan.h:3343
GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants
Definition: vulkan.h:3179
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition: vulkan.h:3065
GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache
Definition: vulkan.h:3247
uint64_t VkDeviceSize
Definition: vulkan.h:1689
GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle
Definition: vulkan.h:3443
GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory
Definition: vulkan.h:3111
VkFlags VkCommandPoolCreateFlags
Definition: vulkan.h:1730
#define VK_MAX_DESCRIPTION_SIZE
Definition: vulkan.h:170
VkFlags VkQueryPoolCreateFlags
Definition: vulkan.h:1691
VkCommandBufferResetFlagBits
Definition: vulkan.h:340
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:341
VkFlags VkPipelineMultisampleStateCreateFlags
Definition: vulkan.h:1699
VkFlags VkDeviceCreateFlags
Definition: vulkan.h:1709
VkImageCreateFlagBits
Definition: vulkan.h:659
@ VK_IMAGE_CREATE_PROTECTED_BIT
Definition: vulkan.h:670
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition: vulkan.h:667
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan.h:664
@ VK_IMAGE_CREATE_ALIAS_BIT
Definition: vulkan.h:665
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan.h:666
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan.h:663
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan.h:669
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:662
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:661
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition: vulkan.h:668
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:660
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan.h:671
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
Definition: vulkan.h:175
void(GLAD_API_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition: vulkan.h:3046
void(GLAD_API_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:2959
VkFlags VkMemoryAllocateFlags
Definition: vulkan.h:1754
GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool
Definition: vulkan.h:3183
VkResult(GLAD_API_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan.h:2997
GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
Definition: vulkan.h:3367
void(GLAD_API_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan.h:2974
VkFlags VkExternalFenceFeatureFlags
Definition: vulkan.h:1764
GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
Definition: vulkan.h:3369
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition: vulkan.h:3069
void(GLAD_API_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan.h:2958
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan.h:3053
VkFlags VkStencilFaceFlags
Definition: vulkan.h:1743
GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool
Definition: vulkan.h:3457
GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
Definition: vulkan.h:3149
VkResult(GLAD_API_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition: vulkan.h:3091
GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer
Definition: vulkan.h:3237
VkFlags VkFenceCreateFlags
Definition: vulkan.h:1723
void(GLAD_API_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3006
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan.h:3062
GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2
Definition: vulkan.h:3117
void(GLAD_API_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3016
VkFlags VkQueryPipelineStatisticFlags
Definition: vulkan.h:1734
GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule
Definition: vulkan.h:3311
VkDescriptorPoolCreateFlagBits
Definition: vulkan.h:1089
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan.h:1090
VkImageTiling
Definition: vulkan.h:687
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan.h:688
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan.h:689
VkFlags VkExternalSemaphoreFeatureFlags
Definition: vulkan.h:1761
VkFlags VkBufferViewCreateFlags
Definition: vulkan.h:1707
void(GLAD_API_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan.h:3097
VkCommandBufferUsageFlagBits
Definition: vulkan.h:347
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan.h:348
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan.h:349
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan.h:350
GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias
Definition: vulkan.h:3189
GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches
Definition: vulkan.h:3435
VkPipelineBindPoint
Definition: vulkan.h:780
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan.h:781
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan.h:782
VkFlags VkCommandPoolTrimFlags
Definition: vulkan.h:1757
VkFlags VkCompositeAlphaFlagsKHR
Definition: vulkan.h:1750
VkResult(GLAD_API_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:3038
void(GLAD_API_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:2953
GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance
Definition: vulkan.h:3245
GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
Definition: vulkan.h:3401
GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage
Definition: vulkan.h:3135
GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer
Definition: vulkan.h:3113
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1322
GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout
Definition: vulkan.h:3249
VkFlags VkPipelineRasterizationStateCreateFlags
Definition: vulkan.h:1700
VkResult(GLAD_API_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition: vulkan.h:3092
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
Definition: vulkan.h:3074
GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments
Definition: vulkan.h:3137
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
Definition: vulkan.h:3421
VkSubgroupFeatureFlagBits
Definition: vulkan.h:1272
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition: vulkan.h:1277
@ VK_SUBGROUP_FEATURE_VOTE_BIT
Definition: vulkan.h:1274
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition: vulkan.h:1278
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan.h:1280
@ VK_SUBGROUP_FEATURE_BASIC_BIT
Definition: vulkan.h:1273
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition: vulkan.h:1279
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition: vulkan.h:1275
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition: vulkan.h:1276
void(GLAD_API_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan.h:2934
GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
Definition: vulkan.h:3141
GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage
Definition: vulkan.h:3241
VkDescriptorUpdateTemplateType
Definition: vulkan.h:1130
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
Definition: vulkan.h:1131
VkResult(GLAD_API_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
Definition: vulkan.h:2980
VkSemaphoreImportFlagBits
Definition: vulkan.h:1237
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition: vulkan.h:1238
VkStencilOp
Definition: vulkan.h:887
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan.h:891
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan.h:892
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan.h:894
@ VK_STENCIL_OP_KEEP
Definition: vulkan.h:888
@ VK_STENCIL_OP_REPLACE
Definition: vulkan.h:890
@ VK_STENCIL_OP_ZERO
Definition: vulkan.h:889
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan.h:895
@ VK_STENCIL_OP_INVERT
Definition: vulkan.h:893
GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch
Definition: vulkan.h:3153
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
Definition: vulkan.h:3407
VkResult(GLAD_API_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:2979
GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
Definition: vulkan.h:3263
void(GLAD_API_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition: vulkan.h:2930
GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler
Definition: vulkan.h:3255
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan.h:2929
VkFlags VkExternalMemoryHandleTypeFlags
Definition: vulkan.h:1758
GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
Definition: vulkan.h:3187
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition: vulkan.h:2981
GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent
Definition: vulkan.h:3181
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan.h:2920
GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
Definition: vulkan.h:3125
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition: vulkan.h:3057
VkResult(GLAD_API_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition: vulkan.h:2989
VkDeviceGroupPresentModeFlagBitsKHR
Definition: vulkan.h:1262
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
Definition: vulkan.h:1265
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
Definition: vulkan.h:1266
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition: vulkan.h:1263
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
Definition: vulkan.h:1264
void(GLAD_API_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3024
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan.h:3066
void(GLAD_API_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3011
VkResult(GLAD_API_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition: vulkan.h:2990
VkFlags VkDeviceQueueCreateFlags
Definition: vulkan.h:1710
GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
Definition: vulkan.h:3229
VkFlags VkPipelineVertexInputStateCreateFlags
Definition: vulkan.h:1704
GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData
Definition: vulkan.h:3423
GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
Definition: vulkan.h:3461
VkPointClippingBehavior
Definition: vulkan.h:1134
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
Definition: vulkan.h:1135
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
Definition: vulkan.h:1136
VkCullModeFlagBits
Definition: vulkan.h:362
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan.h:366
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan.h:364
@ VK_CULL_MODE_NONE
Definition: vulkan.h:363
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan.h:365
GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit
Definition: vulkan.h:3441
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan.h:3034
VkResult(GLAD_API_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan.h:2924
VkBorderColor
Definition: vulkan.h:284
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan.h:289
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan.h:285
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan.h:290
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan.h:286
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan.h:287
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan.h:288
GLAD_API_CALL PFN_vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
Definition: vulkan.h:3223
GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice
Definition: vulkan.h:3281
GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass
Definition: vulkan.h:3169
VkFlags VkEventCreateFlags
Definition: vulkan.h:1729
VkDeviceQueueCreateFlagBits
Definition: vulkan.h:297
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan.h:298
void(GLAD_API_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan.h:2944
VkDebugReportObjectTypeEXT
Definition: vulkan.h:1172
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan.h:1179
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition: vulkan.h:1183
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition: vulkan.h:1190
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition: vulkan.h:1175
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition: vulkan.h:1174
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition: vulkan.h:1203
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition: vulkan.h:1181
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
Definition: vulkan.h:1209
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition: vulkan.h:1198
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition: vulkan.h:1196
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition: vulkan.h:1186
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition: vulkan.h:1182
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition: vulkan.h:1180
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan.h:1187
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
Definition: vulkan.h:1205
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition: vulkan.h:1189
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan.h:1173
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition: vulkan.h:1188
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition: vulkan.h:1201
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
Definition: vulkan.h:1202
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan.h:1208
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan.h:1194
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition: vulkan.h:1193
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition: vulkan.h:1204
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
Definition: vulkan.h:1207
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition: vulkan.h:1184
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition: vulkan.h:1199
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition: vulkan.h:1176
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan.h:1197
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan.h:1191
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition: vulkan.h:1185
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
Definition: vulkan.h:1210
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
Definition: vulkan.h:1206
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan.h:1178
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan.h:1200
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition: vulkan.h:1195
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan.h:1192
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan.h:1177
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan.h:3068
VkSamplerMipmapMode
Definition: vulkan.h:1045
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan.h:1046
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan.h:1047
VkFlags VkMemoryHeapFlags
Definition: vulkan.h:1713
GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
Definition: vulkan.h:3463
VkFlags VkPeerMemoryFeatureFlags
Definition: vulkan.h:1753
GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache
Definition: vulkan.h:3297
VkImageAspectFlagBits
Definition: vulkan.h:650
@ VK_IMAGE_ASPECT_PLANE_2_BIT
Definition: vulkan.h:657
@ VK_IMAGE_ASPECT_PLANE_0_BIT
Definition: vulkan.h:655
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan.h:654
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan.h:651
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan.h:653
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan.h:652
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan.h:656
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:3029
GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer
Definition: vulkan.h:3319
VkImageUsageFlagBits
Definition: vulkan.h:696
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:698
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan.h:699
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:702
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan.h:704
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:701
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:697
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan.h:700
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan.h:703
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
Definition: vulkan.h:3415
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
Definition: vulkan.h:3389
VkMemoryHeapFlagBits
Definition: vulkan.h:742
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition: vulkan.h:744
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan.h:743
void(GLAD_API_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan.h:2973
VkMemoryAllocateFlagBits
Definition: vulkan.h:1259
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
Definition: vulkan.h:1260
GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
Definition: vulkan.h:3163
VkSampleCountFlagBits
Definition: vulkan.h:1077
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan.h:1081
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan.h:1084
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan.h:1083
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan.h:1079
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan.h:1078
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan.h:1080
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan.h:1082
VkExternalMemoryHandleTypeFlagBits
Definition: vulkan.h:1212
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition: vulkan.h:1217
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan.h:1215
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan.h:1214
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition: vulkan.h:1216
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan.h:1213
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition: vulkan.h:1218
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan.h:1219
GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
Definition: vulkan.h:3277
GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
Definition: vulkan.h:3193
VkQueryType
Definition: vulkan.h:826
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan.h:828
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan.h:827
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan.h:829
VkFlags VkImageViewCreateFlags
Definition: vulkan.h:1720
VkSamplerYcbcrModelConversion
Definition: vulkan.h:1286
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
Definition: vulkan.h:1289
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition: vulkan.h:1291
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
Definition: vulkan.h:1290
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
Definition: vulkan.h:1288
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
Definition: vulkan.h:1287
VkFlags VkFenceImportFlags
Definition: vulkan.h:1765
GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers
Definition: vulkan.h:3337
GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool
Definition: vulkan.h:3301
GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent
Definition: vulkan.h:3233
GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule
Definition: vulkan.h:3261
GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
Definition: vulkan.h:3145
GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer
Definition: vulkan.h:3267
GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
Definition: vulkan.h:3427
#define VK_UUID_SIZE
Definition: vulkan.h:182
VkChromaLocation
Definition: vulkan.h:1297
@ VK_CHROMA_LOCATION_COSITED_EVEN
Definition: vulkan.h:1298
@ VK_CHROMA_LOCATION_MIDPOINT
Definition: vulkan.h:1299
GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline
Definition: vulkan.h:3131
VkResult(GLAD_API_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition: vulkan.h:2987
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition: vulkan.h:3063
GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
Definition: vulkan.h:3109
VkCompositeAlphaFlagBitsKHR
Definition: vulkan.h:1142
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan.h:1143
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan.h:1146
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan.h:1145
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan.h:1144
GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase
Definition: vulkan.h:3155
VkResult(GLAD_API_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:3096
void(GLAD_API_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3013
VkFlags VkExternalSemaphoreHandleTypeFlags
Definition: vulkan.h:1760
VkFlags VkQueryControlFlags
Definition: vulkan.h:1726
VkFlags VkFramebufferCreateFlags
Definition: vulkan.h:1690
VkFlags VkPipelineCreateFlags
Definition: vulkan.h:1721
void(GLAD_API_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3008
GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView
Definition: vulkan.h:3217
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan.h:3055
VkCompareOp
Definition: vulkan.h:352
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan.h:356
@ VK_COMPARE_OP_LESS
Definition: vulkan.h:354
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan.h:358
@ VK_COMPARE_OP_NEVER
Definition: vulkan.h:353
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan.h:360
@ VK_COMPARE_OP_EQUAL
Definition: vulkan.h:355
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan.h:359
@ VK_COMPARE_OP_GREATER
Definition: vulkan.h:357
GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory
Definition: vulkan.h:3433
GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
Definition: vulkan.h:3105
GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline
Definition: vulkan.h:3295
VkResult(GLAD_API_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition: vulkan.h:2984
void(GLAD_API_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3018
VkLogicOp
Definition: vulkan.h:724
@ VK_LOGIC_OP_AND
Definition: vulkan.h:726
@ VK_LOGIC_OP_CLEAR
Definition: vulkan.h:725
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan.h:734
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan.h:727
@ VK_LOGIC_OP_SET
Definition: vulkan.h:740
@ VK_LOGIC_OP_NOR
Definition: vulkan.h:733
@ VK_LOGIC_OP_NO_OP
Definition: vulkan.h:730
@ VK_LOGIC_OP_COPY
Definition: vulkan.h:728
@ VK_LOGIC_OP_NAND
Definition: vulkan.h:739
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan.h:736
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan.h:737
@ VK_LOGIC_OP_OR
Definition: vulkan.h:732
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan.h:738
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan.h:729
@ VK_LOGIC_OP_INVERT
Definition: vulkan.h:735
@ VK_LOGIC_OP_XOR
Definition: vulkan.h:731
GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands
Definition: vulkan.h:3171
VkResult(GLAD_API_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition: vulkan.h:3101
VkPeerMemoryFeatureFlagBits
Definition: vulkan.h:1253
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition: vulkan.h:1257
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition: vulkan.h:1256
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition: vulkan.h:1255
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
Definition: vulkan.h:1254
void(GLAD_API_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:2975
VkCommandPoolResetFlagBits
Definition: vulkan.h:337
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:338
VkBlendOp
Definition: vulkan.h:277
@ VK_BLEND_OP_ADD
Definition: vulkan.h:278
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan.h:279
@ VK_BLEND_OP_MIN
Definition: vulkan.h:281
@ VK_BLEND_OP_MAX
Definition: vulkan.h:282
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan.h:280
VkComponentSwizzle
Definition: vulkan.h:323
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan.h:328
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan.h:329
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan.h:326
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan.h:330
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan.h:324
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan.h:327
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan.h:325
VkFlags VkCommandPoolResetFlags
Definition: vulkan.h:1731
void(GLAD_API_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition: vulkan.h:2962
GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView
Definition: vulkan.h:3269
GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines
Definition: vulkan.h:3221
VkFlags VkFormatFeatureFlags
Definition: vulkan.h:1725
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:3031
void(GLAD_API_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3004
GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool
Definition: vulkan.h:3271
GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
Definition: vulkan.h:3227
#define GLAD_API_CALL
Definition: vulkan.h:125
void(GLAD_API_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
Definition: vulkan.h:2942
VkPipelineCacheHeaderVersion
Definition: vulkan.h:293
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan.h:294
VkFlags VkShaderStageFlags
Definition: vulkan.h:1717
void(GLAD_API_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition: vulkan.h:2931
void(GLAD_API_PTR * PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
Definition: vulkan.h:2932
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1311
void(GLAD_API_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3022
VkResult(GLAD_API_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition: vulkan.h:2996
void(GLAD_API_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan.h:2937
void(GLAD_API_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan.h:2972
void(GLAD_API_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
Definition: vulkan.h:3049
void(GLAD_API_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3015
GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR
Definition: vulkan.h:3439
void(GLAD_API_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3021
VkResult(GLAD_API_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition: vulkan.h:3093
void(GLAD_API_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3017
VkInternalAllocationType
Definition: vulkan.h:1032
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan.h:1033
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
Definition: vulkan.h:3403
VkExternalMemoryFeatureFlagBits
Definition: vulkan.h:1221
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
Definition: vulkan.h:1223
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
Definition: vulkan.h:1222
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Definition: vulkan.h:1224
VkFlags VkSemaphoreCreateFlags
Definition: vulkan.h:1724
VkStencilFaceFlagBits
Definition: vulkan.h:882
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan.h:885
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan.h:883
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan.h:884
GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
Definition: vulkan.h:3103
VkFlags VkSemaphoreImportFlags
Definition: vulkan.h:1762
void(GLAD_API_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
Definition: vulkan.h:2936
VkResult(GLAD_API_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan.h:3086
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
Definition: vulkan.h:1766
VkFlags VkPipelineLayoutCreateFlags
Definition: vulkan.h:1694
void(GLAD_API_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3039
GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
Definition: vulkan.h:3351
void(GLAD_API_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
Definition: vulkan.h:2961
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1316
GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2
Definition: vulkan.h:3361
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan.h:3073
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition: vulkan.h:3047
VkSparseImageFormatFlagBits
Definition: vulkan.h:1072
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan.h:1073
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan.h:1075
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan.h:1074
VkFlags VkExternalFenceHandleTypeFlags
Definition: vulkan.h:1763
VkResult(GLAD_API_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan.h:2998
GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw
Definition: vulkan.h:3159
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition: vulkan.h:3076
GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage
Definition: vulkan.h:3147
VkResult(GLAD_API_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition: vulkan.h:2925
GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus
Definition: vulkan.h:3365
GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets
Definition: vulkan.h:3339
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan.h:3078
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan.h:3041
GLAD_API_CALL int GLAD_VK_EXT_debug_report
Definition: vulkan.h:2913
VkResult(GLAD_API_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan.h:3089
GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
Definition: vulkan.h:3279
VkImageType
Definition: vulkan.h:691
@ VK_IMAGE_TYPE_2D
Definition: vulkan.h:693
@ VK_IMAGE_TYPE_3D
Definition: vulkan.h:694
@ VK_IMAGE_TYPE_1D
Definition: vulkan.h:692
VkSamplerYcbcrRange
Definition: vulkan.h:1293
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
Definition: vulkan.h:1295
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition: vulkan.h:1294
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition: vulkan.h:1696
VkFlags VkPipelineShaderStageCreateFlags
Definition: vulkan.h:1705
GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
Definition: vulkan.h:3299
GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus
Definition: vulkan.h:3363
GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance
Definition: vulkan.h:3293
GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults
Definition: vulkan.h:3425
GLAD_API_CALL int GLAD_VK_KHR_surface
Definition: vulkan.h:2915
VkPhysicalDeviceType
Definition: vulkan.h:773
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan.h:777
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan.h:774
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan.h:775
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan.h:778
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan.h:776
VkExternalSemaphoreFeatureFlagBits
Definition: vulkan.h:1233
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
Definition: vulkan.h:1235
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
Definition: vulkan.h:1234
GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor
Definition: vulkan.h:3199
VkExternalFenceHandleTypeFlagBits
Definition: vulkan.h:1240
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan.h:1243
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan.h:1241
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan.h:1244
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan.h:1242
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:3040
#define VK_MAX_DEVICE_GROUP_SIZE
Definition: vulkan.h:171
GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
Definition: vulkan.h:3213
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
Definition: vulkan.h:3385
VkQueryPipelineStatisticFlagBits
Definition: vulkan.h:807
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan.h:809
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:811
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan.h:808
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:817
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:815
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:810
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan.h:812
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan.h:813
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan.h:816
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan.h:814
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:818
GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
Definition: vulkan.h:3239
VkFlags VkBufferUsageFlags
Definition: vulkan.h:1715
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan.h:3071
VkResult(GLAD_API_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan.h:2995
void(GLAD_API_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:2938
VkBufferUsageFlagBits
Definition: vulkan.h:306
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:310
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:309
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:308
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan.h:315
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan.h:313
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan.h:311
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan.h:314
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan.h:312
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:307
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan.h:3070
VkPrimitiveTopology
Definition: vulkan.h:791
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan.h:795
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan.h:796
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan.h:802
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan.h:797
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:799
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan.h:798
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan.h:800
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan.h:792
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan.h:794
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:801
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan.h:793
VkResult(GLAD_API_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan.h:2994
GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence
Definition: vulkan.h:3285
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
Definition: vulkan.h:3395
GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
Definition: vulkan.h:3327
void(GLAD_API_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan.h:2948
VkFlags VkCullModeFlags
Definition: vulkan.h:1744
VkResult(GLAD_API_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:3028
VkResult(GLAD_API_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition: vulkan.h:3095
void(GLAD_API_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan.h:2933
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition: vulkan.h:1755
struct VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeatures
Definition: vulkan.h:2634
GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
Definition: vulkan.h:3127
GLADapiproc(* GLADuserptrloadfunc)(const char *name, void *userptr)
Definition: vulkan.h:153
VkFilter
Definition: vulkan.h:1041
@ VK_FILTER_NEAREST
Definition: vulkan.h:1042
@ VK_FILTER_LINEAR
Definition: vulkan.h:1043
VkQueueFlagBits
Definition: vulkan.h:831
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan.h:835
@ VK_QUEUE_PROTECTED_BIT
Definition: vulkan.h:836
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan.h:833
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan.h:834
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan.h:832
VkFlags VkDescriptorPoolCreateFlags
Definition: vulkan.h:1745
VkFlags VkQueryResultFlags
Definition: vulkan.h:1727
GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport
Definition: vulkan.h:3207
void(GLAD_API_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition: vulkan.h:3098
GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer
Definition: vulkan.h:3215
uint32_t VkFlags
Definition: vulkan.h:1688
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan.h:2983
VkFlags VkImageCreateFlags
Definition: vulkan.h:1719
VkFlags VkRenderPassCreateFlags
Definition: vulkan.h:1692
void(GLAD_API_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:2946
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
Definition: vulkan.h:3044
VkFrontFace
Definition: vulkan.h:646
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan.h:648
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan.h:647
VkResult
Definition: vulkan.h:842
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan.h:867
@ VK_SUBOPTIMAL_KHR
Definition: vulkan.h:865
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan.h:855
@ VK_INCOMPLETE
Definition: vulkan.h:848
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition: vulkan.h:862
@ VK_ERROR_DEVICE_LOST
Definition: vulkan.h:852
@ VK_SUCCESS
Definition: vulkan.h:843
@ VK_EVENT_SET
Definition: vulkan.h:846
@ VK_EVENT_RESET
Definition: vulkan.h:847
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan.h:849
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan.h:851
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan.h:850
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan.h:864
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan.h:866
@ VK_TIMEOUT
Definition: vulkan.h:845
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan.h:859
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan.h:860
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan.h:863
@ VK_NOT_READY
Definition: vulkan.h:844
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan.h:856
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan.h:858
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan.h:853
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan.h:854
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan.h:857
@ VK_ERROR_OUT_OF_POOL_MEMORY
Definition: vulkan.h:861
GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore
Definition: vulkan.h:3309
GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth
Definition: vulkan.h:3197
VkAccessFlagBits
Definition: vulkan.h:746
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan.h:760
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:757
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan.h:759
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan.h:761
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan.h:762
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan.h:749
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan.h:751
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:755
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan.h:747
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan.h:758
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan.h:756
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan.h:753
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan.h:752
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan.h:763
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan.h:750
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan.h:748
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan.h:754
VkDescriptorType
Definition: vulkan.h:368
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan.h:374
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan.h:371
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan.h:369
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan.h:375
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan.h:377
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan.h:373
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan.h:378
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan.h:376
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan.h:379
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan.h:370
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan.h:372
VkSurfaceTransformFlagBitsKHR
Definition: vulkan.h:1154
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan.h:1161
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan.h:1158
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan.h:1155
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan.h:1159
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan.h:1163
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan.h:1156
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan.h:1162
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan.h:1157
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan.h:1160
VkResult(GLAD_API_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan.h:2977
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
Definition: vulkan.h:3405
GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer
Definition: vulkan.h:3287
GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle
Definition: vulkan.h:3317
VkFlags VkSparseMemoryBindFlags
Definition: vulkan.h:1737
GLAD_API_CALL PFN_vkResetFences glad_vkResetFences
Definition: vulkan.h:3453
VkFenceImportFlagBits
Definition: vulkan.h:1250
@ VK_FENCE_IMPORT_TEMPORARY_BIT
Definition: vulkan.h:1251
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition: vulkan.h:1330
VkBufferCreateFlagBits
Definition: vulkan.h:300
@ VK_BUFFER_CREATE_PROTECTED_BIT
Definition: vulkan.h:304
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:303
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:301
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:302
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan.h:3054
VkFlags VkSubpassDescriptionFlags
Definition: vulkan.h:1739
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
Definition: vulkan.h:3383
VkFlags VkDebugReportFlagsEXT
Definition: vulkan.h:1756
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
Definition: vulkan.h:3379
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
Definition: vulkan.h:3417
VkFlags VkDescriptorUpdateTemplateCreateFlags
Definition: vulkan.h:1749
GLAD_API_CALL int gladLoadVulkan(VkPhysicalDevice physical_device, GLADloadfunc load)
Definition: glad_vulkan.c:587
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
Definition: vulkan.h:3045
VkResult(GLAD_API_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition: vulkan.h:3000
void(GLAD_API_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3019
VkResult(GLAD_API_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:3036
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition: vulkan.h:1703
GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent
Definition: vulkan.h:3451
VkSamplerAddressMode
Definition: vulkan.h:1035
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan.h:1037
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan.h:1036
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan.h:1038
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan.h:1039
VkFlags VkPipelineCacheCreateFlags
Definition: vulkan.h:1695
GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse
Definition: vulkan.h:3437
GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
Definition: vulkan.h:3377
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
Definition: vulkan.h:155
void(GLAD_API_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:2941
VkPresentModeKHR
Definition: vulkan.h:1148
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan.h:1149
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan.h:1150
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan.h:1152
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan.h:1151
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition: vulkan.h:2993
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
Definition: vulkan.h:3387
GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue
Definition: vulkan.h:3359
VkVertexInputRate
Definition: vulkan.h:1049
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan.h:1050
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan.h:1051
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:3032
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan.h:3064
VkColorComponentFlagBits
Definition: vulkan.h:317
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan.h:318
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan.h:321
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan.h:320
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan.h:319
GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool
Definition: vulkan.h:3219
GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
Definition: vulkan.h:3335
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan.h:3075
GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
Definition: vulkan.h:3321
VkFlags VkExternalMemoryFeatureFlags
Definition: vulkan.h:1759
void(GLAD_API_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:2943
void(GLAD_API_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition: vulkan.h:3056
GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
Definition: vulkan.h:3209
VkFormat
Definition: vulkan.h:401
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition: vulkan.h:591
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan.h:493
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan.h:410
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan.h:586
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan.h:518
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan.h:445
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan.h:506
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan.h:480
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan.h:491
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan.h:592
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan.h:523
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition: vulkan.h:618
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan.h:455
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition: vulkan.h:619
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan.h:537
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan.h:436
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan.h:574
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan.h:430
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan.h:450
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan.h:425
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition: vulkan.h:612
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan.h:531
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition: vulkan.h:599
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan.h:560
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan.h:528
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan.h:446
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan.h:442
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan.h:461
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan.h:563
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan.h:426
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan.h:469
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan.h:578
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan.h:494
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan.h:490
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan.h:419
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan.h:488
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan.h:548
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan.h:594
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan.h:485
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan.h:520
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan.h:471
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan.h:429
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan.h:505
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan.h:495
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan.h:566
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan.h:405
@ VK_FORMAT_R8_SNORM
Definition: vulkan.h:412
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan.h:617
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan.h:538
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition: vulkan.h:605
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan.h:487
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan.h:601
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition: vulkan.h:595
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan.h:482
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan.h:478
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan.h:492
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan.h:418
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition: vulkan.h:597
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan.h:536
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan.h:489
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition: vulkan.h:593
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan.h:438
@ VK_FORMAT_R64_UINT
Definition: vulkan.h:512
@ VK_FORMAT_R32_SINT
Definition: vulkan.h:501
@ VK_FORMAT_B8G8R8G8_422_UNORM
Definition: vulkan.h:588
@ VK_FORMAT_R16G16_UINT
Definition: vulkan.h:483
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan.h:570
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan.h:550
@ VK_FORMAT_R16_USCALED
Definition: vulkan.h:474
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition: vulkan.h:607
@ VK_FORMAT_S8_UINT
Definition: vulkan.h:529
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan.h:551
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan.h:424
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan.h:585
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan.h:525
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan.h:562
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan.h:539
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan.h:576
@ VK_FORMAT_R8_UNORM
Definition: vulkan.h:411
@ VK_FORMAT_G16B16G16R16_422_UNORM
Definition: vulkan.h:614
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan.h:573
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan.h:511
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan.h:509
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan.h:437
@ VK_FORMAT_G8B8G8R8_422_UNORM
Definition: vulkan.h:587
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan.h:517
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan.h:459
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan.h:553
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan.h:530
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan.h:546
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition: vulkan.h:620
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan.h:434
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan.h:470
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition: vulkan.h:600
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan.h:421
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan.h:555
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan.h:406
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition: vulkan.h:616
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan.h:502
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan.h:465
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan.h:462
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan.h:552
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition: vulkan.h:613
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan.h:572
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan.h:486
@ VK_FORMAT_R64_SINT
Definition: vulkan.h:513
@ VK_FORMAT_R12X4_UNORM_PACK16
Definition: vulkan.h:604
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan.h:481
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan.h:404
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan.h:565
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan.h:584
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan.h:498
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan.h:466
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan.h:452
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan.h:557
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan.h:458
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan.h:439
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan.h:420
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan.h:468
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan.h:457
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan.h:571
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan.h:561
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan.h:456
@ VK_FORMAT_R16G16_SINT
Definition: vulkan.h:484
@ VK_FORMAT_R8G8_SINT
Definition: vulkan.h:423
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan.h:581
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan.h:569
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan.h:467
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan.h:580
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan.h:408
@ VK_FORMAT_UNDEFINED
Definition: vulkan.h:402
@ VK_FORMAT_R16_SINT
Definition: vulkan.h:477
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan.h:451
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan.h:454
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan.h:431
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan.h:409
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan.h:533
@ VK_FORMAT_R64G64_SINT
Definition: vulkan.h:516
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan.h:427
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan.h:514
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan.h:447
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan.h:542
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan.h:556
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition: vulkan.h:596
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan.h:428
@ VK_FORMAT_B16G16R16G16_422_UNORM
Definition: vulkan.h:615
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan.h:507
@ VK_FORMAT_R16_UNORM
Definition: vulkan.h:472
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan.h:545
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan.h:441
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition: vulkan.h:602
@ VK_FORMAT_R8_SINT
Definition: vulkan.h:416
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan.h:579
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan.h:547
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan.h:433
@ VK_FORMAT_D16_UNORM
Definition: vulkan.h:526
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition: vulkan.h:611
@ VK_FORMAT_R16_UINT
Definition: vulkan.h:476
@ VK_FORMAT_R8_UINT
Definition: vulkan.h:415
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan.h:598
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition: vulkan.h:589
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan.h:453
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan.h:583
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan.h:499
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan.h:463
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan.h:575
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan.h:479
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan.h:603
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan.h:543
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan.h:521
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan.h:549
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan.h:444
@ VK_FORMAT_R8_USCALED
Definition: vulkan.h:413
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan.h:460
@ VK_FORMAT_R32G32_UINT
Definition: vulkan.h:503
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan.h:440
@ VK_FORMAT_R16_SSCALED
Definition: vulkan.h:475
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan.h:534
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan.h:497
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan.h:510
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition: vulkan.h:609
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition: vulkan.h:606
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan.h:540
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition: vulkan.h:610
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan.h:554
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan.h:449
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan.h:508
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan.h:443
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan.h:577
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan.h:535
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan.h:403
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan.h:464
@ VK_FORMAT_R16_SNORM
Definition: vulkan.h:473
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan.h:582
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan.h:524
@ VK_FORMAT_R8_SSCALED
Definition: vulkan.h:414
@ VK_FORMAT_R8G8_UINT
Definition: vulkan.h:422
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan.h:496
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan.h:564
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan.h:590
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan.h:559
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan.h:448
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan.h:522
@ VK_FORMAT_R64G64_UINT
Definition: vulkan.h:515
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan.h:544
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan.h:519
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan.h:541
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan.h:435
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan.h:407
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan.h:532
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition: vulkan.h:608
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan.h:432
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan.h:527
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan.h:568
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan.h:558
@ VK_FORMAT_R32G32_SINT
Definition: vulkan.h:504
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan.h:567
@ VK_FORMAT_R8_SRGB
Definition: vulkan.h:417
@ VK_FORMAT_R32_UINT
Definition: vulkan.h:500
VkSubpassContents
Definition: vulkan.h:838
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan.h:840
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan.h:839
VkFlags VkPipelineColorBlendStateCreateFlags
Definition: vulkan.h:1698
VkBlendFactor
Definition: vulkan.h:256
@ VK_BLEND_FACTOR_ONE
Definition: vulkan.h:258
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan.h:274
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan.h:266
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan.h:273
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan.h:260
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan.h:268
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan.h:259
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan.h:267
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan.h:263
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan.h:270
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan.h:269
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan.h:265
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan.h:275
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan.h:257
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan.h:264
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan.h:261
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan.h:271
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan.h:272
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan.h:262
VkAttachmentDescriptionFlagBits
Definition: vulkan.h:1086
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan.h:1087
VkAttachmentLoadOp
Definition: vulkan.h:247
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan.h:249
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan.h:248
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan.h:250
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:3052
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan.h:1746
GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
Definition: vulkan.h:3201
VkColorSpaceKHR
Definition: vulkan.h:1138
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan.h:1139
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
Definition: vulkan.h:1140
GLADapiproc(* GLADloadfunc)(const char *name)
Definition: vulkan.h:152
void(GLAD_API_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan.h:2964
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
Definition: vulkan.h:3033
GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed
Definition: vulkan.h:3161
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition: vulkan.h:3067
VkResult(GLAD_API_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:2988
GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
Definition: vulkan.h:3177
GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
Definition: vulkan.h:3347
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
Definition: vulkan.h:3391
GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence
Definition: vulkan.h:3235
VkFlags VkPipelineTessellationStateCreateFlags
Definition: vulkan.h:1702
void(GLAD_API_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3012
GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
Definition: vulkan.h:3353
void(GLAD_API_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
Definition: vulkan.h:2949
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1306
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
Definition: vulkan.h:3381
VkAttachmentStoreOp
Definition: vulkan.h:252
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan.h:254
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan.h:253
GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView
Definition: vulkan.h:3243
GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory
Definition: vulkan.h:3115
VkCommandPoolCreateFlagBits
Definition: vulkan.h:332
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan.h:333
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition: vulkan.h:335
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan.h:334
void(GLAD_API_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition: vulkan.h:2963
void(GLAD_API_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan.h:2947
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:3030
GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
Definition: vulkan.h:3157
GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
Definition: vulkan.h:3323
VkPolygonMode
Definition: vulkan.h:396
@ VK_POLYGON_MODE_FILL
Definition: vulkan.h:397
@ VK_POLYGON_MODE_LINE
Definition: vulkan.h:398
@ VK_POLYGON_MODE_POINT
Definition: vulkan.h:399
#define GLAD_API_PTR
Definition: vulkan.h:134
GLAD_API_CALL int GLAD_VK_VERSION_1_0
Definition: vulkan.h:2909
uint32_t VkBool32
Definition: vulkan.h:1687
GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery
Definition: vulkan.h:3123
VkPipelineStageFlagBits
Definition: vulkan.h:1053
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan.h:1060
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan.h:1056
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan.h:1069
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan.h:1065
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan.h:1061
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan.h:1054
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan.h:1059
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan.h:1064
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1063
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan.h:1070
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan.h:1067
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan.h:1055
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan.h:1057
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan.h:1058
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan.h:1068
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan.h:1066
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1062
VkFlags VkCommandBufferUsageFlags
Definition: vulkan.h:1733
GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent
Definition: vulkan.h:3195
VkFlags VkSparseImageFormatFlags
Definition: vulkan.h:1738
void(GLAD_API_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3007
GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer
Definition: vulkan.h:3143
VkVendorId
Definition: vulkan.h:1301
@ VK_VENDOR_ID_VIV
Definition: vulkan.h:1302
@ VK_VENDOR_ID_VSI
Definition: vulkan.h:1303
@ VK_VENDOR_ID_KAZAN
Definition: vulkan.h:1304
GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice
Definition: vulkan.h:3231
VkObjectType
Definition: vulkan.h:1097
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan.h:1117
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan.h:1122
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan.h:1108
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan.h:1125
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan.h:1110
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan.h:1106
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan.h:1120
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan.h:1104
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition: vulkan.h:1124
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan.h:1109
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan.h:1115
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan.h:1102
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan.h:1101
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan.h:1116
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan.h:1121
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan.h:1118
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan.h:1113
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan.h:1112
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan.h:1098
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan.h:1123
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan.h:1127
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan.h:1114
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan.h:1100
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan.h:1126
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan.h:1128
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan.h:1119
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan.h:1111
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan.h:1103
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan.h:1105
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan.h:1099
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan.h:1107
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
Definition: vulkan.h:3393
VkQueryResultFlagBits
Definition: vulkan.h:820
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan.h:824
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan.h:821
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan.h:822
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan.h:823
GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass
Definition: vulkan.h:3303
VkExternalFenceFeatureFlagBits
Definition: vulkan.h:1246
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
Definition: vulkan.h:1248
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
Definition: vulkan.h:1247
VkFenceCreateFlagBits
Definition: vulkan.h:393
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan.h:394
GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent
Definition: vulkan.h:3283
void(GLAD_API_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3025
struct VkPhysicalDeviceShaderDrawParameterFeatures VkPhysicalDeviceShaderDrawParameterFeatures
Definition: vulkan.h:2866
struct VkExtensionProperties VkExtensionProperties
GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
Definition: vulkan.h:3357
VkExternalSemaphoreHandleTypeFlagBits
Definition: vulkan.h:1226
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan.h:1231
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan.h:1228
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
Definition: vulkan.h:1230
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan.h:1227
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan.h:1229
void(GLAD_API_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3023
void(GLAD_API_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:2950
VkFlags VkPipelineDynamicStateCreateFlags
Definition: vulkan.h:1697
GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage
Definition: vulkan.h:3289
VkResult(GLAD_API_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition: vulkan.h:3083
GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool
Definition: vulkan.h:3251
void(GLAD_API_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2954
GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer
Definition: vulkan.h:3445
GLAD_API_CALL PFN_vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
Definition: vulkan.h:3265
void(GLAD_API_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition: vulkan.h:2956
VkResult(GLAD_API_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan.h:2999
GLAD_API_CALL int GLAD_VK_VERSION_1_1
Definition: vulkan.h:2911
VkFlags VkCommandBufferResetFlags
Definition: vulkan.h:1732
VkFlags VkSurfaceTransformFlagsKHR
Definition: vulkan.h:1751
GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool
Definition: vulkan.h:3449
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
Definition: vulkan.h:3345
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
Definition: vulkan.h:3411
GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2
Definition: vulkan.h:3121
GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences
Definition: vulkan.h:3465
void(GLAD_API_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3005
VkResult(GLAD_API_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:3094
VkResult(GLAD_API_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition: vulkan.h:3088
void(GLAD_API_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan.h:2935
VkResult(GLAD_API_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan.h:3087
void(GLAD_API_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition: vulkan.h:2970
VkFlags VkColorComponentFlags
Definition: vulkan.h:1722
VkStructureType
Definition: vulkan.h:897
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan.h:945
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition: vulkan.h:1009
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan.h:925
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition: vulkan.h:977
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan.h:962
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan.h:996
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan.h:927
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan.h:946
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition: vulkan.h:956
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
Definition: vulkan.h:1023
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan.h:924
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan.h:905
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition: vulkan.h:997
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan.h:918
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan.h:907
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan.h:972
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan.h:928
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan.h:1018
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition: vulkan.h:965
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan.h:958
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition: vulkan.h:987
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition: vulkan.h:951
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition: vulkan.h:986
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition: vulkan.h:988
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan.h:922
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition: vulkan.h:968
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition: vulkan.h:971
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition: vulkan.h:961
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan.h:934
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan.h:911
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan.h:970
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan.h:921
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition: vulkan.h:1007
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition: vulkan.h:1011
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition: vulkan.h:948
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition: vulkan.h:990
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan.h:960
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan.h:929
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan.h:935
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan.h:900
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan.h:939
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition: vulkan.h:976
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition: vulkan.h:989
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition: vulkan.h:993
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition: vulkan.h:966
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan.h:910
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan.h:930
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan.h:1022
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan.h:974
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan.h:955
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan.h:959
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan.h:912
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan.h:909
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan.h:938
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition: vulkan.h:980
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan.h:982
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan.h:898
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
Definition: vulkan.h:983
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan.h:949
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition: vulkan.h:973
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan.h:933
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan.h:940
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition: vulkan.h:1019
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition: vulkan.h:984
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition: vulkan.h:957
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition: vulkan.h:998
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan.h:963
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition: vulkan.h:1003
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan.h:1001
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan.h:995
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan.h:899
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition: vulkan.h:978
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan.h:1016
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition: vulkan.h:952
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:1014
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition: vulkan.h:999
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan.h:913
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan.h:936
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:1021
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan.h:985
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition: vulkan.h:953
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan.h:932
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan.h:914
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan.h:916
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan.h:926
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan.h:903
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition: vulkan.h:1010
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan.h:908
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan.h:964
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan.h:1006
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan.h:967
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition: vulkan.h:954
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan.h:931
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition: vulkan.h:1013
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan.h:992
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan.h:906
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan.h:901
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition: vulkan.h:1000
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan.h:941
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition: vulkan.h:1008
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
Definition: vulkan.h:1012
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan.h:919
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan.h:944
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:1017
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan.h:942
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition: vulkan.h:994
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan.h:902
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition: vulkan.h:947
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan.h:920
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan.h:981
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition: vulkan.h:979
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan.h:904
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition: vulkan.h:969
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition: vulkan.h:975
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan.h:915
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition: vulkan.h:991
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan.h:950
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition: vulkan.h:1004
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan.h:1005
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan.h:917
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan.h:937
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan.h:1015
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan.h:943
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan.h:1002
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition: vulkan.h:1020
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan.h:923
GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
Definition: vulkan.h:3349