| 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 | |