Pyrogenesis trunk
vulkan.h
Go to the documentation of this file.
1/**
2 * Loader generated by glad 2.0.7 on Sat Sep 7 20:28:24 2024
3 *
4 * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0
5 *
6 * Generator: C/C++
7 * Specification: vk
8 * Extensions: 17
9 *
10 * APIs:
11 * - vulkan=1.1
12 *
13 * Options:
14 * - ALIAS = False
15 * - DEBUG = False
16 * - HEADER_ONLY = False
17 * - LOADER = False
18 * - MX = False
19 * - ON_DEMAND = False
20 *
21 * Commandline:
22 * --api='vulkan=1.1' --extensions='VK_EXT_debug_utils,VK_EXT_descriptor_indexing,VK_EXT_mesh_shader,VK_EXT_texture_compression_astc_hdr,VK_EXT_validation_features,VK_KHR_acceleration_structure,VK_KHR_buffer_device_address,VK_KHR_deferred_host_operations,VK_KHR_portability_subset,VK_KHR_ray_query,VK_KHR_ray_tracing_maintenance1,VK_KHR_ray_tracing_pipeline,VK_KHR_shader_float_controls,VK_KHR_spirv_1_4,VK_KHR_surface,VK_KHR_swapchain,VK_KHR_timeline_semaphore' c
23 *
24 * Online:
25 * http://glad.sh/#api=vulkan%3D1.1&extensions=VK_EXT_debug_utils%2CVK_EXT_descriptor_indexing%2CVK_EXT_mesh_shader%2CVK_EXT_texture_compression_astc_hdr%2CVK_EXT_validation_features%2CVK_KHR_acceleration_structure%2CVK_KHR_buffer_device_address%2CVK_KHR_deferred_host_operations%2CVK_KHR_portability_subset%2CVK_KHR_ray_query%2CVK_KHR_ray_tracing_maintenance1%2CVK_KHR_ray_tracing_pipeline%2CVK_KHR_shader_float_controls%2CVK_KHR_spirv_1_4%2CVK_KHR_surface%2CVK_KHR_swapchain%2CVK_KHR_timeline_semaphore&generator=c&options=
26 *
27 */
28
29#ifndef GLAD_VULKAN_H_
30#define GLAD_VULKAN_H_
31
32#ifdef VULKAN_H_
33 #error header already included (API: vulkan), remove previous include!
34#endif
35#define VULKAN_H_ 1
36
37#ifdef VULKAN_CORE_H_
38 #error header already included (API: vulkan), remove previous include!
39#endif
40#define VULKAN_CORE_H_ 1
41
42
43#define GLAD_VULKAN
44
45#ifdef __cplusplus
46extern "C" {
47#endif
48
49#ifndef GLAD_PLATFORM_H_
50#define GLAD_PLATFORM_H_
51
52#ifndef GLAD_PLATFORM_WIN32
53 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
54 #define GLAD_PLATFORM_WIN32 1
55 #else
56 #define GLAD_PLATFORM_WIN32 0
57 #endif
58#endif
59
60#ifndef GLAD_PLATFORM_APPLE
61 #ifdef __APPLE__
62 #define GLAD_PLATFORM_APPLE 1
63 #else
64 #define GLAD_PLATFORM_APPLE 0
65 #endif
66#endif
67
68#ifndef GLAD_PLATFORM_EMSCRIPTEN
69 #ifdef __EMSCRIPTEN__
70 #define GLAD_PLATFORM_EMSCRIPTEN 1
71 #else
72 #define GLAD_PLATFORM_EMSCRIPTEN 0
73 #endif
74#endif
75
76#ifndef GLAD_PLATFORM_UWP
77 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
78 #ifdef __has_include
79 #if __has_include(<winapifamily.h>)
80 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
81 #endif
82 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
83 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
84 #endif
85 #endif
86
87 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
88 #include <winapifamily.h>
89 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
90 #define GLAD_PLATFORM_UWP 1
91 #endif
92 #endif
93
94 #ifndef GLAD_PLATFORM_UWP
95 #define GLAD_PLATFORM_UWP 0
96 #endif
97#endif
98
99#ifdef __GNUC__
100 #define GLAD_GNUC_EXTENSION __extension__
101#else
102 #define GLAD_GNUC_EXTENSION
103#endif
104
105#define GLAD_UNUSED(x) (void)(x)
106
107#ifndef GLAD_API_CALL
108 #if defined(GLAD_API_CALL_EXPORT)
109 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
110 #if defined(GLAD_API_CALL_EXPORT_BUILD)
111 #if defined(__GNUC__)
112 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
113 #else
114 #define GLAD_API_CALL __declspec(dllexport) extern
115 #endif
116 #else
117 #if defined(__GNUC__)
118 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
119 #else
120 #define GLAD_API_CALL __declspec(dllimport) extern
121 #endif
122 #endif
123 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
124 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
125 #else
126 #define GLAD_API_CALL extern
127 #endif
128 #else
129 #define GLAD_API_CALL extern
130 #endif
131#endif
132
133#ifdef APIENTRY
134 #define GLAD_API_PTR APIENTRY
135#elif GLAD_PLATFORM_WIN32
136 #define GLAD_API_PTR __stdcall
137#else
138 #define GLAD_API_PTR
139#endif
140
141#ifndef GLAPI
142#define GLAPI GLAD_API_CALL
143#endif
144
145#ifndef GLAPIENTRY
146#define GLAPIENTRY GLAD_API_PTR
147#endif
148
149#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
150#define GLAD_VERSION_MAJOR(version) (version / 10000)
151#define GLAD_VERSION_MINOR(version) (version % 10000)
152
153#define GLAD_GENERATOR_VERSION "2.0.7"
154
155typedef void (*GLADapiproc)(void);
156
157typedef GLADapiproc (*GLADloadfunc)(const char *name);
158typedef GLADapiproc (*GLADuserptrloadfunc)(void *userptr, const char *name);
159
160typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...);
161typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...);
162
163#endif /* GLAD_PLATFORM_H_ */
164
165#define VK_ATTACHMENT_UNUSED (~0U)
166#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
167#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2
168#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
169#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
170#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader"
171#define VK_EXT_MESH_SHADER_SPEC_VERSION 1
172#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr"
173#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1
174#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
175#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 6
176#define VK_FALSE 0
177#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure"
178#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
179#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address"
180#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1
181#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations"
182#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4
183#if defined(VK_ENABLE_BETA_EXTENSIONS)
184#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
185
186#endif
187#if defined(VK_ENABLE_BETA_EXTENSIONS)
188#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1
189
190#endif
191#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query"
192#define VK_KHR_RAY_QUERY_SPEC_VERSION 1
193#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
194#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1
195#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline"
196#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
197#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls"
198#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4
199#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4"
200#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1
201#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
202#define VK_KHR_SURFACE_SPEC_VERSION 25
203#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
204#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
205#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore"
206#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2
207#define VK_LOD_CLAMP_NONE 1000.0F
208#define VK_LUID_SIZE 8
209#define VK_MAX_DESCRIPTION_SIZE 256
210#define VK_MAX_DEVICE_GROUP_SIZE 32
211#define VK_MAX_EXTENSION_NAME_SIZE 256
212#define VK_MAX_MEMORY_HEAPS 16
213#define VK_MAX_MEMORY_TYPES 32
214#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
215#define VK_QUEUE_FAMILY_EXTERNAL (~1U)
216#define VK_QUEUE_FAMILY_IGNORED (~0U)
217#define VK_REMAINING_ARRAY_LAYERS (~0U)
218#define VK_REMAINING_MIP_LEVELS (~0U)
219#define VK_SHADER_UNUSED_KHR (~0U)
220#define VK_SUBPASS_EXTERNAL (~0U)
221#define VK_TRUE 1
222#define VK_UUID_SIZE 16
223#define VK_WHOLE_SIZE (~0ULL)
224
225
226#include "vk_platform.h"
227/* DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead. */
228#define VK_MAKE_VERSION(major, minor, patch) \
229 ((((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
230/* DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead. */
231#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22U)
232/* DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead. */
233#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
234/* DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead. */
235#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
236#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
237 ((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
238#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29U)
239#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22U) & 0x7FU)
240#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
241#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
242/* 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. */
243/*#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0 */
244/* Vulkan 1.0 version number */
245#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)/* Patch version should always be set to 0 */
246/* Vulkan 1.1 version number */
247#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)/* Patch version should always be set to 0 */
248/* Version of this file */
249#define VK_HEADER_VERSION 295
250#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
251#ifndef VK_USE_64_BIT_PTR_DEFINES
252 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64)
253 #define VK_USE_64_BIT_PTR_DEFINES 1
254 #else
255 #define VK_USE_64_BIT_PTR_DEFINES 0
256 #endif
257#endif
258#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
259 #if (VK_USE_64_BIT_PTR_DEFINES==1)
260 #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
261 #define VK_NULL_HANDLE nullptr
262 #else
263 #define VK_NULL_HANDLE ((void*)0)
264 #endif
265 #else
266 #define VK_NULL_HANDLE 0ULL
267 #endif
268#endif
269#ifndef VK_NULL_HANDLE
270 #define VK_NULL_HANDLE 0
271#endif
272#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
273 #if (VK_USE_64_BIT_PTR_DEFINES==1)
274 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
275 #else
276 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
277 #endif
278#endif
279
280
281
282
283
284
285
286
287VK_DEFINE_HANDLE(VkInstance)
288VK_DEFINE_HANDLE(VkPhysicalDevice)
289VK_DEFINE_HANDLE(VkDevice)
290VK_DEFINE_HANDLE(VkQueue)
291VK_DEFINE_HANDLE(VkCommandBuffer)
300VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout)
303VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout)
304VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
312VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)
313VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion)
314VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
315VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR)
318VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT)
319typedef enum VkAttachmentLoadOp {
330typedef enum VkBlendFactor {
350 VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
352typedef enum VkBlendOp {
358 VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
360typedef enum VkBorderColor {
367 VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
415typedef enum VkComponentSwizzle {
450typedef enum VkCompareOp {
459 VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
461typedef enum VkCullModeFlagBits {
468typedef enum VkDescriptorType {
481 VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
483typedef enum VkDynamicState {
494 VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
500typedef enum VkPolygonMode {
504 VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
506typedef enum VkFormat {
754 VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
782typedef enum VkFrontFace {
785 VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
812typedef enum VkImageLayout {
825 VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
827typedef enum VkImageTiling {
830 VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
832typedef enum VkImageType {
836 VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
849typedef enum VkImageViewType {
857 VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
859typedef enum VkSharingMode {
862 VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
864typedef enum VkIndexType {
868 VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
870typedef enum VkLogicOp {
887 VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
894typedef enum VkAccessFlagBits {
996typedef enum VkQueryType {
1005 VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
1007typedef enum VkQueueFlagBits {
1013 VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
1015typedef enum VkSubpassContents {
1018 VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
1020typedef enum VkResult {
1046 VK_SUBOPTIMAL_KHR = 1000001003,
1054 VK_RESULT_MAX_ENUM = 0x7FFFFFFF
1086typedef enum VkStencilOp {
1095 VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
1097typedef enum VkStructureType {
1290 VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
1311typedef enum VkFilter {
1314 VK_FILTER_MAX_ENUM = 0x7FFFFFFF
1321typedef enum VkVertexInputRate {
1382typedef enum VkObjectType {
1416 VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
1439
1440typedef enum VkSemaphoreType {
1445 VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
1448
1492typedef enum VkGeometryTypeKHR {
1528
1529typedef enum VkColorSpaceKHR {
1532 VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
1541typedef enum VkPresentModeKHR {
1546 VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
1685typedef enum VkChromaLocation {
1688 VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF
1713
1714typedef enum VkVendorId {
1723 VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
1726 void* pUserData,
1727 size_t size,
1728 VkInternalAllocationType allocationType,
1729 VkSystemAllocationScope allocationScope);
1731 void* pUserData,
1732 size_t size,
1733 VkInternalAllocationType allocationType,
1734 VkSystemAllocationScope allocationScope);
1736 void* pUserData,
1737 void* pOriginal,
1738 size_t size,
1739 size_t alignment,
1740 VkSystemAllocationScope allocationScope);
1742 void* pUserData,
1743 size_t size,
1744 size_t alignment,
1745 VkSystemAllocationScope allocationScope);
1747 void* pUserData,
1748 void* pMemory);
1749typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);
1750typedef struct VkBaseOutStructure {
1754
1755typedef struct VkBaseInStructure {
1757 const struct VkBaseInStructure * pNext;
1759
1760typedef struct VkOffset2D {
1761 int32_t x;
1762 int32_t y;
1764
1765typedef struct VkOffset3D {
1766 int32_t x;
1767 int32_t y;
1768 int32_t z;
1770
1771typedef struct VkExtent2D {
1775
1776typedef struct VkExtent3D {
1781
1782typedef struct VkViewport {
1783 float x;
1784 float y;
1785 float width;
1786 float height;
1790
1791typedef struct VkRect2D {
1795
1796typedef struct VkClearRect {
1801
1802typedef struct VkComponentMapping {
1808
1813
1814typedef struct VkLayerProperties {
1820
1821typedef struct VkApplicationInfo {
1823 const void * pNext;
1824 const char * pApplicationName;
1826 const char * pEngineName;
1830
1839
1841 VkSampler sampler;
1842 VkImageView imageView;
1845
1846typedef struct VkCopyDescriptorSet {
1848 const void * pNext;
1849 VkDescriptorSet srcSet;
1852 VkDescriptorSet dstSet;
1857
1858typedef struct VkDescriptorPoolSize {
1862
1865 const void * pNext;
1866 VkDescriptorPool descriptorPool;
1868 const VkDescriptorSetLayout * pSetLayouts;
1870
1874 size_t size;
1876
1877typedef struct VkSpecializationInfo {
1880 size_t dataSize;
1881 const void * pData;
1883
1889
1896
1897typedef struct VkStencilOpState {
1906
1914
1917 const void * pNext;
1918 VkCommandPool commandPool;
1922
1923typedef union VkClearColorValue {
1924 float float32 [4];
1925 int32_t int32 [4];
1928
1930 float depth;
1933
1934typedef union VkClearValue {
1938
1943
1950
1958
1964
1965typedef struct VkSurfaceFormatKHR {
1969
1970typedef struct VkPresentInfoKHR {
1972 const void * pNext;
1974 const VkSemaphore * pWaitSemaphores;
1976 const VkSwapchainKHR * pSwapchains;
1980
1983 const void * pNext;
1989
1992 const void * pNext;
1995
1998 const void * pNext;
2001
2004 const void * pNext;
2007
2010 void * pNext;
2014
2017 const void * pNext;
2021 const int32_t * pViewOffsets;
2025
2028 const void * pNext;
2032
2035 const void * pNext;
2041
2044 const void * pNext;
2049
2052 const void * pNext;
2055
2058 const void * pNext;
2066
2069 const void * pNext;
2073
2076 const void * pNext;
2077 VkSwapchainKHR swapchain;
2079
2082 const void * pNext;
2083 VkSwapchainKHR swapchain;
2086
2089 const void * pNext;
2090 VkSwapchainKHR swapchain;
2092 VkSemaphore semaphore;
2093 VkFence fence;
2096
2099 const void * pNext;
2104
2107 const void * pNext;
2109 const VkPhysicalDevice * pPhysicalDevices;
2111
2117 size_t offset;
2118 size_t stride;
2120
2123 const void * pNext;
2124 VkBuffer buffer;
2126
2129 const void * pNext;
2130 VkImage image;
2132
2135 const void * pNext;
2136 VkImage image;
2138
2141 void * pNext;
2144
2147 const void * pNext;
2148 VkImage image;
2149 VkBuffer buffer;
2151
2154 const void * pNext;
2157
2160 const void * pNext;
2161 VkSamplerYcbcrConversion conversion;
2163
2166 const void * pNext;
2169
2172 const void * pNext;
2175
2178 void * pNext;
2181
2184 const void * pNext;
2187 const char * pObjectName;
2189
2192 const void * pNext;
2196 size_t tagSize;
2197 const void * pTag;
2199
2200typedef struct VkDebugUtilsLabelEXT {
2202 const void * pNext;
2203 const char * pLabelName;
2204 float color [4];
2206
2209 const void * pNext;
2213
2215
2218 void * pNext;
2221
2223
2226 void * pNext;
2229
2231
2234 const void * pNext;
2238
2240
2243 const void * pNext;
2249
2251
2254 const void * pNext;
2255 VkSemaphore semaphore;
2258
2260
2266
2269 const void * pNext;
2277
2280 const void * pNext;
2282 const VkAccelerationStructureKHR * pAccelerationStructures;
2284
2287 void * pNext;
2297
2300 void * pNext;
2310
2316
2319 const void * pNext;
2320 VkBuffer buffer;
2322
2324
2327 const void * pNext;
2330
2332
2335 const void * pNext;
2338
2340
2343 const void * pNext;
2344 VkDeviceMemory memory;
2346
2348
2355
2356typedef struct VkAabbPositionsKHR {
2357 float minX;
2358 float minY;
2359 float minZ;
2360 float maxX;
2361 float maxY;
2362 float maxZ;
2364
2365typedef struct VkTransformMatrixKHR {
2366 float matrix [3][4];
2368
2371 const void * pNext;
2372 VkAccelerationStructureKHR accelerationStructure;
2374
2377 const void * pNext;
2380
2383 const void * pNext;
2384 VkAccelerationStructureKHR src;
2385 VkAccelerationStructureKHR dst;
2388
2391 const void * pNext;
2395
2398 const void * pNext;
2400 const VkPipeline * pLibraries;
2402
2403#if defined(VK_ENABLE_BETA_EXTENSIONS)
2404typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR {
2405 VkStructureType sType;
2406 void * pNext;
2407 uint32_t minVertexInputBindingStrideAlignment;
2408} VkPhysicalDevicePortabilitySubsetPropertiesKHR;
2409
2410#endif
2411
2412/* Complete version of this file */
2413#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
2484#define VkSemaphoreWaitFlagsKHR VkSemaphoreWaitFlags
2505#define VkDescriptorBindingFlagsEXT VkDescriptorBindingFlags
2508 const void * pNext;
2512 const float * pQueuePriorities;
2514
2515typedef struct VkInstanceCreateInfo {
2517 const void * pNext;
2521 const char * const* ppEnabledLayerNames;
2523 const char * const* ppEnabledExtensionNames;
2525
2532
2533typedef struct VkMemoryAllocateInfo {
2535 const void * pNext;
2539
2540typedef struct VkMemoryRequirements {
2545
2551
2559
2560typedef struct VkMemoryType {
2564
2565typedef struct VkMemoryHeap {
2569
2570typedef struct VkMappedMemoryRange {
2572 const void * pNext;
2573 VkDeviceMemory memory;
2577
2578typedef struct VkFormatProperties {
2583
2591
2593 VkBuffer buffer;
2597
2598typedef struct VkWriteDescriptorSet {
2600 const void * pNext;
2601 VkDescriptorSet dstSet;
2608 const VkBufferView * pTexelBufferView;
2610
2611typedef struct VkBufferCreateInfo {
2613 const void * pNext;
2621
2624 const void * pNext;
2626 VkBuffer buffer;
2631
2632typedef struct VkImageSubresource {
2637
2644
2652
2653typedef struct VkMemoryBarrier {
2655 const void * pNext;
2659
2662 const void * pNext;
2667 VkBuffer buffer;
2671
2672typedef struct VkImageMemoryBarrier {
2674 const void * pNext;
2681 VkImage image;
2684
2685typedef struct VkImageCreateInfo {
2687 const void * pNext;
2702
2703typedef struct VkSubresourceLayout {
2710
2713 const void * pNext;
2715 VkImage image;
2721
2722typedef struct VkBufferCopy {
2727
2728typedef struct VkSparseMemoryBind {
2731 VkDeviceMemory memory;
2735
2740 VkDeviceMemory memory;
2744
2746 VkBuffer buffer;
2750
2752 VkImage image;
2756
2758 VkImage image;
2762
2763typedef struct VkBindSparseInfo {
2765 const void * pNext;
2767 const VkSemaphore * pWaitSemaphores;
2775 const VkSemaphore * pSignalSemaphores;
2777
2778typedef struct VkImageCopy {
2785
2786typedef struct VkImageBlit {
2792
2793typedef struct VkBufferImageCopy {
2801
2802typedef struct VkImageResolve {
2809
2812 const void * pNext;
2814 size_t codeSize;
2817
2823 const VkSampler * pImmutableSamplers;
2825
2828 const void * pNext;
2833
2836 const void * pNext;
2842
2845 const void * pNext;
2848 VkShaderModule module;
2849 const char * pName;
2852
2855 const void * pNext;
2858 VkPipelineLayout layout;
2862
2865 const void * pNext;
2872
2875 const void * pNext;
2880
2883 const void * pNext;
2887
2890 const void * pNext;
2897
2900 const void * pNext;
2913
2916 const void * pNext;
2925
2936
2939 const void * pNext;
2947
2950 const void * pNext;
2955
2958 const void * pNext;
2970
2973 const void * pNext;
2986 VkPipelineLayout layout;
2987 VkRenderPass renderPass;
2992
2995 const void * pNext;
2998 const void * pInitialData;
3000
3001typedef struct VkPushConstantRange {
3006
3009 const void * pNext;
3012 const VkDescriptorSetLayout * pSetLayouts;
3016
3017typedef struct VkSamplerCreateInfo {
3019 const void * pNext;
3032 float minLod;
3033 float maxLod;
3037
3040 const void * pNext;
3044
3047 const void * pNext;
3048 VkRenderPass renderPass;
3050 VkFramebuffer framebuffer;
3055
3058 const void * pNext;
3062
3065 const void * pNext;
3066 VkRenderPass renderPass;
3067 VkFramebuffer framebuffer;
3072
3073typedef struct VkClearAttachment {
3078
3090
3091typedef struct VkSubpassDescription {
3103
3104typedef struct VkSubpassDependency {
3113
3116 const void * pNext;
3125
3126typedef struct VkEventCreateInfo {
3128 const void * pNext;
3131
3132typedef struct VkFenceCreateInfo {
3134 const void * pNext;
3137
3195
3203
3312
3315 const void * pNext;
3318
3321 const void * pNext;
3327
3330 const void * pNext;
3332 VkRenderPass renderPass;
3334 const VkImageView * pAttachments;
3339
3340typedef struct VkSubmitInfo {
3342 const void * pNext;
3344 const VkSemaphore * pWaitSemaphores;
3347 const VkCommandBuffer * pCommandBuffers;
3349 const VkSemaphore * pSignalSemaphores;
3351
3364
3367 const void * pNext;
3369 VkSurfaceKHR surface;
3383 VkSwapchainKHR oldSwapchain;
3385
3388 void * pNext;
3391
3392typedef struct VkFormatProperties2 {
3394 void * pNext;
3397
3400 void * pNext;
3403
3406 const void * pNext;
3413
3416 void * pNext;
3419
3422 void * pNext;
3425
3428 const void * pNext;
3435
3438 void * pNext;
3442
3444
3450
3453 void * pNext;
3456
3459 const void * pNext;
3464
3467 void * pNext;
3470
3473 void * pNext;
3480
3483 const void * pNext;
3486
3489 const void * pNext;
3492
3495 const void * pNext;
3498
3501 void * pNext;
3506
3509 const void * pNext;
3512
3515 void * pNext;
3520
3523 const void * pNext;
3526
3529 void * pNext;
3534
3537 void * pNext;
3542
3545 const void * pNext;
3549
3552 const void * pNext;
3553 VkBuffer buffer;
3554 VkDeviceMemory memory;
3557
3560 const void * pNext;
3561 VkImage image;
3562 VkDeviceMemory memory;
3565
3568 void * pNext;
3572
3575 const void * pNext;
3578
3581 const void * pNext;
3586 VkDescriptorSetLayout descriptorSetLayout;
3588 VkPipelineLayout pipelineLayout;
3591
3597
3600 const void * pNext;
3604
3607 void * pNext;
3613
3616 void * pNext;
3622
3625 void * pNext;
3628
3631 void * pNext;
3634
3637 void * pNext;
3641
3644 const void * pNext;
3647
3650 const void * pNext;
3660
3663 void * pNext;
3666
3669 const void * pNext;
3672
3675 void * pNext;
3678
3681 void * pNext;
3684
3685typedef struct VkDeviceQueueInfo2 {
3687 const void * pNext;
3692
3695 void * pNext;
3699
3702 void * pNext;
3705
3708 void * pNext;
3711
3713
3716 void * pNext;
3735
3737
3740 const void * pNext;
3742 const char * pMessageIdName;
3744 const char * pMessage;
3752
3755 void * pNext;
3777
3779
3782 void * pNext;
3807
3809
3812 const void * pNext;
3816
3818
3821 void * pNext;
3824
3826
3827typedef struct VkSemaphoreWaitInfo {
3829 const void * pNext;
3832 const VkSemaphore * pSemaphores;
3835
3837
3840 void * pNext;
3847
3850 void * pNext;
3880
3883 const void * pNext;
3893 VkPipelineLayout layout;
3897
3900 void * pNext;
3907
3910 void * pNext;
3917
3920 void * pNext;
3923
3929
3946
3949 void * pNext;
3953
3956 void * pNext;
3961
3963
3966 void * pNext;
3969
3971
3976
3979 const void * hostAddress;
3981
3984 const void * pNext;
3993
3996 const void * pNext;
4000
4003 const void * pNext;
4007
4013
4016 const void * pNext;
4021
4024 const void * pNext;
4028 VkAccelerationStructureKHR srcAccelerationStructure;
4029 VkAccelerationStructureKHR dstAccelerationStructure;
4035
4038 const void * pNext;
4040 VkBuffer buffer;
4046
4055
4058 const void * pNext;
4059 VkAccelerationStructureKHR src;
4063
4066 const void * pNext;
4068 VkAccelerationStructureKHR dst;
4071
4072#if defined(VK_ENABLE_BETA_EXTENSIONS)
4073typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR {
4074 VkStructureType sType;
4075 void * pNext;
4076 VkBool32 constantAlphaColorBlendFactors;
4077 VkBool32 events;
4078 VkBool32 imageViewFormatReinterpretation;
4079 VkBool32 imageViewFormatSwizzle;
4080 VkBool32 imageView2DOn3DImage;
4081 VkBool32 multisampleArrayImage;
4082 VkBool32 mutableComparisonSamplers;
4083 VkBool32 pointPolygons;
4084 VkBool32 samplerMipLodBias;
4085 VkBool32 separateStencilMaskRef;
4086 VkBool32 shaderSampleRateInterpolationFunctions;
4087 VkBool32 tessellationIsolines;
4088 VkBool32 tessellationPointMode;
4089 VkBool32 triangleFans;
4090 VkBool32 vertexAttributeAccessBeyondStride;
4091} VkPhysicalDevicePortabilitySubsetFeaturesKHR;
4092
4093#endif
4094
4097 const void * pNext;
4102
4106 const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
4107 void* pUserData);
4119
4120typedef struct VkDeviceCreateInfo {
4122 const void * pNext;
4127 const char * const* ppEnabledLayerNames;
4129 const char * const* ppEnabledExtensionNames;
4132
4139
4142 void * pNext;
4145
4148 void * pNext;
4151
4154 const void * pNext;
4161
4162
4163
4164#define VK_VERSION_1_0 1
4166#define VK_VERSION_1_1 1
4168#define VK_EXT_debug_utils 1
4170#define VK_EXT_descriptor_indexing 1
4172#define VK_EXT_mesh_shader 1
4174#define VK_EXT_texture_compression_astc_hdr 1
4176#define VK_EXT_validation_features 1
4178#define VK_KHR_acceleration_structure 1
4180#define VK_KHR_buffer_device_address 1
4182#define VK_KHR_deferred_host_operations 1
4184#if defined(VK_ENABLE_BETA_EXTENSIONS)
4185#define VK_KHR_portability_subset 1
4186GLAD_API_CALL int GLAD_VK_KHR_portability_subset;
4187
4188#endif
4189#define VK_KHR_ray_query 1
4191#define VK_KHR_ray_tracing_maintenance1 1
4193#define VK_KHR_ray_tracing_pipeline 1
4195#define VK_KHR_shader_float_controls 1
4197#define VK_KHR_spirv_1_4 1
4199#define VK_KHR_surface 1
4201#define VK_KHR_swapchain 1
4203#define VK_KHR_timeline_semaphore 1
4205
4206
4207typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR * pAcquireInfo, uint32_t * pImageIndex);
4208typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t * pImageIndex);
4209typedef VkResult (GLAD_API_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo * pAllocateInfo, VkCommandBuffer * pCommandBuffers);
4210typedef VkResult (GLAD_API_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo * pAllocateInfo, VkDescriptorSet * pDescriptorSets);
4211typedef VkResult (GLAD_API_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo * pAllocateInfo, const VkAllocationCallbacks * pAllocator, VkDeviceMemory * pMemory);
4212typedef VkResult (GLAD_API_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo * pBeginInfo);
4213typedef VkResult (GLAD_API_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset);
4214typedef VkResult (GLAD_API_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo * pBindInfos);
4215typedef VkResult (GLAD_API_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset);
4216typedef VkResult (GLAD_API_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo * pBindInfos);
4217typedef VkResult (GLAD_API_PTR *PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR * pInfos, const VkAccelerationStructureBuildRangeInfoKHR * const* ppBuildRangeInfos);
4218typedef void (GLAD_API_PTR *PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT * pLabelInfo);
4219typedef void (GLAD_API_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
4220typedef void (GLAD_API_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo * pRenderPassBegin, VkSubpassContents contents);
4221typedef 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);
4222typedef void (GLAD_API_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
4223typedef void (GLAD_API_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
4224typedef void (GLAD_API_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer * pBuffers, const VkDeviceSize * pOffsets);
4225typedef void (GLAD_API_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit * pRegions, VkFilter filter);
4226typedef void (GLAD_API_PTR *PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR * pInfos, const VkDeviceAddress * pIndirectDeviceAddresses, const uint32_t * pIndirectStrides, const uint32_t * const* ppMaxPrimitiveCounts);
4227typedef void (GLAD_API_PTR *PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR * pInfos, const VkAccelerationStructureBuildRangeInfoKHR * const* ppBuildRangeInfos);
4228typedef void (GLAD_API_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment * pAttachments, uint32_t rectCount, const VkClearRect * pRects);
4229typedef void (GLAD_API_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue * pColor, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
4230typedef void (GLAD_API_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue * pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
4231typedef void (GLAD_API_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR * pInfo);
4233typedef void (GLAD_API_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy * pRegions);
4234typedef void (GLAD_API_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy * pRegions);
4235typedef void (GLAD_API_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy * pRegions);
4236typedef void (GLAD_API_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy * pRegions);
4238typedef void (GLAD_API_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
4239typedef void (GLAD_API_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
4240typedef 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);
4241typedef void (GLAD_API_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
4242typedef void (GLAD_API_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
4243typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
4244typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4245typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4246typedef void (GLAD_API_PTR *PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
4247typedef void (GLAD_API_PTR *PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
4248typedef void (GLAD_API_PTR *PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4249typedef void (GLAD_API_PTR *PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer);
4250typedef void (GLAD_API_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
4251typedef void (GLAD_API_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer);
4252typedef void (GLAD_API_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
4253typedef void (GLAD_API_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
4254typedef void (GLAD_API_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT * pLabelInfo);
4255typedef void (GLAD_API_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents);
4256typedef 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);
4257typedef void (GLAD_API_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void * pValues);
4258typedef void (GLAD_API_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
4259typedef void (GLAD_API_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
4260typedef void (GLAD_API_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve * pRegions);
4261typedef void (GLAD_API_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants [4]);
4262typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor);
4263typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds);
4264typedef void (GLAD_API_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
4265typedef void (GLAD_API_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
4266typedef void (GLAD_API_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth);
4267typedef void (GLAD_API_PTR *PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize);
4268typedef void (GLAD_API_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D * pScissors);
4269typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
4270typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
4271typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
4272typedef void (GLAD_API_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport * pViewports);
4273typedef void (GLAD_API_PTR *PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress);
4274typedef void (GLAD_API_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR * pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR * pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR * pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress);
4275typedef void (GLAD_API_PTR *PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR * pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR * pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR * pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth);
4276typedef void (GLAD_API_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void * pData);
4277typedef 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);
4278typedef void (GLAD_API_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
4279typedef void (GLAD_API_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
4280typedef VkResult (GLAD_API_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR * pInfo);
4281typedef VkResult (GLAD_API_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR * pInfo);
4282typedef VkResult (GLAD_API_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR * pInfo);
4283typedef VkResult (GLAD_API_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkAccelerationStructureKHR * pAccelerationStructure);
4284typedef VkResult (GLAD_API_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkBuffer * pBuffer);
4285typedef VkResult (GLAD_API_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkBufferView * pView);
4286typedef VkResult (GLAD_API_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkCommandPool * pCommandPool);
4287typedef VkResult (GLAD_API_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
4288typedef VkResult (GLAD_API_PTR *PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDebugUtilsMessengerEXT * pMessenger);
4289typedef VkResult (GLAD_API_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks * pAllocator, VkDeferredOperationKHR * pDeferredOperation);
4290typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorPool * pDescriptorPool);
4291typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorSetLayout * pSetLayout);
4292typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorUpdateTemplate * pDescriptorUpdateTemplate);
4293typedef VkResult (GLAD_API_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDevice * pDevice);
4294typedef VkResult (GLAD_API_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkEvent * pEvent);
4295typedef VkResult (GLAD_API_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkFence * pFence);
4296typedef VkResult (GLAD_API_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkFramebuffer * pFramebuffer);
4297typedef VkResult (GLAD_API_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
4298typedef VkResult (GLAD_API_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkImage * pImage);
4299typedef VkResult (GLAD_API_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkImageView * pView);
4300typedef VkResult (GLAD_API_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkInstance * pInstance);
4301typedef VkResult (GLAD_API_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkPipelineCache * pPipelineCache);
4302typedef VkResult (GLAD_API_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkPipelineLayout * pPipelineLayout);
4303typedef VkResult (GLAD_API_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkQueryPool * pQueryPool);
4304typedef VkResult (GLAD_API_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
4305typedef VkResult (GLAD_API_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkRenderPass * pRenderPass);
4306typedef VkResult (GLAD_API_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSampler * pSampler);
4307typedef VkResult (GLAD_API_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSamplerYcbcrConversion * pYcbcrConversion);
4308typedef VkResult (GLAD_API_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSemaphore * pSemaphore);
4309typedef VkResult (GLAD_API_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkShaderModule * pShaderModule);
4310typedef VkResult (GLAD_API_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSwapchainKHR * pSwapchain);
4311typedef VkResult (GLAD_API_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation);
4312typedef void (GLAD_API_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks * pAllocator);
4313typedef void (GLAD_API_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks * pAllocator);
4314typedef void (GLAD_API_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks * pAllocator);
4315typedef void (GLAD_API_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks * pAllocator);
4316typedef void (GLAD_API_PTR *PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks * pAllocator);
4317typedef void (GLAD_API_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks * pAllocator);
4318typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks * pAllocator);
4319typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks * pAllocator);
4320typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks * pAllocator);
4321typedef void (GLAD_API_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks * pAllocator);
4322typedef void (GLAD_API_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks * pAllocator);
4323typedef void (GLAD_API_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks * pAllocator);
4324typedef void (GLAD_API_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks * pAllocator);
4325typedef void (GLAD_API_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks * pAllocator);
4326typedef void (GLAD_API_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks * pAllocator);
4327typedef void (GLAD_API_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks * pAllocator);
4328typedef void (GLAD_API_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks * pAllocator);
4329typedef void (GLAD_API_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks * pAllocator);
4330typedef void (GLAD_API_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks * pAllocator);
4331typedef void (GLAD_API_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks * pAllocator);
4332typedef void (GLAD_API_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks * pAllocator);
4333typedef void (GLAD_API_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks * pAllocator);
4334typedef void (GLAD_API_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks * pAllocator);
4335typedef void (GLAD_API_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks * pAllocator);
4336typedef void (GLAD_API_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks * pAllocator);
4337typedef void (GLAD_API_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks * pAllocator);
4338typedef void (GLAD_API_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks * pAllocator);
4339typedef VkResult (GLAD_API_PTR *PFN_vkDeviceWaitIdle)(VkDevice device);
4340typedef VkResult (GLAD_API_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer);
4341typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
4342typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t * pPropertyCount, VkLayerProperties * pProperties);
4343typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
4346typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t * pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties);
4347typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t * pPhysicalDeviceCount, VkPhysicalDevice * pPhysicalDevices);
4348typedef VkResult (GLAD_API_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
4349typedef void (GLAD_API_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
4350typedef VkResult (GLAD_API_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet * pDescriptorSets);
4351typedef void (GLAD_API_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks * pAllocator);
4355typedef void (GLAD_API_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements * pMemoryRequirements);
4356typedef void (GLAD_API_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
4358typedef uint32_t (GLAD_API_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation);
4359typedef VkResult (GLAD_API_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation);
4362typedef void (GLAD_API_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags * pPeerMemoryFeatures);
4365typedef void (GLAD_API_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize * pCommittedMemoryInBytes);
4367typedef PFN_vkVoidFunction (GLAD_API_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char * pName);
4368typedef void (GLAD_API_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue * pQueue);
4369typedef void (GLAD_API_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 * pQueueInfo, VkQueue * pQueue);
4370typedef VkResult (GLAD_API_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event);
4371typedef VkResult (GLAD_API_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence);
4372typedef void (GLAD_API_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements * pMemoryRequirements);
4373typedef void (GLAD_API_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
4374typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements * pSparseMemoryRequirements);
4375typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 * pInfo, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements);
4376typedef void (GLAD_API_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource * pSubresource, VkSubresourceLayout * pLayout);
4377typedef PFN_vkVoidFunction (GLAD_API_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char * pName);
4378typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo * pExternalBufferInfo, VkExternalBufferProperties * pExternalBufferProperties);
4379typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo * pExternalFenceInfo, VkExternalFenceProperties * pExternalFenceProperties);
4380typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, VkExternalSemaphoreProperties * pExternalSemaphoreProperties);
4381typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures * pFeatures);
4382typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 * pFeatures);
4383typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties * pFormatProperties);
4384typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 * pFormatProperties);
4385typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties * pImageFormatProperties);
4386typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 * pImageFormatInfo, VkImageFormatProperties2 * pImageFormatProperties);
4387typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties * pMemoryProperties);
4388typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 * pMemoryProperties);
4389typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pRectCount, VkRect2D * pRects);
4390typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties * pProperties);
4391typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 * pProperties);
4392typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties * pQueueFamilyProperties);
4393typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties2 * pQueueFamilyProperties);
4394typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t * pPropertyCount, VkSparseImageFormatProperties * pProperties);
4395typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, uint32_t * pPropertyCount, VkSparseImageFormatProperties2 * pProperties);
4396typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR * pSurfaceCapabilities);
4397typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pSurfaceFormatCount, VkSurfaceFormatKHR * pSurfaceFormats);
4398typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pPresentModeCount, VkPresentModeKHR * pPresentModes);
4399typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 * pSupported);
4400typedef VkResult (GLAD_API_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t * pDataSize, void * pData);
4401typedef 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);
4402typedef VkResult (GLAD_API_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData);
4403typedef VkResult (GLAD_API_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData);
4404typedef VkDeviceSize (GLAD_API_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader);
4405typedef void (GLAD_API_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D * pGranularity);
4406typedef VkResult (GLAD_API_PTR *PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t * pValue);
4407typedef VkResult (GLAD_API_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t * pSwapchainImageCount, VkImage * pSwapchainImages);
4408typedef VkResult (GLAD_API_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
4409typedef VkResult (GLAD_API_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void ** ppData);
4410typedef VkResult (GLAD_API_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache * pSrcCaches);
4411typedef void (GLAD_API_PTR *PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT * pLabelInfo);
4412typedef VkResult (GLAD_API_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo * pBindInfo, VkFence fence);
4413typedef void (GLAD_API_PTR *PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue);
4414typedef void (GLAD_API_PTR *PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT * pLabelInfo);
4415typedef VkResult (GLAD_API_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR * pPresentInfo);
4416typedef VkResult (GLAD_API_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo * pSubmits, VkFence fence);
4418typedef VkResult (GLAD_API_PTR *PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags);
4419typedef VkResult (GLAD_API_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags);
4420typedef VkResult (GLAD_API_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags);
4421typedef VkResult (GLAD_API_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event);
4422typedef VkResult (GLAD_API_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences);
4425typedef VkResult (GLAD_API_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event);
4426typedef VkResult (GLAD_API_PTR *PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo * pSignalInfo);
4428typedef void (GLAD_API_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
4429typedef void (GLAD_API_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory);
4430typedef void (GLAD_API_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void * pData);
4431typedef void (GLAD_API_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet * pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet * pDescriptorCopies);
4432typedef VkResult (GLAD_API_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences, VkBool32 waitAll, uint64_t timeout);
4433typedef VkResult (GLAD_API_PTR *PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo * pWaitInfo, uint64_t timeout);
4434typedef VkResult (GLAD_API_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR * pAccelerationStructures, VkQueryType queryType, size_t dataSize, void * pData, size_t stride);
4435
4437#define vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
4439#define vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
4441#define vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
4443#define vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
4445#define vkAllocateMemory glad_vkAllocateMemory
4447#define vkBeginCommandBuffer glad_vkBeginCommandBuffer
4449#define vkBindBufferMemory glad_vkBindBufferMemory
4451#define vkBindBufferMemory2 glad_vkBindBufferMemory2
4453#define vkBindImageMemory glad_vkBindImageMemory
4455#define vkBindImageMemory2 glad_vkBindImageMemory2
4457#define vkBuildAccelerationStructuresKHR glad_vkBuildAccelerationStructuresKHR
4459#define vkCmdBeginDebugUtilsLabelEXT glad_vkCmdBeginDebugUtilsLabelEXT
4461#define vkCmdBeginQuery glad_vkCmdBeginQuery
4463#define vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
4465#define vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
4467#define vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
4469#define vkCmdBindPipeline glad_vkCmdBindPipeline
4471#define vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
4473#define vkCmdBlitImage glad_vkCmdBlitImage
4475#define vkCmdBuildAccelerationStructuresIndirectKHR glad_vkCmdBuildAccelerationStructuresIndirectKHR
4477#define vkCmdBuildAccelerationStructuresKHR glad_vkCmdBuildAccelerationStructuresKHR
4479#define vkCmdClearAttachments glad_vkCmdClearAttachments
4481#define vkCmdClearColorImage glad_vkCmdClearColorImage
4483#define vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
4485#define vkCmdCopyAccelerationStructureKHR glad_vkCmdCopyAccelerationStructureKHR
4487#define vkCmdCopyAccelerationStructureToMemoryKHR glad_vkCmdCopyAccelerationStructureToMemoryKHR
4489#define vkCmdCopyBuffer glad_vkCmdCopyBuffer
4491#define vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
4493#define vkCmdCopyImage glad_vkCmdCopyImage
4495#define vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
4497#define vkCmdCopyMemoryToAccelerationStructureKHR glad_vkCmdCopyMemoryToAccelerationStructureKHR
4499#define vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
4501#define vkCmdDispatch glad_vkCmdDispatch
4503#define vkCmdDispatchBase glad_vkCmdDispatchBase
4505#define vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
4507#define vkCmdDraw glad_vkCmdDraw
4509#define vkCmdDrawIndexed glad_vkCmdDrawIndexed
4511#define vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
4513#define vkCmdDrawIndirect glad_vkCmdDrawIndirect
4515#define vkCmdDrawMeshTasksEXT glad_vkCmdDrawMeshTasksEXT
4517#define vkCmdDrawMeshTasksIndirectCountEXT glad_vkCmdDrawMeshTasksIndirectCountEXT
4519#define vkCmdDrawMeshTasksIndirectEXT glad_vkCmdDrawMeshTasksIndirectEXT
4521#define vkCmdEndDebugUtilsLabelEXT glad_vkCmdEndDebugUtilsLabelEXT
4523#define vkCmdEndQuery glad_vkCmdEndQuery
4525#define vkCmdEndRenderPass glad_vkCmdEndRenderPass
4527#define vkCmdExecuteCommands glad_vkCmdExecuteCommands
4529#define vkCmdFillBuffer glad_vkCmdFillBuffer
4531#define vkCmdInsertDebugUtilsLabelEXT glad_vkCmdInsertDebugUtilsLabelEXT
4533#define vkCmdNextSubpass glad_vkCmdNextSubpass
4535#define vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
4537#define vkCmdPushConstants glad_vkCmdPushConstants
4539#define vkCmdResetEvent glad_vkCmdResetEvent
4541#define vkCmdResetQueryPool glad_vkCmdResetQueryPool
4543#define vkCmdResolveImage glad_vkCmdResolveImage
4545#define vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
4547#define vkCmdSetDepthBias glad_vkCmdSetDepthBias
4549#define vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
4551#define vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
4553#define vkCmdSetEvent glad_vkCmdSetEvent
4555#define vkCmdSetLineWidth glad_vkCmdSetLineWidth
4557#define vkCmdSetRayTracingPipelineStackSizeKHR glad_vkCmdSetRayTracingPipelineStackSizeKHR
4559#define vkCmdSetScissor glad_vkCmdSetScissor
4561#define vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
4563#define vkCmdSetStencilReference glad_vkCmdSetStencilReference
4565#define vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
4567#define vkCmdSetViewport glad_vkCmdSetViewport
4569#define vkCmdTraceRaysIndirect2KHR glad_vkCmdTraceRaysIndirect2KHR
4571#define vkCmdTraceRaysIndirectKHR glad_vkCmdTraceRaysIndirectKHR
4573#define vkCmdTraceRaysKHR glad_vkCmdTraceRaysKHR
4575#define vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
4577#define vkCmdWaitEvents glad_vkCmdWaitEvents
4579#define vkCmdWriteAccelerationStructuresPropertiesKHR glad_vkCmdWriteAccelerationStructuresPropertiesKHR
4581#define vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
4583#define vkCopyAccelerationStructureKHR glad_vkCopyAccelerationStructureKHR
4585#define vkCopyAccelerationStructureToMemoryKHR glad_vkCopyAccelerationStructureToMemoryKHR
4587#define vkCopyMemoryToAccelerationStructureKHR glad_vkCopyMemoryToAccelerationStructureKHR
4589#define vkCreateAccelerationStructureKHR glad_vkCreateAccelerationStructureKHR
4591#define vkCreateBuffer glad_vkCreateBuffer
4593#define vkCreateBufferView glad_vkCreateBufferView
4595#define vkCreateCommandPool glad_vkCreateCommandPool
4597#define vkCreateComputePipelines glad_vkCreateComputePipelines
4599#define vkCreateDebugUtilsMessengerEXT glad_vkCreateDebugUtilsMessengerEXT
4601#define vkCreateDeferredOperationKHR glad_vkCreateDeferredOperationKHR
4603#define vkCreateDescriptorPool glad_vkCreateDescriptorPool
4605#define vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
4607#define vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
4609#define vkCreateDevice glad_vkCreateDevice
4611#define vkCreateEvent glad_vkCreateEvent
4613#define vkCreateFence glad_vkCreateFence
4615#define vkCreateFramebuffer glad_vkCreateFramebuffer
4617#define vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
4619#define vkCreateImage glad_vkCreateImage
4621#define vkCreateImageView glad_vkCreateImageView
4623#define vkCreateInstance glad_vkCreateInstance
4625#define vkCreatePipelineCache glad_vkCreatePipelineCache
4627#define vkCreatePipelineLayout glad_vkCreatePipelineLayout
4629#define vkCreateQueryPool glad_vkCreateQueryPool
4631#define vkCreateRayTracingPipelinesKHR glad_vkCreateRayTracingPipelinesKHR
4633#define vkCreateRenderPass glad_vkCreateRenderPass
4635#define vkCreateSampler glad_vkCreateSampler
4637#define vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
4639#define vkCreateSemaphore glad_vkCreateSemaphore
4641#define vkCreateShaderModule glad_vkCreateShaderModule
4643#define vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
4645#define vkDeferredOperationJoinKHR glad_vkDeferredOperationJoinKHR
4647#define vkDestroyAccelerationStructureKHR glad_vkDestroyAccelerationStructureKHR
4649#define vkDestroyBuffer glad_vkDestroyBuffer
4651#define vkDestroyBufferView glad_vkDestroyBufferView
4653#define vkDestroyCommandPool glad_vkDestroyCommandPool
4655#define vkDestroyDebugUtilsMessengerEXT glad_vkDestroyDebugUtilsMessengerEXT
4657#define vkDestroyDeferredOperationKHR glad_vkDestroyDeferredOperationKHR
4659#define vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
4661#define vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
4663#define vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
4665#define vkDestroyDevice glad_vkDestroyDevice
4667#define vkDestroyEvent glad_vkDestroyEvent
4669#define vkDestroyFence glad_vkDestroyFence
4671#define vkDestroyFramebuffer glad_vkDestroyFramebuffer
4673#define vkDestroyImage glad_vkDestroyImage
4675#define vkDestroyImageView glad_vkDestroyImageView
4677#define vkDestroyInstance glad_vkDestroyInstance
4679#define vkDestroyPipeline glad_vkDestroyPipeline
4681#define vkDestroyPipelineCache glad_vkDestroyPipelineCache
4683#define vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
4685#define vkDestroyQueryPool glad_vkDestroyQueryPool
4687#define vkDestroyRenderPass glad_vkDestroyRenderPass
4689#define vkDestroySampler glad_vkDestroySampler
4691#define vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
4693#define vkDestroySemaphore glad_vkDestroySemaphore
4695#define vkDestroyShaderModule glad_vkDestroyShaderModule
4697#define vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
4699#define vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
4701#define vkDeviceWaitIdle glad_vkDeviceWaitIdle
4703#define vkEndCommandBuffer glad_vkEndCommandBuffer
4705#define vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
4707#define vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
4709#define vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
4711#define vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
4713#define vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
4715#define vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
4717#define vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
4719#define vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
4721#define vkFreeCommandBuffers glad_vkFreeCommandBuffers
4723#define vkFreeDescriptorSets glad_vkFreeDescriptorSets
4725#define vkFreeMemory glad_vkFreeMemory
4727#define vkGetAccelerationStructureBuildSizesKHR glad_vkGetAccelerationStructureBuildSizesKHR
4729#define vkGetAccelerationStructureDeviceAddressKHR glad_vkGetAccelerationStructureDeviceAddressKHR
4731#define vkGetBufferDeviceAddressKHR glad_vkGetBufferDeviceAddressKHR
4733#define vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
4735#define vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
4737#define vkGetBufferOpaqueCaptureAddressKHR glad_vkGetBufferOpaqueCaptureAddressKHR
4739#define vkGetDeferredOperationMaxConcurrencyKHR glad_vkGetDeferredOperationMaxConcurrencyKHR
4741#define vkGetDeferredOperationResultKHR glad_vkGetDeferredOperationResultKHR
4743#define vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
4745#define vkGetDeviceAccelerationStructureCompatibilityKHR glad_vkGetDeviceAccelerationStructureCompatibilityKHR
4747#define vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
4749#define vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
4751#define vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
4753#define vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
4755#define vkGetDeviceMemoryOpaqueCaptureAddressKHR glad_vkGetDeviceMemoryOpaqueCaptureAddressKHR
4757#define vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
4759#define vkGetDeviceQueue glad_vkGetDeviceQueue
4761#define vkGetDeviceQueue2 glad_vkGetDeviceQueue2
4763#define vkGetEventStatus glad_vkGetEventStatus
4765#define vkGetFenceStatus glad_vkGetFenceStatus
4767#define vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
4769#define vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
4771#define vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
4773#define vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
4775#define vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
4777#define vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
4779#define vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
4781#define vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
4783#define vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
4785#define vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
4787#define vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
4789#define vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
4791#define vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
4793#define vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
4795#define vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
4797#define vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
4799#define vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
4801#define vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
4803#define vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
4805#define vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
4807#define vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
4809#define vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
4811#define vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
4813#define vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
4815#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
4817#define vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
4819#define vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
4821#define vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
4823#define vkGetPipelineCacheData glad_vkGetPipelineCacheData
4825#define vkGetQueryPoolResults glad_vkGetQueryPoolResults
4827#define vkGetRayTracingCaptureReplayShaderGroupHandlesKHR glad_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
4829#define vkGetRayTracingShaderGroupHandlesKHR glad_vkGetRayTracingShaderGroupHandlesKHR
4831#define vkGetRayTracingShaderGroupStackSizeKHR glad_vkGetRayTracingShaderGroupStackSizeKHR
4833#define vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
4835#define vkGetSemaphoreCounterValueKHR glad_vkGetSemaphoreCounterValueKHR
4837#define vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
4839#define vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
4841#define vkMapMemory glad_vkMapMemory
4843#define vkMergePipelineCaches glad_vkMergePipelineCaches
4845#define vkQueueBeginDebugUtilsLabelEXT glad_vkQueueBeginDebugUtilsLabelEXT
4847#define vkQueueBindSparse glad_vkQueueBindSparse
4849#define vkQueueEndDebugUtilsLabelEXT glad_vkQueueEndDebugUtilsLabelEXT
4851#define vkQueueInsertDebugUtilsLabelEXT glad_vkQueueInsertDebugUtilsLabelEXT
4853#define vkQueuePresentKHR glad_vkQueuePresentKHR
4855#define vkQueueSubmit glad_vkQueueSubmit
4857#define vkQueueWaitIdle glad_vkQueueWaitIdle
4859#define vkResetCommandBuffer glad_vkResetCommandBuffer
4861#define vkResetCommandPool glad_vkResetCommandPool
4863#define vkResetDescriptorPool glad_vkResetDescriptorPool
4865#define vkResetEvent glad_vkResetEvent
4867#define vkResetFences glad_vkResetFences
4869#define vkSetDebugUtilsObjectNameEXT glad_vkSetDebugUtilsObjectNameEXT
4871#define vkSetDebugUtilsObjectTagEXT glad_vkSetDebugUtilsObjectTagEXT
4873#define vkSetEvent glad_vkSetEvent
4875#define vkSignalSemaphoreKHR glad_vkSignalSemaphoreKHR
4877#define vkSubmitDebugUtilsMessageEXT glad_vkSubmitDebugUtilsMessageEXT
4879#define vkTrimCommandPool glad_vkTrimCommandPool
4881#define vkUnmapMemory glad_vkUnmapMemory
4883#define vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
4885#define vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
4887#define vkWaitForFences glad_vkWaitForFences
4889#define vkWaitSemaphoresKHR glad_vkWaitSemaphoresKHR
4891#define vkWriteAccelerationStructuresPropertiesKHR glad_vkWriteAccelerationStructuresPropertiesKHR
4892
4893
4894
4895
4896
4897GLAD_API_CALL int gladLoadVulkanUserPtr( VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr);
4898GLAD_API_CALL int gladLoadVulkan( VkPhysicalDevice physical_device, GLADloadfunc load);
4899
4900
4901
4902#ifdef __cplusplus
4903}
4904#endif
4905#endif
Definition: vulkan.h:2356
float maxY
Definition: vulkan.h:2361
float minZ
Definition: vulkan.h:2359
float maxX
Definition: vulkan.h:2360
float maxZ
Definition: vulkan.h:2362
float minX
Definition: vulkan.h:2357
float minY
Definition: vulkan.h:2358
VkDeviceOrHostAddressKHR scratchData
Definition: vulkan.h:4033
const void * pNext
Definition: vulkan.h:4024
const VkAccelerationStructureGeometryKHR *const * ppGeometries
Definition: vulkan.h:4032
VkBuildAccelerationStructureModeKHR mode
Definition: vulkan.h:4027
uint32_t geometryCount
Definition: vulkan.h:4030
VkAccelerationStructureTypeKHR type
Definition: vulkan.h:4025
VkAccelerationStructureKHR srcAccelerationStructure
Definition: vulkan.h:4028
VkAccelerationStructureKHR dstAccelerationStructure
Definition: vulkan.h:4029
VkStructureType sType
Definition: vulkan.h:4023
VkBuildAccelerationStructureFlagsKHR flags
Definition: vulkan.h:4026
const VkAccelerationStructureGeometryKHR * pGeometries
Definition: vulkan.h:4031
uint32_t primitiveCount
Definition: vulkan.h:2350
uint32_t transformOffset
Definition: vulkan.h:2353
uint32_t firstVertex
Definition: vulkan.h:2352
uint32_t primitiveOffset
Definition: vulkan.h:2351
const void * pNext
Definition: vulkan.h:4097
VkStructureType sType
Definition: vulkan.h:4096
VkDeviceSize buildScratchSize
Definition: vulkan.h:4100
VkDeviceSize accelerationStructureSize
Definition: vulkan.h:4098
VkDeviceSize updateScratchSize
Definition: vulkan.h:4099
Definition: vulkan.h:4036
const void * pNext
Definition: vulkan.h:4038
VkDeviceAddress deviceAddress
Definition: vulkan.h:4044
VkDeviceSize offset
Definition: vulkan.h:4041
VkAccelerationStructureTypeKHR type
Definition: vulkan.h:4043
VkBuffer buffer
Definition: vulkan.h:4040
VkDeviceSize size
Definition: vulkan.h:4042
VkStructureType sType
Definition: vulkan.h:4037
VkAccelerationStructureCreateFlagsKHR createFlags
Definition: vulkan.h:4039
const void * pNext
Definition: vulkan.h:2371
VkStructureType sType
Definition: vulkan.h:2370
VkAccelerationStructureKHR accelerationStructure
Definition: vulkan.h:2372
VkDeviceSize stride
Definition: vulkan.h:3998
VkStructureType sType
Definition: vulkan.h:3995
const void * pNext
Definition: vulkan.h:3996
VkDeviceOrHostAddressConstKHR data
Definition: vulkan.h:3997
VkStructureType sType
Definition: vulkan.h:4002
VkBool32 arrayOfPointers
Definition: vulkan.h:4004
const void * pNext
Definition: vulkan.h:4003
VkDeviceOrHostAddressConstKHR data
Definition: vulkan.h:4005
Definition: vulkan.h:4014
VkGeometryFlagsKHR flags
Definition: vulkan.h:4019
VkGeometryTypeKHR geometryType
Definition: vulkan.h:4017
VkAccelerationStructureGeometryDataKHR geometry
Definition: vulkan.h:4018
const void * pNext
Definition: vulkan.h:4016
VkStructureType sType
Definition: vulkan.h:4015
VkDeviceSize vertexStride
Definition: vulkan.h:3987
VkDeviceOrHostAddressConstKHR transformData
Definition: vulkan.h:3991
VkFormat vertexFormat
Definition: vulkan.h:3985
VkIndexType indexType
Definition: vulkan.h:3989
uint32_t maxVertex
Definition: vulkan.h:3988
VkDeviceOrHostAddressConstKHR indexData
Definition: vulkan.h:3990
VkDeviceOrHostAddressConstKHR vertexData
Definition: vulkan.h:3986
const void * pNext
Definition: vulkan.h:3984
VkStructureType sType
Definition: vulkan.h:3983
Definition: vulkan.h:4047
VkTransformMatrixKHR transform
Definition: vulkan.h:4048
uint64_t accelerationStructureReference
Definition: vulkan.h:4053
uint32_t mask
Definition: vulkan.h:4050
uint32_t instanceShaderBindingTableRecordOffset
Definition: vulkan.h:4051
uint32_t instanceCustomIndex
Definition: vulkan.h:4049
VkGeometryInstanceFlagsKHR flags
Definition: vulkan.h:4052
Definition: vulkan.h:2375
const uint8_t * pVersionData
Definition: vulkan.h:2378
const void * pNext
Definition: vulkan.h:2377
VkStructureType sType
Definition: vulkan.h:2376
Definition: vulkan.h:2087
VkStructureType sType
Definition: vulkan.h:2088
VkFence fence
Definition: vulkan.h:2093
uint64_t timeout
Definition: vulkan.h:2091
const void * pNext
Definition: vulkan.h:2089
VkSemaphore semaphore
Definition: vulkan.h:2092
uint32_t deviceMask
Definition: vulkan.h:2094
VkSwapchainKHR swapchain
Definition: vulkan.h:2090
Definition: vulkan.h:1831
PFN_vkReallocationFunction pfnReallocation
Definition: vulkan.h:1834
PFN_vkInternalFreeNotification pfnInternalFree
Definition: vulkan.h:1837
void * pUserData
Definition: vulkan.h:1832
PFN_vkAllocationFunction pfnAllocation
Definition: vulkan.h:1833
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition: vulkan.h:1836
PFN_vkFreeFunction pfnFree
Definition: vulkan.h:1835
Definition: vulkan.h:1821
uint32_t engineVersion
Definition: vulkan.h:1827
const char * pApplicationName
Definition: vulkan.h:1824
const void * pNext
Definition: vulkan.h:1823
VkStructureType sType
Definition: vulkan.h:1822
uint32_t apiVersion
Definition: vulkan.h:1828
const char * pEngineName
Definition: vulkan.h:1826
uint32_t applicationVersion
Definition: vulkan.h:1825
Definition: vulkan.h:3079
VkAttachmentLoadOp loadOp
Definition: vulkan.h:3083
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan.h:3086
VkSampleCountFlagBits samples
Definition: vulkan.h:3082
VkAttachmentDescriptionFlags flags
Definition: vulkan.h:3080
VkFormat format
Definition: vulkan.h:3081
VkAttachmentStoreOp storeOp
Definition: vulkan.h:3084
VkImageLayout initialLayout
Definition: vulkan.h:3087
VkImageLayout finalLayout
Definition: vulkan.h:3088
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan.h:3085
Definition: vulkan.h:1939
uint32_t attachment
Definition: vulkan.h:1940
VkImageLayout layout
Definition: vulkan.h:1941
Definition: vulkan.h:1755
VkStructureType sType
Definition: vulkan.h:1756
const struct VkBaseInStructure * pNext
Definition: vulkan.h:1757
Definition: vulkan.h:1750
VkStructureType sType
Definition: vulkan.h:1751
struct VkBaseOutStructure * pNext
Definition: vulkan.h:1752
Definition: vulkan.h:2026
const void * pNext
Definition: vulkan.h:2028
const uint32_t * pDeviceIndices
Definition: vulkan.h:2030
VkStructureType sType
Definition: vulkan.h:2027
uint32_t deviceIndexCount
Definition: vulkan.h:2029
Definition: vulkan.h:3550
VkStructureType sType
Definition: vulkan.h:3551
const void * pNext
Definition: vulkan.h:3552
VkDeviceMemory memory
Definition: vulkan.h:3554
VkDeviceSize memoryOffset
Definition: vulkan.h:3555
VkBuffer buffer
Definition: vulkan.h:3553
Definition: vulkan.h:2033
const uint32_t * pDeviceIndices
Definition: vulkan.h:2037
uint32_t splitInstanceBindRegionCount
Definition: vulkan.h:2038
VkStructureType sType
Definition: vulkan.h:2034
const void * pNext
Definition: vulkan.h:2035
uint32_t deviceIndexCount
Definition: vulkan.h:2036
const VkRect2D * pSplitInstanceBindRegions
Definition: vulkan.h:2039
Definition: vulkan.h:3558
VkStructureType sType
Definition: vulkan.h:3559
const void * pNext
Definition: vulkan.h:3560
VkDeviceSize memoryOffset
Definition: vulkan.h:3563
VkImage image
Definition: vulkan.h:3561
VkDeviceMemory memory
Definition: vulkan.h:3562
Definition: vulkan.h:2080
uint32_t imageIndex
Definition: vulkan.h:2084
VkSwapchainKHR swapchain
Definition: vulkan.h:2083
VkStructureType sType
Definition: vulkan.h:2081
const void * pNext
Definition: vulkan.h:2082
Definition: vulkan.h:2164
VkStructureType sType
Definition: vulkan.h:2165
const void * pNext
Definition: vulkan.h:2166
VkImageAspectFlagBits planeAspect
Definition: vulkan.h:2167
Definition: vulkan.h:2763
const void * pNext
Definition: vulkan.h:2765
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition: vulkan.h:2769
uint32_t signalSemaphoreCount
Definition: vulkan.h:2774
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition: vulkan.h:2771
uint32_t waitSemaphoreCount
Definition: vulkan.h:2766
uint32_t bufferBindCount
Definition: vulkan.h:2768
uint32_t imageBindCount
Definition: vulkan.h:2772
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:2767
uint32_t imageOpaqueBindCount
Definition: vulkan.h:2770
VkStructureType sType
Definition: vulkan.h:2764
const VkSparseImageMemoryBindInfo * pImageBinds
Definition: vulkan.h:2773
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:2775
Definition: vulkan.h:2722
VkDeviceSize dstOffset
Definition: vulkan.h:2724
VkDeviceSize size
Definition: vulkan.h:2725
VkDeviceSize srcOffset
Definition: vulkan.h:2723
Definition: vulkan.h:2611
VkDeviceSize size
Definition: vulkan.h:2615
uint32_t queueFamilyIndexCount
Definition: vulkan.h:2618
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:2619
VkBufferCreateFlags flags
Definition: vulkan.h:2614
VkStructureType sType
Definition: vulkan.h:2612
const void * pNext
Definition: vulkan.h:2613
VkBufferUsageFlags usage
Definition: vulkan.h:2616
VkSharingMode sharingMode
Definition: vulkan.h:2617
Definition: vulkan.h:2317
VkBuffer buffer
Definition: vulkan.h:2320
VkStructureType sType
Definition: vulkan.h:2318
const void * pNext
Definition: vulkan.h:2319
Definition: vulkan.h:2793
VkImageSubresourceLayers imageSubresource
Definition: vulkan.h:2797
uint32_t bufferRowLength
Definition: vulkan.h:2795
uint32_t bufferImageHeight
Definition: vulkan.h:2796
VkExtent3D imageExtent
Definition: vulkan.h:2799
VkOffset3D imageOffset
Definition: vulkan.h:2798
VkDeviceSize bufferOffset
Definition: vulkan.h:2794
Definition: vulkan.h:2660
VkAccessFlags srcAccessMask
Definition: vulkan.h:2663
VkAccessFlags dstAccessMask
Definition: vulkan.h:2664
VkDeviceSize size
Definition: vulkan.h:2669
VkBuffer buffer
Definition: vulkan.h:2667
VkDeviceSize offset
Definition: vulkan.h:2668
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:2665
const void * pNext
Definition: vulkan.h:2662
VkStructureType sType
Definition: vulkan.h:2661
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:2666
Definition: vulkan.h:2121
const void * pNext
Definition: vulkan.h:2123
VkBuffer buffer
Definition: vulkan.h:2124
VkStructureType sType
Definition: vulkan.h:2122
const void * pNext
Definition: vulkan.h:2327
uint64_t opaqueCaptureAddress
Definition: vulkan.h:2328
VkStructureType sType
Definition: vulkan.h:2326
Definition: vulkan.h:2622
VkBuffer buffer
Definition: vulkan.h:2626
VkDeviceSize range
Definition: vulkan.h:2629
const void * pNext
Definition: vulkan.h:2624
VkBufferViewCreateFlags flags
Definition: vulkan.h:2625
VkDeviceSize offset
Definition: vulkan.h:2628
VkFormat format
Definition: vulkan.h:2627
VkStructureType sType
Definition: vulkan.h:2623
Definition: vulkan.h:3073
VkImageAspectFlags aspectMask
Definition: vulkan.h:3074
VkClearValue clearValue
Definition: vulkan.h:3076
uint32_t colorAttachment
Definition: vulkan.h:3075
Definition: vulkan.h:1929
uint32_t stencil
Definition: vulkan.h:1931
float depth
Definition: vulkan.h:1930
Definition: vulkan.h:1796
VkRect2D rect
Definition: vulkan.h:1797
uint32_t layerCount
Definition: vulkan.h:1799
uint32_t baseArrayLayer
Definition: vulkan.h:1798
Definition: vulkan.h:1915
uint32_t commandBufferCount
Definition: vulkan.h:1920
const void * pNext
Definition: vulkan.h:1917
VkStructureType sType
Definition: vulkan.h:1916
VkCommandPool commandPool
Definition: vulkan.h:1918
VkCommandBufferLevel level
Definition: vulkan.h:1919
Definition: vulkan.h:3056
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition: vulkan.h:3060
VkStructureType sType
Definition: vulkan.h:3057
const void * pNext
Definition: vulkan.h:3058
VkCommandBufferUsageFlags flags
Definition: vulkan.h:3059
Definition: vulkan.h:3045
VkStructureType sType
Definition: vulkan.h:3046
VkRenderPass renderPass
Definition: vulkan.h:3048
VkQueryControlFlags queryFlags
Definition: vulkan.h:3052
const void * pNext
Definition: vulkan.h:3047
uint32_t subpass
Definition: vulkan.h:3049
VkBool32 occlusionQueryEnable
Definition: vulkan.h:3051
VkFramebuffer framebuffer
Definition: vulkan.h:3050
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:3053
Definition: vulkan.h:3038
const void * pNext
Definition: vulkan.h:3040
VkStructureType sType
Definition: vulkan.h:3039
uint32_t queueFamilyIndex
Definition: vulkan.h:3042
VkCommandPoolCreateFlags flags
Definition: vulkan.h:3041
Definition: vulkan.h:1802
VkComponentSwizzle r
Definition: vulkan.h:1803
VkComponentSwizzle a
Definition: vulkan.h:1806
VkComponentSwizzle g
Definition: vulkan.h:1804
VkComponentSwizzle b
Definition: vulkan.h:1805
Definition: vulkan.h:2853
VkPipelineShaderStageCreateInfo stage
Definition: vulkan.h:2857
int32_t basePipelineIndex
Definition: vulkan.h:2860
VkStructureType sType
Definition: vulkan.h:2854
VkPipeline basePipelineHandle
Definition: vulkan.h:2859
VkPipelineCreateFlags flags
Definition: vulkan.h:2856
const void * pNext
Definition: vulkan.h:2855
VkPipelineLayout layout
Definition: vulkan.h:2858
Definition: vulkan.h:2381
const void * pNext
Definition: vulkan.h:2383
VkAccelerationStructureKHR dst
Definition: vulkan.h:2385
VkCopyAccelerationStructureModeKHR mode
Definition: vulkan.h:2386
VkAccelerationStructureKHR src
Definition: vulkan.h:2384
VkStructureType sType
Definition: vulkan.h:2382
VkAccelerationStructureKHR src
Definition: vulkan.h:4059
const void * pNext
Definition: vulkan.h:4058
VkStructureType sType
Definition: vulkan.h:4057
VkCopyAccelerationStructureModeKHR mode
Definition: vulkan.h:4061
VkDeviceOrHostAddressKHR dst
Definition: vulkan.h:4060
Definition: vulkan.h:1846
VkDescriptorSet dstSet
Definition: vulkan.h:1852
const void * pNext
Definition: vulkan.h:1848
uint32_t srcBinding
Definition: vulkan.h:1850
uint32_t srcArrayElement
Definition: vulkan.h:1851
VkDescriptorSet srcSet
Definition: vulkan.h:1849
VkStructureType sType
Definition: vulkan.h:1847
uint32_t descriptorCount
Definition: vulkan.h:1855
uint32_t dstArrayElement
Definition: vulkan.h:1854
uint32_t dstBinding
Definition: vulkan.h:1853
VkAccelerationStructureKHR dst
Definition: vulkan.h:4068
VkDeviceOrHostAddressConstKHR src
Definition: vulkan.h:4067
VkCopyAccelerationStructureModeKHR mode
Definition: vulkan.h:4069
VkStructureType sType
Definition: vulkan.h:4065
const void * pNext
Definition: vulkan.h:4066
Definition: vulkan.h:2200
VkStructureType sType
Definition: vulkan.h:2201
const void * pNext
Definition: vulkan.h:2202
float color[4]
Definition: vulkan.h:2204
const char * pLabelName
Definition: vulkan.h:2203
Definition: vulkan.h:3738
int32_t messageIdNumber
Definition: vulkan.h:3743
const void * pNext
Definition: vulkan.h:3740
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
Definition: vulkan.h:3741
uint32_t cmdBufLabelCount
Definition: vulkan.h:3747
uint32_t queueLabelCount
Definition: vulkan.h:3745
const VkDebugUtilsLabelEXT * pCmdBufLabels
Definition: vulkan.h:3748
const char * pMessage
Definition: vulkan.h:3744
const char * pMessageIdName
Definition: vulkan.h:3742
VkStructureType sType
Definition: vulkan.h:3739
uint32_t objectCount
Definition: vulkan.h:3749
const VkDebugUtilsLabelEXT * pQueueLabels
Definition: vulkan.h:3746
const VkDebugUtilsObjectNameInfoEXT * pObjects
Definition: vulkan.h:3750
Definition: vulkan.h:4152
VkStructureType sType
Definition: vulkan.h:4153
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
Definition: vulkan.h:4156
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
Definition: vulkan.h:4158
const void * pNext
Definition: vulkan.h:4154
VkDebugUtilsMessengerCreateFlagsEXT flags
Definition: vulkan.h:4155
VkDebugUtilsMessageTypeFlagsEXT messageType
Definition: vulkan.h:4157
void * pUserData
Definition: vulkan.h:4159
Definition: vulkan.h:2182
const char * pObjectName
Definition: vulkan.h:2187
const void * pNext
Definition: vulkan.h:2184
VkObjectType objectType
Definition: vulkan.h:2185
VkStructureType sType
Definition: vulkan.h:2183
uint64_t objectHandle
Definition: vulkan.h:2186
Definition: vulkan.h:2190
uint64_t tagName
Definition: vulkan.h:2195
const void * pTag
Definition: vulkan.h:2197
size_t tagSize
Definition: vulkan.h:2196
VkObjectType objectType
Definition: vulkan.h:2193
uint64_t objectHandle
Definition: vulkan.h:2194
VkStructureType sType
Definition: vulkan.h:2191
const void * pNext
Definition: vulkan.h:2192
Definition: vulkan.h:2592
VkDeviceSize range
Definition: vulkan.h:2595
VkBuffer buffer
Definition: vulkan.h:2593
VkDeviceSize offset
Definition: vulkan.h:2594
Definition: vulkan.h:1840
VkImageView imageView
Definition: vulkan.h:1842
VkImageLayout imageLayout
Definition: vulkan.h:1843
VkSampler sampler
Definition: vulkan.h:1841
Definition: vulkan.h:2834
VkStructureType sType
Definition: vulkan.h:2835
const VkDescriptorPoolSize * pPoolSizes
Definition: vulkan.h:2840
uint32_t poolSizeCount
Definition: vulkan.h:2839
const void * pNext
Definition: vulkan.h:2836
VkDescriptorPoolCreateFlags flags
Definition: vulkan.h:2837
uint32_t maxSets
Definition: vulkan.h:2838
Definition: vulkan.h:1858
uint32_t descriptorCount
Definition: vulkan.h:1860
VkDescriptorType type
Definition: vulkan.h:1859
Definition: vulkan.h:1863
uint32_t descriptorSetCount
Definition: vulkan.h:1867
VkStructureType sType
Definition: vulkan.h:1864
const void * pNext
Definition: vulkan.h:1865
VkDescriptorPool descriptorPool
Definition: vulkan.h:1866
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:1868
VkStructureType sType
Definition: vulkan.h:3811
uint32_t bindingCount
Definition: vulkan.h:3813
const VkDescriptorBindingFlags * pBindingFlags
Definition: vulkan.h:3814
const void * pNext
Definition: vulkan.h:3812
Definition: vulkan.h:2818
uint32_t binding
Definition: vulkan.h:2819
uint32_t descriptorCount
Definition: vulkan.h:2821
VkDescriptorType descriptorType
Definition: vulkan.h:2820
const VkSampler * pImmutableSamplers
Definition: vulkan.h:2823
VkShaderStageFlags stageFlags
Definition: vulkan.h:2822
Definition: vulkan.h:2826
VkStructureType sType
Definition: vulkan.h:2827
const VkDescriptorSetLayoutBinding * pBindings
Definition: vulkan.h:2831
VkDescriptorSetLayoutCreateFlags flags
Definition: vulkan.h:2829
uint32_t bindingCount
Definition: vulkan.h:2830
const void * pNext
Definition: vulkan.h:2828
Definition: vulkan.h:3700
VkBool32 supported
Definition: vulkan.h:3703
VkStructureType sType
Definition: vulkan.h:3701
void * pNext
Definition: vulkan.h:3702
uint32_t descriptorSetCount
Definition: vulkan.h:2210
const uint32_t * pDescriptorCounts
Definition: vulkan.h:2211
VkStructureType sType
Definition: vulkan.h:2208
const void * pNext
Definition: vulkan.h:2209
VkStructureType sType
Definition: vulkan.h:2217
uint32_t maxVariableDescriptorCount
Definition: vulkan.h:2219
Definition: vulkan.h:3579
VkStructureType sType
Definition: vulkan.h:3580
VkDescriptorUpdateTemplateCreateFlags flags
Definition: vulkan.h:3582
const void * pNext
Definition: vulkan.h:3581
VkPipelineLayout pipelineLayout
Definition: vulkan.h:3588
uint32_t descriptorUpdateEntryCount
Definition: vulkan.h:3583
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
Definition: vulkan.h:3584
VkDescriptorSetLayout descriptorSetLayout
Definition: vulkan.h:3586
VkDescriptorUpdateTemplateType templateType
Definition: vulkan.h:3585
uint32_t set
Definition: vulkan.h:3589
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:3587
Definition: vulkan.h:2112
size_t offset
Definition: vulkan.h:2117
size_t stride
Definition: vulkan.h:2118
uint32_t descriptorCount
Definition: vulkan.h:2115
VkDescriptorType descriptorType
Definition: vulkan.h:2116
uint32_t dstBinding
Definition: vulkan.h:2113
uint32_t dstArrayElement
Definition: vulkan.h:2114
Definition: vulkan.h:4120
uint32_t enabledExtensionCount
Definition: vulkan.h:4128
VkDeviceCreateFlags flags
Definition: vulkan.h:4123
const void * pNext
Definition: vulkan.h:4122
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition: vulkan.h:4125
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition: vulkan.h:4130
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:4129
const char *const * ppEnabledLayerNames
Definition: vulkan.h:4127
uint32_t queueCreateInfoCount
Definition: vulkan.h:4124
uint32_t enabledLayerCount
Definition: vulkan.h:4126
VkStructureType sType
Definition: vulkan.h:4121
Definition: vulkan.h:2067
uint32_t memoryDeviceIndex
Definition: vulkan.h:2071
uint32_t resourceDeviceIndex
Definition: vulkan.h:2070
VkStructureType sType
Definition: vulkan.h:2068
const void * pNext
Definition: vulkan.h:2069
Definition: vulkan.h:2050
uint32_t deviceMask
Definition: vulkan.h:2053
VkStructureType sType
Definition: vulkan.h:2051
const void * pNext
Definition: vulkan.h:2052
Definition: vulkan.h:2105
uint32_t physicalDeviceCount
Definition: vulkan.h:2108
VkStructureType sType
Definition: vulkan.h:2106
const VkPhysicalDevice * pPhysicalDevices
Definition: vulkan.h:2109
const void * pNext
Definition: vulkan.h:2107
Definition: vulkan.h:3566
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan.h:3569
VkStructureType sType
Definition: vulkan.h:3567
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan.h:3570
void * pNext
Definition: vulkan.h:3568
Definition: vulkan.h:2097
VkStructureType sType
Definition: vulkan.h:2098
uint32_t swapchainCount
Definition: vulkan.h:2100
const void * pNext
Definition: vulkan.h:2099
const uint32_t * pDeviceMasks
Definition: vulkan.h:2101
VkDeviceGroupPresentModeFlagBitsKHR mode
Definition: vulkan.h:2102
Definition: vulkan.h:2042
uint32_t deviceMask
Definition: vulkan.h:2045
uint32_t deviceRenderAreaCount
Definition: vulkan.h:2046
const VkRect2D * pDeviceRenderAreas
Definition: vulkan.h:2047
const void * pNext
Definition: vulkan.h:2044
VkStructureType sType
Definition: vulkan.h:2043
Definition: vulkan.h:2056
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan.h:2060
uint32_t commandBufferCount
Definition: vulkan.h:2061
const void * pNext
Definition: vulkan.h:2058
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan.h:2064
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan.h:2062
uint32_t signalSemaphoreCount
Definition: vulkan.h:2063
VkStructureType sType
Definition: vulkan.h:2057
uint32_t waitSemaphoreCount
Definition: vulkan.h:2059
Definition: vulkan.h:3573
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan.h:3576
const void * pNext
Definition: vulkan.h:3575
VkStructureType sType
Definition: vulkan.h:3574
VkStructureType sType
Definition: vulkan.h:2342
const void * pNext
Definition: vulkan.h:2343
VkDeviceMemory memory
Definition: vulkan.h:2344
Definition: vulkan.h:2506
uint32_t queueFamilyIndex
Definition: vulkan.h:2510
uint32_t queueCount
Definition: vulkan.h:2511
VkDeviceQueueCreateFlags flags
Definition: vulkan.h:2509
const float * pQueuePriorities
Definition: vulkan.h:2512
VkStructureType sType
Definition: vulkan.h:2507
const void * pNext
Definition: vulkan.h:2508
Definition: vulkan.h:3685
VkDeviceQueueCreateFlags flags
Definition: vulkan.h:3688
uint32_t queueIndex
Definition: vulkan.h:3690
VkStructureType sType
Definition: vulkan.h:3686
const void * pNext
Definition: vulkan.h:3687
uint32_t queueFamilyIndex
Definition: vulkan.h:3689
Definition: vulkan.h:1959
uint32_t z
Definition: vulkan.h:1962
uint32_t x
Definition: vulkan.h:1960
uint32_t y
Definition: vulkan.h:1961
Definition: vulkan.h:1951
uint32_t instanceCount
Definition: vulkan.h:1953
uint32_t indexCount
Definition: vulkan.h:1952
uint32_t firstIndex
Definition: vulkan.h:1954
int32_t vertexOffset
Definition: vulkan.h:1955
uint32_t firstInstance
Definition: vulkan.h:1956
Definition: vulkan.h:1944
uint32_t firstVertex
Definition: vulkan.h:1947
uint32_t vertexCount
Definition: vulkan.h:1945
uint32_t firstInstance
Definition: vulkan.h:1948
uint32_t instanceCount
Definition: vulkan.h:1946
Definition: vulkan.h:2261
uint32_t groupCountY
Definition: vulkan.h:2263
uint32_t groupCountZ
Definition: vulkan.h:2264
uint32_t groupCountX
Definition: vulkan.h:2262
Definition: vulkan.h:3126
const void * pNext
Definition: vulkan.h:3128
VkStructureType sType
Definition: vulkan.h:3127
VkEventCreateFlags flags
Definition: vulkan.h:3129
Definition: vulkan.h:3521
const void * pNext
Definition: vulkan.h:3523
VkStructureType sType
Definition: vulkan.h:3522
VkExternalFenceHandleTypeFlags handleTypes
Definition: vulkan.h:3524
Definition: vulkan.h:3493
const void * pNext
Definition: vulkan.h:3495
VkStructureType sType
Definition: vulkan.h:3494
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan.h:3496
Definition: vulkan.h:3507
VkStructureType sType
Definition: vulkan.h:3508
VkExternalSemaphoreHandleTypeFlags handleTypes
Definition: vulkan.h:3510
const void * pNext
Definition: vulkan.h:3509
Definition: vulkan.h:1809
uint32_t specVersion
Definition: vulkan.h:1811
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1810
Definition: vulkan.h:1771
uint32_t width
Definition: vulkan.h:1772
uint32_t height
Definition: vulkan.h:1773
Definition: vulkan.h:1776
uint32_t depth
Definition: vulkan.h:1779
uint32_t height
Definition: vulkan.h:1778
uint32_t width
Definition: vulkan.h:1777
Definition: vulkan.h:3465
void * pNext
Definition: vulkan.h:3467
VkStructureType sType
Definition: vulkan.h:3466
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan.h:3468
Definition: vulkan.h:3513
VkExternalFenceFeatureFlags externalFenceFeatures
Definition: vulkan.h:3518
VkStructureType sType
Definition: vulkan.h:3514
VkExternalFenceHandleTypeFlags compatibleHandleTypes
Definition: vulkan.h:3517
void * pNext
Definition: vulkan.h:3515
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan.h:3516
Definition: vulkan.h:3451
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan.h:3454
void * pNext
Definition: vulkan.h:3453
VkStructureType sType
Definition: vulkan.h:3452
Definition: vulkan.h:3487
const void * pNext
Definition: vulkan.h:3489
VkStructureType sType
Definition: vulkan.h:3488
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan.h:3490
Definition: vulkan.h:3481
const void * pNext
Definition: vulkan.h:3483
VkStructureType sType
Definition: vulkan.h:3482
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan.h:3484
Definition: vulkan.h:3445
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan.h:3447
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
Definition: vulkan.h:3448
VkExternalMemoryFeatureFlags externalMemoryFeatures
Definition: vulkan.h:3446
Definition: vulkan.h:3499
void * pNext
Definition: vulkan.h:3501
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
Definition: vulkan.h:3504
VkStructureType sType
Definition: vulkan.h:3500
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
Definition: vulkan.h:3503
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan.h:3502
Definition: vulkan.h:3132
const void * pNext
Definition: vulkan.h:3134
VkFenceCreateFlags flags
Definition: vulkan.h:3135
VkStructureType sType
Definition: vulkan.h:3133
Definition: vulkan.h:3392
VkStructureType sType
Definition: vulkan.h:3393
VkFormatProperties formatProperties
Definition: vulkan.h:3395
void * pNext
Definition: vulkan.h:3394
Definition: vulkan.h:2578
VkFormatFeatureFlags linearTilingFeatures
Definition: vulkan.h:2579
VkFormatFeatureFlags optimalTilingFeatures
Definition: vulkan.h:2580
VkFormatFeatureFlags bufferFeatures
Definition: vulkan.h:2581
Definition: vulkan.h:3328
const VkImageView * pAttachments
Definition: vulkan.h:3334
VkRenderPass renderPass
Definition: vulkan.h:3332
VkStructureType sType
Definition: vulkan.h:3329
VkFramebufferCreateFlags flags
Definition: vulkan.h:3331
uint32_t width
Definition: vulkan.h:3335
const void * pNext
Definition: vulkan.h:3330
uint32_t layers
Definition: vulkan.h:3337
uint32_t height
Definition: vulkan.h:3336
uint32_t attachmentCount
Definition: vulkan.h:3333
Definition: vulkan.h:2971
VkPipelineLayout layout
Definition: vulkan.h:2986
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition: vulkan.h:2979
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition: vulkan.h:2983
int32_t basePipelineIndex
Definition: vulkan.h:2990
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan.h:2985
uint32_t stageCount
Definition: vulkan.h:2975
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition: vulkan.h:2984
const void * pNext
Definition: vulkan.h:2973
VkPipelineCreateFlags flags
Definition: vulkan.h:2974
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition: vulkan.h:2978
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition: vulkan.h:2982
VkRenderPass renderPass
Definition: vulkan.h:2987
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition: vulkan.h:2977
uint32_t subpass
Definition: vulkan.h:2988
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan.h:2976
VkPipeline basePipelineHandle
Definition: vulkan.h:2989
VkStructureType sType
Definition: vulkan.h:2972
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition: vulkan.h:2981
const VkPipelineViewportStateCreateInfo * pViewportState
Definition: vulkan.h:2980
Definition: vulkan.h:2786
VkOffset3D srcOffsets[2]
Definition: vulkan.h:2788
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2787
VkOffset3D dstOffsets[2]
Definition: vulkan.h:2790
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2789
Definition: vulkan.h:2778
VkExtent3D extent
Definition: vulkan.h:2783
VkOffset3D srcOffset
Definition: vulkan.h:2780
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2779
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2781
VkOffset3D dstOffset
Definition: vulkan.h:2782
Definition: vulkan.h:2685
VkImageCreateFlags flags
Definition: vulkan.h:2688
VkSharingMode sharingMode
Definition: vulkan.h:2697
VkImageLayout initialLayout
Definition: vulkan.h:2700
uint32_t mipLevels
Definition: vulkan.h:2692
const void * pNext
Definition: vulkan.h:2687
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:2699
uint32_t arrayLayers
Definition: vulkan.h:2693
VkSampleCountFlagBits samples
Definition: vulkan.h:2694
VkExtent3D extent
Definition: vulkan.h:2691
VkFormat format
Definition: vulkan.h:2690
uint32_t queueFamilyIndexCount
Definition: vulkan.h:2698
VkImageType imageType
Definition: vulkan.h:2689
VkImageTiling tiling
Definition: vulkan.h:2695
VkStructureType sType
Definition: vulkan.h:2686
VkImageUsageFlags usage
Definition: vulkan.h:2696
Definition: vulkan.h:3398
VkImageFormatProperties imageFormatProperties
Definition: vulkan.h:3401
VkStructureType sType
Definition: vulkan.h:3399
void * pNext
Definition: vulkan.h:3400
Definition: vulkan.h:2584
uint32_t maxArrayLayers
Definition: vulkan.h:2587
uint32_t maxMipLevels
Definition: vulkan.h:2586
VkDeviceSize maxResourceSize
Definition: vulkan.h:2589
VkExtent3D maxExtent
Definition: vulkan.h:2585
VkSampleCountFlags sampleCounts
Definition: vulkan.h:2588
Definition: vulkan.h:2672
VkAccessFlags dstAccessMask
Definition: vulkan.h:2676
VkImage image
Definition: vulkan.h:2681
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:2680
VkAccessFlags srcAccessMask
Definition: vulkan.h:2675
VkStructureType sType
Definition: vulkan.h:2673
VkImageLayout newLayout
Definition: vulkan.h:2678
const void * pNext
Definition: vulkan.h:2674
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:2682
VkImageLayout oldLayout
Definition: vulkan.h:2677
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:2679
Definition: vulkan.h:2127
VkImage image
Definition: vulkan.h:2130
const void * pNext
Definition: vulkan.h:2129
VkStructureType sType
Definition: vulkan.h:2128
Definition: vulkan.h:2170
const void * pNext
Definition: vulkan.h:2172
VkStructureType sType
Definition: vulkan.h:2171
VkImageAspectFlagBits planeAspect
Definition: vulkan.h:2173
Definition: vulkan.h:2802
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2805
VkOffset3D srcOffset
Definition: vulkan.h:2804
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2803
VkExtent3D extent
Definition: vulkan.h:2807
VkOffset3D dstOffset
Definition: vulkan.h:2806
Definition: vulkan.h:2133
VkImage image
Definition: vulkan.h:2136
const void * pNext
Definition: vulkan.h:2135
VkStructureType sType
Definition: vulkan.h:2134
Definition: vulkan.h:2638
uint32_t layerCount
Definition: vulkan.h:2642
uint32_t mipLevel
Definition: vulkan.h:2640
uint32_t baseArrayLayer
Definition: vulkan.h:2641
VkImageAspectFlags aspectMask
Definition: vulkan.h:2639
Definition: vulkan.h:2645
uint32_t baseArrayLayer
Definition: vulkan.h:2649
uint32_t layerCount
Definition: vulkan.h:2650
uint32_t baseMipLevel
Definition: vulkan.h:2647
uint32_t levelCount
Definition: vulkan.h:2648
VkImageAspectFlags aspectMask
Definition: vulkan.h:2646
Definition: vulkan.h:2632
uint32_t arrayLayer
Definition: vulkan.h:2635
VkImageAspectFlags aspectMask
Definition: vulkan.h:2633
uint32_t mipLevel
Definition: vulkan.h:2634
Definition: vulkan.h:2074
VkStructureType sType
Definition: vulkan.h:2075
const void * pNext
Definition: vulkan.h:2076
VkSwapchainKHR swapchain
Definition: vulkan.h:2077
Definition: vulkan.h:2711
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:2719
VkFormat format
Definition: vulkan.h:2717
VkImage image
Definition: vulkan.h:2715
VkComponentMapping components
Definition: vulkan.h:2718
VkImageViewType viewType
Definition: vulkan.h:2716
VkStructureType sType
Definition: vulkan.h:2712
const void * pNext
Definition: vulkan.h:2713
VkImageViewCreateFlags flags
Definition: vulkan.h:2714
Definition: vulkan.h:3642
VkImageUsageFlags usage
Definition: vulkan.h:3645
const void * pNext
Definition: vulkan.h:3644
VkStructureType sType
Definition: vulkan.h:3643
Definition: vulkan.h:3592
uint32_t subpass
Definition: vulkan.h:3593
VkImageAspectFlags aspectMask
Definition: vulkan.h:3595
uint32_t inputAttachmentIndex
Definition: vulkan.h:3594
Definition: vulkan.h:2515
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:2523
VkStructureType sType
Definition: vulkan.h:2516
uint32_t enabledExtensionCount
Definition: vulkan.h:2522
const void * pNext
Definition: vulkan.h:2517
const VkApplicationInfo * pApplicationInfo
Definition: vulkan.h:2519
const char *const * ppEnabledLayerNames
Definition: vulkan.h:2521
uint32_t enabledLayerCount
Definition: vulkan.h:2520
VkInstanceCreateFlags flags
Definition: vulkan.h:2518
Definition: vulkan.h:1814
uint32_t specVersion
Definition: vulkan.h:1816
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1815
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan.h:1818
uint32_t implementationVersion
Definition: vulkan.h:1817
Definition: vulkan.h:2570
const void * pNext
Definition: vulkan.h:2572
VkDeviceSize offset
Definition: vulkan.h:2574
VkDeviceMemory memory
Definition: vulkan.h:2573
VkDeviceSize size
Definition: vulkan.h:2575
VkStructureType sType
Definition: vulkan.h:2571
Definition: vulkan.h:3543
VkMemoryAllocateFlags flags
Definition: vulkan.h:3546
VkStructureType sType
Definition: vulkan.h:3544
const void * pNext
Definition: vulkan.h:3545
uint32_t deviceMask
Definition: vulkan.h:3547
Definition: vulkan.h:2533
VkStructureType sType
Definition: vulkan.h:2534
uint32_t memoryTypeIndex
Definition: vulkan.h:2537
VkDeviceSize allocationSize
Definition: vulkan.h:2536
const void * pNext
Definition: vulkan.h:2535
Definition: vulkan.h:2653
VkStructureType sType
Definition: vulkan.h:2654
const void * pNext
Definition: vulkan.h:2655
VkAccessFlags dstAccessMask
Definition: vulkan.h:2657
VkAccessFlags srcAccessMask
Definition: vulkan.h:2656
Definition: vulkan.h:2145
VkStructureType sType
Definition: vulkan.h:2146
VkBuffer buffer
Definition: vulkan.h:2149
const void * pNext
Definition: vulkan.h:2147
VkImage image
Definition: vulkan.h:2148
Definition: vulkan.h:3635
VkBool32 prefersDedicatedAllocation
Definition: vulkan.h:3638
void * pNext
Definition: vulkan.h:3637
VkBool32 requiresDedicatedAllocation
Definition: vulkan.h:3639
VkStructureType sType
Definition: vulkan.h:3636
Definition: vulkan.h:2565
VkMemoryHeapFlags flags
Definition: vulkan.h:2567
VkDeviceSize size
Definition: vulkan.h:2566
const void * pNext
Definition: vulkan.h:2335
VkStructureType sType
Definition: vulkan.h:2334
uint64_t opaqueCaptureAddress
Definition: vulkan.h:2336
Definition: vulkan.h:3623
VkStructureType sType
Definition: vulkan.h:3624
VkMemoryRequirements memoryRequirements
Definition: vulkan.h:3626
void * pNext
Definition: vulkan.h:3625
Definition: vulkan.h:2540
uint32_t memoryTypeBits
Definition: vulkan.h:2543
VkDeviceSize size
Definition: vulkan.h:2541
VkDeviceSize alignment
Definition: vulkan.h:2542
Definition: vulkan.h:2560
uint32_t heapIndex
Definition: vulkan.h:2562
VkMemoryPropertyFlags propertyFlags
Definition: vulkan.h:2561
Definition: vulkan.h:1760
int32_t x
Definition: vulkan.h:1761
int32_t y
Definition: vulkan.h:1762
Definition: vulkan.h:1765
int32_t x
Definition: vulkan.h:1766
int32_t y
Definition: vulkan.h:1767
int32_t z
Definition: vulkan.h:1768
Definition: vulkan.h:3605
VkBool32 uniformAndStorageBuffer16BitAccess
Definition: vulkan.h:3609
VkBool32 storageBuffer16BitAccess
Definition: vulkan.h:3608
void * pNext
Definition: vulkan.h:3607
VkBool32 storageInputOutput16
Definition: vulkan.h:3611
VkBool32 storagePushConstant16
Definition: vulkan.h:3610
VkStructureType sType
Definition: vulkan.h:3606
VkBool32 accelerationStructure
Definition: vulkan.h:3901
VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind
Definition: vulkan.h:3905
VkStructureType sType
Definition: vulkan.h:3899
VkBool32 accelerationStructureHostCommands
Definition: vulkan.h:3904
VkBool32 accelerationStructureCaptureReplay
Definition: vulkan.h:3902
void * pNext
Definition: vulkan.h:3900
VkBool32 accelerationStructureIndirectBuild
Definition: vulkan.h:3903
uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures
Definition: vulkan.h:2292
VkStructureType sType
Definition: vulkan.h:2286
uint32_t maxPerStageDescriptorAccelerationStructures
Definition: vulkan.h:2291
uint32_t maxDescriptorSetAccelerationStructures
Definition: vulkan.h:2293
uint64_t maxPrimitiveCount
Definition: vulkan.h:2290
uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures
Definition: vulkan.h:2294
uint64_t maxGeometryCount
Definition: vulkan.h:2288
uint64_t maxInstanceCount
Definition: vulkan.h:2289
uint32_t minAccelerationStructureScratchOffsetAlignment
Definition: vulkan.h:2295
VkStructureType sType
Definition: vulkan.h:3955
VkBool32 bufferDeviceAddressMultiDevice
Definition: vulkan.h:3959
void * pNext
Definition: vulkan.h:3956
VkBool32 bufferDeviceAddressCaptureReplay
Definition: vulkan.h:3958
VkBool32 bufferDeviceAddress
Definition: vulkan.h:3957
VkBool32 descriptorBindingVariableDescriptorCount
Definition: vulkan.h:3774
VkBool32 descriptorBindingStorageImageUpdateAfterBind
Definition: vulkan.h:3768
VkBool32 shaderInputAttachmentArrayDynamicIndexing
Definition: vulkan.h:3756
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
Definition: vulkan.h:3763
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition: vulkan.h:3757
VkStructureType sType
Definition: vulkan.h:3754
VkBool32 shaderStorageImageArrayNonUniformIndexing
Definition: vulkan.h:3762
VkBool32 runtimeDescriptorArray
Definition: vulkan.h:3775
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition: vulkan.h:3765
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition: vulkan.h:3764
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
Definition: vulkan.h:3766
VkBool32 descriptorBindingPartiallyBound
Definition: vulkan.h:3773
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition: vulkan.h:3771
VkBool32 descriptorBindingSampledImageUpdateAfterBind
Definition: vulkan.h:3767
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
Definition: vulkan.h:3769
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition: vulkan.h:3758
void * pNext
Definition: vulkan.h:3755
VkBool32 shaderUniformBufferArrayNonUniformIndexing
Definition: vulkan.h:3759
VkBool32 shaderStorageBufferArrayNonUniformIndexing
Definition: vulkan.h:3761
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition: vulkan.h:3770
VkBool32 shaderSampledImageArrayNonUniformIndexing
Definition: vulkan.h:3760
VkBool32 descriptorBindingUpdateUnusedWhilePending
Definition: vulkan.h:3772
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
Definition: vulkan.h:3785
void * pNext
Definition: vulkan.h:3782
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
Definition: vulkan.h:3805
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
Definition: vulkan.h:3792
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
Definition: vulkan.h:3794
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
Definition: vulkan.h:3800
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
Definition: vulkan.h:3793
VkBool32 robustBufferAccessUpdateAfterBind
Definition: vulkan.h:3789
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
Definition: vulkan.h:3795
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
Definition: vulkan.h:3786
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
Definition: vulkan.h:3784
VkBool32 quadDivergentImplicitLod
Definition: vulkan.h:3790
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
Definition: vulkan.h:3788
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
Definition: vulkan.h:3804
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
Definition: vulkan.h:3796
uint32_t maxUpdateAfterBindDescriptorsInAllPools
Definition: vulkan.h:3783
uint32_t maxPerStageUpdateAfterBindResources
Definition: vulkan.h:3797
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
Definition: vulkan.h:3799
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
Definition: vulkan.h:3802
VkStructureType sType
Definition: vulkan.h:3781
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
Definition: vulkan.h:3803
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
Definition: vulkan.h:3791
uint32_t maxDescriptorSetUpdateAfterBindSamplers
Definition: vulkan.h:3798
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
Definition: vulkan.h:3787
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
Definition: vulkan.h:3801
Definition: vulkan.h:3457
VkStructureType sType
Definition: vulkan.h:3458
VkBufferUsageFlags usage
Definition: vulkan.h:3461
const void * pNext
Definition: vulkan.h:3459
VkBufferCreateFlags flags
Definition: vulkan.h:3460
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan.h:3462
Definition: vulkan.h:2002
const void * pNext
Definition: vulkan.h:2004
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan.h:2005
VkStructureType sType
Definition: vulkan.h:2003
VkStructureType sType
Definition: vulkan.h:1991
const void * pNext
Definition: vulkan.h:1992
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan.h:1993
Definition: vulkan.h:1996
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan.h:1999
const void * pNext
Definition: vulkan.h:1998
VkStructureType sType
Definition: vulkan.h:1997
Definition: vulkan.h:3386
VkStructureType sType
Definition: vulkan.h:3387
void * pNext
Definition: vulkan.h:3388
VkPhysicalDeviceFeatures features
Definition: vulkan.h:3389
Definition: vulkan.h:3138
VkBool32 wideLines
Definition: vulkan.h:3154
VkBool32 samplerAnisotropy
Definition: vulkan.h:3158
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan.h:3174
VkBool32 shaderCullDistance
Definition: vulkan.h:3177
VkBool32 shaderClipDistance
Definition: vulkan.h:3176
VkBool32 vertexPipelineStoresAndAtomics
Definition: vulkan.h:3164
VkBool32 shaderResourceMinLod
Definition: vulkan.h:3182
VkBool32 sparseBinding
Definition: vulkan.h:3183
VkBool32 sampleRateShading
Definition: vulkan.h:3145
VkBool32 sparseResidency2Samples
Definition: vulkan.h:3187
VkBool32 shaderFloat64
Definition: vulkan.h:3178
VkBool32 textureCompressionASTC_LDR
Definition: vulkan.h:3160
VkBool32 shaderStorageImageMultisample
Definition: vulkan.h:3169
VkBool32 variableMultisampleRate
Definition: vulkan.h:3192
VkBool32 sparseResidency16Samples
Definition: vulkan.h:3190
VkBool32 multiDrawIndirect
Definition: vulkan.h:3148
VkBool32 largePoints
Definition: vulkan.h:3155
VkBool32 logicOp
Definition: vulkan.h:3147
VkBool32 independentBlend
Definition: vulkan.h:3142
VkBool32 geometryShader
Definition: vulkan.h:3143
VkBool32 tessellationShader
Definition: vulkan.h:3144
VkBool32 shaderInt16
Definition: vulkan.h:3180
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan.h:3173
VkBool32 shaderResourceResidency
Definition: vulkan.h:3181
VkBool32 sparseResidency4Samples
Definition: vulkan.h:3188
VkBool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan.h:3171
VkBool32 robustBufferAccess
Definition: vulkan.h:3139
VkBool32 alphaToOne
Definition: vulkan.h:3156
VkBool32 drawIndirectFirstInstance
Definition: vulkan.h:3149
VkBool32 multiViewport
Definition: vulkan.h:3157
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan.h:3175
VkBool32 shaderInt64
Definition: vulkan.h:3179
VkBool32 dualSrcBlend
Definition: vulkan.h:3146
VkBool32 sparseResidencyImage2D
Definition: vulkan.h:3185
VkBool32 fragmentStoresAndAtomics
Definition: vulkan.h:3165
VkBool32 textureCompressionBC
Definition: vulkan.h:3161
VkBool32 textureCompressionETC2
Definition: vulkan.h:3159
VkBool32 imageCubeArray
Definition: vulkan.h:3141
VkBool32 fullDrawIndexUint32
Definition: vulkan.h:3140
VkBool32 shaderStorageImageExtendedFormats
Definition: vulkan.h:3168
VkBool32 occlusionQueryPrecise
Definition: vulkan.h:3162
VkBool32 sparseResidencyImage3D
Definition: vulkan.h:3186
VkBool32 shaderTessellationAndGeometryPointSize
Definition: vulkan.h:3166
VkBool32 shaderStorageImageReadWithoutFormat
Definition: vulkan.h:3170
VkBool32 depthClamp
Definition: vulkan.h:3150
VkBool32 fillModeNonSolid
Definition: vulkan.h:3152
VkBool32 depthBiasClamp
Definition: vulkan.h:3151
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan.h:3172
VkBool32 shaderImageGatherExtended
Definition: vulkan.h:3167
VkBool32 inheritedQueries
Definition: vulkan.h:3193
VkBool32 depthBounds
Definition: vulkan.h:3153
VkBool32 pipelineStatisticsQuery
Definition: vulkan.h:3163
VkBool32 sparseResidencyAliased
Definition: vulkan.h:3191
VkBool32 sparseResidency8Samples
Definition: vulkan.h:3189
VkBool32 sparseResidencyBuffer
Definition: vulkan.h:3184
VkStructureType sType
Definition: vulkan.h:3715
VkBool32 shaderDenormFlushToZeroFloat64
Definition: vulkan.h:3727
VkBool32 shaderRoundingModeRTZFloat64
Definition: vulkan.h:3733
VkBool32 shaderSignedZeroInfNanPreserveFloat32
Definition: vulkan.h:3720
VkShaderFloatControlsIndependence denormBehaviorIndependence
Definition: vulkan.h:3717
VkBool32 shaderDenormPreserveFloat16
Definition: vulkan.h:3722
VkBool32 shaderSignedZeroInfNanPreserveFloat16
Definition: vulkan.h:3719
VkBool32 shaderRoundingModeRTEFloat32
Definition: vulkan.h:3729
VkShaderFloatControlsIndependence roundingModeIndependence
Definition: vulkan.h:3718
VkBool32 shaderDenormFlushToZeroFloat16
Definition: vulkan.h:3725
VkBool32 shaderRoundingModeRTZFloat16
Definition: vulkan.h:3731
VkBool32 shaderRoundingModeRTEFloat64
Definition: vulkan.h:3730
VkBool32 shaderDenormPreserveFloat64
Definition: vulkan.h:3724
VkBool32 shaderRoundingModeRTEFloat16
Definition: vulkan.h:3728
void * pNext
Definition: vulkan.h:3716
VkBool32 shaderSignedZeroInfNanPreserveFloat64
Definition: vulkan.h:3721
VkBool32 shaderRoundingModeRTZFloat32
Definition: vulkan.h:3732
VkBool32 shaderDenormFlushToZeroFloat32
Definition: vulkan.h:3726
VkBool32 shaderDenormPreserveFloat32
Definition: vulkan.h:3723
Definition: vulkan.h:3535
void * pNext
Definition: vulkan.h:3537
VkStructureType sType
Definition: vulkan.h:3536
uint32_t physicalDeviceCount
Definition: vulkan.h:3538
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan.h:3539
VkBool32 subsetAllocation
Definition: vulkan.h:3540
Definition: vulkan.h:3471
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan.h:3475
uint32_t deviceNodeMask
Definition: vulkan.h:3477
void * pNext
Definition: vulkan.h:3473
VkBool32 deviceLUIDValid
Definition: vulkan.h:3478
VkStructureType sType
Definition: vulkan.h:3472
uint8_t deviceLUID[VK_LUID_SIZE]
Definition: vulkan.h:3476
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan.h:3474
Definition: vulkan.h:3404
VkStructureType sType
Definition: vulkan.h:3405
VkImageTiling tiling
Definition: vulkan.h:3409
VkFormat format
Definition: vulkan.h:3407
VkImageCreateFlags flags
Definition: vulkan.h:3411
const void * pNext
Definition: vulkan.h:3406
VkImageType type
Definition: vulkan.h:3408
VkImageUsageFlags usage
Definition: vulkan.h:3410
Definition: vulkan.h:3204
uint32_t maxTessellationPatchSize
Definition: vulkan.h:3240
uint32_t maxFramebufferLayers
Definition: vulkan.h:3284
uint32_t maxUniformBufferRange
Definition: vulkan.h:3211
uint32_t discreteQueuePriorities
Definition: vulkan.h:3301
uint32_t maxViewportDimensions[2]
Definition: vulkan.h:3268
uint32_t maxDescriptorSetSamplers
Definition: vulkan.h:3226
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan.h:3291
VkDeviceSize minStorageBufferOffsetAlignment
Definition: vulkan.h:3274
uint32_t viewportSubPixelBits
Definition: vulkan.h:3270
uint32_t subTexelPrecisionBits
Definition: vulkan.h:3261
uint32_t maxFramebufferHeight
Definition: vulkan.h:3283
uint32_t subPixelInterpolationOffsetBits
Definition: vulkan.h:3281
uint32_t maxFragmentCombinedOutputResources
Definition: vulkan.h:3255
VkBool32 strictLines
Definition: vulkan.h:3306
int32_t minTexelGatherOffset
Definition: vulkan.h:3277
VkSampleCountFlags sampledImageColorSampleCounts
Definition: vulkan.h:3290
uint32_t maxTessellationControlPerVertexInputComponents
Definition: vulkan.h:3241
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan.h:3308
VkDeviceSize minUniformBufferOffsetAlignment
Definition: vulkan.h:3273
uint32_t maxDescriptorSetStorageBuffers
Definition: vulkan.h:3229
VkBool32 timestampComputeAndGraphics
Definition: vulkan.h:3296
uint32_t maxCombinedClipAndCullDistances
Definition: vulkan.h:3300
uint32_t maxGeometryOutputVertices
Definition: vulkan.h:3250
VkDeviceSize bufferImageGranularity
Definition: vulkan.h:3216
uint32_t maxPushConstantsSize
Definition: vulkan.h:3213
uint32_t maxVertexOutputComponents
Definition: vulkan.h:3238
uint32_t maxDrawIndexedIndexValue
Definition: vulkan.h:3263
size_t minMemoryMapAlignment
Definition: vulkan.h:3271
uint32_t maxStorageBufferRange
Definition: vulkan.h:3212
uint32_t mipmapPrecisionBits
Definition: vulkan.h:3262
uint32_t maxImageDimension2D
Definition: vulkan.h:3206
uint32_t maxCullDistances
Definition: vulkan.h:3299
uint32_t maxVertexInputBindings
Definition: vulkan.h:3235
VkDeviceSize minTexelBufferOffsetAlignment
Definition: vulkan.h:3272
uint32_t maxVertexInputAttributeOffset
Definition: vulkan.h:3236
uint32_t maxClipDistances
Definition: vulkan.h:3298
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition: vulkan.h:3228
int32_t minTexelOffset
Definition: vulkan.h:3275
uint32_t maxImageDimensionCube
Definition: vulkan.h:3208
float timestampPeriod
Definition: vulkan.h:3297
uint32_t maxTexelOffset
Definition: vulkan.h:3276
uint32_t maxFragmentInputComponents
Definition: vulkan.h:3252
uint32_t maxImageDimension1D
Definition: vulkan.h:3205
float viewportBoundsRange[2]
Definition: vulkan.h:3269
VkDeviceSize nonCoherentAtomSize
Definition: vulkan.h:3310
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan.h:3309
VkBool32 standardSampleLocations
Definition: vulkan.h:3307
uint32_t maxSamplerAllocationCount
Definition: vulkan.h:3215
uint32_t maxPerStageDescriptorInputAttachments
Definition: vulkan.h:3224
uint32_t maxPerStageDescriptorStorageBuffers
Definition: vulkan.h:3221
uint32_t maxDescriptorSetStorageImages
Definition: vulkan.h:3232
uint32_t maxComputeWorkGroupSize[3]
Definition: vulkan.h:3259
uint32_t maxComputeWorkGroupInvocations
Definition: vulkan.h:3258
VkSampleCountFlags framebufferColorSampleCounts
Definition: vulkan.h:3285
uint32_t maxTexelGatherOffset
Definition: vulkan.h:3278
uint32_t maxImageDimension3D
Definition: vulkan.h:3207
VkDeviceSize sparseAddressSpaceSize
Definition: vulkan.h:3217
uint32_t maxImageArrayLayers
Definition: vulkan.h:3209
uint32_t maxMemoryAllocationCount
Definition: vulkan.h:3214
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition: vulkan.h:3230
uint32_t maxFramebufferWidth
Definition: vulkan.h:3282
uint32_t maxDescriptorSetInputAttachments
Definition: vulkan.h:3233
uint32_t maxTexelBufferElements
Definition: vulkan.h:3210
VkSampleCountFlags storageImageSampleCounts
Definition: vulkan.h:3294
uint32_t maxPerStageDescriptorStorageImages
Definition: vulkan.h:3223
uint32_t maxGeometryShaderInvocations
Definition: vulkan.h:3247
uint32_t maxBoundDescriptorSets
Definition: vulkan.h:3218
VkSampleCountFlags framebufferStencilSampleCounts
Definition: vulkan.h:3287
float maxSamplerAnisotropy
Definition: vulkan.h:3266
float lineWidthGranularity
Definition: vulkan.h:3305
uint32_t maxTessellationControlPerPatchOutputComponents
Definition: vulkan.h:3243
uint32_t maxTessellationEvaluationOutputComponents
Definition: vulkan.h:3246
uint32_t maxGeometryOutputComponents
Definition: vulkan.h:3249
float maxInterpolationOffset
Definition: vulkan.h:3280
uint32_t maxPerStageDescriptorSamplers
Definition: vulkan.h:3219
uint32_t maxTessellationControlTotalOutputComponents
Definition: vulkan.h:3244
uint32_t maxTessellationControlPerVertexOutputComponents
Definition: vulkan.h:3242
uint32_t maxPerStageDescriptorUniformBuffers
Definition: vulkan.h:3220
uint32_t maxTessellationEvaluationInputComponents
Definition: vulkan.h:3245
float pointSizeGranularity
Definition: vulkan.h:3304
uint32_t maxComputeWorkGroupCount[3]
Definition: vulkan.h:3257
uint32_t maxGeometryTotalOutputComponents
Definition: vulkan.h:3251
float minInterpolationOffset
Definition: vulkan.h:3279
uint32_t maxVertexInputBindingStride
Definition: vulkan.h:3237
VkSampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan.h:3293
uint32_t maxDrawIndirectCount
Definition: vulkan.h:3264
uint32_t maxColorAttachments
Definition: vulkan.h:3289
uint32_t maxComputeSharedMemorySize
Definition: vulkan.h:3256
uint32_t maxFragmentOutputAttachments
Definition: vulkan.h:3253
VkSampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan.h:3292
uint32_t maxPerStageDescriptorSampledImages
Definition: vulkan.h:3222
uint32_t maxDescriptorSetSampledImages
Definition: vulkan.h:3231
uint32_t maxDescriptorSetUniformBuffers
Definition: vulkan.h:3227
uint32_t maxGeometryInputComponents
Definition: vulkan.h:3248
float maxSamplerLodBias
Definition: vulkan.h:3265
float pointSizeRange[2]
Definition: vulkan.h:3302
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan.h:3288
uint32_t maxPerStageResources
Definition: vulkan.h:3225
VkSampleCountFlags framebufferDepthSampleCounts
Definition: vulkan.h:3286
uint32_t maxViewports
Definition: vulkan.h:3267
uint32_t subPixelPrecisionBits
Definition: vulkan.h:3260
uint32_t maxSampleMaskWords
Definition: vulkan.h:3295
uint32_t maxFragmentDualSrcAttachments
Definition: vulkan.h:3254
uint32_t maxTessellationGenerationLevel
Definition: vulkan.h:3239
uint32_t maxVertexInputAttributes
Definition: vulkan.h:3234
float lineWidthRange[2]
Definition: vulkan.h:3303
uint32_t maxPerSetDescriptors
Definition: vulkan.h:3696
void * pNext
Definition: vulkan.h:3695
VkDeviceSize maxMemoryAllocationSize
Definition: vulkan.h:3697
VkStructureType sType
Definition: vulkan.h:3694
Definition: vulkan.h:4146
VkStructureType sType
Definition: vulkan.h:4147
VkPhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan.h:4149
void * pNext
Definition: vulkan.h:4148
Definition: vulkan.h:4133
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition: vulkan.h:4137
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition: vulkan.h:4135
uint32_t memoryHeapCount
Definition: vulkan.h:4136
uint32_t memoryTypeCount
Definition: vulkan.h:4134
Definition: vulkan.h:3838
VkStructureType sType
Definition: vulkan.h:3839
VkBool32 multiviewMeshShader
Definition: vulkan.h:3843
VkBool32 meshShaderQueries
Definition: vulkan.h:3845
void * pNext
Definition: vulkan.h:3840
VkBool32 meshShader
Definition: vulkan.h:3842
VkBool32 primitiveFragmentShadingRateMeshShader
Definition: vulkan.h:3844
VkBool32 taskShader
Definition: vulkan.h:3841
uint32_t meshOutputPerPrimitiveGranularity
Definition: vulkan.h:3872
uint32_t maxTaskWorkGroupCount[3]
Definition: vulkan.h:3852
uint32_t maxMeshOutputComponents
Definition: vulkan.h:3866
uint32_t maxTaskWorkGroupTotalCount
Definition: vulkan.h:3851
uint32_t maxTaskPayloadSize
Definition: vulkan.h:3855
uint32_t maxMeshOutputMemorySize
Definition: vulkan.h:3864
uint32_t maxMeshWorkGroupTotalCount
Definition: vulkan.h:3858
uint32_t meshOutputPerVertexGranularity
Definition: vulkan.h:3871
VkBool32 prefersLocalInvocationPrimitiveOutput
Definition: vulkan.h:3876
uint32_t maxTaskWorkGroupInvocations
Definition: vulkan.h:3853
uint32_t maxMeshWorkGroupCount[3]
Definition: vulkan.h:3859
uint32_t maxMeshWorkGroupSize[3]
Definition: vulkan.h:3861
uint32_t maxMeshOutputVertices
Definition: vulkan.h:3867
VkStructureType sType
Definition: vulkan.h:3849
VkBool32 prefersCompactVertexOutput
Definition: vulkan.h:3877
uint32_t maxTaskWorkGroupSize[3]
Definition: vulkan.h:3854
uint32_t maxMeshSharedMemorySize
Definition: vulkan.h:3862
uint32_t maxMeshOutputLayers
Definition: vulkan.h:3869
void * pNext
Definition: vulkan.h:3850
uint32_t maxMeshOutputPrimitives
Definition: vulkan.h:3868
uint32_t maxPreferredTaskWorkGroupInvocations
Definition: vulkan.h:3873
VkBool32 prefersCompactPrimitiveOutput
Definition: vulkan.h:3878
uint32_t maxMeshPayloadAndSharedMemorySize
Definition: vulkan.h:3863
uint32_t maxTaskSharedMemorySize
Definition: vulkan.h:3856
uint32_t maxPreferredMeshWorkGroupInvocations
Definition: vulkan.h:3874
VkBool32 prefersLocalInvocationVertexOutput
Definition: vulkan.h:3875
uint32_t maxMeshPayloadAndOutputMemorySize
Definition: vulkan.h:3865
uint32_t maxMeshWorkGroupInvocations
Definition: vulkan.h:3860
uint32_t maxMeshMultiviewViewCount
Definition: vulkan.h:3870
uint32_t maxTaskPayloadAndSharedMemorySize
Definition: vulkan.h:3857
Definition: vulkan.h:3527
VkBool32 multiviewTessellationShader
Definition: vulkan.h:3532
void * pNext
Definition: vulkan.h:3529
VkBool32 multiview
Definition: vulkan.h:3530
VkBool32 multiviewGeometryShader
Definition: vulkan.h:3531
VkStructureType sType
Definition: vulkan.h:3528
Definition: vulkan.h:2008
uint32_t maxMultiviewInstanceIndex
Definition: vulkan.h:2012
VkStructureType sType
Definition: vulkan.h:2009
void * pNext
Definition: vulkan.h:2010
uint32_t maxMultiviewViewCount
Definition: vulkan.h:2011
void * pNext
Definition: vulkan.h:2141
VkStructureType sType
Definition: vulkan.h:2140
VkPointClippingBehavior pointClippingBehavior
Definition: vulkan.h:2142
Definition: vulkan.h:4140
VkPhysicalDeviceProperties properties
Definition: vulkan.h:4143
void * pNext
Definition: vulkan.h:4142
VkStructureType sType
Definition: vulkan.h:4141
Definition: vulkan.h:4108
uint32_t vendorID
Definition: vulkan.h:4111
uint32_t apiVersion
Definition: vulkan.h:4109
VkPhysicalDeviceSparseProperties sparseProperties
Definition: vulkan.h:4117
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan.h:4115
uint32_t deviceID
Definition: vulkan.h:4112
VkPhysicalDeviceType deviceType
Definition: vulkan.h:4113
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition: vulkan.h:4114
VkPhysicalDeviceLimits limits
Definition: vulkan.h:4116
uint32_t driverVersion
Definition: vulkan.h:4110
VkStructureType sType
Definition: vulkan.h:3674
void * pNext
Definition: vulkan.h:3675
VkBool32 protectedMemory
Definition: vulkan.h:3676
void * pNext
Definition: vulkan.h:3681
VkStructureType sType
Definition: vulkan.h:3680
VkBool32 protectedNoFault
Definition: vulkan.h:3682
Definition: vulkan.h:3918
VkBool32 rayQuery
Definition: vulkan.h:3921
void * pNext
Definition: vulkan.h:3920
VkStructureType sType
Definition: vulkan.h:3919
VkBool32 rayTracingPipelineTraceRaysIndirect2
Definition: vulkan.h:3951
VkBool32 rayTracingMaintenance1
Definition: vulkan.h:3950
VkStructureType sType
Definition: vulkan.h:3948
VkStructureType sType
Definition: vulkan.h:3909
VkBool32 rayTraversalPrimitiveCulling
Definition: vulkan.h:3915
VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay
Definition: vulkan.h:3912
VkBool32 rayTracingPipeline
Definition: vulkan.h:3911
void * pNext
Definition: vulkan.h:3910
VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed
Definition: vulkan.h:3913
VkBool32 rayTracingPipelineTraceRaysIndirect
Definition: vulkan.h:3914
uint32_t maxShaderGroupStride
Definition: vulkan.h:2303
uint32_t maxRayRecursionDepth
Definition: vulkan.h:2302
uint32_t maxRayDispatchInvocationCount
Definition: vulkan.h:2306
uint32_t shaderGroupHandleCaptureReplaySize
Definition: vulkan.h:2305
uint32_t shaderGroupHandleAlignment
Definition: vulkan.h:2307
void * pNext
Definition: vulkan.h:2300
uint32_t shaderGroupHandleSize
Definition: vulkan.h:2301
uint32_t maxRayHitAttributeSize
Definition: vulkan.h:2308
VkStructureType sType
Definition: vulkan.h:2299
uint32_t shaderGroupBaseAlignment
Definition: vulkan.h:2304
VkStructureType sType
Definition: vulkan.h:3662
VkBool32 samplerYcbcrConversion
Definition: vulkan.h:3664
void * pNext
Definition: vulkan.h:3663
void * pNext
Definition: vulkan.h:3708
VkStructureType sType
Definition: vulkan.h:3707
VkBool32 shaderDrawParameters
Definition: vulkan.h:3709
VkImageTiling tiling
Definition: vulkan.h:3433
VkImageType type
Definition: vulkan.h:3430
VkImageUsageFlags usage
Definition: vulkan.h:3432
const void * pNext
Definition: vulkan.h:3428
VkFormat format
Definition: vulkan.h:3429
VkStructureType sType
Definition: vulkan.h:3427
VkSampleCountFlagBits samples
Definition: vulkan.h:3431
Definition: vulkan.h:3196
VkBool32 residencyStandard3DBlockShape
Definition: vulkan.h:3199
VkBool32 residencyStandard2DBlockShape
Definition: vulkan.h:3197
VkBool32 residencyAlignedMipSize
Definition: vulkan.h:3200
VkBool32 residencyNonResidentStrict
Definition: vulkan.h:3201
VkBool32 residencyStandard2DMultisampleBlockShape
Definition: vulkan.h:3198
Definition: vulkan.h:3614
VkSubgroupFeatureFlags supportedOperations
Definition: vulkan.h:3619
VkStructureType sType
Definition: vulkan.h:3615
VkBool32 quadOperationsInAllStages
Definition: vulkan.h:3620
uint32_t subgroupSize
Definition: vulkan.h:3617
void * pNext
Definition: vulkan.h:3616
VkShaderStageFlags supportedStages
Definition: vulkan.h:3618
VkBool32 textureCompressionASTC_HDR
Definition: vulkan.h:3967
VkStructureType sType
Definition: vulkan.h:3965
VkBool32 timelineSemaphore
Definition: vulkan.h:3822
void * pNext
Definition: vulkan.h:3821
VkStructureType sType
Definition: vulkan.h:3820
void * pNext
Definition: vulkan.h:2226
uint64_t maxTimelineSemaphoreValueDifference
Definition: vulkan.h:2227
VkStructureType sType
Definition: vulkan.h:2225
VkStructureType sType
Definition: vulkan.h:3437
void * pNext
Definition: vulkan.h:3438
VkBool32 variablePointers
Definition: vulkan.h:3440
VkBool32 variablePointersStorageBuffer
Definition: vulkan.h:3439
Definition: vulkan.h:2993
VkPipelineCacheCreateFlags flags
Definition: vulkan.h:2996
const void * pInitialData
Definition: vulkan.h:2998
size_t initialDataSize
Definition: vulkan.h:2997
const void * pNext
Definition: vulkan.h:2995
VkStructureType sType
Definition: vulkan.h:2994
Definition: vulkan.h:1907
VkPipelineCacheHeaderVersion headerVersion
Definition: vulkan.h:1909
uint32_t headerSize
Definition: vulkan.h:1908
uint32_t deviceID
Definition: vulkan.h:1911
uint32_t vendorID
Definition: vulkan.h:1910
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan.h:1912
Definition: vulkan.h:2926
VkBlendOp alphaBlendOp
Definition: vulkan.h:2933
VkBool32 blendEnable
Definition: vulkan.h:2927
VkBlendFactor dstColorBlendFactor
Definition: vulkan.h:2929
VkBlendOp colorBlendOp
Definition: vulkan.h:2930
VkBlendFactor dstAlphaBlendFactor
Definition: vulkan.h:2932
VkBlendFactor srcAlphaBlendFactor
Definition: vulkan.h:2931
VkBlendFactor srcColorBlendFactor
Definition: vulkan.h:2928
VkColorComponentFlags colorWriteMask
Definition: vulkan.h:2934
Definition: vulkan.h:2937
VkPipelineColorBlendStateCreateFlags flags
Definition: vulkan.h:2940
const void * pNext
Definition: vulkan.h:2939
float blendConstants[4]
Definition: vulkan.h:2945
VkBool32 logicOpEnable
Definition: vulkan.h:2941
VkStructureType sType
Definition: vulkan.h:2938
const VkPipelineColorBlendAttachmentState * pAttachments
Definition: vulkan.h:2944
VkLogicOp logicOp
Definition: vulkan.h:2942
uint32_t attachmentCount
Definition: vulkan.h:2943
Definition: vulkan.h:2956
VkPipelineDepthStencilStateCreateFlags flags
Definition: vulkan.h:2959
VkBool32 depthTestEnable
Definition: vulkan.h:2960
VkCompareOp depthCompareOp
Definition: vulkan.h:2962
float minDepthBounds
Definition: vulkan.h:2967
float maxDepthBounds
Definition: vulkan.h:2968
VkBool32 depthWriteEnable
Definition: vulkan.h:2961
VkStencilOpState front
Definition: vulkan.h:2965
VkBool32 stencilTestEnable
Definition: vulkan.h:2964
VkStructureType sType
Definition: vulkan.h:2957
VkBool32 depthBoundsTestEnable
Definition: vulkan.h:2963
VkStencilOpState back
Definition: vulkan.h:2966
const void * pNext
Definition: vulkan.h:2958
Definition: vulkan.h:2948
VkPipelineDynamicStateCreateFlags flags
Definition: vulkan.h:2951
const void * pNext
Definition: vulkan.h:2950
const VkDynamicState * pDynamicStates
Definition: vulkan.h:2953
uint32_t dynamicStateCount
Definition: vulkan.h:2952
VkStructureType sType
Definition: vulkan.h:2949
VkBool32 primitiveRestartEnable
Definition: vulkan.h:2878
const void * pNext
Definition: vulkan.h:2875
VkPrimitiveTopology topology
Definition: vulkan.h:2877
VkStructureType sType
Definition: vulkan.h:2874
VkPipelineInputAssemblyStateCreateFlags flags
Definition: vulkan.h:2876
Definition: vulkan.h:3007
VkPipelineLayoutCreateFlags flags
Definition: vulkan.h:3010
VkStructureType sType
Definition: vulkan.h:3008
uint32_t pushConstantRangeCount
Definition: vulkan.h:3013
const VkPushConstantRange * pPushConstantRanges
Definition: vulkan.h:3014
const void * pNext
Definition: vulkan.h:3009
uint32_t setLayoutCount
Definition: vulkan.h:3011
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:3012
Definition: vulkan.h:2396
uint32_t libraryCount
Definition: vulkan.h:2399
const void * pNext
Definition: vulkan.h:2398
const VkPipeline * pLibraries
Definition: vulkan.h:2400
VkStructureType sType
Definition: vulkan.h:2397
Definition: vulkan.h:2914
VkPipelineMultisampleStateCreateFlags flags
Definition: vulkan.h:2917
float minSampleShading
Definition: vulkan.h:2920
VkStructureType sType
Definition: vulkan.h:2915
VkBool32 sampleShadingEnable
Definition: vulkan.h:2919
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan.h:2918
VkBool32 alphaToOneEnable
Definition: vulkan.h:2923
const void * pNext
Definition: vulkan.h:2916
const VkSampleMask * pSampleMask
Definition: vulkan.h:2921
VkBool32 alphaToCoverageEnable
Definition: vulkan.h:2922
VkBool32 rasterizerDiscardEnable
Definition: vulkan.h:2903
float depthBiasConstantFactor
Definition: vulkan.h:2908
const void * pNext
Definition: vulkan.h:2900
VkCullModeFlags cullMode
Definition: vulkan.h:2905
float lineWidth
Definition: vulkan.h:2911
VkFrontFace frontFace
Definition: vulkan.h:2906
VkBool32 depthClampEnable
Definition: vulkan.h:2902
VkPolygonMode polygonMode
Definition: vulkan.h:2904
float depthBiasSlopeFactor
Definition: vulkan.h:2910
VkBool32 depthBiasEnable
Definition: vulkan.h:2907
float depthBiasClamp
Definition: vulkan.h:2909
VkPipelineRasterizationStateCreateFlags flags
Definition: vulkan.h:2901
VkStructureType sType
Definition: vulkan.h:2899
Definition: vulkan.h:2843
VkPipelineShaderStageCreateFlags flags
Definition: vulkan.h:2846
const char * pName
Definition: vulkan.h:2849
const VkSpecializationInfo * pSpecializationInfo
Definition: vulkan.h:2850
VkStructureType sType
Definition: vulkan.h:2844
VkShaderModule module
Definition: vulkan.h:2848
const void * pNext
Definition: vulkan.h:2845
VkShaderStageFlagBits stage
Definition: vulkan.h:2847
VkTessellationDomainOrigin domainOrigin
Definition: vulkan.h:2155
const void * pNext
Definition: vulkan.h:2154
VkStructureType sType
Definition: vulkan.h:2153
Definition: vulkan.h:2881
uint32_t patchControlPoints
Definition: vulkan.h:2885
VkPipelineTessellationStateCreateFlags flags
Definition: vulkan.h:2884
const void * pNext
Definition: vulkan.h:2883
VkStructureType sType
Definition: vulkan.h:2882
Definition: vulkan.h:2863
const VkVertexInputAttributeDescription * pVertexAttributeDescriptions
Definition: vulkan.h:2870
const VkVertexInputBindingDescription * pVertexBindingDescriptions
Definition: vulkan.h:2868
uint32_t vertexAttributeDescriptionCount
Definition: vulkan.h:2869
VkPipelineVertexInputStateCreateFlags flags
Definition: vulkan.h:2866
VkStructureType sType
Definition: vulkan.h:2864
uint32_t vertexBindingDescriptionCount
Definition: vulkan.h:2867
const void * pNext
Definition: vulkan.h:2865
Definition: vulkan.h:2888
const void * pNext
Definition: vulkan.h:2890
uint32_t scissorCount
Definition: vulkan.h:2894
const VkViewport * pViewports
Definition: vulkan.h:2893
uint32_t viewportCount
Definition: vulkan.h:2892
const VkRect2D * pScissors
Definition: vulkan.h:2895
VkPipelineViewportStateCreateFlags flags
Definition: vulkan.h:2891
VkStructureType sType
Definition: vulkan.h:2889
Definition: vulkan.h:1970
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:1974
VkResult * pResults
Definition: vulkan.h:1978
uint32_t waitSemaphoreCount
Definition: vulkan.h:1973
uint32_t swapchainCount
Definition: vulkan.h:1975
const uint32_t * pImageIndices
Definition: vulkan.h:1977
VkStructureType sType
Definition: vulkan.h:1971
const VkSwapchainKHR * pSwapchains
Definition: vulkan.h:1976
const void * pNext
Definition: vulkan.h:1972
Definition: vulkan.h:3667
VkStructureType sType
Definition: vulkan.h:3668
const void * pNext
Definition: vulkan.h:3669
VkBool32 protectedSubmit
Definition: vulkan.h:3670
Definition: vulkan.h:3001
uint32_t size
Definition: vulkan.h:3004
uint32_t offset
Definition: vulkan.h:3003
VkShaderStageFlags stageFlags
Definition: vulkan.h:3002
Definition: vulkan.h:3319
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:3325
VkQueryPoolCreateFlags flags
Definition: vulkan.h:3322
uint32_t queryCount
Definition: vulkan.h:3324
const void * pNext
Definition: vulkan.h:3321
VkStructureType sType
Definition: vulkan.h:3320
VkQueryType queryType
Definition: vulkan.h:3323
Definition: vulkan.h:3414
VkQueueFamilyProperties queueFamilyProperties
Definition: vulkan.h:3417
void * pNext
Definition: vulkan.h:3416
VkStructureType sType
Definition: vulkan.h:3415
Definition: vulkan.h:2526
VkExtent3D minImageTransferGranularity
Definition: vulkan.h:2530
uint32_t timestampValidBits
Definition: vulkan.h:2529
VkQueueFlags queueFlags
Definition: vulkan.h:2527
uint32_t queueCount
Definition: vulkan.h:2528
Definition: vulkan.h:3881
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan.h:3892
VkPipelineLayout layout
Definition: vulkan.h:3893
int32_t basePipelineIndex
Definition: vulkan.h:3895
const VkRayTracingShaderGroupCreateInfoKHR * pGroups
Definition: vulkan.h:3888
const VkPipelineLibraryCreateInfoKHR * pLibraryInfo
Definition: vulkan.h:3890
VkStructureType sType
Definition: vulkan.h:3882
const VkRayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface
Definition: vulkan.h:3891
uint32_t groupCount
Definition: vulkan.h:3887
VkPipelineCreateFlags flags
Definition: vulkan.h:3884
uint32_t maxPipelineRayRecursionDepth
Definition: vulkan.h:3889
const void * pNext
Definition: vulkan.h:3883
VkPipeline basePipelineHandle
Definition: vulkan.h:3894
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan.h:3886
uint32_t stageCount
Definition: vulkan.h:3885
const void * pNext
Definition: vulkan.h:2391
uint32_t maxPipelineRayHitAttributeSize
Definition: vulkan.h:2393
VkStructureType sType
Definition: vulkan.h:2390
uint32_t maxPipelineRayPayloadSize
Definition: vulkan.h:2392
Definition: vulkan.h:2267
VkStructureType sType
Definition: vulkan.h:2268
uint32_t anyHitShader
Definition: vulkan.h:2273
uint32_t intersectionShader
Definition: vulkan.h:2274
const void * pNext
Definition: vulkan.h:2269
const void * pShaderGroupCaptureReplayHandle
Definition: vulkan.h:2275
uint32_t generalShader
Definition: vulkan.h:2271
uint32_t closestHitShader
Definition: vulkan.h:2272
VkRayTracingShaderGroupTypeKHR type
Definition: vulkan.h:2270
Definition: vulkan.h:1791
VkExtent2D extent
Definition: vulkan.h:1793
VkOffset2D offset
Definition: vulkan.h:1792
Definition: vulkan.h:3063
VkRect2D renderArea
Definition: vulkan.h:3068
const void * pNext
Definition: vulkan.h:3065
const VkClearValue * pClearValues
Definition: vulkan.h:3070
VkStructureType sType
Definition: vulkan.h:3064
uint32_t clearValueCount
Definition: vulkan.h:3069
VkRenderPass renderPass
Definition: vulkan.h:3066
VkFramebuffer framebuffer
Definition: vulkan.h:3067
Definition: vulkan.h:3114
uint32_t attachmentCount
Definition: vulkan.h:3118
VkStructureType sType
Definition: vulkan.h:3115
const VkSubpassDescription * pSubpasses
Definition: vulkan.h:3121
uint32_t subpassCount
Definition: vulkan.h:3120
const void * pNext
Definition: vulkan.h:3116
const VkSubpassDependency * pDependencies
Definition: vulkan.h:3123
const VkAttachmentDescription * pAttachments
Definition: vulkan.h:3119
VkRenderPassCreateFlags flags
Definition: vulkan.h:3117
uint32_t dependencyCount
Definition: vulkan.h:3122
const void * pNext
Definition: vulkan.h:3600
const VkInputAttachmentAspectReference * pAspectReferences
Definition: vulkan.h:3602
VkStructureType sType
Definition: vulkan.h:3599
uint32_t aspectReferenceCount
Definition: vulkan.h:3601
Definition: vulkan.h:2015
VkStructureType sType
Definition: vulkan.h:2016
const uint32_t * pCorrelationMasks
Definition: vulkan.h:2023
const int32_t * pViewOffsets
Definition: vulkan.h:2021
uint32_t correlationMaskCount
Definition: vulkan.h:2022
uint32_t subpassCount
Definition: vulkan.h:2018
const uint32_t * pViewMasks
Definition: vulkan.h:2019
const void * pNext
Definition: vulkan.h:2017
uint32_t dependencyCount
Definition: vulkan.h:2020
Definition: vulkan.h:3017
VkBool32 unnormalizedCoordinates
Definition: vulkan.h:3035
VkSamplerAddressMode addressModeU
Definition: vulkan.h:3024
VkBool32 anisotropyEnable
Definition: vulkan.h:3028
float minLod
Definition: vulkan.h:3032
VkBorderColor borderColor
Definition: vulkan.h:3034
const void * pNext
Definition: vulkan.h:3019
VkBool32 compareEnable
Definition: vulkan.h:3030
VkSamplerMipmapMode mipmapMode
Definition: vulkan.h:3023
VkFilter magFilter
Definition: vulkan.h:3021
VkFilter minFilter
Definition: vulkan.h:3022
VkSamplerAddressMode addressModeW
Definition: vulkan.h:3026
VkSamplerCreateFlags flags
Definition: vulkan.h:3020
VkCompareOp compareOp
Definition: vulkan.h:3031
VkStructureType sType
Definition: vulkan.h:3018
float mipLodBias
Definition: vulkan.h:3027
VkSamplerAddressMode addressModeV
Definition: vulkan.h:3025
float maxAnisotropy
Definition: vulkan.h:3029
float maxLod
Definition: vulkan.h:3033
Definition: vulkan.h:3648
VkChromaLocation xChromaOffset
Definition: vulkan.h:3655
VkFilter chromaFilter
Definition: vulkan.h:3657
VkFormat format
Definition: vulkan.h:3651
VkComponentMapping components
Definition: vulkan.h:3654
VkSamplerYcbcrRange ycbcrRange
Definition: vulkan.h:3653
VkStructureType sType
Definition: vulkan.h:3649
VkBool32 forceExplicitReconstruction
Definition: vulkan.h:3658
VkSamplerYcbcrModelConversion ycbcrModel
Definition: vulkan.h:3652
const void * pNext
Definition: vulkan.h:3650
VkChromaLocation yChromaOffset
Definition: vulkan.h:3656
void * pNext
Definition: vulkan.h:2178
uint32_t combinedImageSamplerDescriptorCount
Definition: vulkan.h:2179
VkStructureType sType
Definition: vulkan.h:2177
Definition: vulkan.h:2158
VkStructureType sType
Definition: vulkan.h:2159
const void * pNext
Definition: vulkan.h:2160
VkSamplerYcbcrConversion conversion
Definition: vulkan.h:2161
Definition: vulkan.h:3313
VkStructureType sType
Definition: vulkan.h:3314
VkSemaphoreCreateFlags flags
Definition: vulkan.h:3316
const void * pNext
Definition: vulkan.h:3315
Definition: vulkan.h:2252
VkStructureType sType
Definition: vulkan.h:2253
VkSemaphore semaphore
Definition: vulkan.h:2255
uint64_t value
Definition: vulkan.h:2256
const void * pNext
Definition: vulkan.h:2254
Definition: vulkan.h:2232
VkSemaphoreType semaphoreType
Definition: vulkan.h:2235
const void * pNext
Definition: vulkan.h:2234
VkStructureType sType
Definition: vulkan.h:2233
uint64_t initialValue
Definition: vulkan.h:2236
Definition: vulkan.h:3827
const VkSemaphore * pSemaphores
Definition: vulkan.h:3832
VkStructureType sType
Definition: vulkan.h:3828
const uint64_t * pValues
Definition: vulkan.h:3833
const void * pNext
Definition: vulkan.h:3829
uint32_t semaphoreCount
Definition: vulkan.h:3831
VkSemaphoreWaitFlags flags
Definition: vulkan.h:3830
Definition: vulkan.h:2810
const void * pNext
Definition: vulkan.h:2812
VkShaderModuleCreateFlags flags
Definition: vulkan.h:2813
const uint32_t * pCode
Definition: vulkan.h:2815
size_t codeSize
Definition: vulkan.h:2814
VkStructureType sType
Definition: vulkan.h:2811
Definition: vulkan.h:2745
uint32_t bindCount
Definition: vulkan.h:2747
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:2748
VkBuffer buffer
Definition: vulkan.h:2746
Definition: vulkan.h:3420
void * pNext
Definition: vulkan.h:3422
VkSparseImageFormatProperties properties
Definition: vulkan.h:3423
VkStructureType sType
Definition: vulkan.h:3421
Definition: vulkan.h:2546
VkImageAspectFlags aspectMask
Definition: vulkan.h:2547
VkSparseImageFormatFlags flags
Definition: vulkan.h:2549
VkExtent3D imageGranularity
Definition: vulkan.h:2548
Definition: vulkan.h:2757
uint32_t bindCount
Definition: vulkan.h:2759
VkImage image
Definition: vulkan.h:2758
const VkSparseImageMemoryBind * pBinds
Definition: vulkan.h:2760
Definition: vulkan.h:2736
VkDeviceMemory memory
Definition: vulkan.h:2740
VkImageSubresource subresource
Definition: vulkan.h:2737
VkDeviceSize memoryOffset
Definition: vulkan.h:2741
VkOffset3D offset
Definition: vulkan.h:2738
VkSparseMemoryBindFlags flags
Definition: vulkan.h:2742
VkExtent3D extent
Definition: vulkan.h:2739
Definition: vulkan.h:3629
void * pNext
Definition: vulkan.h:3631
VkSparseImageMemoryRequirements memoryRequirements
Definition: vulkan.h:3632
VkStructureType sType
Definition: vulkan.h:3630
Definition: vulkan.h:2552
VkDeviceSize imageMipTailSize
Definition: vulkan.h:2555
VkSparseImageFormatProperties formatProperties
Definition: vulkan.h:2553
uint32_t imageMipTailFirstLod
Definition: vulkan.h:2554
VkDeviceSize imageMipTailOffset
Definition: vulkan.h:2556
VkDeviceSize imageMipTailStride
Definition: vulkan.h:2557
Definition: vulkan.h:2751
VkImage image
Definition: vulkan.h:2752
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:2754
uint32_t bindCount
Definition: vulkan.h:2753
Definition: vulkan.h:2728
VkDeviceSize resourceOffset
Definition: vulkan.h:2729
VkDeviceMemory memory
Definition: vulkan.h:2731
VkDeviceSize size
Definition: vulkan.h:2730
VkSparseMemoryBindFlags flags
Definition: vulkan.h:2733
VkDeviceSize memoryOffset
Definition: vulkan.h:2732
Definition: vulkan.h:1877
const VkSpecializationMapEntry * pMapEntries
Definition: vulkan.h:1879
const void * pData
Definition: vulkan.h:1881
size_t dataSize
Definition: vulkan.h:1880
uint32_t mapEntryCount
Definition: vulkan.h:1878
Definition: vulkan.h:1871
uint32_t offset
Definition: vulkan.h:1873
size_t size
Definition: vulkan.h:1874
uint32_t constantID
Definition: vulkan.h:1872
Definition: vulkan.h:1897
VkStencilOp failOp
Definition: vulkan.h:1898
VkStencilOp passOp
Definition: vulkan.h:1899
uint32_t reference
Definition: vulkan.h:1904
VkCompareOp compareOp
Definition: vulkan.h:1901
uint32_t writeMask
Definition: vulkan.h:1903
uint32_t compareMask
Definition: vulkan.h:1902
VkStencilOp depthFailOp
Definition: vulkan.h:1900
Definition: vulkan.h:3924
VkDeviceAddress deviceAddress
Definition: vulkan.h:3925
VkDeviceSize size
Definition: vulkan.h:3927
VkDeviceSize stride
Definition: vulkan.h:3926
Definition: vulkan.h:3340
uint32_t waitSemaphoreCount
Definition: vulkan.h:3343
const VkPipelineStageFlags * pWaitDstStageMask
Definition: vulkan.h:3345
uint32_t commandBufferCount
Definition: vulkan.h:3346
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:3344
uint32_t signalSemaphoreCount
Definition: vulkan.h:3348
const VkCommandBuffer * pCommandBuffers
Definition: vulkan.h:3347
const void * pNext
Definition: vulkan.h:3342
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:3349
VkStructureType sType
Definition: vulkan.h:3341
Definition: vulkan.h:3104
VkAccessFlags dstAccessMask
Definition: vulkan.h:3110
VkDependencyFlags dependencyFlags
Definition: vulkan.h:3111
uint32_t srcSubpass
Definition: vulkan.h:3105
uint32_t dstSubpass
Definition: vulkan.h:3106
VkPipelineStageFlags srcStageMask
Definition: vulkan.h:3107
VkAccessFlags srcAccessMask
Definition: vulkan.h:3109
VkPipelineStageFlags dstStageMask
Definition: vulkan.h:3108
Definition: vulkan.h:3091
const VkAttachmentReference * pDepthStencilAttachment
Definition: vulkan.h:3099
VkSubpassDescriptionFlags flags
Definition: vulkan.h:3092
uint32_t inputAttachmentCount
Definition: vulkan.h:3094
const VkAttachmentReference * pResolveAttachments
Definition: vulkan.h:3098
const uint32_t * pPreserveAttachments
Definition: vulkan.h:3101
const VkAttachmentReference * pInputAttachments
Definition: vulkan.h:3095
uint32_t colorAttachmentCount
Definition: vulkan.h:3096
const VkAttachmentReference * pColorAttachments
Definition: vulkan.h:3097
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:3093
uint32_t preserveAttachmentCount
Definition: vulkan.h:3100
Definition: vulkan.h:2703
VkDeviceSize depthPitch
Definition: vulkan.h:2708
VkDeviceSize rowPitch
Definition: vulkan.h:2706
VkDeviceSize offset
Definition: vulkan.h:2704
VkDeviceSize size
Definition: vulkan.h:2705
VkDeviceSize arrayPitch
Definition: vulkan.h:2707
Definition: vulkan.h:3352
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.h:3360
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.h:3361
uint32_t minImageCount
Definition: vulkan.h:3353
VkExtent2D currentExtent
Definition: vulkan.h:3355
VkExtent2D maxImageExtent
Definition: vulkan.h:3357
VkExtent2D minImageExtent
Definition: vulkan.h:3356
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:3359
uint32_t maxImageArrayLayers
Definition: vulkan.h:3358
VkImageUsageFlags supportedUsageFlags
Definition: vulkan.h:3362
uint32_t maxImageCount
Definition: vulkan.h:3354
Definition: vulkan.h:1965
VkColorSpaceKHR colorSpace
Definition: vulkan.h:1967
VkFormat format
Definition: vulkan.h:1966
Definition: vulkan.h:3365
VkBool32 clipped
Definition: vulkan.h:3382
uint32_t minImageCount
Definition: vulkan.h:3370
const void * pNext
Definition: vulkan.h:3367
uint32_t imageArrayLayers
Definition: vulkan.h:3374
VkPresentModeKHR presentMode
Definition: vulkan.h:3381
VkImageUsageFlags imageUsage
Definition: vulkan.h:3375
VkSharingMode imageSharingMode
Definition: vulkan.h:3376
VkStructureType sType
Definition: vulkan.h:3366
VkSwapchainCreateFlagsKHR flags
Definition: vulkan.h:3368
VkSurfaceKHR surface
Definition: vulkan.h:3369
VkFormat imageFormat
Definition: vulkan.h:3371
VkSwapchainKHR oldSwapchain
Definition: vulkan.h:3383
VkColorSpaceKHR imageColorSpace
Definition: vulkan.h:3372
uint32_t queueFamilyIndexCount
Definition: vulkan.h:3377
VkSurfaceTransformFlagBitsKHR preTransform
Definition: vulkan.h:3379
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:3378
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition: vulkan.h:3380
VkExtent2D imageExtent
Definition: vulkan.h:3373
Definition: vulkan.h:2241
uint32_t signalSemaphoreValueCount
Definition: vulkan.h:2246
uint32_t waitSemaphoreValueCount
Definition: vulkan.h:2244
const uint64_t * pWaitSemaphoreValues
Definition: vulkan.h:2245
VkStructureType sType
Definition: vulkan.h:2242
const uint64_t * pSignalSemaphoreValues
Definition: vulkan.h:2247
const void * pNext
Definition: vulkan.h:2243
Definition: vulkan.h:3930
VkDeviceSize hitShaderBindingTableSize
Definition: vulkan.h:3937
uint32_t width
Definition: vulkan.h:3942
VkDeviceSize missShaderBindingTableStride
Definition: vulkan.h:3935
VkDeviceSize missShaderBindingTableSize
Definition: vulkan.h:3934
VkDeviceSize callableShaderBindingTableStride
Definition: vulkan.h:3941
VkDeviceSize callableShaderBindingTableSize
Definition: vulkan.h:3940
uint32_t depth
Definition: vulkan.h:3944
VkDeviceSize raygenShaderRecordSize
Definition: vulkan.h:3932
uint32_t height
Definition: vulkan.h:3943
VkDeviceAddress raygenShaderRecordAddress
Definition: vulkan.h:3931
VkDeviceAddress hitShaderBindingTableAddress
Definition: vulkan.h:3936
VkDeviceSize hitShaderBindingTableStride
Definition: vulkan.h:3938
VkDeviceAddress missShaderBindingTableAddress
Definition: vulkan.h:3933
VkDeviceAddress callableShaderBindingTableAddress
Definition: vulkan.h:3939
Definition: vulkan.h:2311
uint32_t height
Definition: vulkan.h:2313
uint32_t depth
Definition: vulkan.h:2314
uint32_t width
Definition: vulkan.h:2312
Definition: vulkan.h:2365
float matrix[3][4]
Definition: vulkan.h:2366
Definition: vulkan.h:1981
uint32_t disabledValidationFeatureCount
Definition: vulkan.h:1986
VkStructureType sType
Definition: vulkan.h:1982
const VkValidationFeatureDisableEXT * pDisabledValidationFeatures
Definition: vulkan.h:1987
const VkValidationFeatureEnableEXT * pEnabledValidationFeatures
Definition: vulkan.h:1985
const void * pNext
Definition: vulkan.h:1983
uint32_t enabledValidationFeatureCount
Definition: vulkan.h:1984
Definition: vulkan.h:1890
uint32_t location
Definition: vulkan.h:1891
VkFormat format
Definition: vulkan.h:1893
uint32_t binding
Definition: vulkan.h:1892
uint32_t offset
Definition: vulkan.h:1894
Definition: vulkan.h:1884
VkVertexInputRate inputRate
Definition: vulkan.h:1887
uint32_t binding
Definition: vulkan.h:1885
uint32_t stride
Definition: vulkan.h:1886
Definition: vulkan.h:1782
float y
Definition: vulkan.h:1784
float maxDepth
Definition: vulkan.h:1788
float x
Definition: vulkan.h:1783
float width
Definition: vulkan.h:1785
float height
Definition: vulkan.h:1786
float minDepth
Definition: vulkan.h:1787
uint32_t accelerationStructureCount
Definition: vulkan.h:2281
VkStructureType sType
Definition: vulkan.h:2279
const VkAccelerationStructureKHR * pAccelerationStructures
Definition: vulkan.h:2282
const void * pNext
Definition: vulkan.h:2280
Definition: vulkan.h:2598
const VkBufferView * pTexelBufferView
Definition: vulkan.h:2608
uint32_t dstArrayElement
Definition: vulkan.h:2603
VkStructureType sType
Definition: vulkan.h:2599
const VkDescriptorImageInfo * pImageInfo
Definition: vulkan.h:2606
const VkDescriptorBufferInfo * pBufferInfo
Definition: vulkan.h:2607
VkDescriptorSet dstSet
Definition: vulkan.h:2601
uint32_t descriptorCount
Definition: vulkan.h:2604
const void * pNext
Definition: vulkan.h:2600
uint32_t dstBinding
Definition: vulkan.h:2602
VkDescriptorType descriptorType
Definition: vulkan.h:2605
VkAccelerationStructureGeometryTrianglesDataKHR triangles
Definition: vulkan.h:4009
VkAccelerationStructureGeometryAabbsDataKHR aabbs
Definition: vulkan.h:4010
VkAccelerationStructureGeometryInstancesDataKHR instances
Definition: vulkan.h:4011
Definition: vulkan.h:1923
float float32[4]
Definition: vulkan.h:1924
int32_t int32[4]
Definition: vulkan.h:1925
uint32_t uint32[4]
Definition: vulkan.h:1926
Definition: vulkan.h:1934
VkClearColorValue color
Definition: vulkan.h:1935
VkClearDepthStencilValue depthStencil
Definition: vulkan.h:1936
Definition: vulkan.h:3977
VkDeviceAddress deviceAddress
Definition: vulkan.h:3978
const void * hostAddress
Definition: vulkan.h:3979
Definition: vulkan.h:3972
VkDeviceAddress deviceAddress
Definition: vulkan.h:3973
void * hostAddress
Definition: vulkan.h:3974
#define VKAPI_PTR
Definition: vk_platform.h:58
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan.h:4214
VkFlags VkAccelerationStructureCreateFlagsKHR
Definition: vulkan.h:2481
#define VK_LUID_SIZE
Definition: vulkan.h:208
VkResult(GLAD_API_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition: vulkan.h:4300
struct VkExternalFenceProperties VkExternalFenceProperties
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:4215
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
Definition: vulkan.h:158
struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
VkFlags VkSamplerCreateFlags
Definition: vulkan.h:2422
void(GLAD_API_PTR * PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
Definition: vulkan.h:4232
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
struct VkFormatProperties2 VkFormatProperties2
void(GLAD_API_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4332
VkSwapchainCreateFlagBitsKHR
Definition: vulkan.h:1651
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan.h:1652
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1654
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition: vulkan.h:1653
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition: vulkan.h:276
VkResult(GLAD_API_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan.h:4286
VkResult(GLAD_API_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:4210
void(GLAD_API_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan.h:4268
void(GLAD_API_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan.h:4271
VkFlags VkSwapchainCreateFlagsKHR
Definition: vulkan.h:2487
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition: vulkan.h:1746
void(GLAD_API_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition: vulkan.h:4266
VkFlags VkMemoryPropertyFlags
Definition: vulkan.h:2441
GLAD_API_CALL PFN_vkDestroyDebugUtilsMessengerEXT glad_vkDestroyDebugUtilsMessengerEXT
Definition: vulkan.h:4654
VkFlags VkPipelineStageFlags
Definition: vulkan.h:2469
struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
struct VkAccelerationStructureGeometryAabbsDataKHR VkAccelerationStructureGeometryAabbsDataKHR
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
Definition: vulkan.h:4808
GLAD_API_CALL PFN_vkGetAccelerationStructureBuildSizesKHR glad_vkGetAccelerationStructureBuildSizesKHR
Definition: vulkan.h:4726
struct VkSparseMemoryBind VkSparseMemoryBind
GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory
Definition: vulkan.h:4452
GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
Definition: vulkan.h:4712
struct VkSubresourceLayout VkSubresourceLayout
#define VK_MAX_MEMORY_HEAPS
Definition: vulkan.h:212
GLAD_API_CALL PFN_vkDestroyDeferredOperationKHR glad_vkDestroyDeferredOperationKHR
Definition: vulkan.h:4656
VkResult(GLAD_API_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition: vulkan.h:4294
GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
Definition: vulkan.h:4440
GLAD_API_CALL PFN_vkWriteAccelerationStructuresPropertiesKHR glad_vkWriteAccelerationStructuresPropertiesKHR
Definition: vulkan.h:4890
void(GLAD_API_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4322
GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
Definition: vulkan.h:4498
struct VkTraceRaysIndirectCommand2KHR VkTraceRaysIndirectCommand2KHR
struct VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT
void(GLAD_API_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4338
GLAD_API_CALL PFN_vkCmdDrawMeshTasksEXT glad_vkCmdDrawMeshTasksEXT
Definition: vulkan.h:4514
VkFlags VkSampleCountFlags
Definition: vulkan.h:2470
VkResult(GLAD_API_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:4209
GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference
Definition: vulkan.h:4562
void(GLAD_API_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:4265
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
struct VkAccelerationStructureBuildSizesInfoKHR VkAccelerationStructureBuildSizesInfoKHR
GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
Definition: vulkan.h:4714
struct VkExternalBufferProperties VkExternalBufferProperties
VkResult(GLAD_API_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition: vulkan.h:4417
struct VkRayTracingPipelineCreateInfoKHR VkRayTracingPipelineCreateInfoKHR
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition: vulkan.h:4301
struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
Definition: vulkan.h:4658
VkSparseMemoryBindFlagBits
Definition: vulkan.h:1075
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1077
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan.h:1076
struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
GLAD_API_CALL PFN_vkCopyAccelerationStructureToMemoryKHR glad_vkCopyAccelerationStructureToMemoryKHR
Definition: vulkan.h:4584
GLAD_API_CALL PFN_vkQueueEndDebugUtilsLabelEXT glad_vkQueueEndDebugUtilsLabelEXT
Definition: vulkan.h:4848
GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
Definition: vulkan.h:4548
VkResult(GLAD_API_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition: vulkan.h:4409
struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfo
struct VkFenceCreateInfo VkFenceCreateInfo
struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
VkFormatFeatureFlagBits
Definition: vulkan.h:756
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan.h:769
@ VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
Definition: vulkan.h:779
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan.h:776
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:780
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan.h:765
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:766
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan.h:758
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan.h:763
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition: vulkan.h:771
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:761
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan.h:757
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan.h:762
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan.h:778
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan.h:767
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition: vulkan.h:770
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan.h:772
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:764
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan.h:773
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan.h:775
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan.h:774
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:760
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan.h:759
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan.h:768
@ VK_FORMAT_FEATURE_DISJOINT_BIT
Definition: vulkan.h:777
#define VK_MAX_EXTENSION_NAME_SIZE
Definition: vulkan.h:211
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan.h:4378
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
Definition: vulkan.h:4798
#define VK_MAX_MEMORY_TYPES
Definition: vulkan.h:213
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
Definition: vulkan.h:4812
VkQueryControlFlagBits
Definition: vulkan.h:969
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan.h:970
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:971
VkImageLayout
Definition: vulkan.h:812
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan.h:819
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan.h:824
@ VK_IMAGE_LAYOUT_MAX_ENUM
Definition: vulkan.h:825
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan.h:816
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan.h:823
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan.h:818
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan.h:821
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan.h:815
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan.h:817
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan.h:813
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan.h:820
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan.h:814
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan.h:822
GLAD_API_CALL PFN_vkGetSemaphoreCounterValueKHR glad_vkGetSemaphoreCounterValueKHR
Definition: vulkan.h:4834
struct VkPresentInfoKHR VkPresentInfoKHR
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
struct VkPipelineLibraryCreateInfoKHR VkPipelineLibraryCreateInfoKHR
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
struct VkSpecializationInfo VkSpecializationInfo
void(GLAD_API_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4326
void(GLAD_API_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan.h:4405
struct VkDescriptorImageInfo VkDescriptorImageInfo
GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView
Definition: vulkan.h:4674
struct VkAccelerationStructureGeometryTrianglesDataKHR VkAccelerationStructureGeometryTrianglesDataKHR
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
VkFlags VkShaderModuleCreateFlags
Definition: vulkan.h:2457
VkCommandBufferLevel
Definition: vulkan.h:439
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition: vulkan.h:442
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan.h:440
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan.h:441
struct VkEventCreateInfo VkEventCreateInfo
void(GLAD_API_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:4245
void(GLAD_API_PTR * PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
Definition: vulkan.h:4275
VkPipelineCreateFlagBits
Definition: vulkan.h:939
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition: vulkan.h:943
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR
Definition: vulkan.h:951
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
Definition: vulkan.h:947
@ VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan.h:952
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan.h:942
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan.h:941
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
Definition: vulkan.h:946
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan.h:940
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
Definition: vulkan.h:949
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:953
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
Definition: vulkan.h:950
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
Definition: vulkan.h:948
@ VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
Definition: vulkan.h:944
@ VK_PIPELINE_CREATE_DISPATCH_BASE
Definition: vulkan.h:945
VkIndexType
Definition: vulkan.h:864
@ VK_INDEX_TYPE_NONE_KHR
Definition: vulkan.h:867
@ VK_INDEX_TYPE_UINT16
Definition: vulkan.h:865
@ VK_INDEX_TYPE_UINT32
Definition: vulkan.h:866
@ VK_INDEX_TYPE_MAX_ENUM
Definition: vulkan.h:868
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
Definition: vulkan.h:4796
struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
VkShaderFloatControlsIndependence
Definition: vulkan.h:1703
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR
Definition: vulkan.h:1707
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
Definition: vulkan.h:1704
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR
Definition: vulkan.h:1709
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM
Definition: vulkan.h:1710
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
Definition: vulkan.h:1705
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR
Definition: vulkan.h:1708
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
Definition: vulkan.h:1706
void(GLAD_API_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:4230
GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer
Definition: vulkan.h:4528
VkShaderStageFlagBits
Definition: vulkan.h:1056
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan.h:1057
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan.h:1062
@ VK_SHADER_STAGE_ALL
Definition: vulkan.h:1064
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
Definition: vulkan.h:1067
@ VK_SHADER_STAGE_RAYGEN_BIT_KHR
Definition: vulkan.h:1065
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan.h:1060
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan.h:1058
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan.h:1059
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1073
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan.h:1061
@ VK_SHADER_STAGE_TASK_BIT_EXT
Definition: vulkan.h:1071
@ VK_SHADER_STAGE_CALLABLE_BIT_KHR
Definition: vulkan.h:1070
@ VK_SHADER_STAGE_ANY_HIT_BIT_KHR
Definition: vulkan.h:1066
@ VK_SHADER_STAGE_MISS_BIT_KHR
Definition: vulkan.h:1068
@ VK_SHADER_STAGE_INTERSECTION_BIT_KHR
Definition: vulkan.h:1069
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan.h:1063
@ VK_SHADER_STAGE_MESH_BIT_EXT
Definition: vulkan.h:1072
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition: vulkan.h:4208
struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
VkSharingMode
Definition: vulkan.h:859
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan.h:861
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan.h:860
@ VK_SHARING_MODE_MAX_ENUM
Definition: vulkan.h:862
GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
Definition: vulkan.h:4752
GLAD_API_CALL PFN_vkCmdBuildAccelerationStructuresKHR glad_vkCmdBuildAccelerationStructuresKHR
Definition: vulkan.h:4476
void(GLAD_API_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan.h:4264
VkDependencyFlagBits
Definition: vulkan.h:1376
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition: vulkan.h:1379
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan.h:1377
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1380
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
Definition: vulkan.h:1378
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition: vulkan.h:4291
VkMemoryPropertyFlagBits
Definition: vulkan.h:916
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan.h:921
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan.h:919
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition: vulkan.h:922
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan.h:917
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan.h:920
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:923
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan.h:918
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
void(GLAD_API_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan.h:4360
GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
Definition: vulkan.h:4716
struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
void(GLAD_API_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan.h:4269
VkResult(GLAD_API_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan.h:4284
void(GLAD_API_PTR * PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4317
GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass
Definition: vulkan.h:4532
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition: vulkan.h:4399
void(GLAD_API_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4313
GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
Definition: vulkan.h:4690
GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
Definition: vulkan.h:4774
GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
Definition: vulkan.h:4838
VkFlags VkImageAspectFlags
Definition: vulkan.h:2465
VkResult(GLAD_API_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:4295
VkFlags VkInstanceCreateFlags
Definition: vulkan.h:2437
struct VkTransformMatrixKHR VkTransformMatrixKHR
enum VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR
Definition: vulkan.h:1712
VkFlags VkSubgroupFeatureFlags
Definition: vulkan.h:2477
GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
Definition: vulkan.h:4564
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:4401
GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
Definition: vulkan.h:4698
struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
Definition: vulkan.h:4636
VkFlags VkAccessFlags
Definition: vulkan.h:2443
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
Definition: vulkan.h:4818
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
GLAD_API_CALL int gladLoadVulkanUserPtr(VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr)
Definition: vulkan.cpp:734
struct VkExportFenceCreateInfo VkExportFenceCreateInfo
void(GLAD_API_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition: vulkan.h:4233
GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage
Definition: vulkan.h:4480
GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory
Definition: vulkan.h:4880
GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect
Definition: vulkan.h:4512
struct VkComponentMapping VkComponentMapping
VkResult(GLAD_API_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition: vulkan.h:4370
VkResult(GLAD_API_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition: vulkan.h:4339
GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool
Definition: vulkan.h:4860
VkFlags VkAttachmentDescriptionFlags
Definition: vulkan.h:2471
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition: vulkan.h:4381
struct VkAccelerationStructureVersionInfoKHR VkAccelerationStructureVersionInfoKHR
struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
GLAD_API_CALL PFN_vkQueueInsertDebugUtilsLabelEXT glad_vkQueueInsertDebugUtilsLabelEXT
Definition: vulkan.h:4850
GLAD_API_CALL PFN_vkCmdCopyAccelerationStructureToMemoryKHR glad_vkCmdCopyAccelerationStructureToMemoryKHR
Definition: vulkan.h:4486
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
Definition: vulkan.h:4103
GLAD_API_CALL int GLAD_VK_KHR_swapchain
Definition: vulkan.h:4202
void(GLAD_API_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:4250
union VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR
uint32_t VkSampleMask
Definition: vulkan.h:2414
struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
void(GLAD_API_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4316
VkDeviceAddress(GLAD_API_PTR * PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition: vulkan.h:4354
VkFlags VkMemoryMapFlags
Definition: vulkan.h:2464
VkResult(GLAD_API_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition: vulkan.h:4400
VkAccelerationStructureTypeKHR
Definition: vulkan.h:1486
@ VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR
Definition: vulkan.h:1490
@ VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR
Definition: vulkan.h:1489
@ VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR
Definition: vulkan.h:1487
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR
Definition: vulkan.h:1488
GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage
Definition: vulkan.h:4542
GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore
Definition: vulkan.h:4638
VkFlags VkDescriptorSetLayoutCreateFlags
Definition: vulkan.h:2435
VkResult(GLAD_API_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
Definition: vulkan.h:4288
GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
Definition: vulkan.h:4470
struct VkExternalMemoryProperties VkExternalMemoryProperties
void(GLAD_API_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan.h:4368
VkDynamicState
Definition: vulkan.h:483
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan.h:487
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan.h:488
@ VK_DYNAMIC_STATE_MAX_ENUM
Definition: vulkan.h:494
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan.h:486
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan.h:491
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan.h:484
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan.h:489
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan.h:490
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan.h:492
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan.h:485
@ VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR
Definition: vulkan.h:493
void(GLAD_API_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan.h:4259
struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
GLAD_API_CALL int GLAD_VK_KHR_acceleration_structure
Definition: vulkan.h:4179
void(GLAD_API_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4314
struct VkDrawMeshTasksIndirectCommandEXT VkDrawMeshTasksIndirectCommandEXT
void(GLAD_API_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:4239
struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsProperties
#define VK_DEFINE_HANDLE(object)
Definition: vulkan.h:250
VkFlags VkImageUsageFlags
Definition: vulkan.h:2447
struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
VkTessellationDomainOrigin
Definition: vulkan.h:1667
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
Definition: vulkan.h:1669
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
Definition: vulkan.h:1668
@ VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
Definition: vulkan.h:1670
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
Definition: vulkan.h:4772
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan.h:4392
VkSemaphoreWaitFlagBits
Definition: vulkan.h:1522
@ VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1525
@ VK_SEMAPHORE_WAIT_ANY_BIT_KHR
Definition: vulkan.h:1524
@ VK_SEMAPHORE_WAIT_ANY_BIT
Definition: vulkan.h:1523
VkFlags VkQueueFlags
Definition: vulkan.h:2440
GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents
Definition: vulkan.h:4576
GLAD_API_CALL int GLAD_VK_KHR_deferred_host_operations
Definition: vulkan.h:4183
VkSystemAllocationScope
Definition: vulkan.h:1292
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan.h:1294
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan.h:1295
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan.h:1296
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition: vulkan.h:1298
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan.h:1297
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan.h:1293
GLAD_API_CALL PFN_vkBuildAccelerationStructuresKHR glad_vkBuildAccelerationStructuresKHR
Definition: vulkan.h:4456
void(GLAD_API_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4321
VkFlags VkDescriptorBindingFlags
Definition: vulkan.h:2504
VkFlags VkBufferCreateFlags
Definition: vulkan.h:2445
struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan.h:4380
VkImageViewType
Definition: vulkan.h:849
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition: vulkan.h:857
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan.h:850
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan.h:855
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan.h:854
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan.h:856
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan.h:852
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan.h:851
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan.h:853
GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery
Definition: vulkan.h:4522
void(GLAD_API_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
Definition: vulkan.h:4427
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
struct VkPhysicalDeviceAccelerationStructurePropertiesKHR VkPhysicalDeviceAccelerationStructurePropertiesKHR
VkResult(GLAD_API_PTR * PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
Definition: vulkan.h:4406
VkFlags VkPipelineViewportStateCreateFlags
Definition: vulkan.h:2430
void(GLAD_API_PTR * PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:4246
GLAD_API_CALL PFN_vkCopyAccelerationStructureKHR glad_vkCopyAccelerationStructureKHR
Definition: vulkan.h:4582
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
Definition: vulkan.h:2502
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan.h:4430
struct VkAttachmentReference VkAttachmentReference
union VkClearColorValue VkClearColorValue
struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
Definition: vulkan.h:161
void(GLAD_API_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition: vulkan.h:4253
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
Definition: vulkan.h:4770
GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent
Definition: vulkan.h:4872
VkRayTracingShaderGroupTypeKHR
Definition: vulkan.h:1498
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR
Definition: vulkan.h:1500
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR
Definition: vulkan.h:1502
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR
Definition: vulkan.h:1499
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
Definition: vulkan.h:1501
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition: vulkan.h:4397
GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
Definition: vulkan.h:4708
VkDeviceSize(GLAD_API_PTR * PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
Definition: vulkan.h:4404
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan.h:4347
GLAD_API_CALL PFN_vkCmdTraceRaysIndirectKHR glad_vkCmdTraceRaysIndirectKHR
Definition: vulkan.h:4570
GLAD_API_CALL PFN_vkGetDeviceAccelerationStructureCompatibilityKHR glad_vkGetDeviceAccelerationStructureCompatibilityKHR
Definition: vulkan.h:4744
GLAD_API_CALL int GLAD_VK_KHR_ray_tracing_maintenance1
Definition: vulkan.h:4192
VkResult(GLAD_API_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition: vulkan.h:4371
VkGeometryInstanceFlagBitsKHR
Definition: vulkan.h:1454
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
Definition: vulkan.h:1455
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
Definition: vulkan.h:1458
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
Definition: vulkan.h:1457
@ VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1460
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
Definition: vulkan.h:1459
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
Definition: vulkan.h:1456
void(* GLADapiproc)(void)
Definition: vulkan.h:155
GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
Definition: vulkan.h:4466
VkResult(GLAD_API_PTR * PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
Definition: vulkan.h:4283
GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool
Definition: vulkan.h:4602
void(GLAD_API_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan.h:4362
VkResult(GLAD_API_PTR * PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
Definition: vulkan.h:4433
GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass
Definition: vulkan.h:4632
VkFlags VkDependencyFlags
Definition: vulkan.h:2476
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition: vulkan.h:4431
GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory
Definition: vulkan.h:4724
void(GLAD_API_PTR * PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
Definition: vulkan.h:4352
GLAD_API_CALL int GLAD_VK_EXT_debug_utils
Definition: vulkan.h:4169
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
Definition: vulkan.h:4696
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:4256
struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
VkResult(GLAD_API_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:4408
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler
Definition: vulkan.h:4688
VkBuildAccelerationStructureModeKHR
Definition: vulkan.h:1474
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
Definition: vulkan.h:1477
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR
Definition: vulkan.h:1476
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR
Definition: vulkan.h:1475
void(GLAD_API_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
Definition: vulkan.h:4278
VkShaderGroupShaderKHR
Definition: vulkan.h:1515
@ VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR
Definition: vulkan.h:1517
@ VK_SHADER_GROUP_SHADER_ANY_HIT_KHR
Definition: vulkan.h:1518
@ VK_SHADER_GROUP_SHADER_INTERSECTION_KHR
Definition: vulkan.h:1519
@ VK_SHADER_GROUP_SHADER_GENERAL_KHR
Definition: vulkan.h:1516
@ VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR
Definition: vulkan.h:1520
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
struct VkBaseOutStructure VkBaseOutStructure
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:4213
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan.h:4379
void(GLAD_API_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:4349
GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
Definition: vulkan.h:4836
struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfo
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
Definition: vulkan.h:4732
void(GLAD_API_PTR * PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
Definition: vulkan.h:4273
struct VkSemaphoreSignalInfo VkSemaphoreSignalInfo
struct VkWriteDescriptorSetAccelerationStructureKHR VkWriteDescriptorSetAccelerationStructureKHR
GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants
Definition: vulkan.h:4536
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition: vulkan.h:4385
GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache
Definition: vulkan.h:4624
uint64_t VkDeviceSize
Definition: vulkan.h:2417
struct VkFormatProperties VkFormatProperties
GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle
Definition: vulkan.h:4856
struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory
Definition: vulkan.h:4444
VkFlags VkCommandPoolCreateFlags
Definition: vulkan.h:2459
#define VK_MAX_DESCRIPTION_SIZE
Definition: vulkan.h:209
VkFlags VkQueryPoolCreateFlags
Definition: vulkan.h:2420
VkCommandBufferResetFlagBits
Definition: vulkan.h:435
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:437
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:436
VkFlags VkPipelineMultisampleStateCreateFlags
Definition: vulkan.h:2428
struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
VkFlags VkDeviceCreateFlags
Definition: vulkan.h:2438
VkImageCreateFlagBits
Definition: vulkan.h:797
@ VK_IMAGE_CREATE_PROTECTED_BIT
Definition: vulkan.h:808
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition: vulkan.h:805
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan.h:802
@ VK_IMAGE_CREATE_ALIAS_BIT
Definition: vulkan.h:803
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan.h:804
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan.h:801
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan.h:807
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:800
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:799
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition: vulkan.h:806
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:798
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:810
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan.h:809
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
Definition: vulkan.h:214
struct VkImageSubresourceRange VkImageSubresourceRange
VkFlags VkBuildAccelerationStructureFlagsKHR
Definition: vulkan.h:2480
void(GLAD_API_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition: vulkan.h:4365
void(GLAD_API_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:4258
GLAD_API_CALL PFN_vkDeferredOperationJoinKHR glad_vkDeferredOperationJoinKHR
Definition: vulkan.h:4644
VkFlags VkMemoryAllocateFlags
Definition: vulkan.h:2489
GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool
Definition: vulkan.h:4540
VkResult(GLAD_API_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan.h:4307
GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
Definition: vulkan.h:4766
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:4277
struct VkRayTracingShaderGroupCreateInfoKHR VkRayTracingShaderGroupCreateInfoKHR
VkResult(GLAD_API_PTR * PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
Definition: vulkan.h:4280
VkFlags VkExternalFenceFeatureFlags
Definition: vulkan.h:2498
GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
Definition: vulkan.h:4768
struct VkImageMemoryBarrier VkImageMemoryBarrier
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition: vulkan.h:4389
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
void(GLAD_API_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan.h:4257
struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
GLAD_API_CALL int GLAD_VK_KHR_spirv_1_4
Definition: vulkan.h:4198
struct VkCopyMemoryToAccelerationStructureInfoKHR VkCopyMemoryToAccelerationStructureInfoKHR
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan.h:4373
VkFlags VkStencilFaceFlags
Definition: vulkan.h:2472
GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool
Definition: vulkan.h:4878
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
struct VkStencilOpState VkStencilOpState
GLAD_API_CALL PFN_vkCmdDrawMeshTasksIndirectCountEXT glad_vkCmdDrawMeshTasksIndirectCountEXT
Definition: vulkan.h:4516
GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
Definition: vulkan.h:4494
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
VkResult(GLAD_API_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition: vulkan.h:4418
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
void(GLAD_API_PTR * PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4312
GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer
Definition: vulkan.h:4614
struct VkImageSubresourceLayers VkImageSubresourceLayers
VkFlags VkFenceCreateFlags
Definition: vulkan.h:2452
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
struct VkInstanceCreateInfo VkInstanceCreateInfo
void(GLAD_API_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4318
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan.h:4382
GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2
Definition: vulkan.h:4450
void(GLAD_API_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4328
VkFlags VkQueryPipelineStatisticFlags
Definition: vulkan.h:2463
GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule
Definition: vulkan.h:4694
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VkDescriptorPoolCreateFlagBits
Definition: vulkan.h:1370
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1374
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan.h:1373
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT
Definition: vulkan.h:1372
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan.h:1371
VkImageTiling
Definition: vulkan.h:827
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan.h:828
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan.h:829
@ VK_IMAGE_TILING_MAX_ENUM
Definition: vulkan.h:830
VkFlags VkExternalSemaphoreFeatureFlags
Definition: vulkan.h:2495
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
VkFlags VkBufferViewCreateFlags
Definition: vulkan.h:2436
void(GLAD_API_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan.h:4428
VkCommandBufferUsageFlagBits
Definition: vulkan.h:444
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:448
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan.h:445
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan.h:446
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan.h:447
GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias
Definition: vulkan.h:4546
VkResult(GLAD_API_PTR * PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
Definition: vulkan.h:4217
GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches
Definition: vulkan.h:4842
struct VkOffset3D VkOffset3D
struct VkImageBlit VkImageBlit
struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
VkPipelineBindPoint
Definition: vulkan.h:933
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition: vulkan.h:937
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR
Definition: vulkan.h:936
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan.h:934
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan.h:935
struct VkAttachmentDescription VkAttachmentDescription
VkAccelerationStructureCreateFlagBitsKHR
Definition: vulkan.h:1470
@ VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1472
@ VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan.h:1471
VkFlags VkCommandPoolTrimFlags
Definition: vulkan.h:2491
void(GLAD_API_PTR * PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
Definition: vulkan.h:4226
VkFlags VkCompositeAlphaFlagsKHR
Definition: vulkan.h:2485
VkResult(GLAD_API_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:4350
void(GLAD_API_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:4251
struct VkRect2D VkRect2D
GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance
Definition: vulkan.h:4622
struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
VkAccelerationStructureCompatibilityKHR
Definition: vulkan.h:1510
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR
Definition: vulkan.h:1511
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR
Definition: vulkan.h:1512
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR
Definition: vulkan.h:1513
VkGeometryFlagBitsKHR
Definition: vulkan.h:1449
@ VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1452
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR
Definition: vulkan.h:1451
@ VK_GEOMETRY_OPAQUE_BIT_KHR
Definition: vulkan.h:1450
GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
Definition: vulkan.h:4800
GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage
Definition: vulkan.h:4472
GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer
Definition: vulkan.h:4446
VkResult(GLAD_API_PTR * PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:4304
GLAD_API_CALL int GLAD_VK_EXT_validation_features
Definition: vulkan.h:4177
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
Definition: vulkan.h:2500
struct VkImageSubresource VkImageSubresource
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1741
GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout
Definition: vulkan.h:4626
GLAD_API_CALL PFN_vkCmdCopyMemoryToAccelerationStructureKHR glad_vkCmdCopyMemoryToAccelerationStructureKHR
Definition: vulkan.h:4496
void(GLAD_API_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan.h:4218
struct VkAccelerationStructureGeometryKHR VkAccelerationStructureGeometryKHR
VkFlags VkPipelineRasterizationStateCreateFlags
Definition: vulkan.h:2429
VkResult(GLAD_API_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition: vulkan.h:4419
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:4394
GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments
Definition: vulkan.h:4478
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
Definition: vulkan.h:4820
VkSubgroupFeatureFlagBits
Definition: vulkan.h:1656
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition: vulkan.h:1661
@ VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1665
@ VK_SUBGROUP_FEATURE_VOTE_BIT
Definition: vulkan.h:1658
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition: vulkan.h:1662
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan.h:1664
@ VK_SUBGROUP_FEATURE_BASIC_BIT
Definition: vulkan.h:1657
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition: vulkan.h:1663
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition: vulkan.h:1659
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition: vulkan.h:1660
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
void(GLAD_API_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan.h:4223
GLAD_API_CALL PFN_vkCmdCopyAccelerationStructureKHR glad_vkCmdCopyAccelerationStructureKHR
Definition: vulkan.h:4484
VkResult(GLAD_API_PTR * PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
Definition: vulkan.h:4282
GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
Definition: vulkan.h:4482
void(GLAD_API_PTR * PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:4248
GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage
Definition: vulkan.h:4618
struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfo
struct VkRayTracingPipelineInterfaceCreateInfoKHR VkRayTracingPipelineInterfaceCreateInfoKHR
struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
VkDescriptorUpdateTemplateType
Definition: vulkan.h:1418
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
Definition: vulkan.h:1420
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
Definition: vulkan.h:1419
VkResult(GLAD_API_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
Definition: vulkan.h:4424
VkSemaphoreImportFlagBits
Definition: vulkan.h:1609
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1611
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition: vulkan.h:1610
GLAD_API_CALL PFN_vkCmdTraceRaysIndirect2KHR glad_vkCmdTraceRaysIndirect2KHR
Definition: vulkan.h:4568
VkStencilOp
Definition: vulkan.h:1086
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan.h:1090
@ VK_STENCIL_OP_MAX_ENUM
Definition: vulkan.h:1095
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan.h:1091
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan.h:1093
@ VK_STENCIL_OP_KEEP
Definition: vulkan.h:1087
@ VK_STENCIL_OP_REPLACE
Definition: vulkan.h:1089
@ VK_STENCIL_OP_ZERO
Definition: vulkan.h:1088
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan.h:1094
@ VK_STENCIL_OP_INVERT
Definition: vulkan.h:1092
struct VkAccelerationStructureGeometryInstancesDataKHR VkAccelerationStructureGeometryInstancesDataKHR
GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch
Definition: vulkan.h:4500
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
Definition: vulkan.h:4806
VkResult(GLAD_API_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:4287
GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
Definition: vulkan.h:4642
void(GLAD_API_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition: vulkan.h:4219
GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler
Definition: vulkan.h:4634
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan.h:4216
VkFlags VkExternalMemoryHandleTypeFlags
Definition: vulkan.h:2492
GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
Definition: vulkan.h:4544
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition: vulkan.h:4290
GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent
Definition: vulkan.h:4538
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan.h:4207
GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
Definition: vulkan.h:4462
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition: vulkan.h:4377
void(GLAD_API_PTR * PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
Definition: vulkan.h:4227
VkResult(GLAD_API_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition: vulkan.h:4298
VkDeviceGroupPresentModeFlagBitsKHR
Definition: vulkan.h:1644
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
Definition: vulkan.h:1647
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
Definition: vulkan.h:1648
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1649
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition: vulkan.h:1645
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
Definition: vulkan.h:1646
GLAD_API_CALL PFN_vkCmdBuildAccelerationStructuresIndirectKHR glad_vkCmdBuildAccelerationStructuresIndirectKHR
Definition: vulkan.h:4474
struct VkMemoryRequirements2 VkMemoryRequirements2
void(GLAD_API_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4336
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan.h:4386
void(GLAD_API_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4323
struct VkTraceRaysIndirectCommandKHR VkTraceRaysIndirectCommandKHR
VkResult(GLAD_API_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition: vulkan.h:4299
struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
VkFlags VkSemaphoreWaitFlags
Definition: vulkan.h:2483
VkFlags VkDeviceQueueCreateFlags
Definition: vulkan.h:2439
struct VkCopyAccelerationStructureToMemoryInfoKHR VkCopyAccelerationStructureToMemoryInfoKHR
GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
Definition: vulkan.h:4606
struct VkImageViewCreateInfo VkImageViewCreateInfo
GLAD_API_CALL PFN_vkCmdBeginDebugUtilsLabelEXT glad_vkCmdBeginDebugUtilsLabelEXT
Definition: vulkan.h:4458
VkFlags VkPipelineVertexInputStateCreateFlags
Definition: vulkan.h:2433
GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData
Definition: vulkan.h:4822
GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
Definition: vulkan.h:4882
struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
union VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
VkPointClippingBehavior
Definition: vulkan.h:1422
@ VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
Definition: vulkan.h:1425
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
Definition: vulkan.h:1423
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
Definition: vulkan.h:1424
VkBuildAccelerationStructureFlagBitsKHR
Definition: vulkan.h:1462
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
Definition: vulkan.h:1466
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
Definition: vulkan.h:1467
@ VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1468
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
Definition: vulkan.h:1465
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
Definition: vulkan.h:1463
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
Definition: vulkan.h:1464
VkCullModeFlagBits
Definition: vulkan.h:461
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:466
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan.h:465
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan.h:463
@ VK_CULL_MODE_NONE
Definition: vulkan.h:462
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan.h:464
struct VkMemoryRequirements VkMemoryRequirements
GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit
Definition: vulkan.h:4854
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan.h:4346
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
VkResult(GLAD_API_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan.h:4211
struct VkProtectedSubmitInfo VkProtectedSubmitInfo
VkBorderColor
Definition: vulkan.h:360
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan.h:365
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan.h:361
@ VK_BORDER_COLOR_MAX_ENUM
Definition: vulkan.h:367
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan.h:366
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan.h:362
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan.h:363
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan.h:364
GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice
Definition: vulkan.h:4664
GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass
Definition: vulkan.h:4524
struct VkAabbPositionsKHR VkAabbPositionsKHR
VkFlags VkEventCreateFlags
Definition: vulkan.h:2458
VkDeviceQueueCreateFlagBits
Definition: vulkan.h:378
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan.h:379
@ VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:380
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:4238
struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfo
VkResult(GLAD_API_PTR * PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
Definition: vulkan.h:4289
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan.h:4388
VkSamplerMipmapMode
Definition: vulkan.h:1316
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan.h:1317
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition: vulkan.h:1319
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan.h:1318
VkFlags VkMemoryHeapFlags
Definition: vulkan.h:2442
GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
Definition: vulkan.h:4884
struct VkBaseInStructure VkBaseInStructure
VkFlags VkPeerMemoryFeatureFlags
Definition: vulkan.h:2488
VkResult(GLAD_API_PTR * PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation)
Definition: vulkan.h:4359
GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache
Definition: vulkan.h:4680
VkFlags VkGeometryInstanceFlagsKHR
Definition: vulkan.h:2479
VkImageAspectFlagBits
Definition: vulkan.h:787
@ VK_IMAGE_ASPECT_PLANE_2_BIT
Definition: vulkan.h:794
@ VK_IMAGE_ASPECT_PLANE_0_BIT
Definition: vulkan.h:792
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan.h:791
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan.h:788
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan.h:790
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan.h:789
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:795
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan.h:793
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:4341
GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer
Definition: vulkan.h:4702
VkImageUsageFlagBits
Definition: vulkan.h:838
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:840
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan.h:841
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:844
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan.h:846
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:843
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:839
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan.h:842
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:847
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan.h:845
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
Definition: vulkan.h:4814
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
Definition: vulkan.h:4788
struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
struct VkClearRect VkClearRect
VkMemoryHeapFlagBits
Definition: vulkan.h:889
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition: vulkan.h:891
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:892
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan.h:890
GLAD_API_CALL PFN_vkQueueBeginDebugUtilsLabelEXT glad_vkQueueBeginDebugUtilsLabelEXT
Definition: vulkan.h:4844
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
void(GLAD_API_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan.h:4276
struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
struct VkPhysicalDeviceAccelerationStructureFeaturesKHR VkPhysicalDeviceAccelerationStructureFeaturesKHR
VkMemoryAllocateFlagBits
Definition: vulkan.h:1636
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT
Definition: vulkan.h:1638
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1642
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
Definition: vulkan.h:1637
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan.h:1641
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR
Definition: vulkan.h:1640
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition: vulkan.h:1639
struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
Definition: vulkan.h:4510
struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
VkSampleCountFlagBits
Definition: vulkan.h:1356
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1364
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan.h:1360
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan.h:1363
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan.h:1362
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan.h:1358
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan.h:1357
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan.h:1359
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan.h:1361
VkExternalMemoryHandleTypeFlagBits
Definition: vulkan.h:1579
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition: vulkan.h:1584
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan.h:1582
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan.h:1581
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition: vulkan.h:1583
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1587
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan.h:1580
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition: vulkan.h:1585
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan.h:1586
GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
Definition: vulkan.h:4660
GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
Definition: vulkan.h:4550
VkQueryType
Definition: vulkan.h:996
@ VK_QUERY_TYPE_MAX_ENUM
Definition: vulkan.h:1005
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan.h:998
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR
Definition: vulkan.h:1004
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan.h:997
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
Definition: vulkan.h:1001
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR
Definition: vulkan.h:1000
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR
Definition: vulkan.h:1003
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan.h:999
@ VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT
Definition: vulkan.h:1002
void(GLAD_API_PTR * PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
Definition: vulkan.h:4237
VkFlags VkImageViewCreateFlags
Definition: vulkan.h:2449
VkResult(GLAD_API_PTR * PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
Definition: vulkan.h:4403
VkSamplerYcbcrModelConversion
Definition: vulkan.h:1672
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
Definition: vulkan.h:1675
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition: vulkan.h:1677
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
Definition: vulkan.h:1676
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
Definition: vulkan.h:1678
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
Definition: vulkan.h:1674
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
Definition: vulkan.h:1673
VkFlags VkFenceImportFlags
Definition: vulkan.h:2499
GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers
Definition: vulkan.h:4720
struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool
Definition: vulkan.h:4684
GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent
Definition: vulkan.h:4610
GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule
Definition: vulkan.h:4640
GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
Definition: vulkan.h:4490
struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
GLAD_API_CALL int GLAD_VK_KHR_shader_float_controls
Definition: vulkan.h:4196
struct VkDrawIndirectCommand VkDrawIndirectCommand
VkFlags VkDebugUtilsMessageTypeFlagsEXT
Definition: vulkan.h:2501
enum VkSemaphoreType VkSemaphoreTypeKHR
Definition: vulkan.h:1447
GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer
Definition: vulkan.h:4648
struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
Definition: vulkan.h:4832
#define VK_UUID_SIZE
Definition: vulkan.h:222
VkChromaLocation
Definition: vulkan.h:1685
@ VK_CHROMA_LOCATION_COSITED_EVEN
Definition: vulkan.h:1686
@ VK_CHROMA_LOCATION_MAX_ENUM
Definition: vulkan.h:1688
@ VK_CHROMA_LOCATION_MIDPOINT
Definition: vulkan.h:1687
struct VkExtent3D VkExtent3D
GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline
Definition: vulkan.h:4468
VkResult(GLAD_API_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition: vulkan.h:4296
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition: vulkan.h:4383
GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
Definition: vulkan.h:4442
struct VkPhysicalDeviceMeshShaderFeaturesEXT VkPhysicalDeviceMeshShaderFeaturesEXT
VkCompositeAlphaFlagBitsKHR
Definition: vulkan.h:1534
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan.h:1535
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan.h:1538
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan.h:1537
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1539
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan.h:1536
GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase
Definition: vulkan.h:4502
VkResult(GLAD_API_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:4425
void(GLAD_API_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4325
struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
VkFlags VkExternalSemaphoreHandleTypeFlags
Definition: vulkan.h:2494
VkFlags VkQueryControlFlags
Definition: vulkan.h:2455
VkDescriptorBindingFlagBits
Definition: vulkan.h:1427
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
Definition: vulkan.h:1434
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT
Definition: vulkan.h:1430
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan.h:1432
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1436
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
Definition: vulkan.h:1431
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
Definition: vulkan.h:1435
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT
Definition: vulkan.h:1428
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
Definition: vulkan.h:1429
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
Definition: vulkan.h:1433
struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
struct VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT
struct VkBufferImageCopy VkBufferImageCopy
VkDeviceAddress(GLAD_API_PTR * PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
Definition: vulkan.h:4353
struct VkBufferCreateInfo VkBufferCreateInfo
union VkClearValue VkClearValue
struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
VkFlags VkFramebufferCreateFlags
Definition: vulkan.h:2419
VkFlags VkPipelineCreateFlags
Definition: vulkan.h:2450
void(GLAD_API_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4320
GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView
Definition: vulkan.h:4592
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan.h:4375
VkCompareOp
Definition: vulkan.h:450
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan.h:454
@ VK_COMPARE_OP_LESS
Definition: vulkan.h:452
@ VK_COMPARE_OP_MAX_ENUM
Definition: vulkan.h:459
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan.h:456
@ VK_COMPARE_OP_NEVER
Definition: vulkan.h:451
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan.h:458
@ VK_COMPARE_OP_EQUAL
Definition: vulkan.h:453
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan.h:457
@ VK_COMPARE_OP_GREATER
Definition: vulkan.h:455
struct VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR
void(GLAD_API_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:4249
GLAD_API_CALL PFN_vkCreateAccelerationStructureKHR glad_vkCreateAccelerationStructureKHR
Definition: vulkan.h:4588
GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory
Definition: vulkan.h:4840
GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
Definition: vulkan.h:4438
GLAD_API_CALL int GLAD_VK_KHR_ray_query
Definition: vulkan.h:4190
GLAD_API_CALL int GLAD_VK_EXT_descriptor_indexing
Definition: vulkan.h:4171
GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline
Definition: vulkan.h:4678
VkResult(GLAD_API_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition: vulkan.h:4293
GLAD_API_CALL int GLAD_VK_EXT_texture_compression_astc_hdr
Definition: vulkan.h:4175
void(GLAD_API_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4330
VkLogicOp
Definition: vulkan.h:870
@ VK_LOGIC_OP_AND
Definition: vulkan.h:872
@ VK_LOGIC_OP_CLEAR
Definition: vulkan.h:871
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan.h:880
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan.h:873
@ VK_LOGIC_OP_SET
Definition: vulkan.h:886
@ VK_LOGIC_OP_MAX_ENUM
Definition: vulkan.h:887
@ VK_LOGIC_OP_NOR
Definition: vulkan.h:879
@ VK_LOGIC_OP_NO_OP
Definition: vulkan.h:876
@ VK_LOGIC_OP_COPY
Definition: vulkan.h:874
@ VK_LOGIC_OP_NAND
Definition: vulkan.h:885
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan.h:882
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan.h:883
@ VK_LOGIC_OP_OR
Definition: vulkan.h:878
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan.h:884
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan.h:875
@ VK_LOGIC_OP_INVERT
Definition: vulkan.h:881
@ VK_LOGIC_OP_XOR
Definition: vulkan.h:877
GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands
Definition: vulkan.h:4526
VkResult(GLAD_API_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition: vulkan.h:4432
struct VkPhysicalDeviceRayQueryFeaturesKHR VkPhysicalDeviceRayQueryFeaturesKHR
GLAD_API_CALL PFN_vkCmdTraceRaysKHR glad_vkCmdTraceRaysKHR
Definition: vulkan.h:4572
VkPeerMemoryFeatureFlagBits
Definition: vulkan.h:1629
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition: vulkan.h:1633
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition: vulkan.h:1632
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition: vulkan.h:1631
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
Definition: vulkan.h:1630
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1634
GLAD_API_CALL PFN_vkCmdWriteAccelerationStructuresPropertiesKHR glad_vkCmdWriteAccelerationStructuresPropertiesKHR
Definition: vulkan.h:4578
VkResult(GLAD_API_PTR * PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
Definition: vulkan.h:4426
void(GLAD_API_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:4279
VkCommandPoolResetFlagBits
Definition: vulkan.h:431
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:433
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:432
struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
VkBlendOp
Definition: vulkan.h:352
@ VK_BLEND_OP_ADD
Definition: vulkan.h:353
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan.h:354
@ VK_BLEND_OP_MIN
Definition: vulkan.h:356
@ VK_BLEND_OP_MAX
Definition: vulkan.h:357
@ VK_BLEND_OP_MAX_ENUM
Definition: vulkan.h:358
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan.h:355
union VkAccelerationStructureGeometryDataKHR VkAccelerationStructureGeometryDataKHR
uint32_t(GLAD_API_PTR * PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation)
Definition: vulkan.h:4358
VkComponentSwizzle
Definition: vulkan.h:415
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan.h:420
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan.h:421
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan.h:418
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan.h:422
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan.h:416
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan.h:419
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition: vulkan.h:423
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan.h:417
struct VkBindSparseInfo VkBindSparseInfo
VkFlags VkCommandPoolResetFlags
Definition: vulkan.h:2460
void(GLAD_API_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition: vulkan.h:4261
GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView
Definition: vulkan.h:4650
GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines
Definition: vulkan.h:4596
VkResult(GLAD_API_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
Definition: vulkan.h:4423
VkFlags VkFormatFeatureFlags
Definition: vulkan.h:2454
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:4343
GLAD_API_CALL PFN_vkCreateDeferredOperationKHR glad_vkCreateDeferredOperationKHR
Definition: vulkan.h:4600
void(GLAD_API_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4315
struct VkSamplerCreateInfo VkSamplerCreateInfo
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool
Definition: vulkan.h:4652
GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
Definition: vulkan.h:4604
#define GLAD_API_CALL
Definition: vulkan.h:129
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:4235
VkPipelineCacheHeaderVersion
Definition: vulkan.h:369
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan.h:370
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
Definition: vulkan.h:371
VkFlags VkShaderStageFlags
Definition: vulkan.h:2446
void(GLAD_API_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition: vulkan.h:4220
struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
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:4221
GLAD_API_CALL PFN_vkCreateDebugUtilsMessengerEXT glad_vkCreateDebugUtilsMessengerEXT
Definition: vulkan.h:4598
struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1730
void(GLAD_API_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4334
VkCopyAccelerationStructureModeKHR
Definition: vulkan.h:1479
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR
Definition: vulkan.h:1482
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR
Definition: vulkan.h:1481
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
Definition: vulkan.h:1484
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR
Definition: vulkan.h:1480
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR
Definition: vulkan.h:1483
struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
struct VkMappedMemoryRange VkMappedMemoryRange
void(GLAD_API_PTR * PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
Definition: vulkan.h:4361
GLAD_API_CALL PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR glad_vkGetDeviceMemoryOpaqueCaptureAddressKHR
Definition: vulkan.h:4754
struct VkApplicationInfo VkApplicationInfo
VkAccelerationStructureBuildTypeKHR
Definition: vulkan.h:1504
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR
Definition: vulkan.h:1508
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR
Definition: vulkan.h:1506
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR
Definition: vulkan.h:1505
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR
Definition: vulkan.h:1507
VkResult(GLAD_API_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition: vulkan.h:4306
void(GLAD_API_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan.h:4228
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
GLAD_API_CALL int GLAD_VK_KHR_ray_tracing_pipeline
Definition: vulkan.h:4194
void(GLAD_API_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan.h:4272
struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfo
struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupport
void(GLAD_API_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
Definition: vulkan.h:4369
void(GLAD_API_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4327
GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR
Definition: vulkan.h:4852
struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
void(GLAD_API_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4333
VkResult(GLAD_API_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition: vulkan.h:4420
void(GLAD_API_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4329
VkGeometryTypeKHR
Definition: vulkan.h:1492
@ VK_GEOMETRY_TYPE_TRIANGLES_KHR
Definition: vulkan.h:1493
@ VK_GEOMETRY_TYPE_AABBS_KHR
Definition: vulkan.h:1494
@ VK_GEOMETRY_TYPE_MAX_ENUM_KHR
Definition: vulkan.h:1496
@ VK_GEOMETRY_TYPE_INSTANCES_KHR
Definition: vulkan.h:1495
struct VkImageFormatProperties VkImageFormatProperties
VkInternalAllocationType
Definition: vulkan.h:1300
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan.h:1301
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition: vulkan.h:1302
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
Definition: vulkan.h:4802
VkExternalMemoryFeatureFlagBits
Definition: vulkan.h:1589
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
Definition: vulkan.h:1591
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
Definition: vulkan.h:1590
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1593
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Definition: vulkan.h:1592
VkFlags VkSemaphoreCreateFlags
Definition: vulkan.h:2453
struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeatures
VkStencilFaceFlagBits
Definition: vulkan.h:1079
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan.h:1083
@ VK_STENCIL_FACE_FRONT_AND_BACK
Definition: vulkan.h:1082
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan.h:1080
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan.h:1081
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1084
GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
Definition: vulkan.h:4436
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
VkFlags VkSemaphoreImportFlags
Definition: vulkan.h:2496
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:4225
VkResult(GLAD_API_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan.h:4410
GLAD_API_CALL PFN_vkCmdEndDebugUtilsLabelEXT glad_vkCmdEndDebugUtilsLabelEXT
Definition: vulkan.h:4520
GLAD_API_CALL int GLAD_VK_KHR_buffer_device_address
Definition: vulkan.h:4181
struct VkAccelerationStructureCreateInfoKHR VkAccelerationStructureCreateInfoKHR
VkFlags VkPipelineLayoutCreateFlags
Definition: vulkan.h:2423
struct VkSubmitInfo VkSubmitInfo
void(GLAD_API_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4351
GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
Definition: vulkan.h:4748
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:4260
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1735
GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2
Definition: vulkan.h:4760
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan.h:4393
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition: vulkan.h:4367
struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
VkSparseImageFormatFlagBits
Definition: vulkan.h:1350
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan.h:1351
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1354
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan.h:1353
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan.h:1352
VkFlags VkExternalFenceHandleTypeFlags
Definition: vulkan.h:2497
VkSemaphoreType
Definition: vulkan.h:1440
@ VK_SEMAPHORE_TYPE_TIMELINE
Definition: vulkan.h:1442
@ VK_SEMAPHORE_TYPE_BINARY_KHR
Definition: vulkan.h:1443
@ VK_SEMAPHORE_TYPE_MAX_ENUM
Definition: vulkan.h:1445
@ VK_SEMAPHORE_TYPE_TIMELINE_KHR
Definition: vulkan.h:1444
@ VK_SEMAPHORE_TYPE_BINARY
Definition: vulkan.h:1441
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
VkResult(GLAD_API_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan.h:4308
GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw
Definition: vulkan.h:4506
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition: vulkan.h:4396
GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage
Definition: vulkan.h:4492
struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeatures
VkResult(GLAD_API_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition: vulkan.h:4212
GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus
Definition: vulkan.h:4764
GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets
Definition: vulkan.h:4722
VkResult(GLAD_API_PTR * PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
Definition: vulkan.h:4434
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan.h:4398
struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeatures
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan.h:4356
VkResult(GLAD_API_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan.h:4416
GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
Definition: vulkan.h:4662
VkImageType
Definition: vulkan.h:832
@ VK_IMAGE_TYPE_2D
Definition: vulkan.h:834
@ VK_IMAGE_TYPE_3D
Definition: vulkan.h:835
@ VK_IMAGE_TYPE_1D
Definition: vulkan.h:833
@ VK_IMAGE_TYPE_MAX_ENUM
Definition: vulkan.h:836
VkSamplerYcbcrRange
Definition: vulkan.h:1680
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
Definition: vulkan.h:1683
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
Definition: vulkan.h:1682
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition: vulkan.h:1681
VkValidationFeatureDisableEXT
Definition: vulkan.h:1568
@ VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT
Definition: vulkan.h:1570
@ VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT
Definition: vulkan.h:1571
@ VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT
Definition: vulkan.h:1574
@ VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT
Definition: vulkan.h:1577
@ VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT
Definition: vulkan.h:1575
@ VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT
Definition: vulkan.h:1576
@ VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT
Definition: vulkan.h:1572
@ VK_VALIDATION_FEATURE_DISABLE_ALL_EXT
Definition: vulkan.h:1569
@ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT
Definition: vulkan.h:1573
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition: vulkan.h:2425
VkFlags VkPipelineShaderStageCreateFlags
Definition: vulkan.h:2434
void(GLAD_API_PTR * PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
Definition: vulkan.h:4274
void(GLAD_API_PTR * PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan.h:4247
GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
Definition: vulkan.h:4682
GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus
Definition: vulkan.h:4762
GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance
Definition: vulkan.h:4676
struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults
Definition: vulkan.h:4824
GLAD_API_CALL int GLAD_VK_KHR_surface
Definition: vulkan.h:4200
struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
void(GLAD_API_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan.h:4411
VkPhysicalDeviceType
Definition: vulkan.h:925
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition: vulkan.h:931
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan.h:929
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan.h:926
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan.h:927
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan.h:930
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan.h:928
GLAD_API_CALL PFN_vkCreateRayTracingPipelinesKHR glad_vkCreateRayTracingPipelinesKHR
Definition: vulkan.h:4630
struct VkPushConstantRange VkPushConstantRange
VkExternalSemaphoreFeatureFlagBits
Definition: vulkan.h:1604
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
Definition: vulkan.h:1606
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
Definition: vulkan.h:1605
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1607
GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor
Definition: vulkan.h:4558
VkExternalFenceHandleTypeFlagBits
Definition: vulkan.h:1613
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan.h:1616
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan.h:1614
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan.h:1617
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan.h:1615
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1618
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:4355
struct VkExtent2D VkExtent2D
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
struct VkQueueFamilyProperties VkQueueFamilyProperties
#define VK_MAX_DEVICE_GROUP_SIZE
Definition: vulkan.h:210
GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
Definition: vulkan.h:4580
struct VkAccelerationStructureDeviceAddressInfoKHR VkAccelerationStructureDeviceAddressInfoKHR
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
Definition: vulkan.h:4784
GLAD_API_CALL int GLAD_VK_EXT_mesh_shader
Definition: vulkan.h:4173
VkQueryPipelineStatisticFlagBits
Definition: vulkan.h:973
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan.h:975
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:977
@ VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT
Definition: vulkan.h:985
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan.h:974
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:983
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:981
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:976
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan.h:978
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan.h:979
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:987
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan.h:982
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan.h:980
@ VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT
Definition: vulkan.h:986
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:984
uint64_t(GLAD_API_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
Definition: vulkan.h:4366
GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
Definition: vulkan.h:4616
GLAD_API_CALL PFN_vkGetRayTracingShaderGroupHandlesKHR glad_vkGetRayTracingShaderGroupHandlesKHR
Definition: vulkan.h:4828
VkFlags VkBufferUsageFlags
Definition: vulkan.h:2444
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan.h:4391
VkResult(GLAD_API_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan.h:4305
void(GLAD_API_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:4229
VkBufferUsageFlagBits
Definition: vulkan.h:391
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:395
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:394
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
Definition: vulkan.h:402
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:393
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan.h:400
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan.h:398
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
Definition: vulkan.h:401
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
Definition: vulkan.h:403
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan.h:396
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
Definition: vulkan.h:405
@ VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR
Definition: vulkan.h:404
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan.h:399
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan.h:397
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:392
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:406
VkDescriptorSetLayoutCreateFlagBits
Definition: vulkan.h:373
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:376
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
Definition: vulkan.h:375
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
Definition: vulkan.h:374
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan.h:4390
VkPrimitiveTopology
Definition: vulkan.h:955
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan.h:959
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan.h:960
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan.h:966
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan.h:961
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:963
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan.h:962
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan.h:964
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan.h:956
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition: vulkan.h:967
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan.h:958
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:965
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan.h:957
VkResult(GLAD_API_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan.h:4303
GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence
Definition: vulkan.h:4668
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
Definition: vulkan.h:4794
GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
Definition: vulkan.h:4710
void(GLAD_API_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan.h:4242
VkFlags VkCullModeFlags
Definition: vulkan.h:2473
VkResult(GLAD_API_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:4340
VkResult(GLAD_API_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition: vulkan.h:4422
VkResult(GLAD_API_PTR * PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation)
Definition: vulkan.h:4311
void(GLAD_API_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan.h:4222
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition: vulkan.h:2490
GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
Definition: vulkan.h:4464
struct VkMemoryType VkMemoryType
GLAD_API_CALL PFN_vkGetBufferDeviceAddressKHR glad_vkGetBufferDeviceAddressKHR
Definition: vulkan.h:4730
struct VkDeviceCreateInfo VkDeviceCreateInfo
VkFilter
Definition: vulkan.h:1311
@ VK_FILTER_MAX_ENUM
Definition: vulkan.h:1314
@ VK_FILTER_NEAREST
Definition: vulkan.h:1312
@ VK_FILTER_LINEAR
Definition: vulkan.h:1313
VkQueueFlagBits
Definition: vulkan.h:1007
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan.h:1011
@ VK_QUEUE_PROTECTED_BIT
Definition: vulkan.h:1012
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan.h:1009
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan.h:1010
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan.h:1008
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1013
VkFlags VkDescriptorPoolCreateFlags
Definition: vulkan.h:2474
VkFlags VkQueryResultFlags
Definition: vulkan.h:2456
void(GLAD_API_PTR * PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
Definition: vulkan.h:4267
GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport
Definition: vulkan.h:4566
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
void(GLAD_API_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition: vulkan.h:4429
GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer
Definition: vulkan.h:4590
uint32_t VkFlags
Definition: vulkan.h:2416
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan.h:4292
VkFlags VkImageCreateFlags
Definition: vulkan.h:2448
struct VkExternalImageFormatProperties VkExternalImageFormatProperties
VkFlags VkRenderPassCreateFlags
Definition: vulkan.h:2421
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:4240
struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
struct VkBufferCopy VkBufferCopy
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
Definition: vulkan.h:4363
VkFrontFace
Definition: vulkan.h:782
@ VK_FRONT_FACE_MAX_ENUM
Definition: vulkan.h:785
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan.h:784
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan.h:783
VkResult
Definition: vulkan.h:1020
@ VK_ERROR_FRAGMENTATION_EXT
Definition: vulkan.h:1048
@ VK_OPERATION_NOT_DEFERRED_KHR
Definition: vulkan.h:1053
@ VK_SUBOPTIMAL_KHR
Definition: vulkan.h:1046
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan.h:1033
@ VK_INCOMPLETE
Definition: vulkan.h:1026
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition: vulkan.h:1041
@ VK_ERROR_DEVICE_LOST
Definition: vulkan.h:1030
@ VK_THREAD_DONE_KHR
Definition: vulkan.h:1051
@ VK_SUCCESS
Definition: vulkan.h:1021
@ VK_EVENT_SET
Definition: vulkan.h:1024
@ VK_EVENT_RESET
Definition: vulkan.h:1025
@ VK_ERROR_FRAGMENTATION
Definition: vulkan.h:1042
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Definition: vulkan.h:1049
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan.h:1027
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan.h:1029
@ VK_ERROR_UNKNOWN
Definition: vulkan.h:1039
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Definition: vulkan.h:1043
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan.h:1028
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan.h:1045
@ VK_OPERATION_DEFERRED_KHR
Definition: vulkan.h:1052
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan.h:1047
@ VK_TIMEOUT
Definition: vulkan.h:1023
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan.h:1037
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan.h:1038
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan.h:1044
@ VK_THREAD_IDLE_KHR
Definition: vulkan.h:1050
@ VK_NOT_READY
Definition: vulkan.h:1022
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan.h:1034
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan.h:1036
@ VK_RESULT_MAX_ENUM
Definition: vulkan.h:1054
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan.h:1031
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan.h:1032
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan.h:1035
@ VK_ERROR_OUT_OF_POOL_MEMORY
Definition: vulkan.h:1040
GLAD_API_CALL PFN_vkGetDeferredOperationResultKHR glad_vkGetDeferredOperationResultKHR
Definition: vulkan.h:4740
GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore
Definition: vulkan.h:4692
GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth
Definition: vulkan.h:4554
VkResult(GLAD_API_PTR * PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
Definition: vulkan.h:4402
struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphoreProperties
VkAccessFlagBits
Definition: vulkan.h:894
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan.h:908
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:905
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan.h:907
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan.h:909
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR
Definition: vulkan.h:912
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan.h:910
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan.h:897
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan.h:899
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:903
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
Definition: vulkan.h:913
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan.h:895
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan.h:906
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:914
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan.h:904
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan.h:901
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan.h:900
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan.h:911
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan.h:898
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan.h:896
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan.h:902
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
VkDescriptorType
Definition: vulkan.h:468
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan.h:474
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan.h:471
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan.h:469
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan.h:475
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan.h:480
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan.h:477
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition: vulkan.h:481
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan.h:473
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan.h:478
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan.h:476
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan.h:479
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan.h:470
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan.h:472
struct VkDebugUtilsMessengerCallbackDataEXT VkDebugUtilsMessengerCallbackDataEXT
VkSurfaceTransformFlagBitsKHR
Definition: vulkan.h:1548
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan.h:1555
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan.h:1552
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:1558
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan.h:1549
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan.h:1553
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan.h:1557
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan.h:1550
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan.h:1556
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan.h:1551
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan.h:1554
VkResult(GLAD_API_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan.h:4285
GLAD_API_CALL int GLAD_VK_KHR_timeline_semaphore
Definition: vulkan.h:4204
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
Definition: vulkan.h:4804
GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer
Definition: vulkan.h:4670
GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle
Definition: vulkan.h:4700
VkFlags VkSparseMemoryBindFlags
Definition: vulkan.h:2466
struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
GLAD_API_CALL PFN_vkResetFences glad_vkResetFences
Definition: vulkan.h:4866
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
struct VkDescriptorPoolSize VkDescriptorPoolSize
struct VkCopyAccelerationStructureInfoKHR VkCopyAccelerationStructureInfoKHR
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
VkFenceImportFlagBits
Definition: vulkan.h:1625
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1627
@ VK_FENCE_IMPORT_TEMPORARY_BIT
Definition: vulkan.h:1626
void(GLAD_API_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
Definition: vulkan.h:4413
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition: vulkan.h:1749
VkBufferCreateFlagBits
Definition: vulkan.h:382
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition: vulkan.h:387
@ VK_BUFFER_CREATE_PROTECTED_BIT
Definition: vulkan.h:386
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:385
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:389
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan.h:388
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:383
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:384
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan.h:4374
struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfo
struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
VkFlags VkSubpassDescriptionFlags
Definition: vulkan.h:2468
GLAD_API_CALL PFN_vkDestroyAccelerationStructureKHR glad_vkDestroyAccelerationStructureKHR
Definition: vulkan.h:4646
struct VkLayerProperties VkLayerProperties
struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
Definition: vulkan.h:4782
struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR VkPhysicalDeviceRayTracingPipelineFeaturesKHR
GLAD_API_CALL PFN_vkGetBufferOpaqueCaptureAddressKHR glad_vkGetBufferOpaqueCaptureAddressKHR
Definition: vulkan.h:4736
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
Definition: vulkan.h:4778
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
Definition: vulkan.h:4816
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
VkFlags VkDescriptorUpdateTemplateCreateFlags
Definition: vulkan.h:2482
GLAD_API_CALL int gladLoadVulkan(VkPhysicalDevice physical_device, GLADloadfunc load)
Definition: vulkan.cpp:765
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
Definition: vulkan.h:4364
VkResult(GLAD_API_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition: vulkan.h:4310
void(GLAD_API_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4331
enum VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT
Definition: vulkan.h:1438
VkResult(GLAD_API_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:4348
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition: vulkan.h:2432
GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent
Definition: vulkan.h:4864
VkSamplerAddressMode
Definition: vulkan.h:1304
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan.h:1306
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition: vulkan.h:1309
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan.h:1305
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan.h:1307
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan.h:1308
struct VkValidationFeaturesEXT VkValidationFeaturesEXT
VkFlags VkPipelineCacheCreateFlags
Definition: vulkan.h:2424
GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse
Definition: vulkan.h:4846
GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
Definition: vulkan.h:4776
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
Definition: vulkan.h:160
GLAD_API_CALL PFN_vkGetRayTracingShaderGroupStackSizeKHR glad_vkGetRayTracingShaderGroupStackSizeKHR
Definition: vulkan.h:4830
struct VkOffset2D VkOffset2D
void(GLAD_API_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:4234
VkPresentModeKHR
Definition: vulkan.h:1541
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan.h:1542
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan.h:1543
@ VK_PRESENT_MODE_MAX_ENUM_KHR
Definition: vulkan.h:1546
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan.h:1545
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan.h:1544
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition: vulkan.h:4302
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
Definition: vulkan.h:4786
GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue
Definition: vulkan.h:4758
GLAD_API_CALL PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR glad_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
Definition: vulkan.h:4826
VkVertexInputRate
Definition: vulkan.h:1321
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition: vulkan.h:1324
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan.h:1322
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan.h:1323
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:4344
struct VkSubpassDescription VkSubpassDescription
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan.h:4384
VkColorComponentFlagBits
Definition: vulkan.h:408
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:413
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan.h:409
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan.h:412
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan.h:411
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan.h:410
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool
Definition: vulkan.h:4594
struct VkImageCreateInfo VkImageCreateInfo
VkResult(GLAD_API_PTR * PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
Definition: vulkan.h:4281
GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
Definition: vulkan.h:4718
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan.h:4395
GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
Definition: vulkan.h:4704
VkFlags VkExternalMemoryFeatureFlags
Definition: vulkan.h:2493
struct VkCopyDescriptorSet VkCopyDescriptorSet
void(GLAD_API_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:4236
void(GLAD_API_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition: vulkan.h:4376
struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfo
GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
Definition: vulkan.h:4574
VkFormat
Definition: vulkan.h:506
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition: vulkan.h:696
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan.h:598
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan.h:515
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan.h:691
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan.h:623
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan.h:550
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan.h:611
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan.h:585
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan.h:596
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan.h:697
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan.h:628
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition: vulkan.h:723
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK
Definition: vulkan.h:729
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan.h:560
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition: vulkan.h:724
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT
Definition: vulkan.h:744
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan.h:642
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK
Definition: vulkan.h:728
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan.h:541
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK
Definition: vulkan.h:733
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan.h:679
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan.h:535
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan.h:555
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan.h:530
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition: vulkan.h:717
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan.h:636
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition: vulkan.h:704
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan.h:665
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan.h:633
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan.h:551
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan.h:547
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT
Definition: vulkan.h:751
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan.h:566
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan.h:668
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan.h:531
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK
Definition: vulkan.h:735
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan.h:574
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan.h:683
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan.h:599
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan.h:595
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan.h:524
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan.h:593
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan.h:653
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan.h:699
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan.h:590
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan.h:625
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan.h:576
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan.h:534
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan.h:610
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan.h:600
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan.h:671
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan.h:510
@ VK_FORMAT_R8_SNORM
Definition: vulkan.h:517
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan.h:722
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan.h:643
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition: vulkan.h:710
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan.h:592
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan.h:706
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition: vulkan.h:700
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan.h:587
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan.h:583
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT
Definition: vulkan.h:742
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan.h:597
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan.h:523
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition: vulkan.h:702
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan.h:641
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan.h:594
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition: vulkan.h:698
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan.h:543
@ VK_FORMAT_R64_UINT
Definition: vulkan.h:617
@ VK_FORMAT_R32_SINT
Definition: vulkan.h:606
@ VK_FORMAT_B8G8R8G8_422_UNORM
Definition: vulkan.h:693
@ VK_FORMAT_R16G16_UINT
Definition: vulkan.h:588
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan.h:675
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan.h:655
@ VK_FORMAT_R16_USCALED
Definition: vulkan.h:579
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition: vulkan.h:712
@ VK_FORMAT_S8_UINT
Definition: vulkan.h:634
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan.h:656
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan.h:529
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan.h:690
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK
Definition: vulkan.h:734
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT
Definition: vulkan.h:745
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan.h:630
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan.h:667
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan.h:644
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK
Definition: vulkan.h:726
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan.h:681
@ VK_FORMAT_R8_UNORM
Definition: vulkan.h:516
@ VK_FORMAT_G16B16G16R16_422_UNORM
Definition: vulkan.h:719
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan.h:678
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan.h:616
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan.h:614
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan.h:542
@ VK_FORMAT_G8B8G8R8_422_UNORM
Definition: vulkan.h:692
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan.h:622
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan.h:564
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan.h:658
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT
Definition: vulkan.h:749
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan.h:635
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan.h:651
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition: vulkan.h:725
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK
Definition: vulkan.h:737
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan.h:539
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK
Definition: vulkan.h:727
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan.h:575
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition: vulkan.h:705
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan.h:526
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan.h:660
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan.h:511
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition: vulkan.h:721
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan.h:607
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan.h:570
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan.h:567
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT
Definition: vulkan.h:740
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan.h:657
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition: vulkan.h:718
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan.h:677
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan.h:591
@ VK_FORMAT_R64_SINT
Definition: vulkan.h:618
@ VK_FORMAT_R12X4_UNORM_PACK16
Definition: vulkan.h:709
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan.h:586
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan.h:509
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan.h:670
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan.h:689
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan.h:603
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan.h:571
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT
Definition: vulkan.h:750
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan.h:557
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan.h:662
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan.h:563
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan.h:544
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT
Definition: vulkan.h:746
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK
Definition: vulkan.h:736
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan.h:525
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan.h:573
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan.h:562
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan.h:676
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan.h:666
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan.h:561
@ VK_FORMAT_R16G16_SINT
Definition: vulkan.h:589
@ VK_FORMAT_R8G8_SINT
Definition: vulkan.h:528
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan.h:686
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan.h:674
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan.h:572
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan.h:685
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan.h:513
@ VK_FORMAT_UNDEFINED
Definition: vulkan.h:507
@ VK_FORMAT_R16_SINT
Definition: vulkan.h:582
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan.h:556
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan.h:559
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan.h:536
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan.h:514
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan.h:638
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT
Definition: vulkan.h:752
@ VK_FORMAT_R64G64_SINT
Definition: vulkan.h:621
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan.h:532
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT
Definition: vulkan.h:753
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan.h:619
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan.h:552
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan.h:647
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan.h:661
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition: vulkan.h:701
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan.h:533
@ VK_FORMAT_B16G16R16G16_422_UNORM
Definition: vulkan.h:720
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan.h:612
@ VK_FORMAT_R16_UNORM
Definition: vulkan.h:577
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan.h:650
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan.h:546
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition: vulkan.h:707
@ VK_FORMAT_R8_SINT
Definition: vulkan.h:521
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan.h:684
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan.h:652
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan.h:538
@ VK_FORMAT_D16_UNORM
Definition: vulkan.h:631
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition: vulkan.h:716
@ VK_FORMAT_R16_UINT
Definition: vulkan.h:581
@ VK_FORMAT_R8_UINT
Definition: vulkan.h:520
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan.h:703
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK
Definition: vulkan.h:730
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition: vulkan.h:694
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan.h:558
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan.h:688
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT
Definition: vulkan.h:748
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan.h:604
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan.h:568
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT
Definition: vulkan.h:743
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan.h:680
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan.h:584
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan.h:708
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan.h:648
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan.h:626
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan.h:654
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan.h:549
@ VK_FORMAT_R8_USCALED
Definition: vulkan.h:518
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan.h:565
@ VK_FORMAT_R32G32_UINT
Definition: vulkan.h:608
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan.h:545
@ VK_FORMAT_R16_SSCALED
Definition: vulkan.h:580
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan.h:639
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan.h:602
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan.h:615
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition: vulkan.h:714
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition: vulkan.h:711
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan.h:645
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition: vulkan.h:715
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan.h:659
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan.h:554
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan.h:613
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan.h:548
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan.h:682
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan.h:640
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan.h:508
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan.h:569
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK
Definition: vulkan.h:739
@ VK_FORMAT_R16_SNORM
Definition: vulkan.h:578
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan.h:687
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK
Definition: vulkan.h:731
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan.h:629
@ VK_FORMAT_R8_SSCALED
Definition: vulkan.h:519
@ VK_FORMAT_R8G8_UINT
Definition: vulkan.h:527
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan.h:601
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT
Definition: vulkan.h:747
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan.h:669
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan.h:695
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan.h:664
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan.h:553
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan.h:627
@ VK_FORMAT_R64G64_UINT
Definition: vulkan.h:620
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan.h:649
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan.h:624
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK
Definition: vulkan.h:738
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan.h:646
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan.h:540
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK
Definition: vulkan.h:732
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan.h:512
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan.h:637
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT
Definition: vulkan.h:741
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition: vulkan.h:713
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan.h:537
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan.h:632
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan.h:673
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan.h:663
@ VK_FORMAT_R32G32_SINT
Definition: vulkan.h:609
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan.h:672
@ VK_FORMAT_MAX_ENUM
Definition: vulkan.h:754
@ VK_FORMAT_R8_SRGB
Definition: vulkan.h:522
@ VK_FORMAT_R32_UINT
Definition: vulkan.h:605
struct VkBindImageMemoryInfo VkBindImageMemoryInfo
VkSubpassContents
Definition: vulkan.h:1015
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan.h:1017
@ VK_SUBPASS_CONTENTS_MAX_ENUM
Definition: vulkan.h:1018
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan.h:1016
GLAD_API_CALL PFN_vkCmdDrawMeshTasksIndirectEXT glad_vkCmdDrawMeshTasksIndirectEXT
Definition: vulkan.h:4518
VkFlags VkPipelineColorBlendStateCreateFlags
Definition: vulkan.h:2427
VkBlendFactor
Definition: vulkan.h:330
@ VK_BLEND_FACTOR_ONE
Definition: vulkan.h:332
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan.h:348
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan.h:340
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan.h:347
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan.h:334
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan.h:342
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan.h:333
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan.h:341
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan.h:337
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan.h:344
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan.h:343
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan.h:339
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan.h:349
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan.h:331
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan.h:338
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan.h:335
@ VK_BLEND_FACTOR_MAX_ENUM
Definition: vulkan.h:350
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan.h:345
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan.h:346
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan.h:336
VkAttachmentDescriptionFlagBits
Definition: vulkan.h:1366
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1368
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan.h:1367
VkAttachmentLoadOp
Definition: vulkan.h:319
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan.h:321
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan.h:320
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition: vulkan.h:323
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan.h:322
uint64_t VkDeviceAddress
Definition: vulkan.h:2418
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:4372
GLAD_API_CALL PFN_vkSignalSemaphoreKHR glad_vkSignalSemaphoreKHR
Definition: vulkan.h:4874
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan.h:2475
struct VkAllocationCallbacks VkAllocationCallbacks
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
Definition: vulkan.h:4560
VkColorSpaceKHR
Definition: vulkan.h:1529
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan.h:1530
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
Definition: vulkan.h:1531
@ VK_COLOR_SPACE_MAX_ENUM_KHR
Definition: vulkan.h:1532
GLAD_API_CALL PFN_vkCmdInsertDebugUtilsLabelEXT glad_vkCmdInsertDebugUtilsLabelEXT
Definition: vulkan.h:4530
GLADapiproc(* GLADloadfunc)(const char *name)
Definition: vulkan.h:157
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfo
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
Definition: vulkan.h:2503
void(GLAD_API_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan.h:4263
struct VkPhysicalDeviceMeshShaderPropertiesEXT VkPhysicalDeviceMeshShaderPropertiesEXT
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
Definition: vulkan.h:4345
GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed
Definition: vulkan.h:4508
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition: vulkan.h:4387
VkResult(GLAD_API_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:4297
GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
Definition: vulkan.h:4534
GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
Definition: vulkan.h:4742
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
Definition: vulkan.h:4790
GLAD_API_CALL PFN_vkCopyMemoryToAccelerationStructureKHR glad_vkCopyMemoryToAccelerationStructureKHR
Definition: vulkan.h:4586
GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence
Definition: vulkan.h:4612
VkFlags VkPipelineTessellationStateCreateFlags
Definition: vulkan.h:2431
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
void(GLAD_API_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4324
GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
Definition: vulkan.h:4750
struct VkSubpassDependency VkSubpassDependency
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:4243
struct VkAccelerationStructureBuildGeometryInfoKHR VkAccelerationStructureBuildGeometryInfoKHR
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1725
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
Definition: vulkan.h:4780
VkAttachmentStoreOp
Definition: vulkan.h:325
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition: vulkan.h:328
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan.h:327
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan.h:326
GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView
Definition: vulkan.h:4620
GLAD_API_CALL PFN_vkWaitSemaphoresKHR glad_vkWaitSemaphoresKHR
Definition: vulkan.h:4888
struct VkMemoryHeap VkMemoryHeap
GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory
Definition: vulkan.h:4448
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
VkCommandPoolCreateFlagBits
Definition: vulkan.h:425
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan.h:426
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition: vulkan.h:428
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan.h:427
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:429
VkFlags VkGeometryFlagsKHR
Definition: vulkan.h:2478
void(GLAD_API_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition: vulkan.h:4262
struct VkWriteDescriptorSet VkWriteDescriptorSet
void(GLAD_API_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan.h:4241
GLAD_API_CALL PFN_vkSetDebugUtilsObjectTagEXT glad_vkSetDebugUtilsObjectTagEXT
Definition: vulkan.h:4870
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:4342
GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
Definition: vulkan.h:4504
GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
Definition: vulkan.h:4706
struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeatures
VkPolygonMode
Definition: vulkan.h:500
@ VK_POLYGON_MODE_MAX_ENUM
Definition: vulkan.h:504
@ VK_POLYGON_MODE_FILL
Definition: vulkan.h:501
@ VK_POLYGON_MODE_LINE
Definition: vulkan.h:502
@ VK_POLYGON_MODE_POINT
Definition: vulkan.h:503
#define GLAD_API_PTR
Definition: vulkan.h:138
GLAD_API_CALL int GLAD_VK_VERSION_1_0
Definition: vulkan.h:4165
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
uint32_t VkBool32
Definition: vulkan.h:2415
GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery
Definition: vulkan.h:4460
VkPipelineStageFlagBits
Definition: vulkan.h:1326
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1348
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
Definition: vulkan.h:1345
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan.h:1333
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan.h:1329
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan.h:1342
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan.h:1338
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan.h:1334
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT
Definition: vulkan.h:1347
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan.h:1327
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan.h:1332
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan.h:1337
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1336
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT
Definition: vulkan.h:1346
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan.h:1343
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan.h:1340
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan.h:1328
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan.h:1330
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan.h:1331
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan.h:1341
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan.h:1339
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1335
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
Definition: vulkan.h:1344
VkFlags VkCommandBufferUsageFlags
Definition: vulkan.h:2462
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent
Definition: vulkan.h:4552
VkFlags VkSparseImageFormatFlags
Definition: vulkan.h:2467
VkValidationFeatureEnableEXT
Definition: vulkan.h:1560
@ VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT
Definition: vulkan.h:1566
@ VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT
Definition: vulkan.h:1563
@ VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
Definition: vulkan.h:1564
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT
Definition: vulkan.h:1561
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT
Definition: vulkan.h:1562
@ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT
Definition: vulkan.h:1565
void(GLAD_API_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4319
GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer
Definition: vulkan.h:4488
VkVendorId
Definition: vulkan.h:1714
@ VK_VENDOR_ID_POCL
Definition: vulkan.h:1721
@ VK_VENDOR_ID_MOBILEYE
Definition: vulkan.h:1722
@ VK_VENDOR_ID_MESA
Definition: vulkan.h:1720
@ VK_VENDOR_ID_CODEPLAY
Definition: vulkan.h:1719
@ VK_VENDOR_ID_VIV
Definition: vulkan.h:1716
@ VK_VENDOR_ID_VSI
Definition: vulkan.h:1717
@ VK_VENDOR_ID_MAX_ENUM
Definition: vulkan.h:1723
@ VK_VENDOR_ID_KHRONOS
Definition: vulkan.h:1715
@ VK_VENDOR_ID_KAZAN
Definition: vulkan.h:1718
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice
Definition: vulkan.h:4608
struct VkClearAttachment VkClearAttachment
struct VkImageFormatProperties2 VkImageFormatProperties2
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkObjectType
Definition: vulkan.h:1382
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan.h:1402
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan.h:1407
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan.h:1393
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan.h:1410
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan.h:1395
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan.h:1391
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan.h:1405
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan.h:1389
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition: vulkan.h:1409
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan.h:1394
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan.h:1400
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan.h:1387
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan.h:1386
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan.h:1401
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan.h:1406
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan.h:1403
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan.h:1398
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan.h:1397
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan.h:1383
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan.h:1408
@ VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR
Definition: vulkan.h:1415
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan.h:1412
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan.h:1399
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan.h:1385
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan.h:1411
@ VK_OBJECT_TYPE_MAX_ENUM
Definition: vulkan.h:1416
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan.h:1404
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan.h:1396
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan.h:1388
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan.h:1414
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan.h:1390
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan.h:1384
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
Definition: vulkan.h:1413
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan.h:1392
struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
struct VkImageResolve VkImageResolve
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
Definition: vulkan.h:4792
struct VkMemoryBarrier VkMemoryBarrier
struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
VkQueryResultFlagBits
Definition: vulkan.h:989
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:994
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan.h:993
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan.h:990
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan.h:991
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan.h:992
GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass
Definition: vulkan.h:4686
struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
void(GLAD_API_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan.h:4414
VkExternalFenceFeatureFlagBits
Definition: vulkan.h:1620
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
Definition: vulkan.h:1622
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1623
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
Definition: vulkan.h:1621
struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
VkFenceCreateFlagBits
Definition: vulkan.h:496
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:498
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan.h:497
GLAD_API_CALL PFN_vkGetDeferredOperationMaxConcurrencyKHR glad_vkGetDeferredOperationMaxConcurrencyKHR
Definition: vulkan.h:4738
struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
GLAD_API_CALL PFN_vkGetAccelerationStructureDeviceAddressKHR glad_vkGetAccelerationStructureDeviceAddressKHR
Definition: vulkan.h:4728
GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent
Definition: vulkan.h:4666
void(GLAD_API_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4337
struct VkClearDepthStencilValue VkClearDepthStencilValue
struct VkExtensionProperties VkExtensionProperties
GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
Definition: vulkan.h:4756
VkExternalSemaphoreHandleTypeFlagBits
Definition: vulkan.h:1595
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan.h:1601
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
Definition: vulkan.h:1600
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1602
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan.h:1597
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
Definition: vulkan.h:1599
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan.h:1596
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan.h:1598
void(GLAD_API_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4335
void(GLAD_API_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:4244
struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
struct VkImageCopy VkImageCopy
VkFlags VkPipelineDynamicStateCreateFlags
Definition: vulkan.h:2426
struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingProperties
GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage
Definition: vulkan.h:4672
VkResult(GLAD_API_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition: vulkan.h:4407
GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool
Definition: vulkan.h:4628
struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR VkPhysicalDeviceRayTracingPipelinePropertiesKHR
void(GLAD_API_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:4252
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
GLAD_API_CALL PFN_vkSubmitDebugUtilsMessageEXT glad_vkSubmitDebugUtilsMessageEXT
Definition: vulkan.h:4876
GLAD_API_CALL PFN_vkCmdSetRayTracingPipelineStackSizeKHR glad_vkCmdSetRayTracingPipelineStackSizeKHR
Definition: vulkan.h:4556
GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer
Definition: vulkan.h:4858
struct VkPipelineCacheHeaderVersionOne VkPipelineCacheHeaderVersionOne
enum VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR
Definition: vulkan.h:1527
void(GLAD_API_PTR * PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
Definition: vulkan.h:4231
void(GLAD_API_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition: vulkan.h:4255
VkResult(GLAD_API_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan.h:4309
GLAD_API_CALL int GLAD_VK_VERSION_1_1
Definition: vulkan.h:4167
VkFlags VkCommandBufferResetFlags
Definition: vulkan.h:2461
VkFlags VkSurfaceTransformFlagsKHR
Definition: vulkan.h:2486
struct VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceKHR
GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool
Definition: vulkan.h:4862
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
Definition: vulkan.h:4734
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
Definition: vulkan.h:4810
GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2
Definition: vulkan.h:4454
GLAD_API_CALL PFN_vkSetDebugUtilsObjectNameEXT glad_vkSetDebugUtilsObjectNameEXT
Definition: vulkan.h:4868
GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences
Definition: vulkan.h:4886
uint64_t(GLAD_API_PTR * PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition: vulkan.h:4357
VkResult(GLAD_API_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:4421
void(GLAD_API_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan.h:4254
VkResult(GLAD_API_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition: vulkan.h:4415
struct VkAccelerationStructureBuildRangeInfoKHR VkAccelerationStructureBuildRangeInfoKHR
void(GLAD_API_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan.h:4224
struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
VkResult(GLAD_API_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan.h:4412
void(GLAD_API_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition: vulkan.h:4270
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
VkFlags VkColorComponentFlags
Definition: vulkan.h:2451
VkStructureType
Definition: vulkan.h:1097
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan.h:1145
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO
Definition: vulkan.h:1222
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition: vulkan.h:1209
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan.h:1125
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition: vulkan.h:1177
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan.h:1162
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR
Definition: vulkan.h:1264
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan.h:1196
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan.h:1254
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT
Definition: vulkan.h:1219
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan.h:1127
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR
Definition: vulkan.h:1246
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan.h:1146
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition: vulkan.h:1156
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR
Definition: vulkan.h:1253
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR
Definition: vulkan.h:1285
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO
Definition: vulkan.h:1224
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan.h:1124
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan.h:1105
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO
Definition: vulkan.h:1227
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition: vulkan.h:1197
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan.h:1118
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan.h:1107
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan.h:1172
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan.h:1128
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
Definition: vulkan.h:1229
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan.h:1236
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition: vulkan.h:1165
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan.h:1158
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition: vulkan.h:1187
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition: vulkan.h:1151
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES
Definition: vulkan.h:1226
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition: vulkan.h:1186
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition: vulkan.h:1188
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan.h:1122
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition: vulkan.h:1168
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR
Definition: vulkan.h:1265
@ VK_STRUCTURE_TYPE_MAX_ENUM
Definition: vulkan.h:1290
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition: vulkan.h:1171
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition: vulkan.h:1161
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan.h:1134
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan.h:1111
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan.h:1170
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR
Definition: vulkan.h:1260
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan.h:1121
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition: vulkan.h:1207
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition: vulkan.h:1211
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
Definition: vulkan.h:1267
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition: vulkan.h:1148
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
Definition: vulkan.h:1244
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition: vulkan.h:1190
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan.h:1276
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan.h:1160
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan.h:1129
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan.h:1135
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
Definition: vulkan.h:1214
@ VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
Definition: vulkan.h:1281
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR
Definition: vulkan.h:1261
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR
Definition: vulkan.h:1266
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan.h:1100
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan.h:1139
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition: vulkan.h:1176
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
Definition: vulkan.h:1270
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition: vulkan.h:1189
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition: vulkan.h:1193
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition: vulkan.h:1166
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR
Definition: vulkan.h:1249
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan.h:1110
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR
Definition: vulkan.h:1282
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR
Definition: vulkan.h:1272
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan.h:1130
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
Definition: vulkan.h:1242
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR
Definition: vulkan.h:1277
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT
Definition: vulkan.h:1240
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan.h:1174
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR
Definition: vulkan.h:1252
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan.h:1155
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan.h:1159
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan.h:1112
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO
Definition: vulkan.h:1223
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan.h:1109
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR
Definition: vulkan.h:1255
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan.h:1248
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan.h:1138
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition: vulkan.h:1180
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan.h:1182
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR
Definition: vulkan.h:1247
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan.h:1098
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
Definition: vulkan.h:1183
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan.h:1256
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
Definition: vulkan.h:1269
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan.h:1149
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition: vulkan.h:1173
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan.h:1133
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan.h:1140
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition: vulkan.h:1237
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO
Definition: vulkan.h:1215
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition: vulkan.h:1184
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition: vulkan.h:1157
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR
Definition: vulkan.h:1275
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR
Definition: vulkan.h:1286
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT
Definition: vulkan.h:1288
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
Definition: vulkan.h:1271
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO
Definition: vulkan.h:1218
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition: vulkan.h:1198
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
Definition: vulkan.h:1225
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan.h:1163
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition: vulkan.h:1203
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan.h:1201
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan.h:1195
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan.h:1099
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition: vulkan.h:1178
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan.h:1234
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition: vulkan.h:1152
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:1232
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition: vulkan.h:1199
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan.h:1113
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR
Definition: vulkan.h:1259
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan.h:1136
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
Definition: vulkan.h:1216
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
Definition: vulkan.h:1243
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES
Definition: vulkan.h:1220
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:1239
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan.h:1185
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT
Definition: vulkan.h:1287
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR
Definition: vulkan.h:1262
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition: vulkan.h:1153
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan.h:1132
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan.h:1114
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan.h:1116
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan.h:1126
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan.h:1103
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition: vulkan.h:1210
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan.h:1108
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan.h:1164
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
Definition: vulkan.h:1268
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan.h:1206
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR
Definition: vulkan.h:1278
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan.h:1167
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition: vulkan.h:1154
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR
Definition: vulkan.h:1250
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR
Definition: vulkan.h:1279
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR
Definition: vulkan.h:1273
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
Definition: vulkan.h:1245
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR
Definition: vulkan.h:1257
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan.h:1131
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition: vulkan.h:1213
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan.h:1192
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR
Definition: vulkan.h:1280
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR
Definition: vulkan.h:1284
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan.h:1106
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES
Definition: vulkan.h:1217
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan.h:1101
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition: vulkan.h:1200
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan.h:1141
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition: vulkan.h:1208
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
Definition: vulkan.h:1212
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan.h:1283
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan.h:1119
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan.h:1144
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES
Definition: vulkan.h:1231
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:1235
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan.h:1142
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition: vulkan.h:1194
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR
Definition: vulkan.h:1263
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
Definition: vulkan.h:1241
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan.h:1102
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition: vulkan.h:1147
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan.h:1120
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan.h:1181
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
Definition: vulkan.h:1230
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition: vulkan.h:1179
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
Definition: vulkan.h:1228
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR
Definition: vulkan.h:1258
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan.h:1104
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES
Definition: vulkan.h:1221
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition: vulkan.h:1169
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition: vulkan.h:1175
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan.h:1115
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition: vulkan.h:1191
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR
Definition: vulkan.h:1274
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan.h:1150
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition: vulkan.h:1204
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan.h:1205
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan.h:1117
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR
Definition: vulkan.h:1251
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan.h:1137
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan.h:1233
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan.h:1143
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan.h:1202
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition: vulkan.h:1238
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan.h:1123
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR
Definition: vulkan.h:1289
VkDebugUtilsMessageSeverityFlagBitsEXT
Definition: vulkan.h:1690
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:1695
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
Definition: vulkan.h:1694
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
Definition: vulkan.h:1692
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
Definition: vulkan.h:1691
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
Definition: vulkan.h:1693
struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
VkDebugUtilsMessageTypeFlagBitsEXT
Definition: vulkan.h:1697
@ VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:1701
@ VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
Definition: vulkan.h:1698
@ VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
Definition: vulkan.h:1700
@ VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
Definition: vulkan.h:1699
GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
Definition: vulkan.h:4746
struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
struct VkViewport VkViewport
unsigned int uint32_t
Definition: wposix_types.h:53
unsigned long long uint64_t
Definition: wposix_types.h:57
unsigned char uint8_t
Definition: wposix_types.h:51