1 | /* This file is part of volk library; see volk.h for version/license details */ |
2 | /* clang-format off */ |
3 | #include "volk.h" |
4 | |
5 | #ifdef _WIN32 |
6 | typedef const char* LPCSTR; |
7 | typedef struct HINSTANCE__* HINSTANCE; |
8 | typedef HINSTANCE HMODULE; |
9 | #ifdef _WIN64 |
10 | typedef __int64 (__stdcall* FARPROC)(void); |
11 | #else |
12 | typedef int (__stdcall* FARPROC)(void); |
13 | #endif |
14 | #else |
15 | # include <dlfcn.h> |
16 | #endif |
17 | |
18 | #ifdef __cplusplus |
19 | extern "C" { |
20 | #endif |
21 | |
22 | #ifdef _WIN32 |
23 | __declspec(dllimport) HMODULE __stdcall LoadLibraryA(LPCSTR); |
24 | __declspec(dllimport) FARPROC __stdcall GetProcAddress(HMODULE, LPCSTR); |
25 | #endif |
26 | |
27 | static VkInstance loadedInstance = VK_NULL_HANDLE; |
28 | static VkDevice loadedDevice = VK_NULL_HANDLE; |
29 | |
30 | static void volkGenLoadLoader(void* context, PFN_vkVoidFunction (*load)(void*, const char*)); |
31 | static void volkGenLoadInstance(void* context, PFN_vkVoidFunction (*load)(void*, const char*)); |
32 | static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, const char*)); |
33 | static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context, PFN_vkVoidFunction (*load)(void*, const char*)); |
34 | |
35 | static PFN_vkVoidFunction vkGetInstanceProcAddrStub(void* context, const char* name) |
36 | { |
37 | return vkGetInstanceProcAddr((VkInstance)context, name); |
38 | } |
39 | |
40 | static PFN_vkVoidFunction vkGetDeviceProcAddrStub(void* context, const char* name) |
41 | { |
42 | return vkGetDeviceProcAddr((VkDevice)context, name); |
43 | } |
44 | |
45 | VkResult volkInitialize(void) |
46 | { |
47 | #if defined(_WIN32) |
48 | HMODULE module = LoadLibraryA("vulkan-1.dll" ); |
49 | if (!module) |
50 | return VK_ERROR_INITIALIZATION_FAILED; |
51 | |
52 | // note: function pointer is cast through void function pointer to silence cast-function-type warning on gcc8 |
53 | vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)(void(*)(void))GetProcAddress(module, "vkGetInstanceProcAddr" ); |
54 | #elif defined(__APPLE__) |
55 | void* module = dlopen("libvulkan.dylib" , RTLD_NOW | RTLD_LOCAL); |
56 | if (!module) |
57 | module = dlopen("libvulkan.1.dylib" , RTLD_NOW | RTLD_LOCAL); |
58 | if (!module) |
59 | module = dlopen("libMoltenVK.dylib" , RTLD_NOW | RTLD_LOCAL); |
60 | if (!module) |
61 | return VK_ERROR_INITIALIZATION_FAILED; |
62 | |
63 | vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)dlsym(module, "vkGetInstanceProcAddr" ); |
64 | #else |
65 | void* module = dlopen("libvulkan.so.1" , RTLD_NOW | RTLD_LOCAL); |
66 | if (!module) |
67 | module = dlopen("libvulkan.so" , RTLD_NOW | RTLD_LOCAL); |
68 | if (!module) |
69 | return VK_ERROR_INITIALIZATION_FAILED; |
70 | |
71 | vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)dlsym(module, "vkGetInstanceProcAddr" ); |
72 | #endif |
73 | |
74 | volkGenLoadLoader(NULL, vkGetInstanceProcAddrStub); |
75 | |
76 | return VK_SUCCESS; |
77 | } |
78 | |
79 | void volkInitializeCustom(PFN_vkGetInstanceProcAddr handler) |
80 | { |
81 | vkGetInstanceProcAddr = handler; |
82 | |
83 | volkGenLoadLoader(NULL, vkGetInstanceProcAddrStub); |
84 | } |
85 | |
86 | uint32_t volkGetInstanceVersion(void) |
87 | { |
88 | #if defined(VK_VERSION_1_1) |
89 | uint32_t apiVersion = 0; |
90 | if (vkEnumerateInstanceVersion && vkEnumerateInstanceVersion(&apiVersion) == VK_SUCCESS) |
91 | return apiVersion; |
92 | #endif |
93 | |
94 | if (vkCreateInstance) |
95 | return VK_API_VERSION_1_0; |
96 | |
97 | return 0; |
98 | } |
99 | |
100 | void volkLoadInstance(VkInstance instance) |
101 | { |
102 | loadedInstance = instance; |
103 | volkGenLoadInstance(instance, vkGetInstanceProcAddrStub); |
104 | volkGenLoadDevice(instance, vkGetInstanceProcAddrStub); |
105 | } |
106 | |
107 | void volkLoadInstanceOnly(VkInstance instance) |
108 | { |
109 | loadedInstance = instance; |
110 | volkGenLoadInstance(instance, vkGetInstanceProcAddrStub); |
111 | } |
112 | |
113 | VkInstance volkGetLoadedInstance() |
114 | { |
115 | return loadedInstance; |
116 | } |
117 | |
118 | void volkLoadDevice(VkDevice device) |
119 | { |
120 | loadedDevice = device; |
121 | volkGenLoadDevice(device, vkGetDeviceProcAddrStub); |
122 | } |
123 | |
124 | VkDevice volkGetLoadedDevice() |
125 | { |
126 | return loadedDevice; |
127 | } |
128 | |
129 | void volkLoadDeviceTable(struct VolkDeviceTable* table, VkDevice device) |
130 | { |
131 | volkGenLoadDeviceTable(table, device, vkGetDeviceProcAddrStub); |
132 | } |
133 | |
134 | static void volkGenLoadLoader(void* context, PFN_vkVoidFunction (*load)(void*, const char*)) |
135 | { |
136 | /* VOLK_GENERATE_LOAD_LOADER */ |
137 | #if defined(VK_VERSION_1_0) |
138 | vkCreateInstance = (PFN_vkCreateInstance)load(context, "vkCreateInstance" ); |
139 | vkEnumerateInstanceExtensionProperties = (PFN_vkEnumerateInstanceExtensionProperties)load(context, "vkEnumerateInstanceExtensionProperties" ); |
140 | vkEnumerateInstanceLayerProperties = (PFN_vkEnumerateInstanceLayerProperties)load(context, "vkEnumerateInstanceLayerProperties" ); |
141 | #endif /* defined(VK_VERSION_1_0) */ |
142 | #if defined(VK_VERSION_1_1) |
143 | vkEnumerateInstanceVersion = (PFN_vkEnumerateInstanceVersion)load(context, "vkEnumerateInstanceVersion" ); |
144 | #endif /* defined(VK_VERSION_1_1) */ |
145 | /* VOLK_GENERATE_LOAD_LOADER */ |
146 | } |
147 | |
148 | static void volkGenLoadInstance(void* context, PFN_vkVoidFunction (*load)(void*, const char*)) |
149 | { |
150 | /* VOLK_GENERATE_LOAD_INSTANCE */ |
151 | #if defined(VK_VERSION_1_0) |
152 | vkCreateDevice = (PFN_vkCreateDevice)load(context, "vkCreateDevice" ); |
153 | vkDestroyInstance = (PFN_vkDestroyInstance)load(context, "vkDestroyInstance" ); |
154 | vkEnumerateDeviceExtensionProperties = (PFN_vkEnumerateDeviceExtensionProperties)load(context, "vkEnumerateDeviceExtensionProperties" ); |
155 | vkEnumerateDeviceLayerProperties = (PFN_vkEnumerateDeviceLayerProperties)load(context, "vkEnumerateDeviceLayerProperties" ); |
156 | vkEnumeratePhysicalDevices = (PFN_vkEnumeratePhysicalDevices)load(context, "vkEnumeratePhysicalDevices" ); |
157 | vkGetDeviceProcAddr = (PFN_vkGetDeviceProcAddr)load(context, "vkGetDeviceProcAddr" ); |
158 | vkGetPhysicalDeviceFeatures = (PFN_vkGetPhysicalDeviceFeatures)load(context, "vkGetPhysicalDeviceFeatures" ); |
159 | vkGetPhysicalDeviceFormatProperties = (PFN_vkGetPhysicalDeviceFormatProperties)load(context, "vkGetPhysicalDeviceFormatProperties" ); |
160 | vkGetPhysicalDeviceImageFormatProperties = (PFN_vkGetPhysicalDeviceImageFormatProperties)load(context, "vkGetPhysicalDeviceImageFormatProperties" ); |
161 | vkGetPhysicalDeviceMemoryProperties = (PFN_vkGetPhysicalDeviceMemoryProperties)load(context, "vkGetPhysicalDeviceMemoryProperties" ); |
162 | vkGetPhysicalDeviceProperties = (PFN_vkGetPhysicalDeviceProperties)load(context, "vkGetPhysicalDeviceProperties" ); |
163 | vkGetPhysicalDeviceQueueFamilyProperties = (PFN_vkGetPhysicalDeviceQueueFamilyProperties)load(context, "vkGetPhysicalDeviceQueueFamilyProperties" ); |
164 | vkGetPhysicalDeviceSparseImageFormatProperties = (PFN_vkGetPhysicalDeviceSparseImageFormatProperties)load(context, "vkGetPhysicalDeviceSparseImageFormatProperties" ); |
165 | #endif /* defined(VK_VERSION_1_0) */ |
166 | #if defined(VK_VERSION_1_1) |
167 | vkEnumeratePhysicalDeviceGroups = (PFN_vkEnumeratePhysicalDeviceGroups)load(context, "vkEnumeratePhysicalDeviceGroups" ); |
168 | vkGetPhysicalDeviceExternalBufferProperties = (PFN_vkGetPhysicalDeviceExternalBufferProperties)load(context, "vkGetPhysicalDeviceExternalBufferProperties" ); |
169 | vkGetPhysicalDeviceExternalFenceProperties = (PFN_vkGetPhysicalDeviceExternalFenceProperties)load(context, "vkGetPhysicalDeviceExternalFenceProperties" ); |
170 | vkGetPhysicalDeviceExternalSemaphoreProperties = (PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)load(context, "vkGetPhysicalDeviceExternalSemaphoreProperties" ); |
171 | vkGetPhysicalDeviceFeatures2 = (PFN_vkGetPhysicalDeviceFeatures2)load(context, "vkGetPhysicalDeviceFeatures2" ); |
172 | vkGetPhysicalDeviceFormatProperties2 = (PFN_vkGetPhysicalDeviceFormatProperties2)load(context, "vkGetPhysicalDeviceFormatProperties2" ); |
173 | vkGetPhysicalDeviceImageFormatProperties2 = (PFN_vkGetPhysicalDeviceImageFormatProperties2)load(context, "vkGetPhysicalDeviceImageFormatProperties2" ); |
174 | vkGetPhysicalDeviceMemoryProperties2 = (PFN_vkGetPhysicalDeviceMemoryProperties2)load(context, "vkGetPhysicalDeviceMemoryProperties2" ); |
175 | vkGetPhysicalDeviceProperties2 = (PFN_vkGetPhysicalDeviceProperties2)load(context, "vkGetPhysicalDeviceProperties2" ); |
176 | vkGetPhysicalDeviceQueueFamilyProperties2 = (PFN_vkGetPhysicalDeviceQueueFamilyProperties2)load(context, "vkGetPhysicalDeviceQueueFamilyProperties2" ); |
177 | vkGetPhysicalDeviceSparseImageFormatProperties2 = (PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)load(context, "vkGetPhysicalDeviceSparseImageFormatProperties2" ); |
178 | #endif /* defined(VK_VERSION_1_1) */ |
179 | #if defined(VK_VERSION_1_3) |
180 | vkGetPhysicalDeviceToolProperties = (PFN_vkGetPhysicalDeviceToolProperties)load(context, "vkGetPhysicalDeviceToolProperties" ); |
181 | #endif /* defined(VK_VERSION_1_3) */ |
182 | #if defined(VK_EXT_acquire_drm_display) |
183 | vkAcquireDrmDisplayEXT = (PFN_vkAcquireDrmDisplayEXT)load(context, "vkAcquireDrmDisplayEXT" ); |
184 | vkGetDrmDisplayEXT = (PFN_vkGetDrmDisplayEXT)load(context, "vkGetDrmDisplayEXT" ); |
185 | #endif /* defined(VK_EXT_acquire_drm_display) */ |
186 | #if defined(VK_EXT_acquire_xlib_display) |
187 | vkAcquireXlibDisplayEXT = (PFN_vkAcquireXlibDisplayEXT)load(context, "vkAcquireXlibDisplayEXT" ); |
188 | vkGetRandROutputDisplayEXT = (PFN_vkGetRandROutputDisplayEXT)load(context, "vkGetRandROutputDisplayEXT" ); |
189 | #endif /* defined(VK_EXT_acquire_xlib_display) */ |
190 | #if defined(VK_EXT_calibrated_timestamps) |
191 | vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = (PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)load(context, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ); |
192 | #endif /* defined(VK_EXT_calibrated_timestamps) */ |
193 | #if defined(VK_EXT_debug_report) |
194 | vkCreateDebugReportCallbackEXT = (PFN_vkCreateDebugReportCallbackEXT)load(context, "vkCreateDebugReportCallbackEXT" ); |
195 | vkDebugReportMessageEXT = (PFN_vkDebugReportMessageEXT)load(context, "vkDebugReportMessageEXT" ); |
196 | vkDestroyDebugReportCallbackEXT = (PFN_vkDestroyDebugReportCallbackEXT)load(context, "vkDestroyDebugReportCallbackEXT" ); |
197 | #endif /* defined(VK_EXT_debug_report) */ |
198 | #if defined(VK_EXT_debug_utils) |
199 | vkCmdBeginDebugUtilsLabelEXT = (PFN_vkCmdBeginDebugUtilsLabelEXT)load(context, "vkCmdBeginDebugUtilsLabelEXT" ); |
200 | vkCmdEndDebugUtilsLabelEXT = (PFN_vkCmdEndDebugUtilsLabelEXT)load(context, "vkCmdEndDebugUtilsLabelEXT" ); |
201 | vkCmdInsertDebugUtilsLabelEXT = (PFN_vkCmdInsertDebugUtilsLabelEXT)load(context, "vkCmdInsertDebugUtilsLabelEXT" ); |
202 | vkCreateDebugUtilsMessengerEXT = (PFN_vkCreateDebugUtilsMessengerEXT)load(context, "vkCreateDebugUtilsMessengerEXT" ); |
203 | vkDestroyDebugUtilsMessengerEXT = (PFN_vkDestroyDebugUtilsMessengerEXT)load(context, "vkDestroyDebugUtilsMessengerEXT" ); |
204 | vkQueueBeginDebugUtilsLabelEXT = (PFN_vkQueueBeginDebugUtilsLabelEXT)load(context, "vkQueueBeginDebugUtilsLabelEXT" ); |
205 | vkQueueEndDebugUtilsLabelEXT = (PFN_vkQueueEndDebugUtilsLabelEXT)load(context, "vkQueueEndDebugUtilsLabelEXT" ); |
206 | vkQueueInsertDebugUtilsLabelEXT = (PFN_vkQueueInsertDebugUtilsLabelEXT)load(context, "vkQueueInsertDebugUtilsLabelEXT" ); |
207 | vkSetDebugUtilsObjectNameEXT = (PFN_vkSetDebugUtilsObjectNameEXT)load(context, "vkSetDebugUtilsObjectNameEXT" ); |
208 | vkSetDebugUtilsObjectTagEXT = (PFN_vkSetDebugUtilsObjectTagEXT)load(context, "vkSetDebugUtilsObjectTagEXT" ); |
209 | vkSubmitDebugUtilsMessageEXT = (PFN_vkSubmitDebugUtilsMessageEXT)load(context, "vkSubmitDebugUtilsMessageEXT" ); |
210 | #endif /* defined(VK_EXT_debug_utils) */ |
211 | #if defined(VK_EXT_direct_mode_display) |
212 | vkReleaseDisplayEXT = (PFN_vkReleaseDisplayEXT)load(context, "vkReleaseDisplayEXT" ); |
213 | #endif /* defined(VK_EXT_direct_mode_display) */ |
214 | #if defined(VK_EXT_directfb_surface) |
215 | vkCreateDirectFBSurfaceEXT = (PFN_vkCreateDirectFBSurfaceEXT)load(context, "vkCreateDirectFBSurfaceEXT" ); |
216 | vkGetPhysicalDeviceDirectFBPresentationSupportEXT = (PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)load(context, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT" ); |
217 | #endif /* defined(VK_EXT_directfb_surface) */ |
218 | #if defined(VK_EXT_display_surface_counter) |
219 | vkGetPhysicalDeviceSurfaceCapabilities2EXT = (PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)load(context, "vkGetPhysicalDeviceSurfaceCapabilities2EXT" ); |
220 | #endif /* defined(VK_EXT_display_surface_counter) */ |
221 | #if defined(VK_EXT_full_screen_exclusive) |
222 | vkGetPhysicalDeviceSurfacePresentModes2EXT = (PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT)load(context, "vkGetPhysicalDeviceSurfacePresentModes2EXT" ); |
223 | #endif /* defined(VK_EXT_full_screen_exclusive) */ |
224 | #if defined(VK_EXT_headless_surface) |
225 | vkCreateHeadlessSurfaceEXT = (PFN_vkCreateHeadlessSurfaceEXT)load(context, "vkCreateHeadlessSurfaceEXT" ); |
226 | #endif /* defined(VK_EXT_headless_surface) */ |
227 | #if defined(VK_EXT_metal_surface) |
228 | vkCreateMetalSurfaceEXT = (PFN_vkCreateMetalSurfaceEXT)load(context, "vkCreateMetalSurfaceEXT" ); |
229 | #endif /* defined(VK_EXT_metal_surface) */ |
230 | #if defined(VK_EXT_sample_locations) |
231 | vkGetPhysicalDeviceMultisamplePropertiesEXT = (PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)load(context, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ); |
232 | #endif /* defined(VK_EXT_sample_locations) */ |
233 | #if defined(VK_EXT_tooling_info) |
234 | vkGetPhysicalDeviceToolPropertiesEXT = (PFN_vkGetPhysicalDeviceToolPropertiesEXT)load(context, "vkGetPhysicalDeviceToolPropertiesEXT" ); |
235 | #endif /* defined(VK_EXT_tooling_info) */ |
236 | #if defined(VK_FUCHSIA_imagepipe_surface) |
237 | vkCreateImagePipeSurfaceFUCHSIA = (PFN_vkCreateImagePipeSurfaceFUCHSIA)load(context, "vkCreateImagePipeSurfaceFUCHSIA" ); |
238 | #endif /* defined(VK_FUCHSIA_imagepipe_surface) */ |
239 | #if defined(VK_GGP_stream_descriptor_surface) |
240 | vkCreateStreamDescriptorSurfaceGGP = (PFN_vkCreateStreamDescriptorSurfaceGGP)load(context, "vkCreateStreamDescriptorSurfaceGGP" ); |
241 | #endif /* defined(VK_GGP_stream_descriptor_surface) */ |
242 | #if defined(VK_KHR_android_surface) |
243 | vkCreateAndroidSurfaceKHR = (PFN_vkCreateAndroidSurfaceKHR)load(context, "vkCreateAndroidSurfaceKHR" ); |
244 | #endif /* defined(VK_KHR_android_surface) */ |
245 | #if defined(VK_KHR_device_group_creation) |
246 | vkEnumeratePhysicalDeviceGroupsKHR = (PFN_vkEnumeratePhysicalDeviceGroupsKHR)load(context, "vkEnumeratePhysicalDeviceGroupsKHR" ); |
247 | #endif /* defined(VK_KHR_device_group_creation) */ |
248 | #if defined(VK_KHR_display) |
249 | vkCreateDisplayModeKHR = (PFN_vkCreateDisplayModeKHR)load(context, "vkCreateDisplayModeKHR" ); |
250 | vkCreateDisplayPlaneSurfaceKHR = (PFN_vkCreateDisplayPlaneSurfaceKHR)load(context, "vkCreateDisplayPlaneSurfaceKHR" ); |
251 | vkGetDisplayModePropertiesKHR = (PFN_vkGetDisplayModePropertiesKHR)load(context, "vkGetDisplayModePropertiesKHR" ); |
252 | vkGetDisplayPlaneCapabilitiesKHR = (PFN_vkGetDisplayPlaneCapabilitiesKHR)load(context, "vkGetDisplayPlaneCapabilitiesKHR" ); |
253 | vkGetDisplayPlaneSupportedDisplaysKHR = (PFN_vkGetDisplayPlaneSupportedDisplaysKHR)load(context, "vkGetDisplayPlaneSupportedDisplaysKHR" ); |
254 | vkGetPhysicalDeviceDisplayPlanePropertiesKHR = (PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)load(context, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" ); |
255 | vkGetPhysicalDeviceDisplayPropertiesKHR = (PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)load(context, "vkGetPhysicalDeviceDisplayPropertiesKHR" ); |
256 | #endif /* defined(VK_KHR_display) */ |
257 | #if defined(VK_KHR_external_fence_capabilities) |
258 | vkGetPhysicalDeviceExternalFencePropertiesKHR = (PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)load(context, "vkGetPhysicalDeviceExternalFencePropertiesKHR" ); |
259 | #endif /* defined(VK_KHR_external_fence_capabilities) */ |
260 | #if defined(VK_KHR_external_memory_capabilities) |
261 | vkGetPhysicalDeviceExternalBufferPropertiesKHR = (PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)load(context, "vkGetPhysicalDeviceExternalBufferPropertiesKHR" ); |
262 | #endif /* defined(VK_KHR_external_memory_capabilities) */ |
263 | #if defined(VK_KHR_external_semaphore_capabilities) |
264 | vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = (PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)load(context, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" ); |
265 | #endif /* defined(VK_KHR_external_semaphore_capabilities) */ |
266 | #if defined(VK_KHR_fragment_shading_rate) |
267 | vkGetPhysicalDeviceFragmentShadingRatesKHR = (PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)load(context, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ); |
268 | #endif /* defined(VK_KHR_fragment_shading_rate) */ |
269 | #if defined(VK_KHR_get_display_properties2) |
270 | vkGetDisplayModeProperties2KHR = (PFN_vkGetDisplayModeProperties2KHR)load(context, "vkGetDisplayModeProperties2KHR" ); |
271 | vkGetDisplayPlaneCapabilities2KHR = (PFN_vkGetDisplayPlaneCapabilities2KHR)load(context, "vkGetDisplayPlaneCapabilities2KHR" ); |
272 | vkGetPhysicalDeviceDisplayPlaneProperties2KHR = (PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)load(context, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" ); |
273 | vkGetPhysicalDeviceDisplayProperties2KHR = (PFN_vkGetPhysicalDeviceDisplayProperties2KHR)load(context, "vkGetPhysicalDeviceDisplayProperties2KHR" ); |
274 | #endif /* defined(VK_KHR_get_display_properties2) */ |
275 | #if defined(VK_KHR_get_physical_device_properties2) |
276 | vkGetPhysicalDeviceFeatures2KHR = (PFN_vkGetPhysicalDeviceFeatures2KHR)load(context, "vkGetPhysicalDeviceFeatures2KHR" ); |
277 | vkGetPhysicalDeviceFormatProperties2KHR = (PFN_vkGetPhysicalDeviceFormatProperties2KHR)load(context, "vkGetPhysicalDeviceFormatProperties2KHR" ); |
278 | vkGetPhysicalDeviceImageFormatProperties2KHR = (PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)load(context, "vkGetPhysicalDeviceImageFormatProperties2KHR" ); |
279 | vkGetPhysicalDeviceMemoryProperties2KHR = (PFN_vkGetPhysicalDeviceMemoryProperties2KHR)load(context, "vkGetPhysicalDeviceMemoryProperties2KHR" ); |
280 | vkGetPhysicalDeviceProperties2KHR = (PFN_vkGetPhysicalDeviceProperties2KHR)load(context, "vkGetPhysicalDeviceProperties2KHR" ); |
281 | vkGetPhysicalDeviceQueueFamilyProperties2KHR = (PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)load(context, "vkGetPhysicalDeviceQueueFamilyProperties2KHR" ); |
282 | vkGetPhysicalDeviceSparseImageFormatProperties2KHR = (PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)load(context, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" ); |
283 | #endif /* defined(VK_KHR_get_physical_device_properties2) */ |
284 | #if defined(VK_KHR_get_surface_capabilities2) |
285 | vkGetPhysicalDeviceSurfaceCapabilities2KHR = (PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)load(context, "vkGetPhysicalDeviceSurfaceCapabilities2KHR" ); |
286 | vkGetPhysicalDeviceSurfaceFormats2KHR = (PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)load(context, "vkGetPhysicalDeviceSurfaceFormats2KHR" ); |
287 | #endif /* defined(VK_KHR_get_surface_capabilities2) */ |
288 | #if defined(VK_KHR_performance_query) |
289 | vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = (PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)load(context, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" ); |
290 | vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = (PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)load(context, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" ); |
291 | #endif /* defined(VK_KHR_performance_query) */ |
292 | #if defined(VK_KHR_surface) |
293 | vkDestroySurfaceKHR = (PFN_vkDestroySurfaceKHR)load(context, "vkDestroySurfaceKHR" ); |
294 | vkGetPhysicalDeviceSurfaceCapabilitiesKHR = (PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)load(context, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" ); |
295 | vkGetPhysicalDeviceSurfaceFormatsKHR = (PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)load(context, "vkGetPhysicalDeviceSurfaceFormatsKHR" ); |
296 | vkGetPhysicalDeviceSurfacePresentModesKHR = (PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)load(context, "vkGetPhysicalDeviceSurfacePresentModesKHR" ); |
297 | vkGetPhysicalDeviceSurfaceSupportKHR = (PFN_vkGetPhysicalDeviceSurfaceSupportKHR)load(context, "vkGetPhysicalDeviceSurfaceSupportKHR" ); |
298 | #endif /* defined(VK_KHR_surface) */ |
299 | #if defined(VK_KHR_video_queue) |
300 | vkGetPhysicalDeviceVideoCapabilitiesKHR = (PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)load(context, "vkGetPhysicalDeviceVideoCapabilitiesKHR" ); |
301 | vkGetPhysicalDeviceVideoFormatPropertiesKHR = (PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)load(context, "vkGetPhysicalDeviceVideoFormatPropertiesKHR" ); |
302 | #endif /* defined(VK_KHR_video_queue) */ |
303 | #if defined(VK_KHR_wayland_surface) |
304 | vkCreateWaylandSurfaceKHR = (PFN_vkCreateWaylandSurfaceKHR)load(context, "vkCreateWaylandSurfaceKHR" ); |
305 | vkGetPhysicalDeviceWaylandPresentationSupportKHR = (PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)load(context, "vkGetPhysicalDeviceWaylandPresentationSupportKHR" ); |
306 | #endif /* defined(VK_KHR_wayland_surface) */ |
307 | #if defined(VK_KHR_win32_surface) |
308 | vkCreateWin32SurfaceKHR = (PFN_vkCreateWin32SurfaceKHR)load(context, "vkCreateWin32SurfaceKHR" ); |
309 | vkGetPhysicalDeviceWin32PresentationSupportKHR = (PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)load(context, "vkGetPhysicalDeviceWin32PresentationSupportKHR" ); |
310 | #endif /* defined(VK_KHR_win32_surface) */ |
311 | #if defined(VK_KHR_xcb_surface) |
312 | vkCreateXcbSurfaceKHR = (PFN_vkCreateXcbSurfaceKHR)load(context, "vkCreateXcbSurfaceKHR" ); |
313 | vkGetPhysicalDeviceXcbPresentationSupportKHR = (PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)load(context, "vkGetPhysicalDeviceXcbPresentationSupportKHR" ); |
314 | #endif /* defined(VK_KHR_xcb_surface) */ |
315 | #if defined(VK_KHR_xlib_surface) |
316 | vkCreateXlibSurfaceKHR = (PFN_vkCreateXlibSurfaceKHR)load(context, "vkCreateXlibSurfaceKHR" ); |
317 | vkGetPhysicalDeviceXlibPresentationSupportKHR = (PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)load(context, "vkGetPhysicalDeviceXlibPresentationSupportKHR" ); |
318 | #endif /* defined(VK_KHR_xlib_surface) */ |
319 | #if defined(VK_MVK_ios_surface) |
320 | vkCreateIOSSurfaceMVK = (PFN_vkCreateIOSSurfaceMVK)load(context, "vkCreateIOSSurfaceMVK" ); |
321 | #endif /* defined(VK_MVK_ios_surface) */ |
322 | #if defined(VK_MVK_macos_surface) |
323 | vkCreateMacOSSurfaceMVK = (PFN_vkCreateMacOSSurfaceMVK)load(context, "vkCreateMacOSSurfaceMVK" ); |
324 | #endif /* defined(VK_MVK_macos_surface) */ |
325 | #if defined(VK_NN_vi_surface) |
326 | vkCreateViSurfaceNN = (PFN_vkCreateViSurfaceNN)load(context, "vkCreateViSurfaceNN" ); |
327 | #endif /* defined(VK_NN_vi_surface) */ |
328 | #if defined(VK_NV_acquire_winrt_display) |
329 | vkAcquireWinrtDisplayNV = (PFN_vkAcquireWinrtDisplayNV)load(context, "vkAcquireWinrtDisplayNV" ); |
330 | vkGetWinrtDisplayNV = (PFN_vkGetWinrtDisplayNV)load(context, "vkGetWinrtDisplayNV" ); |
331 | #endif /* defined(VK_NV_acquire_winrt_display) */ |
332 | #if defined(VK_NV_cooperative_matrix) |
333 | vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = (PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)load(context, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" ); |
334 | #endif /* defined(VK_NV_cooperative_matrix) */ |
335 | #if defined(VK_NV_coverage_reduction_mode) |
336 | vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = (PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)load(context, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" ); |
337 | #endif /* defined(VK_NV_coverage_reduction_mode) */ |
338 | #if defined(VK_NV_external_memory_capabilities) |
339 | vkGetPhysicalDeviceExternalImageFormatPropertiesNV = (PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)load(context, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" ); |
340 | #endif /* defined(VK_NV_external_memory_capabilities) */ |
341 | #if defined(VK_NV_optical_flow) |
342 | vkGetPhysicalDeviceOpticalFlowImageFormatsNV = (PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)load(context, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV" ); |
343 | #endif /* defined(VK_NV_optical_flow) */ |
344 | #if defined(VK_QNX_screen_surface) |
345 | vkCreateScreenSurfaceQNX = (PFN_vkCreateScreenSurfaceQNX)load(context, "vkCreateScreenSurfaceQNX" ); |
346 | vkGetPhysicalDeviceScreenPresentationSupportQNX = (PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)load(context, "vkGetPhysicalDeviceScreenPresentationSupportQNX" ); |
347 | #endif /* defined(VK_QNX_screen_surface) */ |
348 | #if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) |
349 | vkGetPhysicalDevicePresentRectanglesKHR = (PFN_vkGetPhysicalDevicePresentRectanglesKHR)load(context, "vkGetPhysicalDevicePresentRectanglesKHR" ); |
350 | #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */ |
351 | /* VOLK_GENERATE_LOAD_INSTANCE */ |
352 | } |
353 | |
354 | static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, const char*)) |
355 | { |
356 | /* VOLK_GENERATE_LOAD_DEVICE */ |
357 | #if defined(VK_VERSION_1_0) |
358 | vkAllocateCommandBuffers = (PFN_vkAllocateCommandBuffers)load(context, "vkAllocateCommandBuffers" ); |
359 | vkAllocateDescriptorSets = (PFN_vkAllocateDescriptorSets)load(context, "vkAllocateDescriptorSets" ); |
360 | vkAllocateMemory = (PFN_vkAllocateMemory)load(context, "vkAllocateMemory" ); |
361 | vkBeginCommandBuffer = (PFN_vkBeginCommandBuffer)load(context, "vkBeginCommandBuffer" ); |
362 | vkBindBufferMemory = (PFN_vkBindBufferMemory)load(context, "vkBindBufferMemory" ); |
363 | vkBindImageMemory = (PFN_vkBindImageMemory)load(context, "vkBindImageMemory" ); |
364 | vkCmdBeginQuery = (PFN_vkCmdBeginQuery)load(context, "vkCmdBeginQuery" ); |
365 | vkCmdBeginRenderPass = (PFN_vkCmdBeginRenderPass)load(context, "vkCmdBeginRenderPass" ); |
366 | vkCmdBindDescriptorSets = (PFN_vkCmdBindDescriptorSets)load(context, "vkCmdBindDescriptorSets" ); |
367 | vkCmdBindIndexBuffer = (PFN_vkCmdBindIndexBuffer)load(context, "vkCmdBindIndexBuffer" ); |
368 | vkCmdBindPipeline = (PFN_vkCmdBindPipeline)load(context, "vkCmdBindPipeline" ); |
369 | vkCmdBindVertexBuffers = (PFN_vkCmdBindVertexBuffers)load(context, "vkCmdBindVertexBuffers" ); |
370 | vkCmdBlitImage = (PFN_vkCmdBlitImage)load(context, "vkCmdBlitImage" ); |
371 | vkCmdClearAttachments = (PFN_vkCmdClearAttachments)load(context, "vkCmdClearAttachments" ); |
372 | vkCmdClearColorImage = (PFN_vkCmdClearColorImage)load(context, "vkCmdClearColorImage" ); |
373 | vkCmdClearDepthStencilImage = (PFN_vkCmdClearDepthStencilImage)load(context, "vkCmdClearDepthStencilImage" ); |
374 | vkCmdCopyBuffer = (PFN_vkCmdCopyBuffer)load(context, "vkCmdCopyBuffer" ); |
375 | vkCmdCopyBufferToImage = (PFN_vkCmdCopyBufferToImage)load(context, "vkCmdCopyBufferToImage" ); |
376 | vkCmdCopyImage = (PFN_vkCmdCopyImage)load(context, "vkCmdCopyImage" ); |
377 | vkCmdCopyImageToBuffer = (PFN_vkCmdCopyImageToBuffer)load(context, "vkCmdCopyImageToBuffer" ); |
378 | vkCmdCopyQueryPoolResults = (PFN_vkCmdCopyQueryPoolResults)load(context, "vkCmdCopyQueryPoolResults" ); |
379 | vkCmdDispatch = (PFN_vkCmdDispatch)load(context, "vkCmdDispatch" ); |
380 | vkCmdDispatchIndirect = (PFN_vkCmdDispatchIndirect)load(context, "vkCmdDispatchIndirect" ); |
381 | vkCmdDraw = (PFN_vkCmdDraw)load(context, "vkCmdDraw" ); |
382 | vkCmdDrawIndexed = (PFN_vkCmdDrawIndexed)load(context, "vkCmdDrawIndexed" ); |
383 | vkCmdDrawIndexedIndirect = (PFN_vkCmdDrawIndexedIndirect)load(context, "vkCmdDrawIndexedIndirect" ); |
384 | vkCmdDrawIndirect = (PFN_vkCmdDrawIndirect)load(context, "vkCmdDrawIndirect" ); |
385 | vkCmdEndQuery = (PFN_vkCmdEndQuery)load(context, "vkCmdEndQuery" ); |
386 | vkCmdEndRenderPass = (PFN_vkCmdEndRenderPass)load(context, "vkCmdEndRenderPass" ); |
387 | vkCmdExecuteCommands = (PFN_vkCmdExecuteCommands)load(context, "vkCmdExecuteCommands" ); |
388 | vkCmdFillBuffer = (PFN_vkCmdFillBuffer)load(context, "vkCmdFillBuffer" ); |
389 | vkCmdNextSubpass = (PFN_vkCmdNextSubpass)load(context, "vkCmdNextSubpass" ); |
390 | vkCmdPipelineBarrier = (PFN_vkCmdPipelineBarrier)load(context, "vkCmdPipelineBarrier" ); |
391 | vkCmdPushConstants = (PFN_vkCmdPushConstants)load(context, "vkCmdPushConstants" ); |
392 | vkCmdResetEvent = (PFN_vkCmdResetEvent)load(context, "vkCmdResetEvent" ); |
393 | vkCmdResetQueryPool = (PFN_vkCmdResetQueryPool)load(context, "vkCmdResetQueryPool" ); |
394 | vkCmdResolveImage = (PFN_vkCmdResolveImage)load(context, "vkCmdResolveImage" ); |
395 | vkCmdSetBlendConstants = (PFN_vkCmdSetBlendConstants)load(context, "vkCmdSetBlendConstants" ); |
396 | vkCmdSetDepthBias = (PFN_vkCmdSetDepthBias)load(context, "vkCmdSetDepthBias" ); |
397 | vkCmdSetDepthBounds = (PFN_vkCmdSetDepthBounds)load(context, "vkCmdSetDepthBounds" ); |
398 | vkCmdSetEvent = (PFN_vkCmdSetEvent)load(context, "vkCmdSetEvent" ); |
399 | vkCmdSetLineWidth = (PFN_vkCmdSetLineWidth)load(context, "vkCmdSetLineWidth" ); |
400 | vkCmdSetScissor = (PFN_vkCmdSetScissor)load(context, "vkCmdSetScissor" ); |
401 | vkCmdSetStencilCompareMask = (PFN_vkCmdSetStencilCompareMask)load(context, "vkCmdSetStencilCompareMask" ); |
402 | vkCmdSetStencilReference = (PFN_vkCmdSetStencilReference)load(context, "vkCmdSetStencilReference" ); |
403 | vkCmdSetStencilWriteMask = (PFN_vkCmdSetStencilWriteMask)load(context, "vkCmdSetStencilWriteMask" ); |
404 | vkCmdSetViewport = (PFN_vkCmdSetViewport)load(context, "vkCmdSetViewport" ); |
405 | vkCmdUpdateBuffer = (PFN_vkCmdUpdateBuffer)load(context, "vkCmdUpdateBuffer" ); |
406 | vkCmdWaitEvents = (PFN_vkCmdWaitEvents)load(context, "vkCmdWaitEvents" ); |
407 | vkCmdWriteTimestamp = (PFN_vkCmdWriteTimestamp)load(context, "vkCmdWriteTimestamp" ); |
408 | vkCreateBuffer = (PFN_vkCreateBuffer)load(context, "vkCreateBuffer" ); |
409 | vkCreateBufferView = (PFN_vkCreateBufferView)load(context, "vkCreateBufferView" ); |
410 | vkCreateCommandPool = (PFN_vkCreateCommandPool)load(context, "vkCreateCommandPool" ); |
411 | vkCreateComputePipelines = (PFN_vkCreateComputePipelines)load(context, "vkCreateComputePipelines" ); |
412 | vkCreateDescriptorPool = (PFN_vkCreateDescriptorPool)load(context, "vkCreateDescriptorPool" ); |
413 | vkCreateDescriptorSetLayout = (PFN_vkCreateDescriptorSetLayout)load(context, "vkCreateDescriptorSetLayout" ); |
414 | vkCreateEvent = (PFN_vkCreateEvent)load(context, "vkCreateEvent" ); |
415 | vkCreateFence = (PFN_vkCreateFence)load(context, "vkCreateFence" ); |
416 | vkCreateFramebuffer = (PFN_vkCreateFramebuffer)load(context, "vkCreateFramebuffer" ); |
417 | vkCreateGraphicsPipelines = (PFN_vkCreateGraphicsPipelines)load(context, "vkCreateGraphicsPipelines" ); |
418 | vkCreateImage = (PFN_vkCreateImage)load(context, "vkCreateImage" ); |
419 | vkCreateImageView = (PFN_vkCreateImageView)load(context, "vkCreateImageView" ); |
420 | vkCreatePipelineCache = (PFN_vkCreatePipelineCache)load(context, "vkCreatePipelineCache" ); |
421 | vkCreatePipelineLayout = (PFN_vkCreatePipelineLayout)load(context, "vkCreatePipelineLayout" ); |
422 | vkCreateQueryPool = (PFN_vkCreateQueryPool)load(context, "vkCreateQueryPool" ); |
423 | vkCreateRenderPass = (PFN_vkCreateRenderPass)load(context, "vkCreateRenderPass" ); |
424 | vkCreateSampler = (PFN_vkCreateSampler)load(context, "vkCreateSampler" ); |
425 | vkCreateSemaphore = (PFN_vkCreateSemaphore)load(context, "vkCreateSemaphore" ); |
426 | vkCreateShaderModule = (PFN_vkCreateShaderModule)load(context, "vkCreateShaderModule" ); |
427 | vkDestroyBuffer = (PFN_vkDestroyBuffer)load(context, "vkDestroyBuffer" ); |
428 | vkDestroyBufferView = (PFN_vkDestroyBufferView)load(context, "vkDestroyBufferView" ); |
429 | vkDestroyCommandPool = (PFN_vkDestroyCommandPool)load(context, "vkDestroyCommandPool" ); |
430 | vkDestroyDescriptorPool = (PFN_vkDestroyDescriptorPool)load(context, "vkDestroyDescriptorPool" ); |
431 | vkDestroyDescriptorSetLayout = (PFN_vkDestroyDescriptorSetLayout)load(context, "vkDestroyDescriptorSetLayout" ); |
432 | vkDestroyDevice = (PFN_vkDestroyDevice)load(context, "vkDestroyDevice" ); |
433 | vkDestroyEvent = (PFN_vkDestroyEvent)load(context, "vkDestroyEvent" ); |
434 | vkDestroyFence = (PFN_vkDestroyFence)load(context, "vkDestroyFence" ); |
435 | vkDestroyFramebuffer = (PFN_vkDestroyFramebuffer)load(context, "vkDestroyFramebuffer" ); |
436 | vkDestroyImage = (PFN_vkDestroyImage)load(context, "vkDestroyImage" ); |
437 | vkDestroyImageView = (PFN_vkDestroyImageView)load(context, "vkDestroyImageView" ); |
438 | vkDestroyPipeline = (PFN_vkDestroyPipeline)load(context, "vkDestroyPipeline" ); |
439 | vkDestroyPipelineCache = (PFN_vkDestroyPipelineCache)load(context, "vkDestroyPipelineCache" ); |
440 | vkDestroyPipelineLayout = (PFN_vkDestroyPipelineLayout)load(context, "vkDestroyPipelineLayout" ); |
441 | vkDestroyQueryPool = (PFN_vkDestroyQueryPool)load(context, "vkDestroyQueryPool" ); |
442 | vkDestroyRenderPass = (PFN_vkDestroyRenderPass)load(context, "vkDestroyRenderPass" ); |
443 | vkDestroySampler = (PFN_vkDestroySampler)load(context, "vkDestroySampler" ); |
444 | vkDestroySemaphore = (PFN_vkDestroySemaphore)load(context, "vkDestroySemaphore" ); |
445 | vkDestroyShaderModule = (PFN_vkDestroyShaderModule)load(context, "vkDestroyShaderModule" ); |
446 | vkDeviceWaitIdle = (PFN_vkDeviceWaitIdle)load(context, "vkDeviceWaitIdle" ); |
447 | vkEndCommandBuffer = (PFN_vkEndCommandBuffer)load(context, "vkEndCommandBuffer" ); |
448 | vkFlushMappedMemoryRanges = (PFN_vkFlushMappedMemoryRanges)load(context, "vkFlushMappedMemoryRanges" ); |
449 | vkFreeCommandBuffers = (PFN_vkFreeCommandBuffers)load(context, "vkFreeCommandBuffers" ); |
450 | vkFreeDescriptorSets = (PFN_vkFreeDescriptorSets)load(context, "vkFreeDescriptorSets" ); |
451 | vkFreeMemory = (PFN_vkFreeMemory)load(context, "vkFreeMemory" ); |
452 | vkGetBufferMemoryRequirements = (PFN_vkGetBufferMemoryRequirements)load(context, "vkGetBufferMemoryRequirements" ); |
453 | vkGetDeviceMemoryCommitment = (PFN_vkGetDeviceMemoryCommitment)load(context, "vkGetDeviceMemoryCommitment" ); |
454 | vkGetDeviceQueue = (PFN_vkGetDeviceQueue)load(context, "vkGetDeviceQueue" ); |
455 | vkGetEventStatus = (PFN_vkGetEventStatus)load(context, "vkGetEventStatus" ); |
456 | vkGetFenceStatus = (PFN_vkGetFenceStatus)load(context, "vkGetFenceStatus" ); |
457 | vkGetImageMemoryRequirements = (PFN_vkGetImageMemoryRequirements)load(context, "vkGetImageMemoryRequirements" ); |
458 | vkGetImageSparseMemoryRequirements = (PFN_vkGetImageSparseMemoryRequirements)load(context, "vkGetImageSparseMemoryRequirements" ); |
459 | vkGetImageSubresourceLayout = (PFN_vkGetImageSubresourceLayout)load(context, "vkGetImageSubresourceLayout" ); |
460 | vkGetPipelineCacheData = (PFN_vkGetPipelineCacheData)load(context, "vkGetPipelineCacheData" ); |
461 | vkGetQueryPoolResults = (PFN_vkGetQueryPoolResults)load(context, "vkGetQueryPoolResults" ); |
462 | vkGetRenderAreaGranularity = (PFN_vkGetRenderAreaGranularity)load(context, "vkGetRenderAreaGranularity" ); |
463 | vkInvalidateMappedMemoryRanges = (PFN_vkInvalidateMappedMemoryRanges)load(context, "vkInvalidateMappedMemoryRanges" ); |
464 | vkMapMemory = (PFN_vkMapMemory)load(context, "vkMapMemory" ); |
465 | vkMergePipelineCaches = (PFN_vkMergePipelineCaches)load(context, "vkMergePipelineCaches" ); |
466 | vkQueueBindSparse = (PFN_vkQueueBindSparse)load(context, "vkQueueBindSparse" ); |
467 | vkQueueSubmit = (PFN_vkQueueSubmit)load(context, "vkQueueSubmit" ); |
468 | vkQueueWaitIdle = (PFN_vkQueueWaitIdle)load(context, "vkQueueWaitIdle" ); |
469 | vkResetCommandBuffer = (PFN_vkResetCommandBuffer)load(context, "vkResetCommandBuffer" ); |
470 | vkResetCommandPool = (PFN_vkResetCommandPool)load(context, "vkResetCommandPool" ); |
471 | vkResetDescriptorPool = (PFN_vkResetDescriptorPool)load(context, "vkResetDescriptorPool" ); |
472 | vkResetEvent = (PFN_vkResetEvent)load(context, "vkResetEvent" ); |
473 | vkResetFences = (PFN_vkResetFences)load(context, "vkResetFences" ); |
474 | vkSetEvent = (PFN_vkSetEvent)load(context, "vkSetEvent" ); |
475 | vkUnmapMemory = (PFN_vkUnmapMemory)load(context, "vkUnmapMemory" ); |
476 | vkUpdateDescriptorSets = (PFN_vkUpdateDescriptorSets)load(context, "vkUpdateDescriptorSets" ); |
477 | vkWaitForFences = (PFN_vkWaitForFences)load(context, "vkWaitForFences" ); |
478 | #endif /* defined(VK_VERSION_1_0) */ |
479 | #if defined(VK_VERSION_1_1) |
480 | vkBindBufferMemory2 = (PFN_vkBindBufferMemory2)load(context, "vkBindBufferMemory2" ); |
481 | vkBindImageMemory2 = (PFN_vkBindImageMemory2)load(context, "vkBindImageMemory2" ); |
482 | vkCmdDispatchBase = (PFN_vkCmdDispatchBase)load(context, "vkCmdDispatchBase" ); |
483 | vkCmdSetDeviceMask = (PFN_vkCmdSetDeviceMask)load(context, "vkCmdSetDeviceMask" ); |
484 | vkCreateDescriptorUpdateTemplate = (PFN_vkCreateDescriptorUpdateTemplate)load(context, "vkCreateDescriptorUpdateTemplate" ); |
485 | vkCreateSamplerYcbcrConversion = (PFN_vkCreateSamplerYcbcrConversion)load(context, "vkCreateSamplerYcbcrConversion" ); |
486 | vkDestroyDescriptorUpdateTemplate = (PFN_vkDestroyDescriptorUpdateTemplate)load(context, "vkDestroyDescriptorUpdateTemplate" ); |
487 | vkDestroySamplerYcbcrConversion = (PFN_vkDestroySamplerYcbcrConversion)load(context, "vkDestroySamplerYcbcrConversion" ); |
488 | vkGetBufferMemoryRequirements2 = (PFN_vkGetBufferMemoryRequirements2)load(context, "vkGetBufferMemoryRequirements2" ); |
489 | vkGetDescriptorSetLayoutSupport = (PFN_vkGetDescriptorSetLayoutSupport)load(context, "vkGetDescriptorSetLayoutSupport" ); |
490 | vkGetDeviceGroupPeerMemoryFeatures = (PFN_vkGetDeviceGroupPeerMemoryFeatures)load(context, "vkGetDeviceGroupPeerMemoryFeatures" ); |
491 | vkGetDeviceQueue2 = (PFN_vkGetDeviceQueue2)load(context, "vkGetDeviceQueue2" ); |
492 | vkGetImageMemoryRequirements2 = (PFN_vkGetImageMemoryRequirements2)load(context, "vkGetImageMemoryRequirements2" ); |
493 | vkGetImageSparseMemoryRequirements2 = (PFN_vkGetImageSparseMemoryRequirements2)load(context, "vkGetImageSparseMemoryRequirements2" ); |
494 | vkTrimCommandPool = (PFN_vkTrimCommandPool)load(context, "vkTrimCommandPool" ); |
495 | vkUpdateDescriptorSetWithTemplate = (PFN_vkUpdateDescriptorSetWithTemplate)load(context, "vkUpdateDescriptorSetWithTemplate" ); |
496 | #endif /* defined(VK_VERSION_1_1) */ |
497 | #if defined(VK_VERSION_1_2) |
498 | vkCmdBeginRenderPass2 = (PFN_vkCmdBeginRenderPass2)load(context, "vkCmdBeginRenderPass2" ); |
499 | vkCmdDrawIndexedIndirectCount = (PFN_vkCmdDrawIndexedIndirectCount)load(context, "vkCmdDrawIndexedIndirectCount" ); |
500 | vkCmdDrawIndirectCount = (PFN_vkCmdDrawIndirectCount)load(context, "vkCmdDrawIndirectCount" ); |
501 | vkCmdEndRenderPass2 = (PFN_vkCmdEndRenderPass2)load(context, "vkCmdEndRenderPass2" ); |
502 | vkCmdNextSubpass2 = (PFN_vkCmdNextSubpass2)load(context, "vkCmdNextSubpass2" ); |
503 | vkCreateRenderPass2 = (PFN_vkCreateRenderPass2)load(context, "vkCreateRenderPass2" ); |
504 | vkGetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress)load(context, "vkGetBufferDeviceAddress" ); |
505 | vkGetBufferOpaqueCaptureAddress = (PFN_vkGetBufferOpaqueCaptureAddress)load(context, "vkGetBufferOpaqueCaptureAddress" ); |
506 | vkGetDeviceMemoryOpaqueCaptureAddress = (PFN_vkGetDeviceMemoryOpaqueCaptureAddress)load(context, "vkGetDeviceMemoryOpaqueCaptureAddress" ); |
507 | vkGetSemaphoreCounterValue = (PFN_vkGetSemaphoreCounterValue)load(context, "vkGetSemaphoreCounterValue" ); |
508 | vkResetQueryPool = (PFN_vkResetQueryPool)load(context, "vkResetQueryPool" ); |
509 | vkSignalSemaphore = (PFN_vkSignalSemaphore)load(context, "vkSignalSemaphore" ); |
510 | vkWaitSemaphores = (PFN_vkWaitSemaphores)load(context, "vkWaitSemaphores" ); |
511 | #endif /* defined(VK_VERSION_1_2) */ |
512 | #if defined(VK_VERSION_1_3) |
513 | vkCmdBeginRendering = (PFN_vkCmdBeginRendering)load(context, "vkCmdBeginRendering" ); |
514 | vkCmdBindVertexBuffers2 = (PFN_vkCmdBindVertexBuffers2)load(context, "vkCmdBindVertexBuffers2" ); |
515 | vkCmdBlitImage2 = (PFN_vkCmdBlitImage2)load(context, "vkCmdBlitImage2" ); |
516 | vkCmdCopyBuffer2 = (PFN_vkCmdCopyBuffer2)load(context, "vkCmdCopyBuffer2" ); |
517 | vkCmdCopyBufferToImage2 = (PFN_vkCmdCopyBufferToImage2)load(context, "vkCmdCopyBufferToImage2" ); |
518 | vkCmdCopyImage2 = (PFN_vkCmdCopyImage2)load(context, "vkCmdCopyImage2" ); |
519 | vkCmdCopyImageToBuffer2 = (PFN_vkCmdCopyImageToBuffer2)load(context, "vkCmdCopyImageToBuffer2" ); |
520 | vkCmdEndRendering = (PFN_vkCmdEndRendering)load(context, "vkCmdEndRendering" ); |
521 | vkCmdPipelineBarrier2 = (PFN_vkCmdPipelineBarrier2)load(context, "vkCmdPipelineBarrier2" ); |
522 | vkCmdResetEvent2 = (PFN_vkCmdResetEvent2)load(context, "vkCmdResetEvent2" ); |
523 | vkCmdResolveImage2 = (PFN_vkCmdResolveImage2)load(context, "vkCmdResolveImage2" ); |
524 | vkCmdSetCullMode = (PFN_vkCmdSetCullMode)load(context, "vkCmdSetCullMode" ); |
525 | vkCmdSetDepthBiasEnable = (PFN_vkCmdSetDepthBiasEnable)load(context, "vkCmdSetDepthBiasEnable" ); |
526 | vkCmdSetDepthBoundsTestEnable = (PFN_vkCmdSetDepthBoundsTestEnable)load(context, "vkCmdSetDepthBoundsTestEnable" ); |
527 | vkCmdSetDepthCompareOp = (PFN_vkCmdSetDepthCompareOp)load(context, "vkCmdSetDepthCompareOp" ); |
528 | vkCmdSetDepthTestEnable = (PFN_vkCmdSetDepthTestEnable)load(context, "vkCmdSetDepthTestEnable" ); |
529 | vkCmdSetDepthWriteEnable = (PFN_vkCmdSetDepthWriteEnable)load(context, "vkCmdSetDepthWriteEnable" ); |
530 | vkCmdSetEvent2 = (PFN_vkCmdSetEvent2)load(context, "vkCmdSetEvent2" ); |
531 | vkCmdSetFrontFace = (PFN_vkCmdSetFrontFace)load(context, "vkCmdSetFrontFace" ); |
532 | vkCmdSetPrimitiveRestartEnable = (PFN_vkCmdSetPrimitiveRestartEnable)load(context, "vkCmdSetPrimitiveRestartEnable" ); |
533 | vkCmdSetPrimitiveTopology = (PFN_vkCmdSetPrimitiveTopology)load(context, "vkCmdSetPrimitiveTopology" ); |
534 | vkCmdSetRasterizerDiscardEnable = (PFN_vkCmdSetRasterizerDiscardEnable)load(context, "vkCmdSetRasterizerDiscardEnable" ); |
535 | vkCmdSetScissorWithCount = (PFN_vkCmdSetScissorWithCount)load(context, "vkCmdSetScissorWithCount" ); |
536 | vkCmdSetStencilOp = (PFN_vkCmdSetStencilOp)load(context, "vkCmdSetStencilOp" ); |
537 | vkCmdSetStencilTestEnable = (PFN_vkCmdSetStencilTestEnable)load(context, "vkCmdSetStencilTestEnable" ); |
538 | vkCmdSetViewportWithCount = (PFN_vkCmdSetViewportWithCount)load(context, "vkCmdSetViewportWithCount" ); |
539 | vkCmdWaitEvents2 = (PFN_vkCmdWaitEvents2)load(context, "vkCmdWaitEvents2" ); |
540 | vkCmdWriteTimestamp2 = (PFN_vkCmdWriteTimestamp2)load(context, "vkCmdWriteTimestamp2" ); |
541 | vkCreatePrivateDataSlot = (PFN_vkCreatePrivateDataSlot)load(context, "vkCreatePrivateDataSlot" ); |
542 | vkDestroyPrivateDataSlot = (PFN_vkDestroyPrivateDataSlot)load(context, "vkDestroyPrivateDataSlot" ); |
543 | vkGetDeviceBufferMemoryRequirements = (PFN_vkGetDeviceBufferMemoryRequirements)load(context, "vkGetDeviceBufferMemoryRequirements" ); |
544 | vkGetDeviceImageMemoryRequirements = (PFN_vkGetDeviceImageMemoryRequirements)load(context, "vkGetDeviceImageMemoryRequirements" ); |
545 | vkGetDeviceImageSparseMemoryRequirements = (PFN_vkGetDeviceImageSparseMemoryRequirements)load(context, "vkGetDeviceImageSparseMemoryRequirements" ); |
546 | vkGetPrivateData = (PFN_vkGetPrivateData)load(context, "vkGetPrivateData" ); |
547 | vkQueueSubmit2 = (PFN_vkQueueSubmit2)load(context, "vkQueueSubmit2" ); |
548 | vkSetPrivateData = (PFN_vkSetPrivateData)load(context, "vkSetPrivateData" ); |
549 | #endif /* defined(VK_VERSION_1_3) */ |
550 | #if defined(VK_AMD_buffer_marker) |
551 | vkCmdWriteBufferMarkerAMD = (PFN_vkCmdWriteBufferMarkerAMD)load(context, "vkCmdWriteBufferMarkerAMD" ); |
552 | #endif /* defined(VK_AMD_buffer_marker) */ |
553 | #if defined(VK_AMD_display_native_hdr) |
554 | vkSetLocalDimmingAMD = (PFN_vkSetLocalDimmingAMD)load(context, "vkSetLocalDimmingAMD" ); |
555 | #endif /* defined(VK_AMD_display_native_hdr) */ |
556 | #if defined(VK_AMD_draw_indirect_count) |
557 | vkCmdDrawIndexedIndirectCountAMD = (PFN_vkCmdDrawIndexedIndirectCountAMD)load(context, "vkCmdDrawIndexedIndirectCountAMD" ); |
558 | vkCmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD)load(context, "vkCmdDrawIndirectCountAMD" ); |
559 | #endif /* defined(VK_AMD_draw_indirect_count) */ |
560 | #if defined(VK_AMD_shader_info) |
561 | vkGetShaderInfoAMD = (PFN_vkGetShaderInfoAMD)load(context, "vkGetShaderInfoAMD" ); |
562 | #endif /* defined(VK_AMD_shader_info) */ |
563 | #if defined(VK_ANDROID_external_memory_android_hardware_buffer) |
564 | vkGetAndroidHardwareBufferPropertiesANDROID = (PFN_vkGetAndroidHardwareBufferPropertiesANDROID)load(context, "vkGetAndroidHardwareBufferPropertiesANDROID" ); |
565 | vkGetMemoryAndroidHardwareBufferANDROID = (PFN_vkGetMemoryAndroidHardwareBufferANDROID)load(context, "vkGetMemoryAndroidHardwareBufferANDROID" ); |
566 | #endif /* defined(VK_ANDROID_external_memory_android_hardware_buffer) */ |
567 | #if defined(VK_EXT_attachment_feedback_loop_dynamic_state) |
568 | vkCmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)load(context, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ); |
569 | #endif /* defined(VK_EXT_attachment_feedback_loop_dynamic_state) */ |
570 | #if defined(VK_EXT_buffer_device_address) |
571 | vkGetBufferDeviceAddressEXT = (PFN_vkGetBufferDeviceAddressEXT)load(context, "vkGetBufferDeviceAddressEXT" ); |
572 | #endif /* defined(VK_EXT_buffer_device_address) */ |
573 | #if defined(VK_EXT_calibrated_timestamps) |
574 | vkGetCalibratedTimestampsEXT = (PFN_vkGetCalibratedTimestampsEXT)load(context, "vkGetCalibratedTimestampsEXT" ); |
575 | #endif /* defined(VK_EXT_calibrated_timestamps) */ |
576 | #if defined(VK_EXT_color_write_enable) |
577 | vkCmdSetColorWriteEnableEXT = (PFN_vkCmdSetColorWriteEnableEXT)load(context, "vkCmdSetColorWriteEnableEXT" ); |
578 | #endif /* defined(VK_EXT_color_write_enable) */ |
579 | #if defined(VK_EXT_conditional_rendering) |
580 | vkCmdBeginConditionalRenderingEXT = (PFN_vkCmdBeginConditionalRenderingEXT)load(context, "vkCmdBeginConditionalRenderingEXT" ); |
581 | vkCmdEndConditionalRenderingEXT = (PFN_vkCmdEndConditionalRenderingEXT)load(context, "vkCmdEndConditionalRenderingEXT" ); |
582 | #endif /* defined(VK_EXT_conditional_rendering) */ |
583 | #if defined(VK_EXT_debug_marker) |
584 | vkCmdDebugMarkerBeginEXT = (PFN_vkCmdDebugMarkerBeginEXT)load(context, "vkCmdDebugMarkerBeginEXT" ); |
585 | vkCmdDebugMarkerEndEXT = (PFN_vkCmdDebugMarkerEndEXT)load(context, "vkCmdDebugMarkerEndEXT" ); |
586 | vkCmdDebugMarkerInsertEXT = (PFN_vkCmdDebugMarkerInsertEXT)load(context, "vkCmdDebugMarkerInsertEXT" ); |
587 | vkDebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)load(context, "vkDebugMarkerSetObjectNameEXT" ); |
588 | vkDebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)load(context, "vkDebugMarkerSetObjectTagEXT" ); |
589 | #endif /* defined(VK_EXT_debug_marker) */ |
590 | #if defined(VK_EXT_descriptor_buffer) |
591 | vkCmdBindDescriptorBufferEmbeddedSamplersEXT = (PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)load(context, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT" ); |
592 | vkCmdBindDescriptorBuffersEXT = (PFN_vkCmdBindDescriptorBuffersEXT)load(context, "vkCmdBindDescriptorBuffersEXT" ); |
593 | vkCmdSetDescriptorBufferOffsetsEXT = (PFN_vkCmdSetDescriptorBufferOffsetsEXT)load(context, "vkCmdSetDescriptorBufferOffsetsEXT" ); |
594 | vkGetBufferOpaqueCaptureDescriptorDataEXT = (PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)load(context, "vkGetBufferOpaqueCaptureDescriptorDataEXT" ); |
595 | vkGetDescriptorEXT = (PFN_vkGetDescriptorEXT)load(context, "vkGetDescriptorEXT" ); |
596 | vkGetDescriptorSetLayoutBindingOffsetEXT = (PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)load(context, "vkGetDescriptorSetLayoutBindingOffsetEXT" ); |
597 | vkGetDescriptorSetLayoutSizeEXT = (PFN_vkGetDescriptorSetLayoutSizeEXT)load(context, "vkGetDescriptorSetLayoutSizeEXT" ); |
598 | vkGetImageOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageOpaqueCaptureDescriptorDataEXT" ); |
599 | vkGetImageViewOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageViewOpaqueCaptureDescriptorDataEXT" ); |
600 | vkGetSamplerOpaqueCaptureDescriptorDataEXT = (PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)load(context, "vkGetSamplerOpaqueCaptureDescriptorDataEXT" ); |
601 | #endif /* defined(VK_EXT_descriptor_buffer) */ |
602 | #if defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) |
603 | vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = (PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)load(context, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" ); |
604 | #endif /* defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */ |
605 | #if defined(VK_EXT_device_fault) |
606 | vkGetDeviceFaultInfoEXT = (PFN_vkGetDeviceFaultInfoEXT)load(context, "vkGetDeviceFaultInfoEXT" ); |
607 | #endif /* defined(VK_EXT_device_fault) */ |
608 | #if defined(VK_EXT_discard_rectangles) |
609 | vkCmdSetDiscardRectangleEXT = (PFN_vkCmdSetDiscardRectangleEXT)load(context, "vkCmdSetDiscardRectangleEXT" ); |
610 | #endif /* defined(VK_EXT_discard_rectangles) */ |
611 | #if defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 |
612 | vkCmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)load(context, "vkCmdSetDiscardRectangleEnableEXT" ); |
613 | vkCmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)load(context, "vkCmdSetDiscardRectangleModeEXT" ); |
614 | #endif /* defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 */ |
615 | #if defined(VK_EXT_display_control) |
616 | vkDisplayPowerControlEXT = (PFN_vkDisplayPowerControlEXT)load(context, "vkDisplayPowerControlEXT" ); |
617 | vkGetSwapchainCounterEXT = (PFN_vkGetSwapchainCounterEXT)load(context, "vkGetSwapchainCounterEXT" ); |
618 | vkRegisterDeviceEventEXT = (PFN_vkRegisterDeviceEventEXT)load(context, "vkRegisterDeviceEventEXT" ); |
619 | vkRegisterDisplayEventEXT = (PFN_vkRegisterDisplayEventEXT)load(context, "vkRegisterDisplayEventEXT" ); |
620 | #endif /* defined(VK_EXT_display_control) */ |
621 | #if defined(VK_EXT_external_memory_host) |
622 | vkGetMemoryHostPointerPropertiesEXT = (PFN_vkGetMemoryHostPointerPropertiesEXT)load(context, "vkGetMemoryHostPointerPropertiesEXT" ); |
623 | #endif /* defined(VK_EXT_external_memory_host) */ |
624 | #if defined(VK_EXT_full_screen_exclusive) |
625 | vkAcquireFullScreenExclusiveModeEXT = (PFN_vkAcquireFullScreenExclusiveModeEXT)load(context, "vkAcquireFullScreenExclusiveModeEXT" ); |
626 | vkReleaseFullScreenExclusiveModeEXT = (PFN_vkReleaseFullScreenExclusiveModeEXT)load(context, "vkReleaseFullScreenExclusiveModeEXT" ); |
627 | #endif /* defined(VK_EXT_full_screen_exclusive) */ |
628 | #if defined(VK_EXT_hdr_metadata) |
629 | vkSetHdrMetadataEXT = (PFN_vkSetHdrMetadataEXT)load(context, "vkSetHdrMetadataEXT" ); |
630 | #endif /* defined(VK_EXT_hdr_metadata) */ |
631 | #if defined(VK_EXT_host_query_reset) |
632 | vkResetQueryPoolEXT = (PFN_vkResetQueryPoolEXT)load(context, "vkResetQueryPoolEXT" ); |
633 | #endif /* defined(VK_EXT_host_query_reset) */ |
634 | #if defined(VK_EXT_image_compression_control) |
635 | vkGetImageSubresourceLayout2EXT = (PFN_vkGetImageSubresourceLayout2EXT)load(context, "vkGetImageSubresourceLayout2EXT" ); |
636 | #endif /* defined(VK_EXT_image_compression_control) */ |
637 | #if defined(VK_EXT_image_drm_format_modifier) |
638 | vkGetImageDrmFormatModifierPropertiesEXT = (PFN_vkGetImageDrmFormatModifierPropertiesEXT)load(context, "vkGetImageDrmFormatModifierPropertiesEXT" ); |
639 | #endif /* defined(VK_EXT_image_drm_format_modifier) */ |
640 | #if defined(VK_EXT_line_rasterization) |
641 | vkCmdSetLineStippleEXT = (PFN_vkCmdSetLineStippleEXT)load(context, "vkCmdSetLineStippleEXT" ); |
642 | #endif /* defined(VK_EXT_line_rasterization) */ |
643 | #if defined(VK_EXT_mesh_shader) |
644 | vkCmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT)load(context, "vkCmdDrawMeshTasksEXT" ); |
645 | vkCmdDrawMeshTasksIndirectCountEXT = (PFN_vkCmdDrawMeshTasksIndirectCountEXT)load(context, "vkCmdDrawMeshTasksIndirectCountEXT" ); |
646 | vkCmdDrawMeshTasksIndirectEXT = (PFN_vkCmdDrawMeshTasksIndirectEXT)load(context, "vkCmdDrawMeshTasksIndirectEXT" ); |
647 | #endif /* defined(VK_EXT_mesh_shader) */ |
648 | #if defined(VK_EXT_metal_objects) |
649 | vkExportMetalObjectsEXT = (PFN_vkExportMetalObjectsEXT)load(context, "vkExportMetalObjectsEXT" ); |
650 | #endif /* defined(VK_EXT_metal_objects) */ |
651 | #if defined(VK_EXT_multi_draw) |
652 | vkCmdDrawMultiEXT = (PFN_vkCmdDrawMultiEXT)load(context, "vkCmdDrawMultiEXT" ); |
653 | vkCmdDrawMultiIndexedEXT = (PFN_vkCmdDrawMultiIndexedEXT)load(context, "vkCmdDrawMultiIndexedEXT" ); |
654 | #endif /* defined(VK_EXT_multi_draw) */ |
655 | #if defined(VK_EXT_opacity_micromap) |
656 | vkBuildMicromapsEXT = (PFN_vkBuildMicromapsEXT)load(context, "vkBuildMicromapsEXT" ); |
657 | vkCmdBuildMicromapsEXT = (PFN_vkCmdBuildMicromapsEXT)load(context, "vkCmdBuildMicromapsEXT" ); |
658 | vkCmdCopyMemoryToMicromapEXT = (PFN_vkCmdCopyMemoryToMicromapEXT)load(context, "vkCmdCopyMemoryToMicromapEXT" ); |
659 | vkCmdCopyMicromapEXT = (PFN_vkCmdCopyMicromapEXT)load(context, "vkCmdCopyMicromapEXT" ); |
660 | vkCmdCopyMicromapToMemoryEXT = (PFN_vkCmdCopyMicromapToMemoryEXT)load(context, "vkCmdCopyMicromapToMemoryEXT" ); |
661 | vkCmdWriteMicromapsPropertiesEXT = (PFN_vkCmdWriteMicromapsPropertiesEXT)load(context, "vkCmdWriteMicromapsPropertiesEXT" ); |
662 | vkCopyMemoryToMicromapEXT = (PFN_vkCopyMemoryToMicromapEXT)load(context, "vkCopyMemoryToMicromapEXT" ); |
663 | vkCopyMicromapEXT = (PFN_vkCopyMicromapEXT)load(context, "vkCopyMicromapEXT" ); |
664 | vkCopyMicromapToMemoryEXT = (PFN_vkCopyMicromapToMemoryEXT)load(context, "vkCopyMicromapToMemoryEXT" ); |
665 | vkCreateMicromapEXT = (PFN_vkCreateMicromapEXT)load(context, "vkCreateMicromapEXT" ); |
666 | vkDestroyMicromapEXT = (PFN_vkDestroyMicromapEXT)load(context, "vkDestroyMicromapEXT" ); |
667 | vkGetDeviceMicromapCompatibilityEXT = (PFN_vkGetDeviceMicromapCompatibilityEXT)load(context, "vkGetDeviceMicromapCompatibilityEXT" ); |
668 | vkGetMicromapBuildSizesEXT = (PFN_vkGetMicromapBuildSizesEXT)load(context, "vkGetMicromapBuildSizesEXT" ); |
669 | vkWriteMicromapsPropertiesEXT = (PFN_vkWriteMicromapsPropertiesEXT)load(context, "vkWriteMicromapsPropertiesEXT" ); |
670 | #endif /* defined(VK_EXT_opacity_micromap) */ |
671 | #if defined(VK_EXT_pageable_device_local_memory) |
672 | vkSetDeviceMemoryPriorityEXT = (PFN_vkSetDeviceMemoryPriorityEXT)load(context, "vkSetDeviceMemoryPriorityEXT" ); |
673 | #endif /* defined(VK_EXT_pageable_device_local_memory) */ |
674 | #if defined(VK_EXT_pipeline_properties) |
675 | vkGetPipelinePropertiesEXT = (PFN_vkGetPipelinePropertiesEXT)load(context, "vkGetPipelinePropertiesEXT" ); |
676 | #endif /* defined(VK_EXT_pipeline_properties) */ |
677 | #if defined(VK_EXT_private_data) |
678 | vkCreatePrivateDataSlotEXT = (PFN_vkCreatePrivateDataSlotEXT)load(context, "vkCreatePrivateDataSlotEXT" ); |
679 | vkDestroyPrivateDataSlotEXT = (PFN_vkDestroyPrivateDataSlotEXT)load(context, "vkDestroyPrivateDataSlotEXT" ); |
680 | vkGetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)load(context, "vkGetPrivateDataEXT" ); |
681 | vkSetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)load(context, "vkSetPrivateDataEXT" ); |
682 | #endif /* defined(VK_EXT_private_data) */ |
683 | #if defined(VK_EXT_sample_locations) |
684 | vkCmdSetSampleLocationsEXT = (PFN_vkCmdSetSampleLocationsEXT)load(context, "vkCmdSetSampleLocationsEXT" ); |
685 | #endif /* defined(VK_EXT_sample_locations) */ |
686 | #if defined(VK_EXT_shader_module_identifier) |
687 | vkGetShaderModuleCreateInfoIdentifierEXT = (PFN_vkGetShaderModuleCreateInfoIdentifierEXT)load(context, "vkGetShaderModuleCreateInfoIdentifierEXT" ); |
688 | vkGetShaderModuleIdentifierEXT = (PFN_vkGetShaderModuleIdentifierEXT)load(context, "vkGetShaderModuleIdentifierEXT" ); |
689 | #endif /* defined(VK_EXT_shader_module_identifier) */ |
690 | #if defined(VK_EXT_shader_object) |
691 | vkCmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)load(context, "vkCmdBindShadersEXT" ); |
692 | vkCreateShadersEXT = (PFN_vkCreateShadersEXT)load(context, "vkCreateShadersEXT" ); |
693 | vkDestroyShaderEXT = (PFN_vkDestroyShaderEXT)load(context, "vkDestroyShaderEXT" ); |
694 | vkGetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)load(context, "vkGetShaderBinaryDataEXT" ); |
695 | #endif /* defined(VK_EXT_shader_object) */ |
696 | #if defined(VK_EXT_swapchain_maintenance1) |
697 | vkReleaseSwapchainImagesEXT = (PFN_vkReleaseSwapchainImagesEXT)load(context, "vkReleaseSwapchainImagesEXT" ); |
698 | #endif /* defined(VK_EXT_swapchain_maintenance1) */ |
699 | #if defined(VK_EXT_transform_feedback) |
700 | vkCmdBeginQueryIndexedEXT = (PFN_vkCmdBeginQueryIndexedEXT)load(context, "vkCmdBeginQueryIndexedEXT" ); |
701 | vkCmdBeginTransformFeedbackEXT = (PFN_vkCmdBeginTransformFeedbackEXT)load(context, "vkCmdBeginTransformFeedbackEXT" ); |
702 | vkCmdBindTransformFeedbackBuffersEXT = (PFN_vkCmdBindTransformFeedbackBuffersEXT)load(context, "vkCmdBindTransformFeedbackBuffersEXT" ); |
703 | vkCmdDrawIndirectByteCountEXT = (PFN_vkCmdDrawIndirectByteCountEXT)load(context, "vkCmdDrawIndirectByteCountEXT" ); |
704 | vkCmdEndQueryIndexedEXT = (PFN_vkCmdEndQueryIndexedEXT)load(context, "vkCmdEndQueryIndexedEXT" ); |
705 | vkCmdEndTransformFeedbackEXT = (PFN_vkCmdEndTransformFeedbackEXT)load(context, "vkCmdEndTransformFeedbackEXT" ); |
706 | #endif /* defined(VK_EXT_transform_feedback) */ |
707 | #if defined(VK_EXT_validation_cache) |
708 | vkCreateValidationCacheEXT = (PFN_vkCreateValidationCacheEXT)load(context, "vkCreateValidationCacheEXT" ); |
709 | vkDestroyValidationCacheEXT = (PFN_vkDestroyValidationCacheEXT)load(context, "vkDestroyValidationCacheEXT" ); |
710 | vkGetValidationCacheDataEXT = (PFN_vkGetValidationCacheDataEXT)load(context, "vkGetValidationCacheDataEXT" ); |
711 | vkMergeValidationCachesEXT = (PFN_vkMergeValidationCachesEXT)load(context, "vkMergeValidationCachesEXT" ); |
712 | #endif /* defined(VK_EXT_validation_cache) */ |
713 | #if defined(VK_FUCHSIA_buffer_collection) |
714 | vkCreateBufferCollectionFUCHSIA = (PFN_vkCreateBufferCollectionFUCHSIA)load(context, "vkCreateBufferCollectionFUCHSIA" ); |
715 | vkDestroyBufferCollectionFUCHSIA = (PFN_vkDestroyBufferCollectionFUCHSIA)load(context, "vkDestroyBufferCollectionFUCHSIA" ); |
716 | vkGetBufferCollectionPropertiesFUCHSIA = (PFN_vkGetBufferCollectionPropertiesFUCHSIA)load(context, "vkGetBufferCollectionPropertiesFUCHSIA" ); |
717 | vkSetBufferCollectionBufferConstraintsFUCHSIA = (PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)load(context, "vkSetBufferCollectionBufferConstraintsFUCHSIA" ); |
718 | vkSetBufferCollectionImageConstraintsFUCHSIA = (PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)load(context, "vkSetBufferCollectionImageConstraintsFUCHSIA" ); |
719 | #endif /* defined(VK_FUCHSIA_buffer_collection) */ |
720 | #if defined(VK_FUCHSIA_external_memory) |
721 | vkGetMemoryZirconHandleFUCHSIA = (PFN_vkGetMemoryZirconHandleFUCHSIA)load(context, "vkGetMemoryZirconHandleFUCHSIA" ); |
722 | vkGetMemoryZirconHandlePropertiesFUCHSIA = (PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)load(context, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ); |
723 | #endif /* defined(VK_FUCHSIA_external_memory) */ |
724 | #if defined(VK_FUCHSIA_external_semaphore) |
725 | vkGetSemaphoreZirconHandleFUCHSIA = (PFN_vkGetSemaphoreZirconHandleFUCHSIA)load(context, "vkGetSemaphoreZirconHandleFUCHSIA" ); |
726 | vkImportSemaphoreZirconHandleFUCHSIA = (PFN_vkImportSemaphoreZirconHandleFUCHSIA)load(context, "vkImportSemaphoreZirconHandleFUCHSIA" ); |
727 | #endif /* defined(VK_FUCHSIA_external_semaphore) */ |
728 | #if defined(VK_GOOGLE_display_timing) |
729 | vkGetPastPresentationTimingGOOGLE = (PFN_vkGetPastPresentationTimingGOOGLE)load(context, "vkGetPastPresentationTimingGOOGLE" ); |
730 | vkGetRefreshCycleDurationGOOGLE = (PFN_vkGetRefreshCycleDurationGOOGLE)load(context, "vkGetRefreshCycleDurationGOOGLE" ); |
731 | #endif /* defined(VK_GOOGLE_display_timing) */ |
732 | #if defined(VK_HUAWEI_cluster_culling_shader) |
733 | vkCmdDrawClusterHUAWEI = (PFN_vkCmdDrawClusterHUAWEI)load(context, "vkCmdDrawClusterHUAWEI" ); |
734 | vkCmdDrawClusterIndirectHUAWEI = (PFN_vkCmdDrawClusterIndirectHUAWEI)load(context, "vkCmdDrawClusterIndirectHUAWEI" ); |
735 | #endif /* defined(VK_HUAWEI_cluster_culling_shader) */ |
736 | #if defined(VK_HUAWEI_invocation_mask) |
737 | vkCmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)load(context, "vkCmdBindInvocationMaskHUAWEI" ); |
738 | #endif /* defined(VK_HUAWEI_invocation_mask) */ |
739 | #if defined(VK_HUAWEI_subpass_shading) |
740 | vkCmdSubpassShadingHUAWEI = (PFN_vkCmdSubpassShadingHUAWEI)load(context, "vkCmdSubpassShadingHUAWEI" ); |
741 | vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)load(context, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ); |
742 | #endif /* defined(VK_HUAWEI_subpass_shading) */ |
743 | #if defined(VK_INTEL_performance_query) |
744 | vkAcquirePerformanceConfigurationINTEL = (PFN_vkAcquirePerformanceConfigurationINTEL)load(context, "vkAcquirePerformanceConfigurationINTEL" ); |
745 | vkCmdSetPerformanceMarkerINTEL = (PFN_vkCmdSetPerformanceMarkerINTEL)load(context, "vkCmdSetPerformanceMarkerINTEL" ); |
746 | vkCmdSetPerformanceOverrideINTEL = (PFN_vkCmdSetPerformanceOverrideINTEL)load(context, "vkCmdSetPerformanceOverrideINTEL" ); |
747 | vkCmdSetPerformanceStreamMarkerINTEL = (PFN_vkCmdSetPerformanceStreamMarkerINTEL)load(context, "vkCmdSetPerformanceStreamMarkerINTEL" ); |
748 | vkGetPerformanceParameterINTEL = (PFN_vkGetPerformanceParameterINTEL)load(context, "vkGetPerformanceParameterINTEL" ); |
749 | vkInitializePerformanceApiINTEL = (PFN_vkInitializePerformanceApiINTEL)load(context, "vkInitializePerformanceApiINTEL" ); |
750 | vkQueueSetPerformanceConfigurationINTEL = (PFN_vkQueueSetPerformanceConfigurationINTEL)load(context, "vkQueueSetPerformanceConfigurationINTEL" ); |
751 | vkReleasePerformanceConfigurationINTEL = (PFN_vkReleasePerformanceConfigurationINTEL)load(context, "vkReleasePerformanceConfigurationINTEL" ); |
752 | vkUninitializePerformanceApiINTEL = (PFN_vkUninitializePerformanceApiINTEL)load(context, "vkUninitializePerformanceApiINTEL" ); |
753 | #endif /* defined(VK_INTEL_performance_query) */ |
754 | #if defined(VK_KHR_acceleration_structure) |
755 | vkBuildAccelerationStructuresKHR = (PFN_vkBuildAccelerationStructuresKHR)load(context, "vkBuildAccelerationStructuresKHR" ); |
756 | vkCmdBuildAccelerationStructuresIndirectKHR = (PFN_vkCmdBuildAccelerationStructuresIndirectKHR)load(context, "vkCmdBuildAccelerationStructuresIndirectKHR" ); |
757 | vkCmdBuildAccelerationStructuresKHR = (PFN_vkCmdBuildAccelerationStructuresKHR)load(context, "vkCmdBuildAccelerationStructuresKHR" ); |
758 | vkCmdCopyAccelerationStructureKHR = (PFN_vkCmdCopyAccelerationStructureKHR)load(context, "vkCmdCopyAccelerationStructureKHR" ); |
759 | vkCmdCopyAccelerationStructureToMemoryKHR = (PFN_vkCmdCopyAccelerationStructureToMemoryKHR)load(context, "vkCmdCopyAccelerationStructureToMemoryKHR" ); |
760 | vkCmdCopyMemoryToAccelerationStructureKHR = (PFN_vkCmdCopyMemoryToAccelerationStructureKHR)load(context, "vkCmdCopyMemoryToAccelerationStructureKHR" ); |
761 | vkCmdWriteAccelerationStructuresPropertiesKHR = (PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)load(context, "vkCmdWriteAccelerationStructuresPropertiesKHR" ); |
762 | vkCopyAccelerationStructureKHR = (PFN_vkCopyAccelerationStructureKHR)load(context, "vkCopyAccelerationStructureKHR" ); |
763 | vkCopyAccelerationStructureToMemoryKHR = (PFN_vkCopyAccelerationStructureToMemoryKHR)load(context, "vkCopyAccelerationStructureToMemoryKHR" ); |
764 | vkCopyMemoryToAccelerationStructureKHR = (PFN_vkCopyMemoryToAccelerationStructureKHR)load(context, "vkCopyMemoryToAccelerationStructureKHR" ); |
765 | vkCreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)load(context, "vkCreateAccelerationStructureKHR" ); |
766 | vkDestroyAccelerationStructureKHR = (PFN_vkDestroyAccelerationStructureKHR)load(context, "vkDestroyAccelerationStructureKHR" ); |
767 | vkGetAccelerationStructureBuildSizesKHR = (PFN_vkGetAccelerationStructureBuildSizesKHR)load(context, "vkGetAccelerationStructureBuildSizesKHR" ); |
768 | vkGetAccelerationStructureDeviceAddressKHR = (PFN_vkGetAccelerationStructureDeviceAddressKHR)load(context, "vkGetAccelerationStructureDeviceAddressKHR" ); |
769 | vkGetDeviceAccelerationStructureCompatibilityKHR = (PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)load(context, "vkGetDeviceAccelerationStructureCompatibilityKHR" ); |
770 | vkWriteAccelerationStructuresPropertiesKHR = (PFN_vkWriteAccelerationStructuresPropertiesKHR)load(context, "vkWriteAccelerationStructuresPropertiesKHR" ); |
771 | #endif /* defined(VK_KHR_acceleration_structure) */ |
772 | #if defined(VK_KHR_bind_memory2) |
773 | vkBindBufferMemory2KHR = (PFN_vkBindBufferMemory2KHR)load(context, "vkBindBufferMemory2KHR" ); |
774 | vkBindImageMemory2KHR = (PFN_vkBindImageMemory2KHR)load(context, "vkBindImageMemory2KHR" ); |
775 | #endif /* defined(VK_KHR_bind_memory2) */ |
776 | #if defined(VK_KHR_buffer_device_address) |
777 | vkGetBufferDeviceAddressKHR = (PFN_vkGetBufferDeviceAddressKHR)load(context, "vkGetBufferDeviceAddressKHR" ); |
778 | vkGetBufferOpaqueCaptureAddressKHR = (PFN_vkGetBufferOpaqueCaptureAddressKHR)load(context, "vkGetBufferOpaqueCaptureAddressKHR" ); |
779 | vkGetDeviceMemoryOpaqueCaptureAddressKHR = (PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)load(context, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ); |
780 | #endif /* defined(VK_KHR_buffer_device_address) */ |
781 | #if defined(VK_KHR_copy_commands2) |
782 | vkCmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)load(context, "vkCmdBlitImage2KHR" ); |
783 | vkCmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)load(context, "vkCmdCopyBuffer2KHR" ); |
784 | vkCmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)load(context, "vkCmdCopyBufferToImage2KHR" ); |
785 | vkCmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)load(context, "vkCmdCopyImage2KHR" ); |
786 | vkCmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)load(context, "vkCmdCopyImageToBuffer2KHR" ); |
787 | vkCmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)load(context, "vkCmdResolveImage2KHR" ); |
788 | #endif /* defined(VK_KHR_copy_commands2) */ |
789 | #if defined(VK_KHR_create_renderpass2) |
790 | vkCmdBeginRenderPass2KHR = (PFN_vkCmdBeginRenderPass2KHR)load(context, "vkCmdBeginRenderPass2KHR" ); |
791 | vkCmdEndRenderPass2KHR = (PFN_vkCmdEndRenderPass2KHR)load(context, "vkCmdEndRenderPass2KHR" ); |
792 | vkCmdNextSubpass2KHR = (PFN_vkCmdNextSubpass2KHR)load(context, "vkCmdNextSubpass2KHR" ); |
793 | vkCreateRenderPass2KHR = (PFN_vkCreateRenderPass2KHR)load(context, "vkCreateRenderPass2KHR" ); |
794 | #endif /* defined(VK_KHR_create_renderpass2) */ |
795 | #if defined(VK_KHR_deferred_host_operations) |
796 | vkCreateDeferredOperationKHR = (PFN_vkCreateDeferredOperationKHR)load(context, "vkCreateDeferredOperationKHR" ); |
797 | vkDeferredOperationJoinKHR = (PFN_vkDeferredOperationJoinKHR)load(context, "vkDeferredOperationJoinKHR" ); |
798 | vkDestroyDeferredOperationKHR = (PFN_vkDestroyDeferredOperationKHR)load(context, "vkDestroyDeferredOperationKHR" ); |
799 | vkGetDeferredOperationMaxConcurrencyKHR = (PFN_vkGetDeferredOperationMaxConcurrencyKHR)load(context, "vkGetDeferredOperationMaxConcurrencyKHR" ); |
800 | vkGetDeferredOperationResultKHR = (PFN_vkGetDeferredOperationResultKHR)load(context, "vkGetDeferredOperationResultKHR" ); |
801 | #endif /* defined(VK_KHR_deferred_host_operations) */ |
802 | #if defined(VK_KHR_descriptor_update_template) |
803 | vkCreateDescriptorUpdateTemplateKHR = (PFN_vkCreateDescriptorUpdateTemplateKHR)load(context, "vkCreateDescriptorUpdateTemplateKHR" ); |
804 | vkDestroyDescriptorUpdateTemplateKHR = (PFN_vkDestroyDescriptorUpdateTemplateKHR)load(context, "vkDestroyDescriptorUpdateTemplateKHR" ); |
805 | vkUpdateDescriptorSetWithTemplateKHR = (PFN_vkUpdateDescriptorSetWithTemplateKHR)load(context, "vkUpdateDescriptorSetWithTemplateKHR" ); |
806 | #endif /* defined(VK_KHR_descriptor_update_template) */ |
807 | #if defined(VK_KHR_device_group) |
808 | vkCmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR)load(context, "vkCmdDispatchBaseKHR" ); |
809 | vkCmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR)load(context, "vkCmdSetDeviceMaskKHR" ); |
810 | vkGetDeviceGroupPeerMemoryFeaturesKHR = (PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)load(context, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ); |
811 | #endif /* defined(VK_KHR_device_group) */ |
812 | #if defined(VK_KHR_display_swapchain) |
813 | vkCreateSharedSwapchainsKHR = (PFN_vkCreateSharedSwapchainsKHR)load(context, "vkCreateSharedSwapchainsKHR" ); |
814 | #endif /* defined(VK_KHR_display_swapchain) */ |
815 | #if defined(VK_KHR_draw_indirect_count) |
816 | vkCmdDrawIndexedIndirectCountKHR = (PFN_vkCmdDrawIndexedIndirectCountKHR)load(context, "vkCmdDrawIndexedIndirectCountKHR" ); |
817 | vkCmdDrawIndirectCountKHR = (PFN_vkCmdDrawIndirectCountKHR)load(context, "vkCmdDrawIndirectCountKHR" ); |
818 | #endif /* defined(VK_KHR_draw_indirect_count) */ |
819 | #if defined(VK_KHR_dynamic_rendering) |
820 | vkCmdBeginRenderingKHR = (PFN_vkCmdBeginRenderingKHR)load(context, "vkCmdBeginRenderingKHR" ); |
821 | vkCmdEndRenderingKHR = (PFN_vkCmdEndRenderingKHR)load(context, "vkCmdEndRenderingKHR" ); |
822 | #endif /* defined(VK_KHR_dynamic_rendering) */ |
823 | #if defined(VK_KHR_external_fence_fd) |
824 | vkGetFenceFdKHR = (PFN_vkGetFenceFdKHR)load(context, "vkGetFenceFdKHR" ); |
825 | vkImportFenceFdKHR = (PFN_vkImportFenceFdKHR)load(context, "vkImportFenceFdKHR" ); |
826 | #endif /* defined(VK_KHR_external_fence_fd) */ |
827 | #if defined(VK_KHR_external_fence_win32) |
828 | vkGetFenceWin32HandleKHR = (PFN_vkGetFenceWin32HandleKHR)load(context, "vkGetFenceWin32HandleKHR" ); |
829 | vkImportFenceWin32HandleKHR = (PFN_vkImportFenceWin32HandleKHR)load(context, "vkImportFenceWin32HandleKHR" ); |
830 | #endif /* defined(VK_KHR_external_fence_win32) */ |
831 | #if defined(VK_KHR_external_memory_fd) |
832 | vkGetMemoryFdKHR = (PFN_vkGetMemoryFdKHR)load(context, "vkGetMemoryFdKHR" ); |
833 | vkGetMemoryFdPropertiesKHR = (PFN_vkGetMemoryFdPropertiesKHR)load(context, "vkGetMemoryFdPropertiesKHR" ); |
834 | #endif /* defined(VK_KHR_external_memory_fd) */ |
835 | #if defined(VK_KHR_external_memory_win32) |
836 | vkGetMemoryWin32HandleKHR = (PFN_vkGetMemoryWin32HandleKHR)load(context, "vkGetMemoryWin32HandleKHR" ); |
837 | vkGetMemoryWin32HandlePropertiesKHR = (PFN_vkGetMemoryWin32HandlePropertiesKHR)load(context, "vkGetMemoryWin32HandlePropertiesKHR" ); |
838 | #endif /* defined(VK_KHR_external_memory_win32) */ |
839 | #if defined(VK_KHR_external_semaphore_fd) |
840 | vkGetSemaphoreFdKHR = (PFN_vkGetSemaphoreFdKHR)load(context, "vkGetSemaphoreFdKHR" ); |
841 | vkImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR)load(context, "vkImportSemaphoreFdKHR" ); |
842 | #endif /* defined(VK_KHR_external_semaphore_fd) */ |
843 | #if defined(VK_KHR_external_semaphore_win32) |
844 | vkGetSemaphoreWin32HandleKHR = (PFN_vkGetSemaphoreWin32HandleKHR)load(context, "vkGetSemaphoreWin32HandleKHR" ); |
845 | vkImportSemaphoreWin32HandleKHR = (PFN_vkImportSemaphoreWin32HandleKHR)load(context, "vkImportSemaphoreWin32HandleKHR" ); |
846 | #endif /* defined(VK_KHR_external_semaphore_win32) */ |
847 | #if defined(VK_KHR_fragment_shading_rate) |
848 | vkCmdSetFragmentShadingRateKHR = (PFN_vkCmdSetFragmentShadingRateKHR)load(context, "vkCmdSetFragmentShadingRateKHR" ); |
849 | #endif /* defined(VK_KHR_fragment_shading_rate) */ |
850 | #if defined(VK_KHR_get_memory_requirements2) |
851 | vkGetBufferMemoryRequirements2KHR = (PFN_vkGetBufferMemoryRequirements2KHR)load(context, "vkGetBufferMemoryRequirements2KHR" ); |
852 | vkGetImageMemoryRequirements2KHR = (PFN_vkGetImageMemoryRequirements2KHR)load(context, "vkGetImageMemoryRequirements2KHR" ); |
853 | vkGetImageSparseMemoryRequirements2KHR = (PFN_vkGetImageSparseMemoryRequirements2KHR)load(context, "vkGetImageSparseMemoryRequirements2KHR" ); |
854 | #endif /* defined(VK_KHR_get_memory_requirements2) */ |
855 | #if defined(VK_KHR_maintenance1) |
856 | vkTrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR)load(context, "vkTrimCommandPoolKHR" ); |
857 | #endif /* defined(VK_KHR_maintenance1) */ |
858 | #if defined(VK_KHR_maintenance3) |
859 | vkGetDescriptorSetLayoutSupportKHR = (PFN_vkGetDescriptorSetLayoutSupportKHR)load(context, "vkGetDescriptorSetLayoutSupportKHR" ); |
860 | #endif /* defined(VK_KHR_maintenance3) */ |
861 | #if defined(VK_KHR_maintenance4) |
862 | vkGetDeviceBufferMemoryRequirementsKHR = (PFN_vkGetDeviceBufferMemoryRequirementsKHR)load(context, "vkGetDeviceBufferMemoryRequirementsKHR" ); |
863 | vkGetDeviceImageMemoryRequirementsKHR = (PFN_vkGetDeviceImageMemoryRequirementsKHR)load(context, "vkGetDeviceImageMemoryRequirementsKHR" ); |
864 | vkGetDeviceImageSparseMemoryRequirementsKHR = (PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)load(context, "vkGetDeviceImageSparseMemoryRequirementsKHR" ); |
865 | #endif /* defined(VK_KHR_maintenance4) */ |
866 | #if defined(VK_KHR_map_memory2) |
867 | vkMapMemory2KHR = (PFN_vkMapMemory2KHR)load(context, "vkMapMemory2KHR" ); |
868 | vkUnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)load(context, "vkUnmapMemory2KHR" ); |
869 | #endif /* defined(VK_KHR_map_memory2) */ |
870 | #if defined(VK_KHR_performance_query) |
871 | vkAcquireProfilingLockKHR = (PFN_vkAcquireProfilingLockKHR)load(context, "vkAcquireProfilingLockKHR" ); |
872 | vkReleaseProfilingLockKHR = (PFN_vkReleaseProfilingLockKHR)load(context, "vkReleaseProfilingLockKHR" ); |
873 | #endif /* defined(VK_KHR_performance_query) */ |
874 | #if defined(VK_KHR_pipeline_executable_properties) |
875 | vkGetPipelineExecutableInternalRepresentationsKHR = (PFN_vkGetPipelineExecutableInternalRepresentationsKHR)load(context, "vkGetPipelineExecutableInternalRepresentationsKHR" ); |
876 | vkGetPipelineExecutablePropertiesKHR = (PFN_vkGetPipelineExecutablePropertiesKHR)load(context, "vkGetPipelineExecutablePropertiesKHR" ); |
877 | vkGetPipelineExecutableStatisticsKHR = (PFN_vkGetPipelineExecutableStatisticsKHR)load(context, "vkGetPipelineExecutableStatisticsKHR" ); |
878 | #endif /* defined(VK_KHR_pipeline_executable_properties) */ |
879 | #if defined(VK_KHR_present_wait) |
880 | vkWaitForPresentKHR = (PFN_vkWaitForPresentKHR)load(context, "vkWaitForPresentKHR" ); |
881 | #endif /* defined(VK_KHR_present_wait) */ |
882 | #if defined(VK_KHR_push_descriptor) |
883 | vkCmdPushDescriptorSetKHR = (PFN_vkCmdPushDescriptorSetKHR)load(context, "vkCmdPushDescriptorSetKHR" ); |
884 | #endif /* defined(VK_KHR_push_descriptor) */ |
885 | #if defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) |
886 | vkCmdTraceRaysIndirect2KHR = (PFN_vkCmdTraceRaysIndirect2KHR)load(context, "vkCmdTraceRaysIndirect2KHR" ); |
887 | #endif /* defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) */ |
888 | #if defined(VK_KHR_ray_tracing_pipeline) |
889 | vkCmdSetRayTracingPipelineStackSizeKHR = (PFN_vkCmdSetRayTracingPipelineStackSizeKHR)load(context, "vkCmdSetRayTracingPipelineStackSizeKHR" ); |
890 | vkCmdTraceRaysIndirectKHR = (PFN_vkCmdTraceRaysIndirectKHR)load(context, "vkCmdTraceRaysIndirectKHR" ); |
891 | vkCmdTraceRaysKHR = (PFN_vkCmdTraceRaysKHR)load(context, "vkCmdTraceRaysKHR" ); |
892 | vkCreateRayTracingPipelinesKHR = (PFN_vkCreateRayTracingPipelinesKHR)load(context, "vkCreateRayTracingPipelinesKHR" ); |
893 | vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = (PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)load(context, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ); |
894 | vkGetRayTracingShaderGroupHandlesKHR = (PFN_vkGetRayTracingShaderGroupHandlesKHR)load(context, "vkGetRayTracingShaderGroupHandlesKHR" ); |
895 | vkGetRayTracingShaderGroupStackSizeKHR = (PFN_vkGetRayTracingShaderGroupStackSizeKHR)load(context, "vkGetRayTracingShaderGroupStackSizeKHR" ); |
896 | #endif /* defined(VK_KHR_ray_tracing_pipeline) */ |
897 | #if defined(VK_KHR_sampler_ycbcr_conversion) |
898 | vkCreateSamplerYcbcrConversionKHR = (PFN_vkCreateSamplerYcbcrConversionKHR)load(context, "vkCreateSamplerYcbcrConversionKHR" ); |
899 | vkDestroySamplerYcbcrConversionKHR = (PFN_vkDestroySamplerYcbcrConversionKHR)load(context, "vkDestroySamplerYcbcrConversionKHR" ); |
900 | #endif /* defined(VK_KHR_sampler_ycbcr_conversion) */ |
901 | #if defined(VK_KHR_shared_presentable_image) |
902 | vkGetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR)load(context, "vkGetSwapchainStatusKHR" ); |
903 | #endif /* defined(VK_KHR_shared_presentable_image) */ |
904 | #if defined(VK_KHR_swapchain) |
905 | vkAcquireNextImageKHR = (PFN_vkAcquireNextImageKHR)load(context, "vkAcquireNextImageKHR" ); |
906 | vkCreateSwapchainKHR = (PFN_vkCreateSwapchainKHR)load(context, "vkCreateSwapchainKHR" ); |
907 | vkDestroySwapchainKHR = (PFN_vkDestroySwapchainKHR)load(context, "vkDestroySwapchainKHR" ); |
908 | vkGetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR)load(context, "vkGetSwapchainImagesKHR" ); |
909 | vkQueuePresentKHR = (PFN_vkQueuePresentKHR)load(context, "vkQueuePresentKHR" ); |
910 | #endif /* defined(VK_KHR_swapchain) */ |
911 | #if defined(VK_KHR_synchronization2) |
912 | vkCmdPipelineBarrier2KHR = (PFN_vkCmdPipelineBarrier2KHR)load(context, "vkCmdPipelineBarrier2KHR" ); |
913 | vkCmdResetEvent2KHR = (PFN_vkCmdResetEvent2KHR)load(context, "vkCmdResetEvent2KHR" ); |
914 | vkCmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)load(context, "vkCmdSetEvent2KHR" ); |
915 | vkCmdWaitEvents2KHR = (PFN_vkCmdWaitEvents2KHR)load(context, "vkCmdWaitEvents2KHR" ); |
916 | vkCmdWriteTimestamp2KHR = (PFN_vkCmdWriteTimestamp2KHR)load(context, "vkCmdWriteTimestamp2KHR" ); |
917 | vkQueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)load(context, "vkQueueSubmit2KHR" ); |
918 | #endif /* defined(VK_KHR_synchronization2) */ |
919 | #if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) |
920 | vkCmdWriteBufferMarker2AMD = (PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD" ); |
921 | #endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */ |
922 | #if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) |
923 | vkGetQueueCheckpointData2NV = (PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV" ); |
924 | #endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */ |
925 | #if defined(VK_KHR_timeline_semaphore) |
926 | vkGetSemaphoreCounterValueKHR = (PFN_vkGetSemaphoreCounterValueKHR)load(context, "vkGetSemaphoreCounterValueKHR" ); |
927 | vkSignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)load(context, "vkSignalSemaphoreKHR" ); |
928 | vkWaitSemaphoresKHR = (PFN_vkWaitSemaphoresKHR)load(context, "vkWaitSemaphoresKHR" ); |
929 | #endif /* defined(VK_KHR_timeline_semaphore) */ |
930 | #if defined(VK_KHR_video_decode_queue) |
931 | vkCmdDecodeVideoKHR = (PFN_vkCmdDecodeVideoKHR)load(context, "vkCmdDecodeVideoKHR" ); |
932 | #endif /* defined(VK_KHR_video_decode_queue) */ |
933 | #if defined(VK_KHR_video_encode_queue) |
934 | vkCmdEncodeVideoKHR = (PFN_vkCmdEncodeVideoKHR)load(context, "vkCmdEncodeVideoKHR" ); |
935 | #endif /* defined(VK_KHR_video_encode_queue) */ |
936 | #if defined(VK_KHR_video_queue) |
937 | vkBindVideoSessionMemoryKHR = (PFN_vkBindVideoSessionMemoryKHR)load(context, "vkBindVideoSessionMemoryKHR" ); |
938 | vkCmdBeginVideoCodingKHR = (PFN_vkCmdBeginVideoCodingKHR)load(context, "vkCmdBeginVideoCodingKHR" ); |
939 | vkCmdControlVideoCodingKHR = (PFN_vkCmdControlVideoCodingKHR)load(context, "vkCmdControlVideoCodingKHR" ); |
940 | vkCmdEndVideoCodingKHR = (PFN_vkCmdEndVideoCodingKHR)load(context, "vkCmdEndVideoCodingKHR" ); |
941 | vkCreateVideoSessionKHR = (PFN_vkCreateVideoSessionKHR)load(context, "vkCreateVideoSessionKHR" ); |
942 | vkCreateVideoSessionParametersKHR = (PFN_vkCreateVideoSessionParametersKHR)load(context, "vkCreateVideoSessionParametersKHR" ); |
943 | vkDestroyVideoSessionKHR = (PFN_vkDestroyVideoSessionKHR)load(context, "vkDestroyVideoSessionKHR" ); |
944 | vkDestroyVideoSessionParametersKHR = (PFN_vkDestroyVideoSessionParametersKHR)load(context, "vkDestroyVideoSessionParametersKHR" ); |
945 | vkGetVideoSessionMemoryRequirementsKHR = (PFN_vkGetVideoSessionMemoryRequirementsKHR)load(context, "vkGetVideoSessionMemoryRequirementsKHR" ); |
946 | vkUpdateVideoSessionParametersKHR = (PFN_vkUpdateVideoSessionParametersKHR)load(context, "vkUpdateVideoSessionParametersKHR" ); |
947 | #endif /* defined(VK_KHR_video_queue) */ |
948 | #if defined(VK_NVX_binary_import) |
949 | vkCmdCuLaunchKernelNVX = (PFN_vkCmdCuLaunchKernelNVX)load(context, "vkCmdCuLaunchKernelNVX" ); |
950 | vkCreateCuFunctionNVX = (PFN_vkCreateCuFunctionNVX)load(context, "vkCreateCuFunctionNVX" ); |
951 | vkCreateCuModuleNVX = (PFN_vkCreateCuModuleNVX)load(context, "vkCreateCuModuleNVX" ); |
952 | vkDestroyCuFunctionNVX = (PFN_vkDestroyCuFunctionNVX)load(context, "vkDestroyCuFunctionNVX" ); |
953 | vkDestroyCuModuleNVX = (PFN_vkDestroyCuModuleNVX)load(context, "vkDestroyCuModuleNVX" ); |
954 | #endif /* defined(VK_NVX_binary_import) */ |
955 | #if defined(VK_NVX_image_view_handle) |
956 | vkGetImageViewAddressNVX = (PFN_vkGetImageViewAddressNVX)load(context, "vkGetImageViewAddressNVX" ); |
957 | vkGetImageViewHandleNVX = (PFN_vkGetImageViewHandleNVX)load(context, "vkGetImageViewHandleNVX" ); |
958 | #endif /* defined(VK_NVX_image_view_handle) */ |
959 | #if defined(VK_NV_clip_space_w_scaling) |
960 | vkCmdSetViewportWScalingNV = (PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV" ); |
961 | #endif /* defined(VK_NV_clip_space_w_scaling) */ |
962 | #if defined(VK_NV_copy_memory_indirect) |
963 | vkCmdCopyMemoryIndirectNV = (PFN_vkCmdCopyMemoryIndirectNV)load(context, "vkCmdCopyMemoryIndirectNV" ); |
964 | vkCmdCopyMemoryToImageIndirectNV = (PFN_vkCmdCopyMemoryToImageIndirectNV)load(context, "vkCmdCopyMemoryToImageIndirectNV" ); |
965 | #endif /* defined(VK_NV_copy_memory_indirect) */ |
966 | #if defined(VK_NV_device_diagnostic_checkpoints) |
967 | vkCmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)load(context, "vkCmdSetCheckpointNV" ); |
968 | vkGetQueueCheckpointDataNV = (PFN_vkGetQueueCheckpointDataNV)load(context, "vkGetQueueCheckpointDataNV" ); |
969 | #endif /* defined(VK_NV_device_diagnostic_checkpoints) */ |
970 | #if defined(VK_NV_device_generated_commands) |
971 | vkCmdBindPipelineShaderGroupNV = (PFN_vkCmdBindPipelineShaderGroupNV)load(context, "vkCmdBindPipelineShaderGroupNV" ); |
972 | vkCmdExecuteGeneratedCommandsNV = (PFN_vkCmdExecuteGeneratedCommandsNV)load(context, "vkCmdExecuteGeneratedCommandsNV" ); |
973 | vkCmdPreprocessGeneratedCommandsNV = (PFN_vkCmdPreprocessGeneratedCommandsNV)load(context, "vkCmdPreprocessGeneratedCommandsNV" ); |
974 | vkCreateIndirectCommandsLayoutNV = (PFN_vkCreateIndirectCommandsLayoutNV)load(context, "vkCreateIndirectCommandsLayoutNV" ); |
975 | vkDestroyIndirectCommandsLayoutNV = (PFN_vkDestroyIndirectCommandsLayoutNV)load(context, "vkDestroyIndirectCommandsLayoutNV" ); |
976 | vkGetGeneratedCommandsMemoryRequirementsNV = (PFN_vkGetGeneratedCommandsMemoryRequirementsNV)load(context, "vkGetGeneratedCommandsMemoryRequirementsNV" ); |
977 | #endif /* defined(VK_NV_device_generated_commands) */ |
978 | #if defined(VK_NV_external_memory_rdma) |
979 | vkGetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)load(context, "vkGetMemoryRemoteAddressNV" ); |
980 | #endif /* defined(VK_NV_external_memory_rdma) */ |
981 | #if defined(VK_NV_external_memory_win32) |
982 | vkGetMemoryWin32HandleNV = (PFN_vkGetMemoryWin32HandleNV)load(context, "vkGetMemoryWin32HandleNV" ); |
983 | #endif /* defined(VK_NV_external_memory_win32) */ |
984 | #if defined(VK_NV_fragment_shading_rate_enums) |
985 | vkCmdSetFragmentShadingRateEnumNV = (PFN_vkCmdSetFragmentShadingRateEnumNV)load(context, "vkCmdSetFragmentShadingRateEnumNV" ); |
986 | #endif /* defined(VK_NV_fragment_shading_rate_enums) */ |
987 | #if defined(VK_NV_memory_decompression) |
988 | vkCmdDecompressMemoryIndirectCountNV = (PFN_vkCmdDecompressMemoryIndirectCountNV)load(context, "vkCmdDecompressMemoryIndirectCountNV" ); |
989 | vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV)load(context, "vkCmdDecompressMemoryNV" ); |
990 | #endif /* defined(VK_NV_memory_decompression) */ |
991 | #if defined(VK_NV_mesh_shader) |
992 | vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, "vkCmdDrawMeshTasksIndirectCountNV" ); |
993 | vkCmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV)load(context, "vkCmdDrawMeshTasksIndirectNV" ); |
994 | vkCmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV)load(context, "vkCmdDrawMeshTasksNV" ); |
995 | #endif /* defined(VK_NV_mesh_shader) */ |
996 | #if defined(VK_NV_optical_flow) |
997 | vkBindOpticalFlowSessionImageNV = (PFN_vkBindOpticalFlowSessionImageNV)load(context, "vkBindOpticalFlowSessionImageNV" ); |
998 | vkCmdOpticalFlowExecuteNV = (PFN_vkCmdOpticalFlowExecuteNV)load(context, "vkCmdOpticalFlowExecuteNV" ); |
999 | vkCreateOpticalFlowSessionNV = (PFN_vkCreateOpticalFlowSessionNV)load(context, "vkCreateOpticalFlowSessionNV" ); |
1000 | vkDestroyOpticalFlowSessionNV = (PFN_vkDestroyOpticalFlowSessionNV)load(context, "vkDestroyOpticalFlowSessionNV" ); |
1001 | #endif /* defined(VK_NV_optical_flow) */ |
1002 | #if defined(VK_NV_ray_tracing) |
1003 | vkBindAccelerationStructureMemoryNV = (PFN_vkBindAccelerationStructureMemoryNV)load(context, "vkBindAccelerationStructureMemoryNV" ); |
1004 | vkCmdBuildAccelerationStructureNV = (PFN_vkCmdBuildAccelerationStructureNV)load(context, "vkCmdBuildAccelerationStructureNV" ); |
1005 | vkCmdCopyAccelerationStructureNV = (PFN_vkCmdCopyAccelerationStructureNV)load(context, "vkCmdCopyAccelerationStructureNV" ); |
1006 | vkCmdTraceRaysNV = (PFN_vkCmdTraceRaysNV)load(context, "vkCmdTraceRaysNV" ); |
1007 | vkCmdWriteAccelerationStructuresPropertiesNV = (PFN_vkCmdWriteAccelerationStructuresPropertiesNV)load(context, "vkCmdWriteAccelerationStructuresPropertiesNV" ); |
1008 | vkCompileDeferredNV = (PFN_vkCompileDeferredNV)load(context, "vkCompileDeferredNV" ); |
1009 | vkCreateAccelerationStructureNV = (PFN_vkCreateAccelerationStructureNV)load(context, "vkCreateAccelerationStructureNV" ); |
1010 | vkCreateRayTracingPipelinesNV = (PFN_vkCreateRayTracingPipelinesNV)load(context, "vkCreateRayTracingPipelinesNV" ); |
1011 | vkDestroyAccelerationStructureNV = (PFN_vkDestroyAccelerationStructureNV)load(context, "vkDestroyAccelerationStructureNV" ); |
1012 | vkGetAccelerationStructureHandleNV = (PFN_vkGetAccelerationStructureHandleNV)load(context, "vkGetAccelerationStructureHandleNV" ); |
1013 | vkGetAccelerationStructureMemoryRequirementsNV = (PFN_vkGetAccelerationStructureMemoryRequirementsNV)load(context, "vkGetAccelerationStructureMemoryRequirementsNV" ); |
1014 | vkGetRayTracingShaderGroupHandlesNV = (PFN_vkGetRayTracingShaderGroupHandlesNV)load(context, "vkGetRayTracingShaderGroupHandlesNV" ); |
1015 | #endif /* defined(VK_NV_ray_tracing) */ |
1016 | #if defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 |
1017 | vkCmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)load(context, "vkCmdSetExclusiveScissorEnableNV" ); |
1018 | #endif /* defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 */ |
1019 | #if defined(VK_NV_scissor_exclusive) |
1020 | vkCmdSetExclusiveScissorNV = (PFN_vkCmdSetExclusiveScissorNV)load(context, "vkCmdSetExclusiveScissorNV" ); |
1021 | #endif /* defined(VK_NV_scissor_exclusive) */ |
1022 | #if defined(VK_NV_shading_rate_image) |
1023 | vkCmdBindShadingRateImageNV = (PFN_vkCmdBindShadingRateImageNV)load(context, "vkCmdBindShadingRateImageNV" ); |
1024 | vkCmdSetCoarseSampleOrderNV = (PFN_vkCmdSetCoarseSampleOrderNV)load(context, "vkCmdSetCoarseSampleOrderNV" ); |
1025 | vkCmdSetViewportShadingRatePaletteNV = (PFN_vkCmdSetViewportShadingRatePaletteNV)load(context, "vkCmdSetViewportShadingRatePaletteNV" ); |
1026 | #endif /* defined(VK_NV_shading_rate_image) */ |
1027 | #if defined(VK_QCOM_tile_properties) |
1028 | vkGetDynamicRenderingTilePropertiesQCOM = (PFN_vkGetDynamicRenderingTilePropertiesQCOM)load(context, "vkGetDynamicRenderingTilePropertiesQCOM" ); |
1029 | vkGetFramebufferTilePropertiesQCOM = (PFN_vkGetFramebufferTilePropertiesQCOM)load(context, "vkGetFramebufferTilePropertiesQCOM" ); |
1030 | #endif /* defined(VK_QCOM_tile_properties) */ |
1031 | #if defined(VK_VALVE_descriptor_set_host_mapping) |
1032 | vkGetDescriptorSetHostMappingVALVE = (PFN_vkGetDescriptorSetHostMappingVALVE)load(context, "vkGetDescriptorSetHostMappingVALVE" ); |
1033 | vkGetDescriptorSetLayoutHostMappingInfoVALVE = (PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)load(context, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ); |
1034 | #endif /* defined(VK_VALVE_descriptor_set_host_mapping) */ |
1035 | #if (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) |
1036 | vkCmdBindVertexBuffers2EXT = (PFN_vkCmdBindVertexBuffers2EXT)load(context, "vkCmdBindVertexBuffers2EXT" ); |
1037 | vkCmdSetCullModeEXT = (PFN_vkCmdSetCullModeEXT)load(context, "vkCmdSetCullModeEXT" ); |
1038 | vkCmdSetDepthBoundsTestEnableEXT = (PFN_vkCmdSetDepthBoundsTestEnableEXT)load(context, "vkCmdSetDepthBoundsTestEnableEXT" ); |
1039 | vkCmdSetDepthCompareOpEXT = (PFN_vkCmdSetDepthCompareOpEXT)load(context, "vkCmdSetDepthCompareOpEXT" ); |
1040 | vkCmdSetDepthTestEnableEXT = (PFN_vkCmdSetDepthTestEnableEXT)load(context, "vkCmdSetDepthTestEnableEXT" ); |
1041 | vkCmdSetDepthWriteEnableEXT = (PFN_vkCmdSetDepthWriteEnableEXT)load(context, "vkCmdSetDepthWriteEnableEXT" ); |
1042 | vkCmdSetFrontFaceEXT = (PFN_vkCmdSetFrontFaceEXT)load(context, "vkCmdSetFrontFaceEXT" ); |
1043 | vkCmdSetPrimitiveTopologyEXT = (PFN_vkCmdSetPrimitiveTopologyEXT)load(context, "vkCmdSetPrimitiveTopologyEXT" ); |
1044 | vkCmdSetScissorWithCountEXT = (PFN_vkCmdSetScissorWithCountEXT)load(context, "vkCmdSetScissorWithCountEXT" ); |
1045 | vkCmdSetStencilOpEXT = (PFN_vkCmdSetStencilOpEXT)load(context, "vkCmdSetStencilOpEXT" ); |
1046 | vkCmdSetStencilTestEnableEXT = (PFN_vkCmdSetStencilTestEnableEXT)load(context, "vkCmdSetStencilTestEnableEXT" ); |
1047 | vkCmdSetViewportWithCountEXT = (PFN_vkCmdSetViewportWithCountEXT)load(context, "vkCmdSetViewportWithCountEXT" ); |
1048 | #endif /* (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) */ |
1049 | #if (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) |
1050 | vkCmdSetDepthBiasEnableEXT = (PFN_vkCmdSetDepthBiasEnableEXT)load(context, "vkCmdSetDepthBiasEnableEXT" ); |
1051 | vkCmdSetLogicOpEXT = (PFN_vkCmdSetLogicOpEXT)load(context, "vkCmdSetLogicOpEXT" ); |
1052 | vkCmdSetPatchControlPointsEXT = (PFN_vkCmdSetPatchControlPointsEXT)load(context, "vkCmdSetPatchControlPointsEXT" ); |
1053 | vkCmdSetPrimitiveRestartEnableEXT = (PFN_vkCmdSetPrimitiveRestartEnableEXT)load(context, "vkCmdSetPrimitiveRestartEnableEXT" ); |
1054 | vkCmdSetRasterizerDiscardEnableEXT = (PFN_vkCmdSetRasterizerDiscardEnableEXT)load(context, "vkCmdSetRasterizerDiscardEnableEXT" ); |
1055 | #endif /* (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) */ |
1056 | #if (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) |
1057 | vkCmdSetAlphaToCoverageEnableEXT = (PFN_vkCmdSetAlphaToCoverageEnableEXT)load(context, "vkCmdSetAlphaToCoverageEnableEXT" ); |
1058 | vkCmdSetAlphaToOneEnableEXT = (PFN_vkCmdSetAlphaToOneEnableEXT)load(context, "vkCmdSetAlphaToOneEnableEXT" ); |
1059 | vkCmdSetColorBlendAdvancedEXT = (PFN_vkCmdSetColorBlendAdvancedEXT)load(context, "vkCmdSetColorBlendAdvancedEXT" ); |
1060 | vkCmdSetColorBlendEnableEXT = (PFN_vkCmdSetColorBlendEnableEXT)load(context, "vkCmdSetColorBlendEnableEXT" ); |
1061 | vkCmdSetColorBlendEquationEXT = (PFN_vkCmdSetColorBlendEquationEXT)load(context, "vkCmdSetColorBlendEquationEXT" ); |
1062 | vkCmdSetColorWriteMaskEXT = (PFN_vkCmdSetColorWriteMaskEXT)load(context, "vkCmdSetColorWriteMaskEXT" ); |
1063 | vkCmdSetConservativeRasterizationModeEXT = (PFN_vkCmdSetConservativeRasterizationModeEXT)load(context, "vkCmdSetConservativeRasterizationModeEXT" ); |
1064 | vkCmdSetCoverageModulationModeNV = (PFN_vkCmdSetCoverageModulationModeNV)load(context, "vkCmdSetCoverageModulationModeNV" ); |
1065 | vkCmdSetCoverageModulationTableEnableNV = (PFN_vkCmdSetCoverageModulationTableEnableNV)load(context, "vkCmdSetCoverageModulationTableEnableNV" ); |
1066 | vkCmdSetCoverageModulationTableNV = (PFN_vkCmdSetCoverageModulationTableNV)load(context, "vkCmdSetCoverageModulationTableNV" ); |
1067 | vkCmdSetCoverageReductionModeNV = (PFN_vkCmdSetCoverageReductionModeNV)load(context, "vkCmdSetCoverageReductionModeNV" ); |
1068 | vkCmdSetCoverageToColorEnableNV = (PFN_vkCmdSetCoverageToColorEnableNV)load(context, "vkCmdSetCoverageToColorEnableNV" ); |
1069 | vkCmdSetCoverageToColorLocationNV = (PFN_vkCmdSetCoverageToColorLocationNV)load(context, "vkCmdSetCoverageToColorLocationNV" ); |
1070 | vkCmdSetDepthClampEnableEXT = (PFN_vkCmdSetDepthClampEnableEXT)load(context, "vkCmdSetDepthClampEnableEXT" ); |
1071 | vkCmdSetDepthClipEnableEXT = (PFN_vkCmdSetDepthClipEnableEXT)load(context, "vkCmdSetDepthClipEnableEXT" ); |
1072 | vkCmdSetDepthClipNegativeOneToOneEXT = (PFN_vkCmdSetDepthClipNegativeOneToOneEXT)load(context, "vkCmdSetDepthClipNegativeOneToOneEXT" ); |
1073 | vkCmdSetExtraPrimitiveOverestimationSizeEXT = (PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)load(context, "vkCmdSetExtraPrimitiveOverestimationSizeEXT" ); |
1074 | vkCmdSetLineRasterizationModeEXT = (PFN_vkCmdSetLineRasterizationModeEXT)load(context, "vkCmdSetLineRasterizationModeEXT" ); |
1075 | vkCmdSetLineStippleEnableEXT = (PFN_vkCmdSetLineStippleEnableEXT)load(context, "vkCmdSetLineStippleEnableEXT" ); |
1076 | vkCmdSetLogicOpEnableEXT = (PFN_vkCmdSetLogicOpEnableEXT)load(context, "vkCmdSetLogicOpEnableEXT" ); |
1077 | vkCmdSetPolygonModeEXT = (PFN_vkCmdSetPolygonModeEXT)load(context, "vkCmdSetPolygonModeEXT" ); |
1078 | vkCmdSetProvokingVertexModeEXT = (PFN_vkCmdSetProvokingVertexModeEXT)load(context, "vkCmdSetProvokingVertexModeEXT" ); |
1079 | vkCmdSetRasterizationSamplesEXT = (PFN_vkCmdSetRasterizationSamplesEXT)load(context, "vkCmdSetRasterizationSamplesEXT" ); |
1080 | vkCmdSetRasterizationStreamEXT = (PFN_vkCmdSetRasterizationStreamEXT)load(context, "vkCmdSetRasterizationStreamEXT" ); |
1081 | vkCmdSetRepresentativeFragmentTestEnableNV = (PFN_vkCmdSetRepresentativeFragmentTestEnableNV)load(context, "vkCmdSetRepresentativeFragmentTestEnableNV" ); |
1082 | vkCmdSetSampleLocationsEnableEXT = (PFN_vkCmdSetSampleLocationsEnableEXT)load(context, "vkCmdSetSampleLocationsEnableEXT" ); |
1083 | vkCmdSetSampleMaskEXT = (PFN_vkCmdSetSampleMaskEXT)load(context, "vkCmdSetSampleMaskEXT" ); |
1084 | vkCmdSetShadingRateImageEnableNV = (PFN_vkCmdSetShadingRateImageEnableNV)load(context, "vkCmdSetShadingRateImageEnableNV" ); |
1085 | vkCmdSetTessellationDomainOriginEXT = (PFN_vkCmdSetTessellationDomainOriginEXT)load(context, "vkCmdSetTessellationDomainOriginEXT" ); |
1086 | vkCmdSetViewportSwizzleNV = (PFN_vkCmdSetViewportSwizzleNV)load(context, "vkCmdSetViewportSwizzleNV" ); |
1087 | vkCmdSetViewportWScalingEnableNV = (PFN_vkCmdSetViewportWScalingEnableNV)load(context, "vkCmdSetViewportWScalingEnableNV" ); |
1088 | #endif /* (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) */ |
1089 | #if (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) |
1090 | vkGetDeviceGroupSurfacePresentModes2EXT = (PFN_vkGetDeviceGroupSurfacePresentModes2EXT)load(context, "vkGetDeviceGroupSurfacePresentModes2EXT" ); |
1091 | #endif /* (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) */ |
1092 | #if (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) |
1093 | vkCmdSetVertexInputEXT = (PFN_vkCmdSetVertexInputEXT)load(context, "vkCmdSetVertexInputEXT" ); |
1094 | #endif /* (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) */ |
1095 | #if (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) |
1096 | vkCmdPushDescriptorSetWithTemplateKHR = (PFN_vkCmdPushDescriptorSetWithTemplateKHR)load(context, "vkCmdPushDescriptorSetWithTemplateKHR" ); |
1097 | #endif /* (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) */ |
1098 | #if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) |
1099 | vkGetDeviceGroupPresentCapabilitiesKHR = (PFN_vkGetDeviceGroupPresentCapabilitiesKHR)load(context, "vkGetDeviceGroupPresentCapabilitiesKHR" ); |
1100 | vkGetDeviceGroupSurfacePresentModesKHR = (PFN_vkGetDeviceGroupSurfacePresentModesKHR)load(context, "vkGetDeviceGroupSurfacePresentModesKHR" ); |
1101 | #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */ |
1102 | #if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) |
1103 | vkAcquireNextImage2KHR = (PFN_vkAcquireNextImage2KHR)load(context, "vkAcquireNextImage2KHR" ); |
1104 | #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */ |
1105 | /* VOLK_GENERATE_LOAD_DEVICE */ |
1106 | } |
1107 | |
1108 | static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context, PFN_vkVoidFunction (*load)(void*, const char*)) |
1109 | { |
1110 | /* VOLK_GENERATE_LOAD_DEVICE_TABLE */ |
1111 | #if defined(VK_VERSION_1_0) |
1112 | table->vkAllocateCommandBuffers = (PFN_vkAllocateCommandBuffers)load(context, "vkAllocateCommandBuffers" ); |
1113 | table->vkAllocateDescriptorSets = (PFN_vkAllocateDescriptorSets)load(context, "vkAllocateDescriptorSets" ); |
1114 | table->vkAllocateMemory = (PFN_vkAllocateMemory)load(context, "vkAllocateMemory" ); |
1115 | table->vkBeginCommandBuffer = (PFN_vkBeginCommandBuffer)load(context, "vkBeginCommandBuffer" ); |
1116 | table->vkBindBufferMemory = (PFN_vkBindBufferMemory)load(context, "vkBindBufferMemory" ); |
1117 | table->vkBindImageMemory = (PFN_vkBindImageMemory)load(context, "vkBindImageMemory" ); |
1118 | table->vkCmdBeginQuery = (PFN_vkCmdBeginQuery)load(context, "vkCmdBeginQuery" ); |
1119 | table->vkCmdBeginRenderPass = (PFN_vkCmdBeginRenderPass)load(context, "vkCmdBeginRenderPass" ); |
1120 | table->vkCmdBindDescriptorSets = (PFN_vkCmdBindDescriptorSets)load(context, "vkCmdBindDescriptorSets" ); |
1121 | table->vkCmdBindIndexBuffer = (PFN_vkCmdBindIndexBuffer)load(context, "vkCmdBindIndexBuffer" ); |
1122 | table->vkCmdBindPipeline = (PFN_vkCmdBindPipeline)load(context, "vkCmdBindPipeline" ); |
1123 | table->vkCmdBindVertexBuffers = (PFN_vkCmdBindVertexBuffers)load(context, "vkCmdBindVertexBuffers" ); |
1124 | table->vkCmdBlitImage = (PFN_vkCmdBlitImage)load(context, "vkCmdBlitImage" ); |
1125 | table->vkCmdClearAttachments = (PFN_vkCmdClearAttachments)load(context, "vkCmdClearAttachments" ); |
1126 | table->vkCmdClearColorImage = (PFN_vkCmdClearColorImage)load(context, "vkCmdClearColorImage" ); |
1127 | table->vkCmdClearDepthStencilImage = (PFN_vkCmdClearDepthStencilImage)load(context, "vkCmdClearDepthStencilImage" ); |
1128 | table->vkCmdCopyBuffer = (PFN_vkCmdCopyBuffer)load(context, "vkCmdCopyBuffer" ); |
1129 | table->vkCmdCopyBufferToImage = (PFN_vkCmdCopyBufferToImage)load(context, "vkCmdCopyBufferToImage" ); |
1130 | table->vkCmdCopyImage = (PFN_vkCmdCopyImage)load(context, "vkCmdCopyImage" ); |
1131 | table->vkCmdCopyImageToBuffer = (PFN_vkCmdCopyImageToBuffer)load(context, "vkCmdCopyImageToBuffer" ); |
1132 | table->vkCmdCopyQueryPoolResults = (PFN_vkCmdCopyQueryPoolResults)load(context, "vkCmdCopyQueryPoolResults" ); |
1133 | table->vkCmdDispatch = (PFN_vkCmdDispatch)load(context, "vkCmdDispatch" ); |
1134 | table->vkCmdDispatchIndirect = (PFN_vkCmdDispatchIndirect)load(context, "vkCmdDispatchIndirect" ); |
1135 | table->vkCmdDraw = (PFN_vkCmdDraw)load(context, "vkCmdDraw" ); |
1136 | table->vkCmdDrawIndexed = (PFN_vkCmdDrawIndexed)load(context, "vkCmdDrawIndexed" ); |
1137 | table->vkCmdDrawIndexedIndirect = (PFN_vkCmdDrawIndexedIndirect)load(context, "vkCmdDrawIndexedIndirect" ); |
1138 | table->vkCmdDrawIndirect = (PFN_vkCmdDrawIndirect)load(context, "vkCmdDrawIndirect" ); |
1139 | table->vkCmdEndQuery = (PFN_vkCmdEndQuery)load(context, "vkCmdEndQuery" ); |
1140 | table->vkCmdEndRenderPass = (PFN_vkCmdEndRenderPass)load(context, "vkCmdEndRenderPass" ); |
1141 | table->vkCmdExecuteCommands = (PFN_vkCmdExecuteCommands)load(context, "vkCmdExecuteCommands" ); |
1142 | table->vkCmdFillBuffer = (PFN_vkCmdFillBuffer)load(context, "vkCmdFillBuffer" ); |
1143 | table->vkCmdNextSubpass = (PFN_vkCmdNextSubpass)load(context, "vkCmdNextSubpass" ); |
1144 | table->vkCmdPipelineBarrier = (PFN_vkCmdPipelineBarrier)load(context, "vkCmdPipelineBarrier" ); |
1145 | table->vkCmdPushConstants = (PFN_vkCmdPushConstants)load(context, "vkCmdPushConstants" ); |
1146 | table->vkCmdResetEvent = (PFN_vkCmdResetEvent)load(context, "vkCmdResetEvent" ); |
1147 | table->vkCmdResetQueryPool = (PFN_vkCmdResetQueryPool)load(context, "vkCmdResetQueryPool" ); |
1148 | table->vkCmdResolveImage = (PFN_vkCmdResolveImage)load(context, "vkCmdResolveImage" ); |
1149 | table->vkCmdSetBlendConstants = (PFN_vkCmdSetBlendConstants)load(context, "vkCmdSetBlendConstants" ); |
1150 | table->vkCmdSetDepthBias = (PFN_vkCmdSetDepthBias)load(context, "vkCmdSetDepthBias" ); |
1151 | table->vkCmdSetDepthBounds = (PFN_vkCmdSetDepthBounds)load(context, "vkCmdSetDepthBounds" ); |
1152 | table->vkCmdSetEvent = (PFN_vkCmdSetEvent)load(context, "vkCmdSetEvent" ); |
1153 | table->vkCmdSetLineWidth = (PFN_vkCmdSetLineWidth)load(context, "vkCmdSetLineWidth" ); |
1154 | table->vkCmdSetScissor = (PFN_vkCmdSetScissor)load(context, "vkCmdSetScissor" ); |
1155 | table->vkCmdSetStencilCompareMask = (PFN_vkCmdSetStencilCompareMask)load(context, "vkCmdSetStencilCompareMask" ); |
1156 | table->vkCmdSetStencilReference = (PFN_vkCmdSetStencilReference)load(context, "vkCmdSetStencilReference" ); |
1157 | table->vkCmdSetStencilWriteMask = (PFN_vkCmdSetStencilWriteMask)load(context, "vkCmdSetStencilWriteMask" ); |
1158 | table->vkCmdSetViewport = (PFN_vkCmdSetViewport)load(context, "vkCmdSetViewport" ); |
1159 | table->vkCmdUpdateBuffer = (PFN_vkCmdUpdateBuffer)load(context, "vkCmdUpdateBuffer" ); |
1160 | table->vkCmdWaitEvents = (PFN_vkCmdWaitEvents)load(context, "vkCmdWaitEvents" ); |
1161 | table->vkCmdWriteTimestamp = (PFN_vkCmdWriteTimestamp)load(context, "vkCmdWriteTimestamp" ); |
1162 | table->vkCreateBuffer = (PFN_vkCreateBuffer)load(context, "vkCreateBuffer" ); |
1163 | table->vkCreateBufferView = (PFN_vkCreateBufferView)load(context, "vkCreateBufferView" ); |
1164 | table->vkCreateCommandPool = (PFN_vkCreateCommandPool)load(context, "vkCreateCommandPool" ); |
1165 | table->vkCreateComputePipelines = (PFN_vkCreateComputePipelines)load(context, "vkCreateComputePipelines" ); |
1166 | table->vkCreateDescriptorPool = (PFN_vkCreateDescriptorPool)load(context, "vkCreateDescriptorPool" ); |
1167 | table->vkCreateDescriptorSetLayout = (PFN_vkCreateDescriptorSetLayout)load(context, "vkCreateDescriptorSetLayout" ); |
1168 | table->vkCreateEvent = (PFN_vkCreateEvent)load(context, "vkCreateEvent" ); |
1169 | table->vkCreateFence = (PFN_vkCreateFence)load(context, "vkCreateFence" ); |
1170 | table->vkCreateFramebuffer = (PFN_vkCreateFramebuffer)load(context, "vkCreateFramebuffer" ); |
1171 | table->vkCreateGraphicsPipelines = (PFN_vkCreateGraphicsPipelines)load(context, "vkCreateGraphicsPipelines" ); |
1172 | table->vkCreateImage = (PFN_vkCreateImage)load(context, "vkCreateImage" ); |
1173 | table->vkCreateImageView = (PFN_vkCreateImageView)load(context, "vkCreateImageView" ); |
1174 | table->vkCreatePipelineCache = (PFN_vkCreatePipelineCache)load(context, "vkCreatePipelineCache" ); |
1175 | table->vkCreatePipelineLayout = (PFN_vkCreatePipelineLayout)load(context, "vkCreatePipelineLayout" ); |
1176 | table->vkCreateQueryPool = (PFN_vkCreateQueryPool)load(context, "vkCreateQueryPool" ); |
1177 | table->vkCreateRenderPass = (PFN_vkCreateRenderPass)load(context, "vkCreateRenderPass" ); |
1178 | table->vkCreateSampler = (PFN_vkCreateSampler)load(context, "vkCreateSampler" ); |
1179 | table->vkCreateSemaphore = (PFN_vkCreateSemaphore)load(context, "vkCreateSemaphore" ); |
1180 | table->vkCreateShaderModule = (PFN_vkCreateShaderModule)load(context, "vkCreateShaderModule" ); |
1181 | table->vkDestroyBuffer = (PFN_vkDestroyBuffer)load(context, "vkDestroyBuffer" ); |
1182 | table->vkDestroyBufferView = (PFN_vkDestroyBufferView)load(context, "vkDestroyBufferView" ); |
1183 | table->vkDestroyCommandPool = (PFN_vkDestroyCommandPool)load(context, "vkDestroyCommandPool" ); |
1184 | table->vkDestroyDescriptorPool = (PFN_vkDestroyDescriptorPool)load(context, "vkDestroyDescriptorPool" ); |
1185 | table->vkDestroyDescriptorSetLayout = (PFN_vkDestroyDescriptorSetLayout)load(context, "vkDestroyDescriptorSetLayout" ); |
1186 | table->vkDestroyDevice = (PFN_vkDestroyDevice)load(context, "vkDestroyDevice" ); |
1187 | table->vkDestroyEvent = (PFN_vkDestroyEvent)load(context, "vkDestroyEvent" ); |
1188 | table->vkDestroyFence = (PFN_vkDestroyFence)load(context, "vkDestroyFence" ); |
1189 | table->vkDestroyFramebuffer = (PFN_vkDestroyFramebuffer)load(context, "vkDestroyFramebuffer" ); |
1190 | table->vkDestroyImage = (PFN_vkDestroyImage)load(context, "vkDestroyImage" ); |
1191 | table->vkDestroyImageView = (PFN_vkDestroyImageView)load(context, "vkDestroyImageView" ); |
1192 | table->vkDestroyPipeline = (PFN_vkDestroyPipeline)load(context, "vkDestroyPipeline" ); |
1193 | table->vkDestroyPipelineCache = (PFN_vkDestroyPipelineCache)load(context, "vkDestroyPipelineCache" ); |
1194 | table->vkDestroyPipelineLayout = (PFN_vkDestroyPipelineLayout)load(context, "vkDestroyPipelineLayout" ); |
1195 | table->vkDestroyQueryPool = (PFN_vkDestroyQueryPool)load(context, "vkDestroyQueryPool" ); |
1196 | table->vkDestroyRenderPass = (PFN_vkDestroyRenderPass)load(context, "vkDestroyRenderPass" ); |
1197 | table->vkDestroySampler = (PFN_vkDestroySampler)load(context, "vkDestroySampler" ); |
1198 | table->vkDestroySemaphore = (PFN_vkDestroySemaphore)load(context, "vkDestroySemaphore" ); |
1199 | table->vkDestroyShaderModule = (PFN_vkDestroyShaderModule)load(context, "vkDestroyShaderModule" ); |
1200 | table->vkDeviceWaitIdle = (PFN_vkDeviceWaitIdle)load(context, "vkDeviceWaitIdle" ); |
1201 | table->vkEndCommandBuffer = (PFN_vkEndCommandBuffer)load(context, "vkEndCommandBuffer" ); |
1202 | table->vkFlushMappedMemoryRanges = (PFN_vkFlushMappedMemoryRanges)load(context, "vkFlushMappedMemoryRanges" ); |
1203 | table->vkFreeCommandBuffers = (PFN_vkFreeCommandBuffers)load(context, "vkFreeCommandBuffers" ); |
1204 | table->vkFreeDescriptorSets = (PFN_vkFreeDescriptorSets)load(context, "vkFreeDescriptorSets" ); |
1205 | table->vkFreeMemory = (PFN_vkFreeMemory)load(context, "vkFreeMemory" ); |
1206 | table->vkGetBufferMemoryRequirements = (PFN_vkGetBufferMemoryRequirements)load(context, "vkGetBufferMemoryRequirements" ); |
1207 | table->vkGetDeviceMemoryCommitment = (PFN_vkGetDeviceMemoryCommitment)load(context, "vkGetDeviceMemoryCommitment" ); |
1208 | table->vkGetDeviceQueue = (PFN_vkGetDeviceQueue)load(context, "vkGetDeviceQueue" ); |
1209 | table->vkGetEventStatus = (PFN_vkGetEventStatus)load(context, "vkGetEventStatus" ); |
1210 | table->vkGetFenceStatus = (PFN_vkGetFenceStatus)load(context, "vkGetFenceStatus" ); |
1211 | table->vkGetImageMemoryRequirements = (PFN_vkGetImageMemoryRequirements)load(context, "vkGetImageMemoryRequirements" ); |
1212 | table->vkGetImageSparseMemoryRequirements = (PFN_vkGetImageSparseMemoryRequirements)load(context, "vkGetImageSparseMemoryRequirements" ); |
1213 | table->vkGetImageSubresourceLayout = (PFN_vkGetImageSubresourceLayout)load(context, "vkGetImageSubresourceLayout" ); |
1214 | table->vkGetPipelineCacheData = (PFN_vkGetPipelineCacheData)load(context, "vkGetPipelineCacheData" ); |
1215 | table->vkGetQueryPoolResults = (PFN_vkGetQueryPoolResults)load(context, "vkGetQueryPoolResults" ); |
1216 | table->vkGetRenderAreaGranularity = (PFN_vkGetRenderAreaGranularity)load(context, "vkGetRenderAreaGranularity" ); |
1217 | table->vkInvalidateMappedMemoryRanges = (PFN_vkInvalidateMappedMemoryRanges)load(context, "vkInvalidateMappedMemoryRanges" ); |
1218 | table->vkMapMemory = (PFN_vkMapMemory)load(context, "vkMapMemory" ); |
1219 | table->vkMergePipelineCaches = (PFN_vkMergePipelineCaches)load(context, "vkMergePipelineCaches" ); |
1220 | table->vkQueueBindSparse = (PFN_vkQueueBindSparse)load(context, "vkQueueBindSparse" ); |
1221 | table->vkQueueSubmit = (PFN_vkQueueSubmit)load(context, "vkQueueSubmit" ); |
1222 | table->vkQueueWaitIdle = (PFN_vkQueueWaitIdle)load(context, "vkQueueWaitIdle" ); |
1223 | table->vkResetCommandBuffer = (PFN_vkResetCommandBuffer)load(context, "vkResetCommandBuffer" ); |
1224 | table->vkResetCommandPool = (PFN_vkResetCommandPool)load(context, "vkResetCommandPool" ); |
1225 | table->vkResetDescriptorPool = (PFN_vkResetDescriptorPool)load(context, "vkResetDescriptorPool" ); |
1226 | table->vkResetEvent = (PFN_vkResetEvent)load(context, "vkResetEvent" ); |
1227 | table->vkResetFences = (PFN_vkResetFences)load(context, "vkResetFences" ); |
1228 | table->vkSetEvent = (PFN_vkSetEvent)load(context, "vkSetEvent" ); |
1229 | table->vkUnmapMemory = (PFN_vkUnmapMemory)load(context, "vkUnmapMemory" ); |
1230 | table->vkUpdateDescriptorSets = (PFN_vkUpdateDescriptorSets)load(context, "vkUpdateDescriptorSets" ); |
1231 | table->vkWaitForFences = (PFN_vkWaitForFences)load(context, "vkWaitForFences" ); |
1232 | #endif /* defined(VK_VERSION_1_0) */ |
1233 | #if defined(VK_VERSION_1_1) |
1234 | table->vkBindBufferMemory2 = (PFN_vkBindBufferMemory2)load(context, "vkBindBufferMemory2" ); |
1235 | table->vkBindImageMemory2 = (PFN_vkBindImageMemory2)load(context, "vkBindImageMemory2" ); |
1236 | table->vkCmdDispatchBase = (PFN_vkCmdDispatchBase)load(context, "vkCmdDispatchBase" ); |
1237 | table->vkCmdSetDeviceMask = (PFN_vkCmdSetDeviceMask)load(context, "vkCmdSetDeviceMask" ); |
1238 | table->vkCreateDescriptorUpdateTemplate = (PFN_vkCreateDescriptorUpdateTemplate)load(context, "vkCreateDescriptorUpdateTemplate" ); |
1239 | table->vkCreateSamplerYcbcrConversion = (PFN_vkCreateSamplerYcbcrConversion)load(context, "vkCreateSamplerYcbcrConversion" ); |
1240 | table->vkDestroyDescriptorUpdateTemplate = (PFN_vkDestroyDescriptorUpdateTemplate)load(context, "vkDestroyDescriptorUpdateTemplate" ); |
1241 | table->vkDestroySamplerYcbcrConversion = (PFN_vkDestroySamplerYcbcrConversion)load(context, "vkDestroySamplerYcbcrConversion" ); |
1242 | table->vkGetBufferMemoryRequirements2 = (PFN_vkGetBufferMemoryRequirements2)load(context, "vkGetBufferMemoryRequirements2" ); |
1243 | table->vkGetDescriptorSetLayoutSupport = (PFN_vkGetDescriptorSetLayoutSupport)load(context, "vkGetDescriptorSetLayoutSupport" ); |
1244 | table->vkGetDeviceGroupPeerMemoryFeatures = (PFN_vkGetDeviceGroupPeerMemoryFeatures)load(context, "vkGetDeviceGroupPeerMemoryFeatures" ); |
1245 | table->vkGetDeviceQueue2 = (PFN_vkGetDeviceQueue2)load(context, "vkGetDeviceQueue2" ); |
1246 | table->vkGetImageMemoryRequirements2 = (PFN_vkGetImageMemoryRequirements2)load(context, "vkGetImageMemoryRequirements2" ); |
1247 | table->vkGetImageSparseMemoryRequirements2 = (PFN_vkGetImageSparseMemoryRequirements2)load(context, "vkGetImageSparseMemoryRequirements2" ); |
1248 | table->vkTrimCommandPool = (PFN_vkTrimCommandPool)load(context, "vkTrimCommandPool" ); |
1249 | table->vkUpdateDescriptorSetWithTemplate = (PFN_vkUpdateDescriptorSetWithTemplate)load(context, "vkUpdateDescriptorSetWithTemplate" ); |
1250 | #endif /* defined(VK_VERSION_1_1) */ |
1251 | #if defined(VK_VERSION_1_2) |
1252 | table->vkCmdBeginRenderPass2 = (PFN_vkCmdBeginRenderPass2)load(context, "vkCmdBeginRenderPass2" ); |
1253 | table->vkCmdDrawIndexedIndirectCount = (PFN_vkCmdDrawIndexedIndirectCount)load(context, "vkCmdDrawIndexedIndirectCount" ); |
1254 | table->vkCmdDrawIndirectCount = (PFN_vkCmdDrawIndirectCount)load(context, "vkCmdDrawIndirectCount" ); |
1255 | table->vkCmdEndRenderPass2 = (PFN_vkCmdEndRenderPass2)load(context, "vkCmdEndRenderPass2" ); |
1256 | table->vkCmdNextSubpass2 = (PFN_vkCmdNextSubpass2)load(context, "vkCmdNextSubpass2" ); |
1257 | table->vkCreateRenderPass2 = (PFN_vkCreateRenderPass2)load(context, "vkCreateRenderPass2" ); |
1258 | table->vkGetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress)load(context, "vkGetBufferDeviceAddress" ); |
1259 | table->vkGetBufferOpaqueCaptureAddress = (PFN_vkGetBufferOpaqueCaptureAddress)load(context, "vkGetBufferOpaqueCaptureAddress" ); |
1260 | table->vkGetDeviceMemoryOpaqueCaptureAddress = (PFN_vkGetDeviceMemoryOpaqueCaptureAddress)load(context, "vkGetDeviceMemoryOpaqueCaptureAddress" ); |
1261 | table->vkGetSemaphoreCounterValue = (PFN_vkGetSemaphoreCounterValue)load(context, "vkGetSemaphoreCounterValue" ); |
1262 | table->vkResetQueryPool = (PFN_vkResetQueryPool)load(context, "vkResetQueryPool" ); |
1263 | table->vkSignalSemaphore = (PFN_vkSignalSemaphore)load(context, "vkSignalSemaphore" ); |
1264 | table->vkWaitSemaphores = (PFN_vkWaitSemaphores)load(context, "vkWaitSemaphores" ); |
1265 | #endif /* defined(VK_VERSION_1_2) */ |
1266 | #if defined(VK_VERSION_1_3) |
1267 | table->vkCmdBeginRendering = (PFN_vkCmdBeginRendering)load(context, "vkCmdBeginRendering" ); |
1268 | table->vkCmdBindVertexBuffers2 = (PFN_vkCmdBindVertexBuffers2)load(context, "vkCmdBindVertexBuffers2" ); |
1269 | table->vkCmdBlitImage2 = (PFN_vkCmdBlitImage2)load(context, "vkCmdBlitImage2" ); |
1270 | table->vkCmdCopyBuffer2 = (PFN_vkCmdCopyBuffer2)load(context, "vkCmdCopyBuffer2" ); |
1271 | table->vkCmdCopyBufferToImage2 = (PFN_vkCmdCopyBufferToImage2)load(context, "vkCmdCopyBufferToImage2" ); |
1272 | table->vkCmdCopyImage2 = (PFN_vkCmdCopyImage2)load(context, "vkCmdCopyImage2" ); |
1273 | table->vkCmdCopyImageToBuffer2 = (PFN_vkCmdCopyImageToBuffer2)load(context, "vkCmdCopyImageToBuffer2" ); |
1274 | table->vkCmdEndRendering = (PFN_vkCmdEndRendering)load(context, "vkCmdEndRendering" ); |
1275 | table->vkCmdPipelineBarrier2 = (PFN_vkCmdPipelineBarrier2)load(context, "vkCmdPipelineBarrier2" ); |
1276 | table->vkCmdResetEvent2 = (PFN_vkCmdResetEvent2)load(context, "vkCmdResetEvent2" ); |
1277 | table->vkCmdResolveImage2 = (PFN_vkCmdResolveImage2)load(context, "vkCmdResolveImage2" ); |
1278 | table->vkCmdSetCullMode = (PFN_vkCmdSetCullMode)load(context, "vkCmdSetCullMode" ); |
1279 | table->vkCmdSetDepthBiasEnable = (PFN_vkCmdSetDepthBiasEnable)load(context, "vkCmdSetDepthBiasEnable" ); |
1280 | table->vkCmdSetDepthBoundsTestEnable = (PFN_vkCmdSetDepthBoundsTestEnable)load(context, "vkCmdSetDepthBoundsTestEnable" ); |
1281 | table->vkCmdSetDepthCompareOp = (PFN_vkCmdSetDepthCompareOp)load(context, "vkCmdSetDepthCompareOp" ); |
1282 | table->vkCmdSetDepthTestEnable = (PFN_vkCmdSetDepthTestEnable)load(context, "vkCmdSetDepthTestEnable" ); |
1283 | table->vkCmdSetDepthWriteEnable = (PFN_vkCmdSetDepthWriteEnable)load(context, "vkCmdSetDepthWriteEnable" ); |
1284 | table->vkCmdSetEvent2 = (PFN_vkCmdSetEvent2)load(context, "vkCmdSetEvent2" ); |
1285 | table->vkCmdSetFrontFace = (PFN_vkCmdSetFrontFace)load(context, "vkCmdSetFrontFace" ); |
1286 | table->vkCmdSetPrimitiveRestartEnable = (PFN_vkCmdSetPrimitiveRestartEnable)load(context, "vkCmdSetPrimitiveRestartEnable" ); |
1287 | table->vkCmdSetPrimitiveTopology = (PFN_vkCmdSetPrimitiveTopology)load(context, "vkCmdSetPrimitiveTopology" ); |
1288 | table->vkCmdSetRasterizerDiscardEnable = (PFN_vkCmdSetRasterizerDiscardEnable)load(context, "vkCmdSetRasterizerDiscardEnable" ); |
1289 | table->vkCmdSetScissorWithCount = (PFN_vkCmdSetScissorWithCount)load(context, "vkCmdSetScissorWithCount" ); |
1290 | table->vkCmdSetStencilOp = (PFN_vkCmdSetStencilOp)load(context, "vkCmdSetStencilOp" ); |
1291 | table->vkCmdSetStencilTestEnable = (PFN_vkCmdSetStencilTestEnable)load(context, "vkCmdSetStencilTestEnable" ); |
1292 | table->vkCmdSetViewportWithCount = (PFN_vkCmdSetViewportWithCount)load(context, "vkCmdSetViewportWithCount" ); |
1293 | table->vkCmdWaitEvents2 = (PFN_vkCmdWaitEvents2)load(context, "vkCmdWaitEvents2" ); |
1294 | table->vkCmdWriteTimestamp2 = (PFN_vkCmdWriteTimestamp2)load(context, "vkCmdWriteTimestamp2" ); |
1295 | table->vkCreatePrivateDataSlot = (PFN_vkCreatePrivateDataSlot)load(context, "vkCreatePrivateDataSlot" ); |
1296 | table->vkDestroyPrivateDataSlot = (PFN_vkDestroyPrivateDataSlot)load(context, "vkDestroyPrivateDataSlot" ); |
1297 | table->vkGetDeviceBufferMemoryRequirements = (PFN_vkGetDeviceBufferMemoryRequirements)load(context, "vkGetDeviceBufferMemoryRequirements" ); |
1298 | table->vkGetDeviceImageMemoryRequirements = (PFN_vkGetDeviceImageMemoryRequirements)load(context, "vkGetDeviceImageMemoryRequirements" ); |
1299 | table->vkGetDeviceImageSparseMemoryRequirements = (PFN_vkGetDeviceImageSparseMemoryRequirements)load(context, "vkGetDeviceImageSparseMemoryRequirements" ); |
1300 | table->vkGetPrivateData = (PFN_vkGetPrivateData)load(context, "vkGetPrivateData" ); |
1301 | table->vkQueueSubmit2 = (PFN_vkQueueSubmit2)load(context, "vkQueueSubmit2" ); |
1302 | table->vkSetPrivateData = (PFN_vkSetPrivateData)load(context, "vkSetPrivateData" ); |
1303 | #endif /* defined(VK_VERSION_1_3) */ |
1304 | #if defined(VK_AMD_buffer_marker) |
1305 | table->vkCmdWriteBufferMarkerAMD = (PFN_vkCmdWriteBufferMarkerAMD)load(context, "vkCmdWriteBufferMarkerAMD" ); |
1306 | #endif /* defined(VK_AMD_buffer_marker) */ |
1307 | #if defined(VK_AMD_display_native_hdr) |
1308 | table->vkSetLocalDimmingAMD = (PFN_vkSetLocalDimmingAMD)load(context, "vkSetLocalDimmingAMD" ); |
1309 | #endif /* defined(VK_AMD_display_native_hdr) */ |
1310 | #if defined(VK_AMD_draw_indirect_count) |
1311 | table->vkCmdDrawIndexedIndirectCountAMD = (PFN_vkCmdDrawIndexedIndirectCountAMD)load(context, "vkCmdDrawIndexedIndirectCountAMD" ); |
1312 | table->vkCmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD)load(context, "vkCmdDrawIndirectCountAMD" ); |
1313 | #endif /* defined(VK_AMD_draw_indirect_count) */ |
1314 | #if defined(VK_AMD_shader_info) |
1315 | table->vkGetShaderInfoAMD = (PFN_vkGetShaderInfoAMD)load(context, "vkGetShaderInfoAMD" ); |
1316 | #endif /* defined(VK_AMD_shader_info) */ |
1317 | #if defined(VK_ANDROID_external_memory_android_hardware_buffer) |
1318 | table->vkGetAndroidHardwareBufferPropertiesANDROID = (PFN_vkGetAndroidHardwareBufferPropertiesANDROID)load(context, "vkGetAndroidHardwareBufferPropertiesANDROID" ); |
1319 | table->vkGetMemoryAndroidHardwareBufferANDROID = (PFN_vkGetMemoryAndroidHardwareBufferANDROID)load(context, "vkGetMemoryAndroidHardwareBufferANDROID" ); |
1320 | #endif /* defined(VK_ANDROID_external_memory_android_hardware_buffer) */ |
1321 | #if defined(VK_EXT_attachment_feedback_loop_dynamic_state) |
1322 | table->vkCmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)load(context, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ); |
1323 | #endif /* defined(VK_EXT_attachment_feedback_loop_dynamic_state) */ |
1324 | #if defined(VK_EXT_buffer_device_address) |
1325 | table->vkGetBufferDeviceAddressEXT = (PFN_vkGetBufferDeviceAddressEXT)load(context, "vkGetBufferDeviceAddressEXT" ); |
1326 | #endif /* defined(VK_EXT_buffer_device_address) */ |
1327 | #if defined(VK_EXT_calibrated_timestamps) |
1328 | table->vkGetCalibratedTimestampsEXT = (PFN_vkGetCalibratedTimestampsEXT)load(context, "vkGetCalibratedTimestampsEXT" ); |
1329 | #endif /* defined(VK_EXT_calibrated_timestamps) */ |
1330 | #if defined(VK_EXT_color_write_enable) |
1331 | table->vkCmdSetColorWriteEnableEXT = (PFN_vkCmdSetColorWriteEnableEXT)load(context, "vkCmdSetColorWriteEnableEXT" ); |
1332 | #endif /* defined(VK_EXT_color_write_enable) */ |
1333 | #if defined(VK_EXT_conditional_rendering) |
1334 | table->vkCmdBeginConditionalRenderingEXT = (PFN_vkCmdBeginConditionalRenderingEXT)load(context, "vkCmdBeginConditionalRenderingEXT" ); |
1335 | table->vkCmdEndConditionalRenderingEXT = (PFN_vkCmdEndConditionalRenderingEXT)load(context, "vkCmdEndConditionalRenderingEXT" ); |
1336 | #endif /* defined(VK_EXT_conditional_rendering) */ |
1337 | #if defined(VK_EXT_debug_marker) |
1338 | table->vkCmdDebugMarkerBeginEXT = (PFN_vkCmdDebugMarkerBeginEXT)load(context, "vkCmdDebugMarkerBeginEXT" ); |
1339 | table->vkCmdDebugMarkerEndEXT = (PFN_vkCmdDebugMarkerEndEXT)load(context, "vkCmdDebugMarkerEndEXT" ); |
1340 | table->vkCmdDebugMarkerInsertEXT = (PFN_vkCmdDebugMarkerInsertEXT)load(context, "vkCmdDebugMarkerInsertEXT" ); |
1341 | table->vkDebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)load(context, "vkDebugMarkerSetObjectNameEXT" ); |
1342 | table->vkDebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)load(context, "vkDebugMarkerSetObjectTagEXT" ); |
1343 | #endif /* defined(VK_EXT_debug_marker) */ |
1344 | #if defined(VK_EXT_descriptor_buffer) |
1345 | table->vkCmdBindDescriptorBufferEmbeddedSamplersEXT = (PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)load(context, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT" ); |
1346 | table->vkCmdBindDescriptorBuffersEXT = (PFN_vkCmdBindDescriptorBuffersEXT)load(context, "vkCmdBindDescriptorBuffersEXT" ); |
1347 | table->vkCmdSetDescriptorBufferOffsetsEXT = (PFN_vkCmdSetDescriptorBufferOffsetsEXT)load(context, "vkCmdSetDescriptorBufferOffsetsEXT" ); |
1348 | table->vkGetBufferOpaqueCaptureDescriptorDataEXT = (PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)load(context, "vkGetBufferOpaqueCaptureDescriptorDataEXT" ); |
1349 | table->vkGetDescriptorEXT = (PFN_vkGetDescriptorEXT)load(context, "vkGetDescriptorEXT" ); |
1350 | table->vkGetDescriptorSetLayoutBindingOffsetEXT = (PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)load(context, "vkGetDescriptorSetLayoutBindingOffsetEXT" ); |
1351 | table->vkGetDescriptorSetLayoutSizeEXT = (PFN_vkGetDescriptorSetLayoutSizeEXT)load(context, "vkGetDescriptorSetLayoutSizeEXT" ); |
1352 | table->vkGetImageOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageOpaqueCaptureDescriptorDataEXT" ); |
1353 | table->vkGetImageViewOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageViewOpaqueCaptureDescriptorDataEXT" ); |
1354 | table->vkGetSamplerOpaqueCaptureDescriptorDataEXT = (PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)load(context, "vkGetSamplerOpaqueCaptureDescriptorDataEXT" ); |
1355 | #endif /* defined(VK_EXT_descriptor_buffer) */ |
1356 | #if defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) |
1357 | table->vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = (PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)load(context, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" ); |
1358 | #endif /* defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */ |
1359 | #if defined(VK_EXT_device_fault) |
1360 | table->vkGetDeviceFaultInfoEXT = (PFN_vkGetDeviceFaultInfoEXT)load(context, "vkGetDeviceFaultInfoEXT" ); |
1361 | #endif /* defined(VK_EXT_device_fault) */ |
1362 | #if defined(VK_EXT_discard_rectangles) |
1363 | table->vkCmdSetDiscardRectangleEXT = (PFN_vkCmdSetDiscardRectangleEXT)load(context, "vkCmdSetDiscardRectangleEXT" ); |
1364 | #endif /* defined(VK_EXT_discard_rectangles) */ |
1365 | #if defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 |
1366 | table->vkCmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)load(context, "vkCmdSetDiscardRectangleEnableEXT" ); |
1367 | table->vkCmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)load(context, "vkCmdSetDiscardRectangleModeEXT" ); |
1368 | #endif /* defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 */ |
1369 | #if defined(VK_EXT_display_control) |
1370 | table->vkDisplayPowerControlEXT = (PFN_vkDisplayPowerControlEXT)load(context, "vkDisplayPowerControlEXT" ); |
1371 | table->vkGetSwapchainCounterEXT = (PFN_vkGetSwapchainCounterEXT)load(context, "vkGetSwapchainCounterEXT" ); |
1372 | table->vkRegisterDeviceEventEXT = (PFN_vkRegisterDeviceEventEXT)load(context, "vkRegisterDeviceEventEXT" ); |
1373 | table->vkRegisterDisplayEventEXT = (PFN_vkRegisterDisplayEventEXT)load(context, "vkRegisterDisplayEventEXT" ); |
1374 | #endif /* defined(VK_EXT_display_control) */ |
1375 | #if defined(VK_EXT_external_memory_host) |
1376 | table->vkGetMemoryHostPointerPropertiesEXT = (PFN_vkGetMemoryHostPointerPropertiesEXT)load(context, "vkGetMemoryHostPointerPropertiesEXT" ); |
1377 | #endif /* defined(VK_EXT_external_memory_host) */ |
1378 | #if defined(VK_EXT_full_screen_exclusive) |
1379 | table->vkAcquireFullScreenExclusiveModeEXT = (PFN_vkAcquireFullScreenExclusiveModeEXT)load(context, "vkAcquireFullScreenExclusiveModeEXT" ); |
1380 | table->vkReleaseFullScreenExclusiveModeEXT = (PFN_vkReleaseFullScreenExclusiveModeEXT)load(context, "vkReleaseFullScreenExclusiveModeEXT" ); |
1381 | #endif /* defined(VK_EXT_full_screen_exclusive) */ |
1382 | #if defined(VK_EXT_hdr_metadata) |
1383 | table->vkSetHdrMetadataEXT = (PFN_vkSetHdrMetadataEXT)load(context, "vkSetHdrMetadataEXT" ); |
1384 | #endif /* defined(VK_EXT_hdr_metadata) */ |
1385 | #if defined(VK_EXT_host_query_reset) |
1386 | table->vkResetQueryPoolEXT = (PFN_vkResetQueryPoolEXT)load(context, "vkResetQueryPoolEXT" ); |
1387 | #endif /* defined(VK_EXT_host_query_reset) */ |
1388 | #if defined(VK_EXT_image_compression_control) |
1389 | table->vkGetImageSubresourceLayout2EXT = (PFN_vkGetImageSubresourceLayout2EXT)load(context, "vkGetImageSubresourceLayout2EXT" ); |
1390 | #endif /* defined(VK_EXT_image_compression_control) */ |
1391 | #if defined(VK_EXT_image_drm_format_modifier) |
1392 | table->vkGetImageDrmFormatModifierPropertiesEXT = (PFN_vkGetImageDrmFormatModifierPropertiesEXT)load(context, "vkGetImageDrmFormatModifierPropertiesEXT" ); |
1393 | #endif /* defined(VK_EXT_image_drm_format_modifier) */ |
1394 | #if defined(VK_EXT_line_rasterization) |
1395 | table->vkCmdSetLineStippleEXT = (PFN_vkCmdSetLineStippleEXT)load(context, "vkCmdSetLineStippleEXT" ); |
1396 | #endif /* defined(VK_EXT_line_rasterization) */ |
1397 | #if defined(VK_EXT_mesh_shader) |
1398 | table->vkCmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT)load(context, "vkCmdDrawMeshTasksEXT" ); |
1399 | table->vkCmdDrawMeshTasksIndirectCountEXT = (PFN_vkCmdDrawMeshTasksIndirectCountEXT)load(context, "vkCmdDrawMeshTasksIndirectCountEXT" ); |
1400 | table->vkCmdDrawMeshTasksIndirectEXT = (PFN_vkCmdDrawMeshTasksIndirectEXT)load(context, "vkCmdDrawMeshTasksIndirectEXT" ); |
1401 | #endif /* defined(VK_EXT_mesh_shader) */ |
1402 | #if defined(VK_EXT_metal_objects) |
1403 | table->vkExportMetalObjectsEXT = (PFN_vkExportMetalObjectsEXT)load(context, "vkExportMetalObjectsEXT" ); |
1404 | #endif /* defined(VK_EXT_metal_objects) */ |
1405 | #if defined(VK_EXT_multi_draw) |
1406 | table->vkCmdDrawMultiEXT = (PFN_vkCmdDrawMultiEXT)load(context, "vkCmdDrawMultiEXT" ); |
1407 | table->vkCmdDrawMultiIndexedEXT = (PFN_vkCmdDrawMultiIndexedEXT)load(context, "vkCmdDrawMultiIndexedEXT" ); |
1408 | #endif /* defined(VK_EXT_multi_draw) */ |
1409 | #if defined(VK_EXT_opacity_micromap) |
1410 | table->vkBuildMicromapsEXT = (PFN_vkBuildMicromapsEXT)load(context, "vkBuildMicromapsEXT" ); |
1411 | table->vkCmdBuildMicromapsEXT = (PFN_vkCmdBuildMicromapsEXT)load(context, "vkCmdBuildMicromapsEXT" ); |
1412 | table->vkCmdCopyMemoryToMicromapEXT = (PFN_vkCmdCopyMemoryToMicromapEXT)load(context, "vkCmdCopyMemoryToMicromapEXT" ); |
1413 | table->vkCmdCopyMicromapEXT = (PFN_vkCmdCopyMicromapEXT)load(context, "vkCmdCopyMicromapEXT" ); |
1414 | table->vkCmdCopyMicromapToMemoryEXT = (PFN_vkCmdCopyMicromapToMemoryEXT)load(context, "vkCmdCopyMicromapToMemoryEXT" ); |
1415 | table->vkCmdWriteMicromapsPropertiesEXT = (PFN_vkCmdWriteMicromapsPropertiesEXT)load(context, "vkCmdWriteMicromapsPropertiesEXT" ); |
1416 | table->vkCopyMemoryToMicromapEXT = (PFN_vkCopyMemoryToMicromapEXT)load(context, "vkCopyMemoryToMicromapEXT" ); |
1417 | table->vkCopyMicromapEXT = (PFN_vkCopyMicromapEXT)load(context, "vkCopyMicromapEXT" ); |
1418 | table->vkCopyMicromapToMemoryEXT = (PFN_vkCopyMicromapToMemoryEXT)load(context, "vkCopyMicromapToMemoryEXT" ); |
1419 | table->vkCreateMicromapEXT = (PFN_vkCreateMicromapEXT)load(context, "vkCreateMicromapEXT" ); |
1420 | table->vkDestroyMicromapEXT = (PFN_vkDestroyMicromapEXT)load(context, "vkDestroyMicromapEXT" ); |
1421 | table->vkGetDeviceMicromapCompatibilityEXT = (PFN_vkGetDeviceMicromapCompatibilityEXT)load(context, "vkGetDeviceMicromapCompatibilityEXT" ); |
1422 | table->vkGetMicromapBuildSizesEXT = (PFN_vkGetMicromapBuildSizesEXT)load(context, "vkGetMicromapBuildSizesEXT" ); |
1423 | table->vkWriteMicromapsPropertiesEXT = (PFN_vkWriteMicromapsPropertiesEXT)load(context, "vkWriteMicromapsPropertiesEXT" ); |
1424 | #endif /* defined(VK_EXT_opacity_micromap) */ |
1425 | #if defined(VK_EXT_pageable_device_local_memory) |
1426 | table->vkSetDeviceMemoryPriorityEXT = (PFN_vkSetDeviceMemoryPriorityEXT)load(context, "vkSetDeviceMemoryPriorityEXT" ); |
1427 | #endif /* defined(VK_EXT_pageable_device_local_memory) */ |
1428 | #if defined(VK_EXT_pipeline_properties) |
1429 | table->vkGetPipelinePropertiesEXT = (PFN_vkGetPipelinePropertiesEXT)load(context, "vkGetPipelinePropertiesEXT" ); |
1430 | #endif /* defined(VK_EXT_pipeline_properties) */ |
1431 | #if defined(VK_EXT_private_data) |
1432 | table->vkCreatePrivateDataSlotEXT = (PFN_vkCreatePrivateDataSlotEXT)load(context, "vkCreatePrivateDataSlotEXT" ); |
1433 | table->vkDestroyPrivateDataSlotEXT = (PFN_vkDestroyPrivateDataSlotEXT)load(context, "vkDestroyPrivateDataSlotEXT" ); |
1434 | table->vkGetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)load(context, "vkGetPrivateDataEXT" ); |
1435 | table->vkSetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)load(context, "vkSetPrivateDataEXT" ); |
1436 | #endif /* defined(VK_EXT_private_data) */ |
1437 | #if defined(VK_EXT_sample_locations) |
1438 | table->vkCmdSetSampleLocationsEXT = (PFN_vkCmdSetSampleLocationsEXT)load(context, "vkCmdSetSampleLocationsEXT" ); |
1439 | #endif /* defined(VK_EXT_sample_locations) */ |
1440 | #if defined(VK_EXT_shader_module_identifier) |
1441 | table->vkGetShaderModuleCreateInfoIdentifierEXT = (PFN_vkGetShaderModuleCreateInfoIdentifierEXT)load(context, "vkGetShaderModuleCreateInfoIdentifierEXT" ); |
1442 | table->vkGetShaderModuleIdentifierEXT = (PFN_vkGetShaderModuleIdentifierEXT)load(context, "vkGetShaderModuleIdentifierEXT" ); |
1443 | #endif /* defined(VK_EXT_shader_module_identifier) */ |
1444 | #if defined(VK_EXT_shader_object) |
1445 | table->vkCmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)load(context, "vkCmdBindShadersEXT" ); |
1446 | table->vkCreateShadersEXT = (PFN_vkCreateShadersEXT)load(context, "vkCreateShadersEXT" ); |
1447 | table->vkDestroyShaderEXT = (PFN_vkDestroyShaderEXT)load(context, "vkDestroyShaderEXT" ); |
1448 | table->vkGetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)load(context, "vkGetShaderBinaryDataEXT" ); |
1449 | #endif /* defined(VK_EXT_shader_object) */ |
1450 | #if defined(VK_EXT_swapchain_maintenance1) |
1451 | table->vkReleaseSwapchainImagesEXT = (PFN_vkReleaseSwapchainImagesEXT)load(context, "vkReleaseSwapchainImagesEXT" ); |
1452 | #endif /* defined(VK_EXT_swapchain_maintenance1) */ |
1453 | #if defined(VK_EXT_transform_feedback) |
1454 | table->vkCmdBeginQueryIndexedEXT = (PFN_vkCmdBeginQueryIndexedEXT)load(context, "vkCmdBeginQueryIndexedEXT" ); |
1455 | table->vkCmdBeginTransformFeedbackEXT = (PFN_vkCmdBeginTransformFeedbackEXT)load(context, "vkCmdBeginTransformFeedbackEXT" ); |
1456 | table->vkCmdBindTransformFeedbackBuffersEXT = (PFN_vkCmdBindTransformFeedbackBuffersEXT)load(context, "vkCmdBindTransformFeedbackBuffersEXT" ); |
1457 | table->vkCmdDrawIndirectByteCountEXT = (PFN_vkCmdDrawIndirectByteCountEXT)load(context, "vkCmdDrawIndirectByteCountEXT" ); |
1458 | table->vkCmdEndQueryIndexedEXT = (PFN_vkCmdEndQueryIndexedEXT)load(context, "vkCmdEndQueryIndexedEXT" ); |
1459 | table->vkCmdEndTransformFeedbackEXT = (PFN_vkCmdEndTransformFeedbackEXT)load(context, "vkCmdEndTransformFeedbackEXT" ); |
1460 | #endif /* defined(VK_EXT_transform_feedback) */ |
1461 | #if defined(VK_EXT_validation_cache) |
1462 | table->vkCreateValidationCacheEXT = (PFN_vkCreateValidationCacheEXT)load(context, "vkCreateValidationCacheEXT" ); |
1463 | table->vkDestroyValidationCacheEXT = (PFN_vkDestroyValidationCacheEXT)load(context, "vkDestroyValidationCacheEXT" ); |
1464 | table->vkGetValidationCacheDataEXT = (PFN_vkGetValidationCacheDataEXT)load(context, "vkGetValidationCacheDataEXT" ); |
1465 | table->vkMergeValidationCachesEXT = (PFN_vkMergeValidationCachesEXT)load(context, "vkMergeValidationCachesEXT" ); |
1466 | #endif /* defined(VK_EXT_validation_cache) */ |
1467 | #if defined(VK_FUCHSIA_buffer_collection) |
1468 | table->vkCreateBufferCollectionFUCHSIA = (PFN_vkCreateBufferCollectionFUCHSIA)load(context, "vkCreateBufferCollectionFUCHSIA" ); |
1469 | table->vkDestroyBufferCollectionFUCHSIA = (PFN_vkDestroyBufferCollectionFUCHSIA)load(context, "vkDestroyBufferCollectionFUCHSIA" ); |
1470 | table->vkGetBufferCollectionPropertiesFUCHSIA = (PFN_vkGetBufferCollectionPropertiesFUCHSIA)load(context, "vkGetBufferCollectionPropertiesFUCHSIA" ); |
1471 | table->vkSetBufferCollectionBufferConstraintsFUCHSIA = (PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)load(context, "vkSetBufferCollectionBufferConstraintsFUCHSIA" ); |
1472 | table->vkSetBufferCollectionImageConstraintsFUCHSIA = (PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)load(context, "vkSetBufferCollectionImageConstraintsFUCHSIA" ); |
1473 | #endif /* defined(VK_FUCHSIA_buffer_collection) */ |
1474 | #if defined(VK_FUCHSIA_external_memory) |
1475 | table->vkGetMemoryZirconHandleFUCHSIA = (PFN_vkGetMemoryZirconHandleFUCHSIA)load(context, "vkGetMemoryZirconHandleFUCHSIA" ); |
1476 | table->vkGetMemoryZirconHandlePropertiesFUCHSIA = (PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)load(context, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ); |
1477 | #endif /* defined(VK_FUCHSIA_external_memory) */ |
1478 | #if defined(VK_FUCHSIA_external_semaphore) |
1479 | table->vkGetSemaphoreZirconHandleFUCHSIA = (PFN_vkGetSemaphoreZirconHandleFUCHSIA)load(context, "vkGetSemaphoreZirconHandleFUCHSIA" ); |
1480 | table->vkImportSemaphoreZirconHandleFUCHSIA = (PFN_vkImportSemaphoreZirconHandleFUCHSIA)load(context, "vkImportSemaphoreZirconHandleFUCHSIA" ); |
1481 | #endif /* defined(VK_FUCHSIA_external_semaphore) */ |
1482 | #if defined(VK_GOOGLE_display_timing) |
1483 | table->vkGetPastPresentationTimingGOOGLE = (PFN_vkGetPastPresentationTimingGOOGLE)load(context, "vkGetPastPresentationTimingGOOGLE" ); |
1484 | table->vkGetRefreshCycleDurationGOOGLE = (PFN_vkGetRefreshCycleDurationGOOGLE)load(context, "vkGetRefreshCycleDurationGOOGLE" ); |
1485 | #endif /* defined(VK_GOOGLE_display_timing) */ |
1486 | #if defined(VK_HUAWEI_cluster_culling_shader) |
1487 | table->vkCmdDrawClusterHUAWEI = (PFN_vkCmdDrawClusterHUAWEI)load(context, "vkCmdDrawClusterHUAWEI" ); |
1488 | table->vkCmdDrawClusterIndirectHUAWEI = (PFN_vkCmdDrawClusterIndirectHUAWEI)load(context, "vkCmdDrawClusterIndirectHUAWEI" ); |
1489 | #endif /* defined(VK_HUAWEI_cluster_culling_shader) */ |
1490 | #if defined(VK_HUAWEI_invocation_mask) |
1491 | table->vkCmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)load(context, "vkCmdBindInvocationMaskHUAWEI" ); |
1492 | #endif /* defined(VK_HUAWEI_invocation_mask) */ |
1493 | #if defined(VK_HUAWEI_subpass_shading) |
1494 | table->vkCmdSubpassShadingHUAWEI = (PFN_vkCmdSubpassShadingHUAWEI)load(context, "vkCmdSubpassShadingHUAWEI" ); |
1495 | table->vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)load(context, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ); |
1496 | #endif /* defined(VK_HUAWEI_subpass_shading) */ |
1497 | #if defined(VK_INTEL_performance_query) |
1498 | table->vkAcquirePerformanceConfigurationINTEL = (PFN_vkAcquirePerformanceConfigurationINTEL)load(context, "vkAcquirePerformanceConfigurationINTEL" ); |
1499 | table->vkCmdSetPerformanceMarkerINTEL = (PFN_vkCmdSetPerformanceMarkerINTEL)load(context, "vkCmdSetPerformanceMarkerINTEL" ); |
1500 | table->vkCmdSetPerformanceOverrideINTEL = (PFN_vkCmdSetPerformanceOverrideINTEL)load(context, "vkCmdSetPerformanceOverrideINTEL" ); |
1501 | table->vkCmdSetPerformanceStreamMarkerINTEL = (PFN_vkCmdSetPerformanceStreamMarkerINTEL)load(context, "vkCmdSetPerformanceStreamMarkerINTEL" ); |
1502 | table->vkGetPerformanceParameterINTEL = (PFN_vkGetPerformanceParameterINTEL)load(context, "vkGetPerformanceParameterINTEL" ); |
1503 | table->vkInitializePerformanceApiINTEL = (PFN_vkInitializePerformanceApiINTEL)load(context, "vkInitializePerformanceApiINTEL" ); |
1504 | table->vkQueueSetPerformanceConfigurationINTEL = (PFN_vkQueueSetPerformanceConfigurationINTEL)load(context, "vkQueueSetPerformanceConfigurationINTEL" ); |
1505 | table->vkReleasePerformanceConfigurationINTEL = (PFN_vkReleasePerformanceConfigurationINTEL)load(context, "vkReleasePerformanceConfigurationINTEL" ); |
1506 | table->vkUninitializePerformanceApiINTEL = (PFN_vkUninitializePerformanceApiINTEL)load(context, "vkUninitializePerformanceApiINTEL" ); |
1507 | #endif /* defined(VK_INTEL_performance_query) */ |
1508 | #if defined(VK_KHR_acceleration_structure) |
1509 | table->vkBuildAccelerationStructuresKHR = (PFN_vkBuildAccelerationStructuresKHR)load(context, "vkBuildAccelerationStructuresKHR" ); |
1510 | table->vkCmdBuildAccelerationStructuresIndirectKHR = (PFN_vkCmdBuildAccelerationStructuresIndirectKHR)load(context, "vkCmdBuildAccelerationStructuresIndirectKHR" ); |
1511 | table->vkCmdBuildAccelerationStructuresKHR = (PFN_vkCmdBuildAccelerationStructuresKHR)load(context, "vkCmdBuildAccelerationStructuresKHR" ); |
1512 | table->vkCmdCopyAccelerationStructureKHR = (PFN_vkCmdCopyAccelerationStructureKHR)load(context, "vkCmdCopyAccelerationStructureKHR" ); |
1513 | table->vkCmdCopyAccelerationStructureToMemoryKHR = (PFN_vkCmdCopyAccelerationStructureToMemoryKHR)load(context, "vkCmdCopyAccelerationStructureToMemoryKHR" ); |
1514 | table->vkCmdCopyMemoryToAccelerationStructureKHR = (PFN_vkCmdCopyMemoryToAccelerationStructureKHR)load(context, "vkCmdCopyMemoryToAccelerationStructureKHR" ); |
1515 | table->vkCmdWriteAccelerationStructuresPropertiesKHR = (PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)load(context, "vkCmdWriteAccelerationStructuresPropertiesKHR" ); |
1516 | table->vkCopyAccelerationStructureKHR = (PFN_vkCopyAccelerationStructureKHR)load(context, "vkCopyAccelerationStructureKHR" ); |
1517 | table->vkCopyAccelerationStructureToMemoryKHR = (PFN_vkCopyAccelerationStructureToMemoryKHR)load(context, "vkCopyAccelerationStructureToMemoryKHR" ); |
1518 | table->vkCopyMemoryToAccelerationStructureKHR = (PFN_vkCopyMemoryToAccelerationStructureKHR)load(context, "vkCopyMemoryToAccelerationStructureKHR" ); |
1519 | table->vkCreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)load(context, "vkCreateAccelerationStructureKHR" ); |
1520 | table->vkDestroyAccelerationStructureKHR = (PFN_vkDestroyAccelerationStructureKHR)load(context, "vkDestroyAccelerationStructureKHR" ); |
1521 | table->vkGetAccelerationStructureBuildSizesKHR = (PFN_vkGetAccelerationStructureBuildSizesKHR)load(context, "vkGetAccelerationStructureBuildSizesKHR" ); |
1522 | table->vkGetAccelerationStructureDeviceAddressKHR = (PFN_vkGetAccelerationStructureDeviceAddressKHR)load(context, "vkGetAccelerationStructureDeviceAddressKHR" ); |
1523 | table->vkGetDeviceAccelerationStructureCompatibilityKHR = (PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)load(context, "vkGetDeviceAccelerationStructureCompatibilityKHR" ); |
1524 | table->vkWriteAccelerationStructuresPropertiesKHR = (PFN_vkWriteAccelerationStructuresPropertiesKHR)load(context, "vkWriteAccelerationStructuresPropertiesKHR" ); |
1525 | #endif /* defined(VK_KHR_acceleration_structure) */ |
1526 | #if defined(VK_KHR_bind_memory2) |
1527 | table->vkBindBufferMemory2KHR = (PFN_vkBindBufferMemory2KHR)load(context, "vkBindBufferMemory2KHR" ); |
1528 | table->vkBindImageMemory2KHR = (PFN_vkBindImageMemory2KHR)load(context, "vkBindImageMemory2KHR" ); |
1529 | #endif /* defined(VK_KHR_bind_memory2) */ |
1530 | #if defined(VK_KHR_buffer_device_address) |
1531 | table->vkGetBufferDeviceAddressKHR = (PFN_vkGetBufferDeviceAddressKHR)load(context, "vkGetBufferDeviceAddressKHR" ); |
1532 | table->vkGetBufferOpaqueCaptureAddressKHR = (PFN_vkGetBufferOpaqueCaptureAddressKHR)load(context, "vkGetBufferOpaqueCaptureAddressKHR" ); |
1533 | table->vkGetDeviceMemoryOpaqueCaptureAddressKHR = (PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)load(context, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ); |
1534 | #endif /* defined(VK_KHR_buffer_device_address) */ |
1535 | #if defined(VK_KHR_copy_commands2) |
1536 | table->vkCmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)load(context, "vkCmdBlitImage2KHR" ); |
1537 | table->vkCmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)load(context, "vkCmdCopyBuffer2KHR" ); |
1538 | table->vkCmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)load(context, "vkCmdCopyBufferToImage2KHR" ); |
1539 | table->vkCmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)load(context, "vkCmdCopyImage2KHR" ); |
1540 | table->vkCmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)load(context, "vkCmdCopyImageToBuffer2KHR" ); |
1541 | table->vkCmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)load(context, "vkCmdResolveImage2KHR" ); |
1542 | #endif /* defined(VK_KHR_copy_commands2) */ |
1543 | #if defined(VK_KHR_create_renderpass2) |
1544 | table->vkCmdBeginRenderPass2KHR = (PFN_vkCmdBeginRenderPass2KHR)load(context, "vkCmdBeginRenderPass2KHR" ); |
1545 | table->vkCmdEndRenderPass2KHR = (PFN_vkCmdEndRenderPass2KHR)load(context, "vkCmdEndRenderPass2KHR" ); |
1546 | table->vkCmdNextSubpass2KHR = (PFN_vkCmdNextSubpass2KHR)load(context, "vkCmdNextSubpass2KHR" ); |
1547 | table->vkCreateRenderPass2KHR = (PFN_vkCreateRenderPass2KHR)load(context, "vkCreateRenderPass2KHR" ); |
1548 | #endif /* defined(VK_KHR_create_renderpass2) */ |
1549 | #if defined(VK_KHR_deferred_host_operations) |
1550 | table->vkCreateDeferredOperationKHR = (PFN_vkCreateDeferredOperationKHR)load(context, "vkCreateDeferredOperationKHR" ); |
1551 | table->vkDeferredOperationJoinKHR = (PFN_vkDeferredOperationJoinKHR)load(context, "vkDeferredOperationJoinKHR" ); |
1552 | table->vkDestroyDeferredOperationKHR = (PFN_vkDestroyDeferredOperationKHR)load(context, "vkDestroyDeferredOperationKHR" ); |
1553 | table->vkGetDeferredOperationMaxConcurrencyKHR = (PFN_vkGetDeferredOperationMaxConcurrencyKHR)load(context, "vkGetDeferredOperationMaxConcurrencyKHR" ); |
1554 | table->vkGetDeferredOperationResultKHR = (PFN_vkGetDeferredOperationResultKHR)load(context, "vkGetDeferredOperationResultKHR" ); |
1555 | #endif /* defined(VK_KHR_deferred_host_operations) */ |
1556 | #if defined(VK_KHR_descriptor_update_template) |
1557 | table->vkCreateDescriptorUpdateTemplateKHR = (PFN_vkCreateDescriptorUpdateTemplateKHR)load(context, "vkCreateDescriptorUpdateTemplateKHR" ); |
1558 | table->vkDestroyDescriptorUpdateTemplateKHR = (PFN_vkDestroyDescriptorUpdateTemplateKHR)load(context, "vkDestroyDescriptorUpdateTemplateKHR" ); |
1559 | table->vkUpdateDescriptorSetWithTemplateKHR = (PFN_vkUpdateDescriptorSetWithTemplateKHR)load(context, "vkUpdateDescriptorSetWithTemplateKHR" ); |
1560 | #endif /* defined(VK_KHR_descriptor_update_template) */ |
1561 | #if defined(VK_KHR_device_group) |
1562 | table->vkCmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR)load(context, "vkCmdDispatchBaseKHR" ); |
1563 | table->vkCmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR)load(context, "vkCmdSetDeviceMaskKHR" ); |
1564 | table->vkGetDeviceGroupPeerMemoryFeaturesKHR = (PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)load(context, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ); |
1565 | #endif /* defined(VK_KHR_device_group) */ |
1566 | #if defined(VK_KHR_display_swapchain) |
1567 | table->vkCreateSharedSwapchainsKHR = (PFN_vkCreateSharedSwapchainsKHR)load(context, "vkCreateSharedSwapchainsKHR" ); |
1568 | #endif /* defined(VK_KHR_display_swapchain) */ |
1569 | #if defined(VK_KHR_draw_indirect_count) |
1570 | table->vkCmdDrawIndexedIndirectCountKHR = (PFN_vkCmdDrawIndexedIndirectCountKHR)load(context, "vkCmdDrawIndexedIndirectCountKHR" ); |
1571 | table->vkCmdDrawIndirectCountKHR = (PFN_vkCmdDrawIndirectCountKHR)load(context, "vkCmdDrawIndirectCountKHR" ); |
1572 | #endif /* defined(VK_KHR_draw_indirect_count) */ |
1573 | #if defined(VK_KHR_dynamic_rendering) |
1574 | table->vkCmdBeginRenderingKHR = (PFN_vkCmdBeginRenderingKHR)load(context, "vkCmdBeginRenderingKHR" ); |
1575 | table->vkCmdEndRenderingKHR = (PFN_vkCmdEndRenderingKHR)load(context, "vkCmdEndRenderingKHR" ); |
1576 | #endif /* defined(VK_KHR_dynamic_rendering) */ |
1577 | #if defined(VK_KHR_external_fence_fd) |
1578 | table->vkGetFenceFdKHR = (PFN_vkGetFenceFdKHR)load(context, "vkGetFenceFdKHR" ); |
1579 | table->vkImportFenceFdKHR = (PFN_vkImportFenceFdKHR)load(context, "vkImportFenceFdKHR" ); |
1580 | #endif /* defined(VK_KHR_external_fence_fd) */ |
1581 | #if defined(VK_KHR_external_fence_win32) |
1582 | table->vkGetFenceWin32HandleKHR = (PFN_vkGetFenceWin32HandleKHR)load(context, "vkGetFenceWin32HandleKHR" ); |
1583 | table->vkImportFenceWin32HandleKHR = (PFN_vkImportFenceWin32HandleKHR)load(context, "vkImportFenceWin32HandleKHR" ); |
1584 | #endif /* defined(VK_KHR_external_fence_win32) */ |
1585 | #if defined(VK_KHR_external_memory_fd) |
1586 | table->vkGetMemoryFdKHR = (PFN_vkGetMemoryFdKHR)load(context, "vkGetMemoryFdKHR" ); |
1587 | table->vkGetMemoryFdPropertiesKHR = (PFN_vkGetMemoryFdPropertiesKHR)load(context, "vkGetMemoryFdPropertiesKHR" ); |
1588 | #endif /* defined(VK_KHR_external_memory_fd) */ |
1589 | #if defined(VK_KHR_external_memory_win32) |
1590 | table->vkGetMemoryWin32HandleKHR = (PFN_vkGetMemoryWin32HandleKHR)load(context, "vkGetMemoryWin32HandleKHR" ); |
1591 | table->vkGetMemoryWin32HandlePropertiesKHR = (PFN_vkGetMemoryWin32HandlePropertiesKHR)load(context, "vkGetMemoryWin32HandlePropertiesKHR" ); |
1592 | #endif /* defined(VK_KHR_external_memory_win32) */ |
1593 | #if defined(VK_KHR_external_semaphore_fd) |
1594 | table->vkGetSemaphoreFdKHR = (PFN_vkGetSemaphoreFdKHR)load(context, "vkGetSemaphoreFdKHR" ); |
1595 | table->vkImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR)load(context, "vkImportSemaphoreFdKHR" ); |
1596 | #endif /* defined(VK_KHR_external_semaphore_fd) */ |
1597 | #if defined(VK_KHR_external_semaphore_win32) |
1598 | table->vkGetSemaphoreWin32HandleKHR = (PFN_vkGetSemaphoreWin32HandleKHR)load(context, "vkGetSemaphoreWin32HandleKHR" ); |
1599 | table->vkImportSemaphoreWin32HandleKHR = (PFN_vkImportSemaphoreWin32HandleKHR)load(context, "vkImportSemaphoreWin32HandleKHR" ); |
1600 | #endif /* defined(VK_KHR_external_semaphore_win32) */ |
1601 | #if defined(VK_KHR_fragment_shading_rate) |
1602 | table->vkCmdSetFragmentShadingRateKHR = (PFN_vkCmdSetFragmentShadingRateKHR)load(context, "vkCmdSetFragmentShadingRateKHR" ); |
1603 | #endif /* defined(VK_KHR_fragment_shading_rate) */ |
1604 | #if defined(VK_KHR_get_memory_requirements2) |
1605 | table->vkGetBufferMemoryRequirements2KHR = (PFN_vkGetBufferMemoryRequirements2KHR)load(context, "vkGetBufferMemoryRequirements2KHR" ); |
1606 | table->vkGetImageMemoryRequirements2KHR = (PFN_vkGetImageMemoryRequirements2KHR)load(context, "vkGetImageMemoryRequirements2KHR" ); |
1607 | table->vkGetImageSparseMemoryRequirements2KHR = (PFN_vkGetImageSparseMemoryRequirements2KHR)load(context, "vkGetImageSparseMemoryRequirements2KHR" ); |
1608 | #endif /* defined(VK_KHR_get_memory_requirements2) */ |
1609 | #if defined(VK_KHR_maintenance1) |
1610 | table->vkTrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR)load(context, "vkTrimCommandPoolKHR" ); |
1611 | #endif /* defined(VK_KHR_maintenance1) */ |
1612 | #if defined(VK_KHR_maintenance3) |
1613 | table->vkGetDescriptorSetLayoutSupportKHR = (PFN_vkGetDescriptorSetLayoutSupportKHR)load(context, "vkGetDescriptorSetLayoutSupportKHR" ); |
1614 | #endif /* defined(VK_KHR_maintenance3) */ |
1615 | #if defined(VK_KHR_maintenance4) |
1616 | table->vkGetDeviceBufferMemoryRequirementsKHR = (PFN_vkGetDeviceBufferMemoryRequirementsKHR)load(context, "vkGetDeviceBufferMemoryRequirementsKHR" ); |
1617 | table->vkGetDeviceImageMemoryRequirementsKHR = (PFN_vkGetDeviceImageMemoryRequirementsKHR)load(context, "vkGetDeviceImageMemoryRequirementsKHR" ); |
1618 | table->vkGetDeviceImageSparseMemoryRequirementsKHR = (PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)load(context, "vkGetDeviceImageSparseMemoryRequirementsKHR" ); |
1619 | #endif /* defined(VK_KHR_maintenance4) */ |
1620 | #if defined(VK_KHR_map_memory2) |
1621 | table->vkMapMemory2KHR = (PFN_vkMapMemory2KHR)load(context, "vkMapMemory2KHR" ); |
1622 | table->vkUnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)load(context, "vkUnmapMemory2KHR" ); |
1623 | #endif /* defined(VK_KHR_map_memory2) */ |
1624 | #if defined(VK_KHR_performance_query) |
1625 | table->vkAcquireProfilingLockKHR = (PFN_vkAcquireProfilingLockKHR)load(context, "vkAcquireProfilingLockKHR" ); |
1626 | table->vkReleaseProfilingLockKHR = (PFN_vkReleaseProfilingLockKHR)load(context, "vkReleaseProfilingLockKHR" ); |
1627 | #endif /* defined(VK_KHR_performance_query) */ |
1628 | #if defined(VK_KHR_pipeline_executable_properties) |
1629 | table->vkGetPipelineExecutableInternalRepresentationsKHR = (PFN_vkGetPipelineExecutableInternalRepresentationsKHR)load(context, "vkGetPipelineExecutableInternalRepresentationsKHR" ); |
1630 | table->vkGetPipelineExecutablePropertiesKHR = (PFN_vkGetPipelineExecutablePropertiesKHR)load(context, "vkGetPipelineExecutablePropertiesKHR" ); |
1631 | table->vkGetPipelineExecutableStatisticsKHR = (PFN_vkGetPipelineExecutableStatisticsKHR)load(context, "vkGetPipelineExecutableStatisticsKHR" ); |
1632 | #endif /* defined(VK_KHR_pipeline_executable_properties) */ |
1633 | #if defined(VK_KHR_present_wait) |
1634 | table->vkWaitForPresentKHR = (PFN_vkWaitForPresentKHR)load(context, "vkWaitForPresentKHR" ); |
1635 | #endif /* defined(VK_KHR_present_wait) */ |
1636 | #if defined(VK_KHR_push_descriptor) |
1637 | table->vkCmdPushDescriptorSetKHR = (PFN_vkCmdPushDescriptorSetKHR)load(context, "vkCmdPushDescriptorSetKHR" ); |
1638 | #endif /* defined(VK_KHR_push_descriptor) */ |
1639 | #if defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) |
1640 | table->vkCmdTraceRaysIndirect2KHR = (PFN_vkCmdTraceRaysIndirect2KHR)load(context, "vkCmdTraceRaysIndirect2KHR" ); |
1641 | #endif /* defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) */ |
1642 | #if defined(VK_KHR_ray_tracing_pipeline) |
1643 | table->vkCmdSetRayTracingPipelineStackSizeKHR = (PFN_vkCmdSetRayTracingPipelineStackSizeKHR)load(context, "vkCmdSetRayTracingPipelineStackSizeKHR" ); |
1644 | table->vkCmdTraceRaysIndirectKHR = (PFN_vkCmdTraceRaysIndirectKHR)load(context, "vkCmdTraceRaysIndirectKHR" ); |
1645 | table->vkCmdTraceRaysKHR = (PFN_vkCmdTraceRaysKHR)load(context, "vkCmdTraceRaysKHR" ); |
1646 | table->vkCreateRayTracingPipelinesKHR = (PFN_vkCreateRayTracingPipelinesKHR)load(context, "vkCreateRayTracingPipelinesKHR" ); |
1647 | table->vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = (PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)load(context, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ); |
1648 | table->vkGetRayTracingShaderGroupHandlesKHR = (PFN_vkGetRayTracingShaderGroupHandlesKHR)load(context, "vkGetRayTracingShaderGroupHandlesKHR" ); |
1649 | table->vkGetRayTracingShaderGroupStackSizeKHR = (PFN_vkGetRayTracingShaderGroupStackSizeKHR)load(context, "vkGetRayTracingShaderGroupStackSizeKHR" ); |
1650 | #endif /* defined(VK_KHR_ray_tracing_pipeline) */ |
1651 | #if defined(VK_KHR_sampler_ycbcr_conversion) |
1652 | table->vkCreateSamplerYcbcrConversionKHR = (PFN_vkCreateSamplerYcbcrConversionKHR)load(context, "vkCreateSamplerYcbcrConversionKHR" ); |
1653 | table->vkDestroySamplerYcbcrConversionKHR = (PFN_vkDestroySamplerYcbcrConversionKHR)load(context, "vkDestroySamplerYcbcrConversionKHR" ); |
1654 | #endif /* defined(VK_KHR_sampler_ycbcr_conversion) */ |
1655 | #if defined(VK_KHR_shared_presentable_image) |
1656 | table->vkGetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR)load(context, "vkGetSwapchainStatusKHR" ); |
1657 | #endif /* defined(VK_KHR_shared_presentable_image) */ |
1658 | #if defined(VK_KHR_swapchain) |
1659 | table->vkAcquireNextImageKHR = (PFN_vkAcquireNextImageKHR)load(context, "vkAcquireNextImageKHR" ); |
1660 | table->vkCreateSwapchainKHR = (PFN_vkCreateSwapchainKHR)load(context, "vkCreateSwapchainKHR" ); |
1661 | table->vkDestroySwapchainKHR = (PFN_vkDestroySwapchainKHR)load(context, "vkDestroySwapchainKHR" ); |
1662 | table->vkGetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR)load(context, "vkGetSwapchainImagesKHR" ); |
1663 | table->vkQueuePresentKHR = (PFN_vkQueuePresentKHR)load(context, "vkQueuePresentKHR" ); |
1664 | #endif /* defined(VK_KHR_swapchain) */ |
1665 | #if defined(VK_KHR_synchronization2) |
1666 | table->vkCmdPipelineBarrier2KHR = (PFN_vkCmdPipelineBarrier2KHR)load(context, "vkCmdPipelineBarrier2KHR" ); |
1667 | table->vkCmdResetEvent2KHR = (PFN_vkCmdResetEvent2KHR)load(context, "vkCmdResetEvent2KHR" ); |
1668 | table->vkCmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)load(context, "vkCmdSetEvent2KHR" ); |
1669 | table->vkCmdWaitEvents2KHR = (PFN_vkCmdWaitEvents2KHR)load(context, "vkCmdWaitEvents2KHR" ); |
1670 | table->vkCmdWriteTimestamp2KHR = (PFN_vkCmdWriteTimestamp2KHR)load(context, "vkCmdWriteTimestamp2KHR" ); |
1671 | table->vkQueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)load(context, "vkQueueSubmit2KHR" ); |
1672 | #endif /* defined(VK_KHR_synchronization2) */ |
1673 | #if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) |
1674 | table->vkCmdWriteBufferMarker2AMD = (PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD" ); |
1675 | #endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */ |
1676 | #if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) |
1677 | table->vkGetQueueCheckpointData2NV = (PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV" ); |
1678 | #endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */ |
1679 | #if defined(VK_KHR_timeline_semaphore) |
1680 | table->vkGetSemaphoreCounterValueKHR = (PFN_vkGetSemaphoreCounterValueKHR)load(context, "vkGetSemaphoreCounterValueKHR" ); |
1681 | table->vkSignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)load(context, "vkSignalSemaphoreKHR" ); |
1682 | table->vkWaitSemaphoresKHR = (PFN_vkWaitSemaphoresKHR)load(context, "vkWaitSemaphoresKHR" ); |
1683 | #endif /* defined(VK_KHR_timeline_semaphore) */ |
1684 | #if defined(VK_KHR_video_decode_queue) |
1685 | table->vkCmdDecodeVideoKHR = (PFN_vkCmdDecodeVideoKHR)load(context, "vkCmdDecodeVideoKHR" ); |
1686 | #endif /* defined(VK_KHR_video_decode_queue) */ |
1687 | #if defined(VK_KHR_video_encode_queue) |
1688 | table->vkCmdEncodeVideoKHR = (PFN_vkCmdEncodeVideoKHR)load(context, "vkCmdEncodeVideoKHR" ); |
1689 | #endif /* defined(VK_KHR_video_encode_queue) */ |
1690 | #if defined(VK_KHR_video_queue) |
1691 | table->vkBindVideoSessionMemoryKHR = (PFN_vkBindVideoSessionMemoryKHR)load(context, "vkBindVideoSessionMemoryKHR" ); |
1692 | table->vkCmdBeginVideoCodingKHR = (PFN_vkCmdBeginVideoCodingKHR)load(context, "vkCmdBeginVideoCodingKHR" ); |
1693 | table->vkCmdControlVideoCodingKHR = (PFN_vkCmdControlVideoCodingKHR)load(context, "vkCmdControlVideoCodingKHR" ); |
1694 | table->vkCmdEndVideoCodingKHR = (PFN_vkCmdEndVideoCodingKHR)load(context, "vkCmdEndVideoCodingKHR" ); |
1695 | table->vkCreateVideoSessionKHR = (PFN_vkCreateVideoSessionKHR)load(context, "vkCreateVideoSessionKHR" ); |
1696 | table->vkCreateVideoSessionParametersKHR = (PFN_vkCreateVideoSessionParametersKHR)load(context, "vkCreateVideoSessionParametersKHR" ); |
1697 | table->vkDestroyVideoSessionKHR = (PFN_vkDestroyVideoSessionKHR)load(context, "vkDestroyVideoSessionKHR" ); |
1698 | table->vkDestroyVideoSessionParametersKHR = (PFN_vkDestroyVideoSessionParametersKHR)load(context, "vkDestroyVideoSessionParametersKHR" ); |
1699 | table->vkGetVideoSessionMemoryRequirementsKHR = (PFN_vkGetVideoSessionMemoryRequirementsKHR)load(context, "vkGetVideoSessionMemoryRequirementsKHR" ); |
1700 | table->vkUpdateVideoSessionParametersKHR = (PFN_vkUpdateVideoSessionParametersKHR)load(context, "vkUpdateVideoSessionParametersKHR" ); |
1701 | #endif /* defined(VK_KHR_video_queue) */ |
1702 | #if defined(VK_NVX_binary_import) |
1703 | table->vkCmdCuLaunchKernelNVX = (PFN_vkCmdCuLaunchKernelNVX)load(context, "vkCmdCuLaunchKernelNVX" ); |
1704 | table->vkCreateCuFunctionNVX = (PFN_vkCreateCuFunctionNVX)load(context, "vkCreateCuFunctionNVX" ); |
1705 | table->vkCreateCuModuleNVX = (PFN_vkCreateCuModuleNVX)load(context, "vkCreateCuModuleNVX" ); |
1706 | table->vkDestroyCuFunctionNVX = (PFN_vkDestroyCuFunctionNVX)load(context, "vkDestroyCuFunctionNVX" ); |
1707 | table->vkDestroyCuModuleNVX = (PFN_vkDestroyCuModuleNVX)load(context, "vkDestroyCuModuleNVX" ); |
1708 | #endif /* defined(VK_NVX_binary_import) */ |
1709 | #if defined(VK_NVX_image_view_handle) |
1710 | table->vkGetImageViewAddressNVX = (PFN_vkGetImageViewAddressNVX)load(context, "vkGetImageViewAddressNVX" ); |
1711 | table->vkGetImageViewHandleNVX = (PFN_vkGetImageViewHandleNVX)load(context, "vkGetImageViewHandleNVX" ); |
1712 | #endif /* defined(VK_NVX_image_view_handle) */ |
1713 | #if defined(VK_NV_clip_space_w_scaling) |
1714 | table->vkCmdSetViewportWScalingNV = (PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV" ); |
1715 | #endif /* defined(VK_NV_clip_space_w_scaling) */ |
1716 | #if defined(VK_NV_copy_memory_indirect) |
1717 | table->vkCmdCopyMemoryIndirectNV = (PFN_vkCmdCopyMemoryIndirectNV)load(context, "vkCmdCopyMemoryIndirectNV" ); |
1718 | table->vkCmdCopyMemoryToImageIndirectNV = (PFN_vkCmdCopyMemoryToImageIndirectNV)load(context, "vkCmdCopyMemoryToImageIndirectNV" ); |
1719 | #endif /* defined(VK_NV_copy_memory_indirect) */ |
1720 | #if defined(VK_NV_device_diagnostic_checkpoints) |
1721 | table->vkCmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)load(context, "vkCmdSetCheckpointNV" ); |
1722 | table->vkGetQueueCheckpointDataNV = (PFN_vkGetQueueCheckpointDataNV)load(context, "vkGetQueueCheckpointDataNV" ); |
1723 | #endif /* defined(VK_NV_device_diagnostic_checkpoints) */ |
1724 | #if defined(VK_NV_device_generated_commands) |
1725 | table->vkCmdBindPipelineShaderGroupNV = (PFN_vkCmdBindPipelineShaderGroupNV)load(context, "vkCmdBindPipelineShaderGroupNV" ); |
1726 | table->vkCmdExecuteGeneratedCommandsNV = (PFN_vkCmdExecuteGeneratedCommandsNV)load(context, "vkCmdExecuteGeneratedCommandsNV" ); |
1727 | table->vkCmdPreprocessGeneratedCommandsNV = (PFN_vkCmdPreprocessGeneratedCommandsNV)load(context, "vkCmdPreprocessGeneratedCommandsNV" ); |
1728 | table->vkCreateIndirectCommandsLayoutNV = (PFN_vkCreateIndirectCommandsLayoutNV)load(context, "vkCreateIndirectCommandsLayoutNV" ); |
1729 | table->vkDestroyIndirectCommandsLayoutNV = (PFN_vkDestroyIndirectCommandsLayoutNV)load(context, "vkDestroyIndirectCommandsLayoutNV" ); |
1730 | table->vkGetGeneratedCommandsMemoryRequirementsNV = (PFN_vkGetGeneratedCommandsMemoryRequirementsNV)load(context, "vkGetGeneratedCommandsMemoryRequirementsNV" ); |
1731 | #endif /* defined(VK_NV_device_generated_commands) */ |
1732 | #if defined(VK_NV_external_memory_rdma) |
1733 | table->vkGetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)load(context, "vkGetMemoryRemoteAddressNV" ); |
1734 | #endif /* defined(VK_NV_external_memory_rdma) */ |
1735 | #if defined(VK_NV_external_memory_win32) |
1736 | table->vkGetMemoryWin32HandleNV = (PFN_vkGetMemoryWin32HandleNV)load(context, "vkGetMemoryWin32HandleNV" ); |
1737 | #endif /* defined(VK_NV_external_memory_win32) */ |
1738 | #if defined(VK_NV_fragment_shading_rate_enums) |
1739 | table->vkCmdSetFragmentShadingRateEnumNV = (PFN_vkCmdSetFragmentShadingRateEnumNV)load(context, "vkCmdSetFragmentShadingRateEnumNV" ); |
1740 | #endif /* defined(VK_NV_fragment_shading_rate_enums) */ |
1741 | #if defined(VK_NV_memory_decompression) |
1742 | table->vkCmdDecompressMemoryIndirectCountNV = (PFN_vkCmdDecompressMemoryIndirectCountNV)load(context, "vkCmdDecompressMemoryIndirectCountNV" ); |
1743 | table->vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV)load(context, "vkCmdDecompressMemoryNV" ); |
1744 | #endif /* defined(VK_NV_memory_decompression) */ |
1745 | #if defined(VK_NV_mesh_shader) |
1746 | table->vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, "vkCmdDrawMeshTasksIndirectCountNV" ); |
1747 | table->vkCmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV)load(context, "vkCmdDrawMeshTasksIndirectNV" ); |
1748 | table->vkCmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV)load(context, "vkCmdDrawMeshTasksNV" ); |
1749 | #endif /* defined(VK_NV_mesh_shader) */ |
1750 | #if defined(VK_NV_optical_flow) |
1751 | table->vkBindOpticalFlowSessionImageNV = (PFN_vkBindOpticalFlowSessionImageNV)load(context, "vkBindOpticalFlowSessionImageNV" ); |
1752 | table->vkCmdOpticalFlowExecuteNV = (PFN_vkCmdOpticalFlowExecuteNV)load(context, "vkCmdOpticalFlowExecuteNV" ); |
1753 | table->vkCreateOpticalFlowSessionNV = (PFN_vkCreateOpticalFlowSessionNV)load(context, "vkCreateOpticalFlowSessionNV" ); |
1754 | table->vkDestroyOpticalFlowSessionNV = (PFN_vkDestroyOpticalFlowSessionNV)load(context, "vkDestroyOpticalFlowSessionNV" ); |
1755 | #endif /* defined(VK_NV_optical_flow) */ |
1756 | #if defined(VK_NV_ray_tracing) |
1757 | table->vkBindAccelerationStructureMemoryNV = (PFN_vkBindAccelerationStructureMemoryNV)load(context, "vkBindAccelerationStructureMemoryNV" ); |
1758 | table->vkCmdBuildAccelerationStructureNV = (PFN_vkCmdBuildAccelerationStructureNV)load(context, "vkCmdBuildAccelerationStructureNV" ); |
1759 | table->vkCmdCopyAccelerationStructureNV = (PFN_vkCmdCopyAccelerationStructureNV)load(context, "vkCmdCopyAccelerationStructureNV" ); |
1760 | table->vkCmdTraceRaysNV = (PFN_vkCmdTraceRaysNV)load(context, "vkCmdTraceRaysNV" ); |
1761 | table->vkCmdWriteAccelerationStructuresPropertiesNV = (PFN_vkCmdWriteAccelerationStructuresPropertiesNV)load(context, "vkCmdWriteAccelerationStructuresPropertiesNV" ); |
1762 | table->vkCompileDeferredNV = (PFN_vkCompileDeferredNV)load(context, "vkCompileDeferredNV" ); |
1763 | table->vkCreateAccelerationStructureNV = (PFN_vkCreateAccelerationStructureNV)load(context, "vkCreateAccelerationStructureNV" ); |
1764 | table->vkCreateRayTracingPipelinesNV = (PFN_vkCreateRayTracingPipelinesNV)load(context, "vkCreateRayTracingPipelinesNV" ); |
1765 | table->vkDestroyAccelerationStructureNV = (PFN_vkDestroyAccelerationStructureNV)load(context, "vkDestroyAccelerationStructureNV" ); |
1766 | table->vkGetAccelerationStructureHandleNV = (PFN_vkGetAccelerationStructureHandleNV)load(context, "vkGetAccelerationStructureHandleNV" ); |
1767 | table->vkGetAccelerationStructureMemoryRequirementsNV = (PFN_vkGetAccelerationStructureMemoryRequirementsNV)load(context, "vkGetAccelerationStructureMemoryRequirementsNV" ); |
1768 | table->vkGetRayTracingShaderGroupHandlesNV = (PFN_vkGetRayTracingShaderGroupHandlesNV)load(context, "vkGetRayTracingShaderGroupHandlesNV" ); |
1769 | #endif /* defined(VK_NV_ray_tracing) */ |
1770 | #if defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 |
1771 | table->vkCmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)load(context, "vkCmdSetExclusiveScissorEnableNV" ); |
1772 | #endif /* defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 */ |
1773 | #if defined(VK_NV_scissor_exclusive) |
1774 | table->vkCmdSetExclusiveScissorNV = (PFN_vkCmdSetExclusiveScissorNV)load(context, "vkCmdSetExclusiveScissorNV" ); |
1775 | #endif /* defined(VK_NV_scissor_exclusive) */ |
1776 | #if defined(VK_NV_shading_rate_image) |
1777 | table->vkCmdBindShadingRateImageNV = (PFN_vkCmdBindShadingRateImageNV)load(context, "vkCmdBindShadingRateImageNV" ); |
1778 | table->vkCmdSetCoarseSampleOrderNV = (PFN_vkCmdSetCoarseSampleOrderNV)load(context, "vkCmdSetCoarseSampleOrderNV" ); |
1779 | table->vkCmdSetViewportShadingRatePaletteNV = (PFN_vkCmdSetViewportShadingRatePaletteNV)load(context, "vkCmdSetViewportShadingRatePaletteNV" ); |
1780 | #endif /* defined(VK_NV_shading_rate_image) */ |
1781 | #if defined(VK_QCOM_tile_properties) |
1782 | table->vkGetDynamicRenderingTilePropertiesQCOM = (PFN_vkGetDynamicRenderingTilePropertiesQCOM)load(context, "vkGetDynamicRenderingTilePropertiesQCOM" ); |
1783 | table->vkGetFramebufferTilePropertiesQCOM = (PFN_vkGetFramebufferTilePropertiesQCOM)load(context, "vkGetFramebufferTilePropertiesQCOM" ); |
1784 | #endif /* defined(VK_QCOM_tile_properties) */ |
1785 | #if defined(VK_VALVE_descriptor_set_host_mapping) |
1786 | table->vkGetDescriptorSetHostMappingVALVE = (PFN_vkGetDescriptorSetHostMappingVALVE)load(context, "vkGetDescriptorSetHostMappingVALVE" ); |
1787 | table->vkGetDescriptorSetLayoutHostMappingInfoVALVE = (PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)load(context, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ); |
1788 | #endif /* defined(VK_VALVE_descriptor_set_host_mapping) */ |
1789 | #if (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) |
1790 | table->vkCmdBindVertexBuffers2EXT = (PFN_vkCmdBindVertexBuffers2EXT)load(context, "vkCmdBindVertexBuffers2EXT" ); |
1791 | table->vkCmdSetCullModeEXT = (PFN_vkCmdSetCullModeEXT)load(context, "vkCmdSetCullModeEXT" ); |
1792 | table->vkCmdSetDepthBoundsTestEnableEXT = (PFN_vkCmdSetDepthBoundsTestEnableEXT)load(context, "vkCmdSetDepthBoundsTestEnableEXT" ); |
1793 | table->vkCmdSetDepthCompareOpEXT = (PFN_vkCmdSetDepthCompareOpEXT)load(context, "vkCmdSetDepthCompareOpEXT" ); |
1794 | table->vkCmdSetDepthTestEnableEXT = (PFN_vkCmdSetDepthTestEnableEXT)load(context, "vkCmdSetDepthTestEnableEXT" ); |
1795 | table->vkCmdSetDepthWriteEnableEXT = (PFN_vkCmdSetDepthWriteEnableEXT)load(context, "vkCmdSetDepthWriteEnableEXT" ); |
1796 | table->vkCmdSetFrontFaceEXT = (PFN_vkCmdSetFrontFaceEXT)load(context, "vkCmdSetFrontFaceEXT" ); |
1797 | table->vkCmdSetPrimitiveTopologyEXT = (PFN_vkCmdSetPrimitiveTopologyEXT)load(context, "vkCmdSetPrimitiveTopologyEXT" ); |
1798 | table->vkCmdSetScissorWithCountEXT = (PFN_vkCmdSetScissorWithCountEXT)load(context, "vkCmdSetScissorWithCountEXT" ); |
1799 | table->vkCmdSetStencilOpEXT = (PFN_vkCmdSetStencilOpEXT)load(context, "vkCmdSetStencilOpEXT" ); |
1800 | table->vkCmdSetStencilTestEnableEXT = (PFN_vkCmdSetStencilTestEnableEXT)load(context, "vkCmdSetStencilTestEnableEXT" ); |
1801 | table->vkCmdSetViewportWithCountEXT = (PFN_vkCmdSetViewportWithCountEXT)load(context, "vkCmdSetViewportWithCountEXT" ); |
1802 | #endif /* (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) */ |
1803 | #if (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) |
1804 | table->vkCmdSetDepthBiasEnableEXT = (PFN_vkCmdSetDepthBiasEnableEXT)load(context, "vkCmdSetDepthBiasEnableEXT" ); |
1805 | table->vkCmdSetLogicOpEXT = (PFN_vkCmdSetLogicOpEXT)load(context, "vkCmdSetLogicOpEXT" ); |
1806 | table->vkCmdSetPatchControlPointsEXT = (PFN_vkCmdSetPatchControlPointsEXT)load(context, "vkCmdSetPatchControlPointsEXT" ); |
1807 | table->vkCmdSetPrimitiveRestartEnableEXT = (PFN_vkCmdSetPrimitiveRestartEnableEXT)load(context, "vkCmdSetPrimitiveRestartEnableEXT" ); |
1808 | table->vkCmdSetRasterizerDiscardEnableEXT = (PFN_vkCmdSetRasterizerDiscardEnableEXT)load(context, "vkCmdSetRasterizerDiscardEnableEXT" ); |
1809 | #endif /* (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) */ |
1810 | #if (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) |
1811 | table->vkCmdSetAlphaToCoverageEnableEXT = (PFN_vkCmdSetAlphaToCoverageEnableEXT)load(context, "vkCmdSetAlphaToCoverageEnableEXT" ); |
1812 | table->vkCmdSetAlphaToOneEnableEXT = (PFN_vkCmdSetAlphaToOneEnableEXT)load(context, "vkCmdSetAlphaToOneEnableEXT" ); |
1813 | table->vkCmdSetColorBlendAdvancedEXT = (PFN_vkCmdSetColorBlendAdvancedEXT)load(context, "vkCmdSetColorBlendAdvancedEXT" ); |
1814 | table->vkCmdSetColorBlendEnableEXT = (PFN_vkCmdSetColorBlendEnableEXT)load(context, "vkCmdSetColorBlendEnableEXT" ); |
1815 | table->vkCmdSetColorBlendEquationEXT = (PFN_vkCmdSetColorBlendEquationEXT)load(context, "vkCmdSetColorBlendEquationEXT" ); |
1816 | table->vkCmdSetColorWriteMaskEXT = (PFN_vkCmdSetColorWriteMaskEXT)load(context, "vkCmdSetColorWriteMaskEXT" ); |
1817 | table->vkCmdSetConservativeRasterizationModeEXT = (PFN_vkCmdSetConservativeRasterizationModeEXT)load(context, "vkCmdSetConservativeRasterizationModeEXT" ); |
1818 | table->vkCmdSetCoverageModulationModeNV = (PFN_vkCmdSetCoverageModulationModeNV)load(context, "vkCmdSetCoverageModulationModeNV" ); |
1819 | table->vkCmdSetCoverageModulationTableEnableNV = (PFN_vkCmdSetCoverageModulationTableEnableNV)load(context, "vkCmdSetCoverageModulationTableEnableNV" ); |
1820 | table->vkCmdSetCoverageModulationTableNV = (PFN_vkCmdSetCoverageModulationTableNV)load(context, "vkCmdSetCoverageModulationTableNV" ); |
1821 | table->vkCmdSetCoverageReductionModeNV = (PFN_vkCmdSetCoverageReductionModeNV)load(context, "vkCmdSetCoverageReductionModeNV" ); |
1822 | table->vkCmdSetCoverageToColorEnableNV = (PFN_vkCmdSetCoverageToColorEnableNV)load(context, "vkCmdSetCoverageToColorEnableNV" ); |
1823 | table->vkCmdSetCoverageToColorLocationNV = (PFN_vkCmdSetCoverageToColorLocationNV)load(context, "vkCmdSetCoverageToColorLocationNV" ); |
1824 | table->vkCmdSetDepthClampEnableEXT = (PFN_vkCmdSetDepthClampEnableEXT)load(context, "vkCmdSetDepthClampEnableEXT" ); |
1825 | table->vkCmdSetDepthClipEnableEXT = (PFN_vkCmdSetDepthClipEnableEXT)load(context, "vkCmdSetDepthClipEnableEXT" ); |
1826 | table->vkCmdSetDepthClipNegativeOneToOneEXT = (PFN_vkCmdSetDepthClipNegativeOneToOneEXT)load(context, "vkCmdSetDepthClipNegativeOneToOneEXT" ); |
1827 | table->vkCmdSetExtraPrimitiveOverestimationSizeEXT = (PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)load(context, "vkCmdSetExtraPrimitiveOverestimationSizeEXT" ); |
1828 | table->vkCmdSetLineRasterizationModeEXT = (PFN_vkCmdSetLineRasterizationModeEXT)load(context, "vkCmdSetLineRasterizationModeEXT" ); |
1829 | table->vkCmdSetLineStippleEnableEXT = (PFN_vkCmdSetLineStippleEnableEXT)load(context, "vkCmdSetLineStippleEnableEXT" ); |
1830 | table->vkCmdSetLogicOpEnableEXT = (PFN_vkCmdSetLogicOpEnableEXT)load(context, "vkCmdSetLogicOpEnableEXT" ); |
1831 | table->vkCmdSetPolygonModeEXT = (PFN_vkCmdSetPolygonModeEXT)load(context, "vkCmdSetPolygonModeEXT" ); |
1832 | table->vkCmdSetProvokingVertexModeEXT = (PFN_vkCmdSetProvokingVertexModeEXT)load(context, "vkCmdSetProvokingVertexModeEXT" ); |
1833 | table->vkCmdSetRasterizationSamplesEXT = (PFN_vkCmdSetRasterizationSamplesEXT)load(context, "vkCmdSetRasterizationSamplesEXT" ); |
1834 | table->vkCmdSetRasterizationStreamEXT = (PFN_vkCmdSetRasterizationStreamEXT)load(context, "vkCmdSetRasterizationStreamEXT" ); |
1835 | table->vkCmdSetRepresentativeFragmentTestEnableNV = (PFN_vkCmdSetRepresentativeFragmentTestEnableNV)load(context, "vkCmdSetRepresentativeFragmentTestEnableNV" ); |
1836 | table->vkCmdSetSampleLocationsEnableEXT = (PFN_vkCmdSetSampleLocationsEnableEXT)load(context, "vkCmdSetSampleLocationsEnableEXT" ); |
1837 | table->vkCmdSetSampleMaskEXT = (PFN_vkCmdSetSampleMaskEXT)load(context, "vkCmdSetSampleMaskEXT" ); |
1838 | table->vkCmdSetShadingRateImageEnableNV = (PFN_vkCmdSetShadingRateImageEnableNV)load(context, "vkCmdSetShadingRateImageEnableNV" ); |
1839 | table->vkCmdSetTessellationDomainOriginEXT = (PFN_vkCmdSetTessellationDomainOriginEXT)load(context, "vkCmdSetTessellationDomainOriginEXT" ); |
1840 | table->vkCmdSetViewportSwizzleNV = (PFN_vkCmdSetViewportSwizzleNV)load(context, "vkCmdSetViewportSwizzleNV" ); |
1841 | table->vkCmdSetViewportWScalingEnableNV = (PFN_vkCmdSetViewportWScalingEnableNV)load(context, "vkCmdSetViewportWScalingEnableNV" ); |
1842 | #endif /* (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) */ |
1843 | #if (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) |
1844 | table->vkGetDeviceGroupSurfacePresentModes2EXT = (PFN_vkGetDeviceGroupSurfacePresentModes2EXT)load(context, "vkGetDeviceGroupSurfacePresentModes2EXT" ); |
1845 | #endif /* (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) */ |
1846 | #if (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) |
1847 | table->vkCmdSetVertexInputEXT = (PFN_vkCmdSetVertexInputEXT)load(context, "vkCmdSetVertexInputEXT" ); |
1848 | #endif /* (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) */ |
1849 | #if (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) |
1850 | table->vkCmdPushDescriptorSetWithTemplateKHR = (PFN_vkCmdPushDescriptorSetWithTemplateKHR)load(context, "vkCmdPushDescriptorSetWithTemplateKHR" ); |
1851 | #endif /* (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) */ |
1852 | #if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) |
1853 | table->vkGetDeviceGroupPresentCapabilitiesKHR = (PFN_vkGetDeviceGroupPresentCapabilitiesKHR)load(context, "vkGetDeviceGroupPresentCapabilitiesKHR" ); |
1854 | table->vkGetDeviceGroupSurfacePresentModesKHR = (PFN_vkGetDeviceGroupSurfacePresentModesKHR)load(context, "vkGetDeviceGroupSurfacePresentModesKHR" ); |
1855 | #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */ |
1856 | #if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) |
1857 | table->vkAcquireNextImage2KHR = (PFN_vkAcquireNextImage2KHR)load(context, "vkAcquireNextImage2KHR" ); |
1858 | #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */ |
1859 | /* VOLK_GENERATE_LOAD_DEVICE_TABLE */ |
1860 | } |
1861 | |
1862 | #ifdef __GNUC__ |
1863 | #ifdef VOLK_DEFAULT_VISIBILITY |
1864 | # pragma GCC visibility push(default) |
1865 | #else |
1866 | # pragma GCC visibility push(hidden) |
1867 | #endif |
1868 | #endif |
1869 | |
1870 | /* VOLK_GENERATE_PROTOTYPES_C */ |
1871 | #if defined(VK_VERSION_1_0) |
1872 | PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; |
1873 | PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets; |
1874 | PFN_vkAllocateMemory vkAllocateMemory; |
1875 | PFN_vkBeginCommandBuffer vkBeginCommandBuffer; |
1876 | PFN_vkBindBufferMemory vkBindBufferMemory; |
1877 | PFN_vkBindImageMemory vkBindImageMemory; |
1878 | PFN_vkCmdBeginQuery vkCmdBeginQuery; |
1879 | PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass; |
1880 | PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets; |
1881 | PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer; |
1882 | PFN_vkCmdBindPipeline vkCmdBindPipeline; |
1883 | PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers; |
1884 | PFN_vkCmdBlitImage vkCmdBlitImage; |
1885 | PFN_vkCmdClearAttachments vkCmdClearAttachments; |
1886 | PFN_vkCmdClearColorImage vkCmdClearColorImage; |
1887 | PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage; |
1888 | PFN_vkCmdCopyBuffer vkCmdCopyBuffer; |
1889 | PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage; |
1890 | PFN_vkCmdCopyImage vkCmdCopyImage; |
1891 | PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer; |
1892 | PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults; |
1893 | PFN_vkCmdDispatch vkCmdDispatch; |
1894 | PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect; |
1895 | PFN_vkCmdDraw vkCmdDraw; |
1896 | PFN_vkCmdDrawIndexed vkCmdDrawIndexed; |
1897 | PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect; |
1898 | PFN_vkCmdDrawIndirect vkCmdDrawIndirect; |
1899 | PFN_vkCmdEndQuery vkCmdEndQuery; |
1900 | PFN_vkCmdEndRenderPass vkCmdEndRenderPass; |
1901 | PFN_vkCmdExecuteCommands vkCmdExecuteCommands; |
1902 | PFN_vkCmdFillBuffer vkCmdFillBuffer; |
1903 | PFN_vkCmdNextSubpass vkCmdNextSubpass; |
1904 | PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier; |
1905 | PFN_vkCmdPushConstants vkCmdPushConstants; |
1906 | PFN_vkCmdResetEvent vkCmdResetEvent; |
1907 | PFN_vkCmdResetQueryPool vkCmdResetQueryPool; |
1908 | PFN_vkCmdResolveImage vkCmdResolveImage; |
1909 | PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants; |
1910 | PFN_vkCmdSetDepthBias vkCmdSetDepthBias; |
1911 | PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds; |
1912 | PFN_vkCmdSetEvent vkCmdSetEvent; |
1913 | PFN_vkCmdSetLineWidth vkCmdSetLineWidth; |
1914 | PFN_vkCmdSetScissor vkCmdSetScissor; |
1915 | PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask; |
1916 | PFN_vkCmdSetStencilReference vkCmdSetStencilReference; |
1917 | PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask; |
1918 | PFN_vkCmdSetViewport vkCmdSetViewport; |
1919 | PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer; |
1920 | PFN_vkCmdWaitEvents vkCmdWaitEvents; |
1921 | PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp; |
1922 | PFN_vkCreateBuffer vkCreateBuffer; |
1923 | PFN_vkCreateBufferView vkCreateBufferView; |
1924 | PFN_vkCreateCommandPool vkCreateCommandPool; |
1925 | PFN_vkCreateComputePipelines vkCreateComputePipelines; |
1926 | PFN_vkCreateDescriptorPool vkCreateDescriptorPool; |
1927 | PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout; |
1928 | PFN_vkCreateDevice vkCreateDevice; |
1929 | PFN_vkCreateEvent vkCreateEvent; |
1930 | PFN_vkCreateFence vkCreateFence; |
1931 | PFN_vkCreateFramebuffer vkCreateFramebuffer; |
1932 | PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines; |
1933 | PFN_vkCreateImage vkCreateImage; |
1934 | PFN_vkCreateImageView vkCreateImageView; |
1935 | PFN_vkCreateInstance vkCreateInstance; |
1936 | PFN_vkCreatePipelineCache vkCreatePipelineCache; |
1937 | PFN_vkCreatePipelineLayout vkCreatePipelineLayout; |
1938 | PFN_vkCreateQueryPool vkCreateQueryPool; |
1939 | PFN_vkCreateRenderPass vkCreateRenderPass; |
1940 | PFN_vkCreateSampler vkCreateSampler; |
1941 | PFN_vkCreateSemaphore vkCreateSemaphore; |
1942 | PFN_vkCreateShaderModule vkCreateShaderModule; |
1943 | PFN_vkDestroyBuffer vkDestroyBuffer; |
1944 | PFN_vkDestroyBufferView vkDestroyBufferView; |
1945 | PFN_vkDestroyCommandPool vkDestroyCommandPool; |
1946 | PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool; |
1947 | PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout; |
1948 | PFN_vkDestroyDevice vkDestroyDevice; |
1949 | PFN_vkDestroyEvent vkDestroyEvent; |
1950 | PFN_vkDestroyFence vkDestroyFence; |
1951 | PFN_vkDestroyFramebuffer vkDestroyFramebuffer; |
1952 | PFN_vkDestroyImage vkDestroyImage; |
1953 | PFN_vkDestroyImageView vkDestroyImageView; |
1954 | PFN_vkDestroyInstance vkDestroyInstance; |
1955 | PFN_vkDestroyPipeline vkDestroyPipeline; |
1956 | PFN_vkDestroyPipelineCache vkDestroyPipelineCache; |
1957 | PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout; |
1958 | PFN_vkDestroyQueryPool vkDestroyQueryPool; |
1959 | PFN_vkDestroyRenderPass vkDestroyRenderPass; |
1960 | PFN_vkDestroySampler vkDestroySampler; |
1961 | PFN_vkDestroySemaphore vkDestroySemaphore; |
1962 | PFN_vkDestroyShaderModule vkDestroyShaderModule; |
1963 | PFN_vkDeviceWaitIdle vkDeviceWaitIdle; |
1964 | PFN_vkEndCommandBuffer vkEndCommandBuffer; |
1965 | PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties; |
1966 | PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties; |
1967 | PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties; |
1968 | PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties; |
1969 | PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices; |
1970 | PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges; |
1971 | PFN_vkFreeCommandBuffers vkFreeCommandBuffers; |
1972 | PFN_vkFreeDescriptorSets vkFreeDescriptorSets; |
1973 | PFN_vkFreeMemory vkFreeMemory; |
1974 | PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements; |
1975 | PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment; |
1976 | PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr; |
1977 | PFN_vkGetDeviceQueue vkGetDeviceQueue; |
1978 | PFN_vkGetEventStatus vkGetEventStatus; |
1979 | PFN_vkGetFenceStatus vkGetFenceStatus; |
1980 | PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; |
1981 | PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements; |
1982 | PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout; |
1983 | PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr; |
1984 | PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures; |
1985 | PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties; |
1986 | PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties; |
1987 | PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties; |
1988 | PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties; |
1989 | PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties; |
1990 | PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties; |
1991 | PFN_vkGetPipelineCacheData vkGetPipelineCacheData; |
1992 | PFN_vkGetQueryPoolResults vkGetQueryPoolResults; |
1993 | PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity; |
1994 | PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges; |
1995 | PFN_vkMapMemory vkMapMemory; |
1996 | PFN_vkMergePipelineCaches vkMergePipelineCaches; |
1997 | PFN_vkQueueBindSparse vkQueueBindSparse; |
1998 | PFN_vkQueueSubmit vkQueueSubmit; |
1999 | PFN_vkQueueWaitIdle vkQueueWaitIdle; |
2000 | PFN_vkResetCommandBuffer vkResetCommandBuffer; |
2001 | PFN_vkResetCommandPool vkResetCommandPool; |
2002 | PFN_vkResetDescriptorPool vkResetDescriptorPool; |
2003 | PFN_vkResetEvent vkResetEvent; |
2004 | PFN_vkResetFences vkResetFences; |
2005 | PFN_vkSetEvent vkSetEvent; |
2006 | PFN_vkUnmapMemory vkUnmapMemory; |
2007 | PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets; |
2008 | PFN_vkWaitForFences vkWaitForFences; |
2009 | #endif /* defined(VK_VERSION_1_0) */ |
2010 | #if defined(VK_VERSION_1_1) |
2011 | PFN_vkBindBufferMemory2 vkBindBufferMemory2; |
2012 | PFN_vkBindImageMemory2 vkBindImageMemory2; |
2013 | PFN_vkCmdDispatchBase vkCmdDispatchBase; |
2014 | PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask; |
2015 | PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate; |
2016 | PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion; |
2017 | PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate; |
2018 | PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion; |
2019 | PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion; |
2020 | PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups; |
2021 | PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2; |
2022 | PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport; |
2023 | PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures; |
2024 | PFN_vkGetDeviceQueue2 vkGetDeviceQueue2; |
2025 | PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2; |
2026 | PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2; |
2027 | PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties; |
2028 | PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties; |
2029 | PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties; |
2030 | PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2; |
2031 | PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2; |
2032 | PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2; |
2033 | PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2; |
2034 | PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2; |
2035 | PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2; |
2036 | PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2; |
2037 | PFN_vkTrimCommandPool vkTrimCommandPool; |
2038 | PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate; |
2039 | #endif /* defined(VK_VERSION_1_1) */ |
2040 | #if defined(VK_VERSION_1_2) |
2041 | PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2; |
2042 | PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount; |
2043 | PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount; |
2044 | PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2; |
2045 | PFN_vkCmdNextSubpass2 vkCmdNextSubpass2; |
2046 | PFN_vkCreateRenderPass2 vkCreateRenderPass2; |
2047 | PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress; |
2048 | PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress; |
2049 | PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress; |
2050 | PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue; |
2051 | PFN_vkResetQueryPool vkResetQueryPool; |
2052 | PFN_vkSignalSemaphore vkSignalSemaphore; |
2053 | PFN_vkWaitSemaphores vkWaitSemaphores; |
2054 | #endif /* defined(VK_VERSION_1_2) */ |
2055 | #if defined(VK_VERSION_1_3) |
2056 | PFN_vkCmdBeginRendering vkCmdBeginRendering; |
2057 | PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2; |
2058 | PFN_vkCmdBlitImage2 vkCmdBlitImage2; |
2059 | PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2; |
2060 | PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2; |
2061 | PFN_vkCmdCopyImage2 vkCmdCopyImage2; |
2062 | PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2; |
2063 | PFN_vkCmdEndRendering vkCmdEndRendering; |
2064 | PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2; |
2065 | PFN_vkCmdResetEvent2 vkCmdResetEvent2; |
2066 | PFN_vkCmdResolveImage2 vkCmdResolveImage2; |
2067 | PFN_vkCmdSetCullMode vkCmdSetCullMode; |
2068 | PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable; |
2069 | PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable; |
2070 | PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp; |
2071 | PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable; |
2072 | PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable; |
2073 | PFN_vkCmdSetEvent2 vkCmdSetEvent2; |
2074 | PFN_vkCmdSetFrontFace vkCmdSetFrontFace; |
2075 | PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable; |
2076 | PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology; |
2077 | PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable; |
2078 | PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount; |
2079 | PFN_vkCmdSetStencilOp vkCmdSetStencilOp; |
2080 | PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable; |
2081 | PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount; |
2082 | PFN_vkCmdWaitEvents2 vkCmdWaitEvents2; |
2083 | PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2; |
2084 | PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot; |
2085 | PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot; |
2086 | PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements; |
2087 | PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements; |
2088 | PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements; |
2089 | PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties; |
2090 | PFN_vkGetPrivateData vkGetPrivateData; |
2091 | PFN_vkQueueSubmit2 vkQueueSubmit2; |
2092 | PFN_vkSetPrivateData vkSetPrivateData; |
2093 | #endif /* defined(VK_VERSION_1_3) */ |
2094 | #if defined(VK_AMD_buffer_marker) |
2095 | PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD; |
2096 | #endif /* defined(VK_AMD_buffer_marker) */ |
2097 | #if defined(VK_AMD_display_native_hdr) |
2098 | PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD; |
2099 | #endif /* defined(VK_AMD_display_native_hdr) */ |
2100 | #if defined(VK_AMD_draw_indirect_count) |
2101 | PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD; |
2102 | PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD; |
2103 | #endif /* defined(VK_AMD_draw_indirect_count) */ |
2104 | #if defined(VK_AMD_shader_info) |
2105 | PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD; |
2106 | #endif /* defined(VK_AMD_shader_info) */ |
2107 | #if defined(VK_ANDROID_external_memory_android_hardware_buffer) |
2108 | PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID; |
2109 | PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID; |
2110 | #endif /* defined(VK_ANDROID_external_memory_android_hardware_buffer) */ |
2111 | #if defined(VK_EXT_acquire_drm_display) |
2112 | PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT; |
2113 | PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT; |
2114 | #endif /* defined(VK_EXT_acquire_drm_display) */ |
2115 | #if defined(VK_EXT_acquire_xlib_display) |
2116 | PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT; |
2117 | PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT; |
2118 | #endif /* defined(VK_EXT_acquire_xlib_display) */ |
2119 | #if defined(VK_EXT_attachment_feedback_loop_dynamic_state) |
2120 | PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT; |
2121 | #endif /* defined(VK_EXT_attachment_feedback_loop_dynamic_state) */ |
2122 | #if defined(VK_EXT_buffer_device_address) |
2123 | PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT; |
2124 | #endif /* defined(VK_EXT_buffer_device_address) */ |
2125 | #if defined(VK_EXT_calibrated_timestamps) |
2126 | PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT; |
2127 | PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT; |
2128 | #endif /* defined(VK_EXT_calibrated_timestamps) */ |
2129 | #if defined(VK_EXT_color_write_enable) |
2130 | PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT; |
2131 | #endif /* defined(VK_EXT_color_write_enable) */ |
2132 | #if defined(VK_EXT_conditional_rendering) |
2133 | PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT; |
2134 | PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT; |
2135 | #endif /* defined(VK_EXT_conditional_rendering) */ |
2136 | #if defined(VK_EXT_debug_marker) |
2137 | PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT; |
2138 | PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT; |
2139 | PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT; |
2140 | PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT; |
2141 | PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT; |
2142 | #endif /* defined(VK_EXT_debug_marker) */ |
2143 | #if defined(VK_EXT_debug_report) |
2144 | PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT; |
2145 | PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT; |
2146 | PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT; |
2147 | #endif /* defined(VK_EXT_debug_report) */ |
2148 | #if defined(VK_EXT_debug_utils) |
2149 | PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT; |
2150 | PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT; |
2151 | PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT; |
2152 | PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT; |
2153 | PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT; |
2154 | PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT; |
2155 | PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT; |
2156 | PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT; |
2157 | PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT; |
2158 | PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT; |
2159 | PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT; |
2160 | #endif /* defined(VK_EXT_debug_utils) */ |
2161 | #if defined(VK_EXT_descriptor_buffer) |
2162 | PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT vkCmdBindDescriptorBufferEmbeddedSamplersEXT; |
2163 | PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT; |
2164 | PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT; |
2165 | PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT vkGetBufferOpaqueCaptureDescriptorDataEXT; |
2166 | PFN_vkGetDescriptorEXT vkGetDescriptorEXT; |
2167 | PFN_vkGetDescriptorSetLayoutBindingOffsetEXT vkGetDescriptorSetLayoutBindingOffsetEXT; |
2168 | PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT; |
2169 | PFN_vkGetImageOpaqueCaptureDescriptorDataEXT vkGetImageOpaqueCaptureDescriptorDataEXT; |
2170 | PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT vkGetImageViewOpaqueCaptureDescriptorDataEXT; |
2171 | PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT vkGetSamplerOpaqueCaptureDescriptorDataEXT; |
2172 | #endif /* defined(VK_EXT_descriptor_buffer) */ |
2173 | #if defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) |
2174 | PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT; |
2175 | #endif /* defined(VK_EXT_descriptor_buffer) && (defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */ |
2176 | #if defined(VK_EXT_device_fault) |
2177 | PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT; |
2178 | #endif /* defined(VK_EXT_device_fault) */ |
2179 | #if defined(VK_EXT_direct_mode_display) |
2180 | PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT; |
2181 | #endif /* defined(VK_EXT_direct_mode_display) */ |
2182 | #if defined(VK_EXT_directfb_surface) |
2183 | PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT; |
2184 | PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT; |
2185 | #endif /* defined(VK_EXT_directfb_surface) */ |
2186 | #if defined(VK_EXT_discard_rectangles) |
2187 | PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT; |
2188 | #endif /* defined(VK_EXT_discard_rectangles) */ |
2189 | #if defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 |
2190 | PFN_vkCmdSetDiscardRectangleEnableEXT vkCmdSetDiscardRectangleEnableEXT; |
2191 | PFN_vkCmdSetDiscardRectangleModeEXT vkCmdSetDiscardRectangleModeEXT; |
2192 | #endif /* defined(VK_EXT_discard_rectangles) && VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 */ |
2193 | #if defined(VK_EXT_display_control) |
2194 | PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT; |
2195 | PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT; |
2196 | PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT; |
2197 | PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT; |
2198 | #endif /* defined(VK_EXT_display_control) */ |
2199 | #if defined(VK_EXT_display_surface_counter) |
2200 | PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT; |
2201 | #endif /* defined(VK_EXT_display_surface_counter) */ |
2202 | #if defined(VK_EXT_external_memory_host) |
2203 | PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT; |
2204 | #endif /* defined(VK_EXT_external_memory_host) */ |
2205 | #if defined(VK_EXT_full_screen_exclusive) |
2206 | PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT; |
2207 | PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT; |
2208 | PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT; |
2209 | #endif /* defined(VK_EXT_full_screen_exclusive) */ |
2210 | #if defined(VK_EXT_hdr_metadata) |
2211 | PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT; |
2212 | #endif /* defined(VK_EXT_hdr_metadata) */ |
2213 | #if defined(VK_EXT_headless_surface) |
2214 | PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT; |
2215 | #endif /* defined(VK_EXT_headless_surface) */ |
2216 | #if defined(VK_EXT_host_query_reset) |
2217 | PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT; |
2218 | #endif /* defined(VK_EXT_host_query_reset) */ |
2219 | #if defined(VK_EXT_image_compression_control) |
2220 | PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT; |
2221 | #endif /* defined(VK_EXT_image_compression_control) */ |
2222 | #if defined(VK_EXT_image_drm_format_modifier) |
2223 | PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT; |
2224 | #endif /* defined(VK_EXT_image_drm_format_modifier) */ |
2225 | #if defined(VK_EXT_line_rasterization) |
2226 | PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT; |
2227 | #endif /* defined(VK_EXT_line_rasterization) */ |
2228 | #if defined(VK_EXT_mesh_shader) |
2229 | PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT; |
2230 | PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT; |
2231 | PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT; |
2232 | #endif /* defined(VK_EXT_mesh_shader) */ |
2233 | #if defined(VK_EXT_metal_objects) |
2234 | PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT; |
2235 | #endif /* defined(VK_EXT_metal_objects) */ |
2236 | #if defined(VK_EXT_metal_surface) |
2237 | PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT; |
2238 | #endif /* defined(VK_EXT_metal_surface) */ |
2239 | #if defined(VK_EXT_multi_draw) |
2240 | PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT; |
2241 | PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT; |
2242 | #endif /* defined(VK_EXT_multi_draw) */ |
2243 | #if defined(VK_EXT_opacity_micromap) |
2244 | PFN_vkBuildMicromapsEXT vkBuildMicromapsEXT; |
2245 | PFN_vkCmdBuildMicromapsEXT vkCmdBuildMicromapsEXT; |
2246 | PFN_vkCmdCopyMemoryToMicromapEXT vkCmdCopyMemoryToMicromapEXT; |
2247 | PFN_vkCmdCopyMicromapEXT vkCmdCopyMicromapEXT; |
2248 | PFN_vkCmdCopyMicromapToMemoryEXT vkCmdCopyMicromapToMemoryEXT; |
2249 | PFN_vkCmdWriteMicromapsPropertiesEXT vkCmdWriteMicromapsPropertiesEXT; |
2250 | PFN_vkCopyMemoryToMicromapEXT vkCopyMemoryToMicromapEXT; |
2251 | PFN_vkCopyMicromapEXT vkCopyMicromapEXT; |
2252 | PFN_vkCopyMicromapToMemoryEXT vkCopyMicromapToMemoryEXT; |
2253 | PFN_vkCreateMicromapEXT vkCreateMicromapEXT; |
2254 | PFN_vkDestroyMicromapEXT vkDestroyMicromapEXT; |
2255 | PFN_vkGetDeviceMicromapCompatibilityEXT vkGetDeviceMicromapCompatibilityEXT; |
2256 | PFN_vkGetMicromapBuildSizesEXT vkGetMicromapBuildSizesEXT; |
2257 | PFN_vkWriteMicromapsPropertiesEXT vkWriteMicromapsPropertiesEXT; |
2258 | #endif /* defined(VK_EXT_opacity_micromap) */ |
2259 | #if defined(VK_EXT_pageable_device_local_memory) |
2260 | PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT; |
2261 | #endif /* defined(VK_EXT_pageable_device_local_memory) */ |
2262 | #if defined(VK_EXT_pipeline_properties) |
2263 | PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT; |
2264 | #endif /* defined(VK_EXT_pipeline_properties) */ |
2265 | #if defined(VK_EXT_private_data) |
2266 | PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT; |
2267 | PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT; |
2268 | PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT; |
2269 | PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT; |
2270 | #endif /* defined(VK_EXT_private_data) */ |
2271 | #if defined(VK_EXT_sample_locations) |
2272 | PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT; |
2273 | PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT; |
2274 | #endif /* defined(VK_EXT_sample_locations) */ |
2275 | #if defined(VK_EXT_shader_module_identifier) |
2276 | PFN_vkGetShaderModuleCreateInfoIdentifierEXT vkGetShaderModuleCreateInfoIdentifierEXT; |
2277 | PFN_vkGetShaderModuleIdentifierEXT vkGetShaderModuleIdentifierEXT; |
2278 | #endif /* defined(VK_EXT_shader_module_identifier) */ |
2279 | #if defined(VK_EXT_shader_object) |
2280 | PFN_vkCmdBindShadersEXT vkCmdBindShadersEXT; |
2281 | PFN_vkCreateShadersEXT vkCreateShadersEXT; |
2282 | PFN_vkDestroyShaderEXT vkDestroyShaderEXT; |
2283 | PFN_vkGetShaderBinaryDataEXT vkGetShaderBinaryDataEXT; |
2284 | #endif /* defined(VK_EXT_shader_object) */ |
2285 | #if defined(VK_EXT_swapchain_maintenance1) |
2286 | PFN_vkReleaseSwapchainImagesEXT vkReleaseSwapchainImagesEXT; |
2287 | #endif /* defined(VK_EXT_swapchain_maintenance1) */ |
2288 | #if defined(VK_EXT_tooling_info) |
2289 | PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT; |
2290 | #endif /* defined(VK_EXT_tooling_info) */ |
2291 | #if defined(VK_EXT_transform_feedback) |
2292 | PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT; |
2293 | PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT; |
2294 | PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT; |
2295 | PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT; |
2296 | PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT; |
2297 | PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT; |
2298 | #endif /* defined(VK_EXT_transform_feedback) */ |
2299 | #if defined(VK_EXT_validation_cache) |
2300 | PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT; |
2301 | PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT; |
2302 | PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT; |
2303 | PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT; |
2304 | #endif /* defined(VK_EXT_validation_cache) */ |
2305 | #if defined(VK_FUCHSIA_buffer_collection) |
2306 | PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA; |
2307 | PFN_vkDestroyBufferCollectionFUCHSIA vkDestroyBufferCollectionFUCHSIA; |
2308 | PFN_vkGetBufferCollectionPropertiesFUCHSIA vkGetBufferCollectionPropertiesFUCHSIA; |
2309 | PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA vkSetBufferCollectionBufferConstraintsFUCHSIA; |
2310 | PFN_vkSetBufferCollectionImageConstraintsFUCHSIA vkSetBufferCollectionImageConstraintsFUCHSIA; |
2311 | #endif /* defined(VK_FUCHSIA_buffer_collection) */ |
2312 | #if defined(VK_FUCHSIA_external_memory) |
2313 | PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA; |
2314 | PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA; |
2315 | #endif /* defined(VK_FUCHSIA_external_memory) */ |
2316 | #if defined(VK_FUCHSIA_external_semaphore) |
2317 | PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA; |
2318 | PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA; |
2319 | #endif /* defined(VK_FUCHSIA_external_semaphore) */ |
2320 | #if defined(VK_FUCHSIA_imagepipe_surface) |
2321 | PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA; |
2322 | #endif /* defined(VK_FUCHSIA_imagepipe_surface) */ |
2323 | #if defined(VK_GGP_stream_descriptor_surface) |
2324 | PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP; |
2325 | #endif /* defined(VK_GGP_stream_descriptor_surface) */ |
2326 | #if defined(VK_GOOGLE_display_timing) |
2327 | PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE; |
2328 | PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE; |
2329 | #endif /* defined(VK_GOOGLE_display_timing) */ |
2330 | #if defined(VK_HUAWEI_cluster_culling_shader) |
2331 | PFN_vkCmdDrawClusterHUAWEI vkCmdDrawClusterHUAWEI; |
2332 | PFN_vkCmdDrawClusterIndirectHUAWEI vkCmdDrawClusterIndirectHUAWEI; |
2333 | #endif /* defined(VK_HUAWEI_cluster_culling_shader) */ |
2334 | #if defined(VK_HUAWEI_invocation_mask) |
2335 | PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI; |
2336 | #endif /* defined(VK_HUAWEI_invocation_mask) */ |
2337 | #if defined(VK_HUAWEI_subpass_shading) |
2338 | PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI; |
2339 | PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; |
2340 | #endif /* defined(VK_HUAWEI_subpass_shading) */ |
2341 | #if defined(VK_INTEL_performance_query) |
2342 | PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL; |
2343 | PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL; |
2344 | PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL; |
2345 | PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL; |
2346 | PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL; |
2347 | PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL; |
2348 | PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL; |
2349 | PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL; |
2350 | PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL; |
2351 | #endif /* defined(VK_INTEL_performance_query) */ |
2352 | #if defined(VK_KHR_acceleration_structure) |
2353 | PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR; |
2354 | PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR; |
2355 | PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR; |
2356 | PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR; |
2357 | PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR; |
2358 | PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR; |
2359 | PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR; |
2360 | PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR; |
2361 | PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR; |
2362 | PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR; |
2363 | PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR; |
2364 | PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR; |
2365 | PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR; |
2366 | PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR; |
2367 | PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR; |
2368 | PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR; |
2369 | #endif /* defined(VK_KHR_acceleration_structure) */ |
2370 | #if defined(VK_KHR_android_surface) |
2371 | PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR; |
2372 | #endif /* defined(VK_KHR_android_surface) */ |
2373 | #if defined(VK_KHR_bind_memory2) |
2374 | PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR; |
2375 | PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR; |
2376 | #endif /* defined(VK_KHR_bind_memory2) */ |
2377 | #if defined(VK_KHR_buffer_device_address) |
2378 | PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR; |
2379 | PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR; |
2380 | PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR; |
2381 | #endif /* defined(VK_KHR_buffer_device_address) */ |
2382 | #if defined(VK_KHR_copy_commands2) |
2383 | PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR; |
2384 | PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR; |
2385 | PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR; |
2386 | PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR; |
2387 | PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR; |
2388 | PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR; |
2389 | #endif /* defined(VK_KHR_copy_commands2) */ |
2390 | #if defined(VK_KHR_create_renderpass2) |
2391 | PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR; |
2392 | PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR; |
2393 | PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR; |
2394 | PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR; |
2395 | #endif /* defined(VK_KHR_create_renderpass2) */ |
2396 | #if defined(VK_KHR_deferred_host_operations) |
2397 | PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR; |
2398 | PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR; |
2399 | PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR; |
2400 | PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR; |
2401 | PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR; |
2402 | #endif /* defined(VK_KHR_deferred_host_operations) */ |
2403 | #if defined(VK_KHR_descriptor_update_template) |
2404 | PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR; |
2405 | PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR; |
2406 | PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR; |
2407 | #endif /* defined(VK_KHR_descriptor_update_template) */ |
2408 | #if defined(VK_KHR_device_group) |
2409 | PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR; |
2410 | PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR; |
2411 | PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR; |
2412 | #endif /* defined(VK_KHR_device_group) */ |
2413 | #if defined(VK_KHR_device_group_creation) |
2414 | PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR; |
2415 | #endif /* defined(VK_KHR_device_group_creation) */ |
2416 | #if defined(VK_KHR_display) |
2417 | PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR; |
2418 | PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR; |
2419 | PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR; |
2420 | PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR; |
2421 | PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR; |
2422 | PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR; |
2423 | PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR; |
2424 | #endif /* defined(VK_KHR_display) */ |
2425 | #if defined(VK_KHR_display_swapchain) |
2426 | PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR; |
2427 | #endif /* defined(VK_KHR_display_swapchain) */ |
2428 | #if defined(VK_KHR_draw_indirect_count) |
2429 | PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR; |
2430 | PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR; |
2431 | #endif /* defined(VK_KHR_draw_indirect_count) */ |
2432 | #if defined(VK_KHR_dynamic_rendering) |
2433 | PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR; |
2434 | PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR; |
2435 | #endif /* defined(VK_KHR_dynamic_rendering) */ |
2436 | #if defined(VK_KHR_external_fence_capabilities) |
2437 | PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR; |
2438 | #endif /* defined(VK_KHR_external_fence_capabilities) */ |
2439 | #if defined(VK_KHR_external_fence_fd) |
2440 | PFN_vkGetFenceFdKHR vkGetFenceFdKHR; |
2441 | PFN_vkImportFenceFdKHR vkImportFenceFdKHR; |
2442 | #endif /* defined(VK_KHR_external_fence_fd) */ |
2443 | #if defined(VK_KHR_external_fence_win32) |
2444 | PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR; |
2445 | PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR; |
2446 | #endif /* defined(VK_KHR_external_fence_win32) */ |
2447 | #if defined(VK_KHR_external_memory_capabilities) |
2448 | PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR; |
2449 | #endif /* defined(VK_KHR_external_memory_capabilities) */ |
2450 | #if defined(VK_KHR_external_memory_fd) |
2451 | PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR; |
2452 | PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR; |
2453 | #endif /* defined(VK_KHR_external_memory_fd) */ |
2454 | #if defined(VK_KHR_external_memory_win32) |
2455 | PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR; |
2456 | PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR; |
2457 | #endif /* defined(VK_KHR_external_memory_win32) */ |
2458 | #if defined(VK_KHR_external_semaphore_capabilities) |
2459 | PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; |
2460 | #endif /* defined(VK_KHR_external_semaphore_capabilities) */ |
2461 | #if defined(VK_KHR_external_semaphore_fd) |
2462 | PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR; |
2463 | PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR; |
2464 | #endif /* defined(VK_KHR_external_semaphore_fd) */ |
2465 | #if defined(VK_KHR_external_semaphore_win32) |
2466 | PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR; |
2467 | PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR; |
2468 | #endif /* defined(VK_KHR_external_semaphore_win32) */ |
2469 | #if defined(VK_KHR_fragment_shading_rate) |
2470 | PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR; |
2471 | PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR; |
2472 | #endif /* defined(VK_KHR_fragment_shading_rate) */ |
2473 | #if defined(VK_KHR_get_display_properties2) |
2474 | PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR; |
2475 | PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR; |
2476 | PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR; |
2477 | PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR; |
2478 | #endif /* defined(VK_KHR_get_display_properties2) */ |
2479 | #if defined(VK_KHR_get_memory_requirements2) |
2480 | PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR; |
2481 | PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR; |
2482 | PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR; |
2483 | #endif /* defined(VK_KHR_get_memory_requirements2) */ |
2484 | #if defined(VK_KHR_get_physical_device_properties2) |
2485 | PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR; |
2486 | PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR; |
2487 | PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR; |
2488 | PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR; |
2489 | PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR; |
2490 | PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR; |
2491 | PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR; |
2492 | #endif /* defined(VK_KHR_get_physical_device_properties2) */ |
2493 | #if defined(VK_KHR_get_surface_capabilities2) |
2494 | PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR; |
2495 | PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR; |
2496 | #endif /* defined(VK_KHR_get_surface_capabilities2) */ |
2497 | #if defined(VK_KHR_maintenance1) |
2498 | PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR; |
2499 | #endif /* defined(VK_KHR_maintenance1) */ |
2500 | #if defined(VK_KHR_maintenance3) |
2501 | PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR; |
2502 | #endif /* defined(VK_KHR_maintenance3) */ |
2503 | #if defined(VK_KHR_maintenance4) |
2504 | PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR; |
2505 | PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR; |
2506 | PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR; |
2507 | #endif /* defined(VK_KHR_maintenance4) */ |
2508 | #if defined(VK_KHR_map_memory2) |
2509 | PFN_vkMapMemory2KHR vkMapMemory2KHR; |
2510 | PFN_vkUnmapMemory2KHR vkUnmapMemory2KHR; |
2511 | #endif /* defined(VK_KHR_map_memory2) */ |
2512 | #if defined(VK_KHR_performance_query) |
2513 | PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR; |
2514 | PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; |
2515 | PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; |
2516 | PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR; |
2517 | #endif /* defined(VK_KHR_performance_query) */ |
2518 | #if defined(VK_KHR_pipeline_executable_properties) |
2519 | PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR; |
2520 | PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR; |
2521 | PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR; |
2522 | #endif /* defined(VK_KHR_pipeline_executable_properties) */ |
2523 | #if defined(VK_KHR_present_wait) |
2524 | PFN_vkWaitForPresentKHR vkWaitForPresentKHR; |
2525 | #endif /* defined(VK_KHR_present_wait) */ |
2526 | #if defined(VK_KHR_push_descriptor) |
2527 | PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR; |
2528 | #endif /* defined(VK_KHR_push_descriptor) */ |
2529 | #if defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) |
2530 | PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR; |
2531 | #endif /* defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline) */ |
2532 | #if defined(VK_KHR_ray_tracing_pipeline) |
2533 | PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR; |
2534 | PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR; |
2535 | PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR; |
2536 | PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR; |
2537 | PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR; |
2538 | PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR; |
2539 | PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR; |
2540 | #endif /* defined(VK_KHR_ray_tracing_pipeline) */ |
2541 | #if defined(VK_KHR_sampler_ycbcr_conversion) |
2542 | PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR; |
2543 | PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR; |
2544 | #endif /* defined(VK_KHR_sampler_ycbcr_conversion) */ |
2545 | #if defined(VK_KHR_shared_presentable_image) |
2546 | PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR; |
2547 | #endif /* defined(VK_KHR_shared_presentable_image) */ |
2548 | #if defined(VK_KHR_surface) |
2549 | PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR; |
2550 | PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR; |
2551 | PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR; |
2552 | PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR; |
2553 | PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR; |
2554 | #endif /* defined(VK_KHR_surface) */ |
2555 | #if defined(VK_KHR_swapchain) |
2556 | PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR; |
2557 | PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR; |
2558 | PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR; |
2559 | PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR; |
2560 | PFN_vkQueuePresentKHR vkQueuePresentKHR; |
2561 | #endif /* defined(VK_KHR_swapchain) */ |
2562 | #if defined(VK_KHR_synchronization2) |
2563 | PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR; |
2564 | PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR; |
2565 | PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR; |
2566 | PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR; |
2567 | PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR; |
2568 | PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR; |
2569 | #endif /* defined(VK_KHR_synchronization2) */ |
2570 | #if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) |
2571 | PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD; |
2572 | #endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */ |
2573 | #if defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) |
2574 | PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV; |
2575 | #endif /* defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints) */ |
2576 | #if defined(VK_KHR_timeline_semaphore) |
2577 | PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR; |
2578 | PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR; |
2579 | PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR; |
2580 | #endif /* defined(VK_KHR_timeline_semaphore) */ |
2581 | #if defined(VK_KHR_video_decode_queue) |
2582 | PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR; |
2583 | #endif /* defined(VK_KHR_video_decode_queue) */ |
2584 | #if defined(VK_KHR_video_encode_queue) |
2585 | PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR; |
2586 | #endif /* defined(VK_KHR_video_encode_queue) */ |
2587 | #if defined(VK_KHR_video_queue) |
2588 | PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR; |
2589 | PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR; |
2590 | PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR; |
2591 | PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR; |
2592 | PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR; |
2593 | PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR; |
2594 | PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR; |
2595 | PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR; |
2596 | PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR; |
2597 | PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR; |
2598 | PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR; |
2599 | PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR; |
2600 | #endif /* defined(VK_KHR_video_queue) */ |
2601 | #if defined(VK_KHR_wayland_surface) |
2602 | PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR; |
2603 | PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR; |
2604 | #endif /* defined(VK_KHR_wayland_surface) */ |
2605 | #if defined(VK_KHR_win32_surface) |
2606 | PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR; |
2607 | PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR; |
2608 | #endif /* defined(VK_KHR_win32_surface) */ |
2609 | #if defined(VK_KHR_xcb_surface) |
2610 | PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR; |
2611 | PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR; |
2612 | #endif /* defined(VK_KHR_xcb_surface) */ |
2613 | #if defined(VK_KHR_xlib_surface) |
2614 | PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR; |
2615 | PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR; |
2616 | #endif /* defined(VK_KHR_xlib_surface) */ |
2617 | #if defined(VK_MVK_ios_surface) |
2618 | PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK; |
2619 | #endif /* defined(VK_MVK_ios_surface) */ |
2620 | #if defined(VK_MVK_macos_surface) |
2621 | PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK; |
2622 | #endif /* defined(VK_MVK_macos_surface) */ |
2623 | #if defined(VK_NN_vi_surface) |
2624 | PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN; |
2625 | #endif /* defined(VK_NN_vi_surface) */ |
2626 | #if defined(VK_NVX_binary_import) |
2627 | PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX; |
2628 | PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX; |
2629 | PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX; |
2630 | PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX; |
2631 | PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX; |
2632 | #endif /* defined(VK_NVX_binary_import) */ |
2633 | #if defined(VK_NVX_image_view_handle) |
2634 | PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX; |
2635 | PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX; |
2636 | #endif /* defined(VK_NVX_image_view_handle) */ |
2637 | #if defined(VK_NV_acquire_winrt_display) |
2638 | PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV; |
2639 | PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV; |
2640 | #endif /* defined(VK_NV_acquire_winrt_display) */ |
2641 | #if defined(VK_NV_clip_space_w_scaling) |
2642 | PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV; |
2643 | #endif /* defined(VK_NV_clip_space_w_scaling) */ |
2644 | #if defined(VK_NV_cooperative_matrix) |
2645 | PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV; |
2646 | #endif /* defined(VK_NV_cooperative_matrix) */ |
2647 | #if defined(VK_NV_copy_memory_indirect) |
2648 | PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV; |
2649 | PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV; |
2650 | #endif /* defined(VK_NV_copy_memory_indirect) */ |
2651 | #if defined(VK_NV_coverage_reduction_mode) |
2652 | PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; |
2653 | #endif /* defined(VK_NV_coverage_reduction_mode) */ |
2654 | #if defined(VK_NV_device_diagnostic_checkpoints) |
2655 | PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV; |
2656 | PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV; |
2657 | #endif /* defined(VK_NV_device_diagnostic_checkpoints) */ |
2658 | #if defined(VK_NV_device_generated_commands) |
2659 | PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV; |
2660 | PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV; |
2661 | PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV; |
2662 | PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV; |
2663 | PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV; |
2664 | PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV; |
2665 | #endif /* defined(VK_NV_device_generated_commands) */ |
2666 | #if defined(VK_NV_external_memory_capabilities) |
2667 | PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV; |
2668 | #endif /* defined(VK_NV_external_memory_capabilities) */ |
2669 | #if defined(VK_NV_external_memory_rdma) |
2670 | PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV; |
2671 | #endif /* defined(VK_NV_external_memory_rdma) */ |
2672 | #if defined(VK_NV_external_memory_win32) |
2673 | PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV; |
2674 | #endif /* defined(VK_NV_external_memory_win32) */ |
2675 | #if defined(VK_NV_fragment_shading_rate_enums) |
2676 | PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV; |
2677 | #endif /* defined(VK_NV_fragment_shading_rate_enums) */ |
2678 | #if defined(VK_NV_memory_decompression) |
2679 | PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV; |
2680 | PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV; |
2681 | #endif /* defined(VK_NV_memory_decompression) */ |
2682 | #if defined(VK_NV_mesh_shader) |
2683 | PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV; |
2684 | PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV; |
2685 | PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV; |
2686 | #endif /* defined(VK_NV_mesh_shader) */ |
2687 | #if defined(VK_NV_optical_flow) |
2688 | PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV; |
2689 | PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV; |
2690 | PFN_vkCreateOpticalFlowSessionNV vkCreateOpticalFlowSessionNV; |
2691 | PFN_vkDestroyOpticalFlowSessionNV vkDestroyOpticalFlowSessionNV; |
2692 | PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV vkGetPhysicalDeviceOpticalFlowImageFormatsNV; |
2693 | #endif /* defined(VK_NV_optical_flow) */ |
2694 | #if defined(VK_NV_ray_tracing) |
2695 | PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV; |
2696 | PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV; |
2697 | PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV; |
2698 | PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV; |
2699 | PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV; |
2700 | PFN_vkCompileDeferredNV vkCompileDeferredNV; |
2701 | PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV; |
2702 | PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV; |
2703 | PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV; |
2704 | PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV; |
2705 | PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV; |
2706 | PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV; |
2707 | #endif /* defined(VK_NV_ray_tracing) */ |
2708 | #if defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 |
2709 | PFN_vkCmdSetExclusiveScissorEnableNV vkCmdSetExclusiveScissorEnableNV; |
2710 | #endif /* defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 */ |
2711 | #if defined(VK_NV_scissor_exclusive) |
2712 | PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV; |
2713 | #endif /* defined(VK_NV_scissor_exclusive) */ |
2714 | #if defined(VK_NV_shading_rate_image) |
2715 | PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV; |
2716 | PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV; |
2717 | PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV; |
2718 | #endif /* defined(VK_NV_shading_rate_image) */ |
2719 | #if defined(VK_QCOM_tile_properties) |
2720 | PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM; |
2721 | PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM; |
2722 | #endif /* defined(VK_QCOM_tile_properties) */ |
2723 | #if defined(VK_QNX_screen_surface) |
2724 | PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX; |
2725 | PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX; |
2726 | #endif /* defined(VK_QNX_screen_surface) */ |
2727 | #if defined(VK_VALVE_descriptor_set_host_mapping) |
2728 | PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE; |
2729 | PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE; |
2730 | #endif /* defined(VK_VALVE_descriptor_set_host_mapping) */ |
2731 | #if (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) |
2732 | PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT; |
2733 | PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT; |
2734 | PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT; |
2735 | PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT; |
2736 | PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT; |
2737 | PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT; |
2738 | PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT; |
2739 | PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT; |
2740 | PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT; |
2741 | PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT; |
2742 | PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT; |
2743 | PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT; |
2744 | #endif /* (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object)) */ |
2745 | #if (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) |
2746 | PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT; |
2747 | PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT; |
2748 | PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT; |
2749 | PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT; |
2750 | PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT; |
2751 | #endif /* (defined(VK_EXT_extended_dynamic_state2)) || (defined(VK_EXT_shader_object)) */ |
2752 | #if (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) |
2753 | PFN_vkCmdSetAlphaToCoverageEnableEXT vkCmdSetAlphaToCoverageEnableEXT; |
2754 | PFN_vkCmdSetAlphaToOneEnableEXT vkCmdSetAlphaToOneEnableEXT; |
2755 | PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT; |
2756 | PFN_vkCmdSetColorBlendEnableEXT vkCmdSetColorBlendEnableEXT; |
2757 | PFN_vkCmdSetColorBlendEquationEXT vkCmdSetColorBlendEquationEXT; |
2758 | PFN_vkCmdSetColorWriteMaskEXT vkCmdSetColorWriteMaskEXT; |
2759 | PFN_vkCmdSetConservativeRasterizationModeEXT vkCmdSetConservativeRasterizationModeEXT; |
2760 | PFN_vkCmdSetCoverageModulationModeNV vkCmdSetCoverageModulationModeNV; |
2761 | PFN_vkCmdSetCoverageModulationTableEnableNV vkCmdSetCoverageModulationTableEnableNV; |
2762 | PFN_vkCmdSetCoverageModulationTableNV vkCmdSetCoverageModulationTableNV; |
2763 | PFN_vkCmdSetCoverageReductionModeNV vkCmdSetCoverageReductionModeNV; |
2764 | PFN_vkCmdSetCoverageToColorEnableNV vkCmdSetCoverageToColorEnableNV; |
2765 | PFN_vkCmdSetCoverageToColorLocationNV vkCmdSetCoverageToColorLocationNV; |
2766 | PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT; |
2767 | PFN_vkCmdSetDepthClipEnableEXT vkCmdSetDepthClipEnableEXT; |
2768 | PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT; |
2769 | PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT ; |
2770 | PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT; |
2771 | PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT; |
2772 | PFN_vkCmdSetLogicOpEnableEXT vkCmdSetLogicOpEnableEXT; |
2773 | PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT; |
2774 | PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT; |
2775 | PFN_vkCmdSetRasterizationSamplesEXT vkCmdSetRasterizationSamplesEXT; |
2776 | PFN_vkCmdSetRasterizationStreamEXT vkCmdSetRasterizationStreamEXT; |
2777 | PFN_vkCmdSetRepresentativeFragmentTestEnableNV vkCmdSetRepresentativeFragmentTestEnableNV; |
2778 | PFN_vkCmdSetSampleLocationsEnableEXT vkCmdSetSampleLocationsEnableEXT; |
2779 | PFN_vkCmdSetSampleMaskEXT vkCmdSetSampleMaskEXT; |
2780 | PFN_vkCmdSetShadingRateImageEnableNV vkCmdSetShadingRateImageEnableNV; |
2781 | PFN_vkCmdSetTessellationDomainOriginEXT vkCmdSetTessellationDomainOriginEXT; |
2782 | PFN_vkCmdSetViewportSwizzleNV vkCmdSetViewportSwizzleNV; |
2783 | PFN_vkCmdSetViewportWScalingEnableNV vkCmdSetViewportWScalingEnableNV; |
2784 | #endif /* (defined(VK_EXT_extended_dynamic_state3)) || (defined(VK_EXT_shader_object)) */ |
2785 | #if (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) |
2786 | PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT; |
2787 | #endif /* (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) */ |
2788 | #if (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) |
2789 | PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT; |
2790 | #endif /* (defined(VK_EXT_shader_object)) || (defined(VK_EXT_vertex_input_dynamic_state)) */ |
2791 | #if (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) |
2792 | PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR; |
2793 | #endif /* (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) */ |
2794 | #if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) |
2795 | PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR; |
2796 | PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR; |
2797 | PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR; |
2798 | #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */ |
2799 | #if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) |
2800 | PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR; |
2801 | #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */ |
2802 | /* VOLK_GENERATE_PROTOTYPES_C */ |
2803 | |
2804 | #ifdef __GNUC__ |
2805 | # pragma GCC visibility pop |
2806 | #endif |
2807 | |
2808 | #ifdef __cplusplus |
2809 | } |
2810 | #endif |
2811 | /* clang-format on */ |
2812 | |