VK Loader Core

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 54

#include "vk_loader_core.

h"

#include <stdio.h>
#if defined VK_LOADER_CORE_PRINT_ERRORS
#define print_msg(format, ...) printf(format "\n", __VA_ARGS__)
#else
#define print_msg
#endif

// VK_VERSION_1_0
PFN_vkCreateInstance vkCreateInstance = nullptr;
PFN_vkDestroyInstance vkDestroyInstance = nullptr;
PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices = nullptr;
PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures = nullptr;
PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties =
nullptr;
PFN_vkGetPhysicalDeviceImageFormatProperties
vkGetPhysicalDeviceImageFormatProperties = nullptr;
PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = nullptr;
PFN_vkGetPhysicalDeviceQueueFamilyProperties
vkGetPhysicalDeviceQueueFamilyProperties = nullptr;
PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties =
nullptr;
PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = nullptr;
PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = nullptr;
PFN_vkCreateDevice vkCreateDevice = nullptr;
PFN_vkDestroyDevice vkDestroyDevice = nullptr;
PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties =
nullptr;
PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties =
nullptr;
PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties =
nullptr;
PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties = nullptr;
PFN_vkGetDeviceQueue vkGetDeviceQueue = nullptr;
PFN_vkQueueSubmit vkQueueSubmit = nullptr;
PFN_vkQueueWaitIdle vkQueueWaitIdle = nullptr;
PFN_vkDeviceWaitIdle vkDeviceWaitIdle = nullptr;
PFN_vkAllocateMemory vkAllocateMemory = nullptr;
PFN_vkFreeMemory vkFreeMemory = nullptr;
PFN_vkMapMemory vkMapMemory = nullptr;
PFN_vkUnmapMemory vkUnmapMemory = nullptr;
PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges = nullptr;
PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = nullptr;
PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = nullptr;
PFN_vkBindBufferMemory vkBindBufferMemory = nullptr;
PFN_vkBindImageMemory vkBindImageMemory = nullptr;
PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = nullptr;
PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = nullptr;
PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements =
nullptr;
PFN_vkGetPhysicalDeviceSparseImageFormatProperties
vkGetPhysicalDeviceSparseImageFormatProperties = nullptr;
PFN_vkQueueBindSparse vkQueueBindSparse = nullptr;
PFN_vkCreateFence vkCreateFence = nullptr;
PFN_vkDestroyFence vkDestroyFence = nullptr;
PFN_vkResetFences vkResetFences = nullptr;
PFN_vkGetFenceStatus vkGetFenceStatus = nullptr;
PFN_vkWaitForFences vkWaitForFences = nullptr;
PFN_vkCreateSemaphore vkCreateSemaphore = nullptr;
PFN_vkDestroySemaphore vkDestroySemaphore = nullptr;
PFN_vkCreateEvent vkCreateEvent = nullptr;
PFN_vkDestroyEvent vkDestroyEvent = nullptr;
PFN_vkGetEventStatus vkGetEventStatus = nullptr;
PFN_vkSetEvent vkSetEvent = nullptr;
PFN_vkResetEvent vkResetEvent = nullptr;
PFN_vkCreateQueryPool vkCreateQueryPool = nullptr;
PFN_vkDestroyQueryPool vkDestroyQueryPool = nullptr;
PFN_vkGetQueryPoolResults vkGetQueryPoolResults = nullptr;
PFN_vkCreateBuffer vkCreateBuffer = nullptr;
PFN_vkDestroyBuffer vkDestroyBuffer = nullptr;
PFN_vkCreateBufferView vkCreateBufferView = nullptr;
PFN_vkDestroyBufferView vkDestroyBufferView = nullptr;
PFN_vkCreateImage vkCreateImage = nullptr;
PFN_vkDestroyImage vkDestroyImage = nullptr;
PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout = nullptr;
PFN_vkCreateImageView vkCreateImageView = nullptr;
PFN_vkDestroyImageView vkDestroyImageView = nullptr;
PFN_vkCreateShaderModule vkCreateShaderModule = nullptr;
PFN_vkDestroyShaderModule vkDestroyShaderModule = nullptr;
PFN_vkCreatePipelineCache vkCreatePipelineCache = nullptr;
PFN_vkDestroyPipelineCache vkDestroyPipelineCache = nullptr;
PFN_vkGetPipelineCacheData vkGetPipelineCacheData = nullptr;
PFN_vkMergePipelineCaches vkMergePipelineCaches = nullptr;
PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = nullptr;
PFN_vkCreateComputePipelines vkCreateComputePipelines = nullptr;
PFN_vkDestroyPipeline vkDestroyPipeline = nullptr;
PFN_vkCreatePipelineLayout vkCreatePipelineLayout = nullptr;
PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = nullptr;
PFN_vkCreateSampler vkCreateSampler = nullptr;
PFN_vkDestroySampler vkDestroySampler = nullptr;
PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = nullptr;
PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = nullptr;
PFN_vkCreateDescriptorPool vkCreateDescriptorPool = nullptr;
PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = nullptr;
PFN_vkResetDescriptorPool vkResetDescriptorPool = nullptr;
PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = nullptr;
PFN_vkFreeDescriptorSets vkFreeDescriptorSets = nullptr;
PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = nullptr;
PFN_vkCreateFramebuffer vkCreateFramebuffer = nullptr;
PFN_vkDestroyFramebuffer vkDestroyFramebuffer = nullptr;
PFN_vkCreateRenderPass vkCreateRenderPass = nullptr;
PFN_vkDestroyRenderPass vkDestroyRenderPass = nullptr;
PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = nullptr;
PFN_vkCreateCommandPool vkCreateCommandPool = nullptr;
PFN_vkDestroyCommandPool vkDestroyCommandPool = nullptr;
PFN_vkResetCommandPool vkResetCommandPool = nullptr;
PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = nullptr;
PFN_vkFreeCommandBuffers vkFreeCommandBuffers = nullptr;
PFN_vkBeginCommandBuffer vkBeginCommandBuffer = nullptr;
PFN_vkEndCommandBuffer vkEndCommandBuffer = nullptr;
PFN_vkResetCommandBuffer vkResetCommandBuffer = nullptr;
PFN_vkCmdBindPipeline vkCmdBindPipeline = nullptr;
PFN_vkCmdSetViewport vkCmdSetViewport = nullptr;
PFN_vkCmdSetScissor vkCmdSetScissor = nullptr;
PFN_vkCmdSetLineWidth vkCmdSetLineWidth = nullptr;
PFN_vkCmdSetDepthBias vkCmdSetDepthBias = nullptr;
PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = nullptr;
PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = nullptr;
PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = nullptr;
PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = nullptr;
PFN_vkCmdSetStencilReference vkCmdSetStencilReference = nullptr;
PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = nullptr;
PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = nullptr;
PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = nullptr;
PFN_vkCmdDraw vkCmdDraw = nullptr;
PFN_vkCmdDrawIndexed vkCmdDrawIndexed = nullptr;
PFN_vkCmdDrawIndirect vkCmdDrawIndirect = nullptr;
PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect = nullptr;
PFN_vkCmdDispatch vkCmdDispatch = nullptr;
PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect = nullptr;
PFN_vkCmdCopyBuffer vkCmdCopyBuffer = nullptr;
PFN_vkCmdCopyImage vkCmdCopyImage = nullptr;
PFN_vkCmdBlitImage vkCmdBlitImage = nullptr;
PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = nullptr;
PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = nullptr;
PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = nullptr;
PFN_vkCmdFillBuffer vkCmdFillBuffer = nullptr;
PFN_vkCmdClearColorImage vkCmdClearColorImage = nullptr;
PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = nullptr;
PFN_vkCmdClearAttachments vkCmdClearAttachments = nullptr;
PFN_vkCmdResolveImage vkCmdResolveImage = nullptr;
PFN_vkCmdSetEvent vkCmdSetEvent = nullptr;
PFN_vkCmdResetEvent vkCmdResetEvent = nullptr;
PFN_vkCmdWaitEvents vkCmdWaitEvents = nullptr;
PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = nullptr;
PFN_vkCmdBeginQuery vkCmdBeginQuery = nullptr;
PFN_vkCmdEndQuery vkCmdEndQuery = nullptr;
PFN_vkCmdResetQueryPool vkCmdResetQueryPool = nullptr;
PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = nullptr;
PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = nullptr;
PFN_vkCmdPushConstants vkCmdPushConstants = nullptr;
PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = nullptr;
PFN_vkCmdNextSubpass vkCmdNextSubpass = nullptr;
PFN_vkCmdEndRenderPass vkCmdEndRenderPass = nullptr;
PFN_vkCmdExecuteCommands vkCmdExecuteCommands = nullptr;
// VK_VERSION_1_1
PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion = nullptr;
PFN_vkBindBufferMemory2 vkBindBufferMemory2 = nullptr;
PFN_vkBindImageMemory2 vkBindImageMemory2 = nullptr;
PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures =
nullptr;
PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = nullptr;
PFN_vkCmdDispatchBase vkCmdDispatchBase = nullptr;
PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups = nullptr;
PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2 = nullptr;
PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2 = nullptr;
PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2 =
nullptr;
PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2 = nullptr;
PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2 = nullptr;
PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 =
nullptr;
PFN_vkGetPhysicalDeviceImageFormatProperties2
vkGetPhysicalDeviceImageFormatProperties2 = nullptr;
PFN_vkGetPhysicalDeviceQueueFamilyProperties2
vkGetPhysicalDeviceQueueFamilyProperties2 = nullptr;
PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2 =
nullptr;
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2
vkGetPhysicalDeviceSparseImageFormatProperties2 = nullptr;
PFN_vkTrimCommandPool vkTrimCommandPool = nullptr;
PFN_vkGetDeviceQueue2 vkGetDeviceQueue2 = nullptr;
PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion = nullptr;
PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion = nullptr;
PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate = nullptr;
PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate = nullptr;
PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate = nullptr;
PFN_vkGetPhysicalDeviceExternalBufferProperties
vkGetPhysicalDeviceExternalBufferProperties = nullptr;
PFN_vkGetPhysicalDeviceExternalFenceProperties
vkGetPhysicalDeviceExternalFenceProperties = nullptr;
PFN_vkGetPhysicalDeviceExternalSemaphoreProperties
vkGetPhysicalDeviceExternalSemaphoreProperties = nullptr;
PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = nullptr;
// VK_VERSION_1_2
PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount = nullptr;
PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount = nullptr;
PFN_vkCreateRenderPass2 vkCreateRenderPass2 = nullptr;
PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2 = nullptr;
PFN_vkCmdNextSubpass2 vkCmdNextSubpass2 = nullptr;
PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2 = nullptr;
PFN_vkResetQueryPool vkResetQueryPool = nullptr;
PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue = nullptr;
PFN_vkWaitSemaphores vkWaitSemaphores = nullptr;
PFN_vkSignalSemaphore vkSignalSemaphore = nullptr;
PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = nullptr;
PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = nullptr;
PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress =
nullptr;
// VK_VERSION_1_3
PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties = nullptr;
PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot = nullptr;
PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot = nullptr;
PFN_vkSetPrivateData vkSetPrivateData = nullptr;
PFN_vkGetPrivateData vkGetPrivateData = nullptr;
PFN_vkCmdSetEvent2 vkCmdSetEvent2 = nullptr;
PFN_vkCmdResetEvent2 vkCmdResetEvent2 = nullptr;
PFN_vkCmdWaitEvents2 vkCmdWaitEvents2 = nullptr;
PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2 = nullptr;
PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2 = nullptr;
PFN_vkQueueSubmit2 vkQueueSubmit2 = nullptr;
PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2 = nullptr;
PFN_vkCmdCopyImage2 vkCmdCopyImage2 = nullptr;
PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2 = nullptr;
PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2 = nullptr;
PFN_vkCmdBlitImage2 vkCmdBlitImage2 = nullptr;
PFN_vkCmdResolveImage2 vkCmdResolveImage2 = nullptr;
PFN_vkCmdBeginRendering vkCmdBeginRendering = nullptr;
PFN_vkCmdEndRendering vkCmdEndRendering = nullptr;
PFN_vkCmdSetCullMode vkCmdSetCullMode = nullptr;
PFN_vkCmdSetFrontFace vkCmdSetFrontFace = nullptr;
PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology = nullptr;
PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount = nullptr;
PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount = nullptr;
PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2 = nullptr;
PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable = nullptr;
PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable = nullptr;
PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp = nullptr;
PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable = nullptr;
PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable = nullptr;
PFN_vkCmdSetStencilOp vkCmdSetStencilOp = nullptr;
PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable = nullptr;
PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable = nullptr;
PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable = nullptr;
PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements =
nullptr;
PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements =
nullptr;
PFN_vkGetDeviceImageSparseMemoryRequirements
vkGetDeviceImageSparseMemoryRequirements = nullptr;
PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = nullptr;
PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR =
nullptr;
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
vkGetPhysicalDeviceSurfaceCapabilitiesKHR = nullptr;
PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR =
nullptr;
PFN_vkGetPhysicalDeviceSurfacePresentModesKHR
vkGetPhysicalDeviceSurfacePresentModesKHR = nullptr;
PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = nullptr;
PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = nullptr;
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = nullptr;
PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = nullptr;
PFN_vkQueuePresentKHR vkQueuePresentKHR = nullptr;
PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR =
nullptr;
PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR =
nullptr;
PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR
= nullptr;
PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = nullptr;
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR
= nullptr;
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
vkGetPhysicalDeviceDisplayPlanePropertiesKHR = nullptr;
PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR =
nullptr;
PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR = nullptr;
PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = nullptr;
PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = nullptr;
PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = nullptr;
PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR = nullptr;
PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR
= nullptr;
PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR
vkGetPhysicalDeviceVideoFormatPropertiesKHR = nullptr;
PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = nullptr;
PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = nullptr;
PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR =
nullptr;
PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = nullptr;
PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = nullptr;
PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = nullptr;
PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR =
nullptr;
PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = nullptr;
PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = nullptr;
PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = nullptr;
PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = nullptr;
PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR = nullptr;
PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR = nullptr;
PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR = nullptr;
PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR = nullptr;
PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR
= nullptr;
PFN_vkGetPhysicalDeviceImageFormatProperties2KHR
vkGetPhysicalDeviceImageFormatProperties2KHR = nullptr;
PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR
vkGetPhysicalDeviceQueueFamilyProperties2KHR = nullptr;
PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR
= nullptr;
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR
vkGetPhysicalDeviceSparseImageFormatProperties2KHR = nullptr;
PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR =
nullptr;
PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = nullptr;
PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR = nullptr;
PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = nullptr;
PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR =
nullptr;
PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR
vkGetPhysicalDeviceExternalBufferPropertiesKHR = nullptr;
PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = nullptr;
PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = nullptr;
PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = nullptr;
PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = nullptr;
PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = nullptr;
PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR = nullptr;
PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR =
nullptr;
PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR =
nullptr;
PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR =
nullptr;
PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR =
nullptr;
PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = nullptr;
PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR = nullptr;
PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR = nullptr;
PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR = nullptr;
PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = nullptr;
PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR
vkGetPhysicalDeviceExternalFencePropertiesKHR = nullptr;
PFN_vkImportFenceFdKHR vkImportFenceFdKHR = nullptr;
PFN_vkGetFenceFdKHR vkGetFenceFdKHR = nullptr;
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = nullptr;
PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = nullptr;
PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR = nullptr;
PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = nullptr;
PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR
vkGetPhysicalDeviceSurfaceCapabilities2KHR = nullptr;
PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR =
nullptr;
PFN_vkGetPhysicalDeviceDisplayProperties2KHR
vkGetPhysicalDeviceDisplayProperties2KHR = nullptr;
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
vkGetPhysicalDeviceDisplayPlaneProperties2KHR = nullptr;
PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR = nullptr;
PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = nullptr;
PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR = nullptr;
PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR = nullptr;
PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR =
nullptr;
PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR = nullptr;
PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR =
nullptr;
PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = nullptr;
PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = nullptr;
PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR =
nullptr;
PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR = nullptr;
PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR = nullptr;
PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = nullptr;
PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = nullptr;
PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = nullptr;
PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR
vkGetPhysicalDeviceFragmentShadingRatesKHR = nullptr;
PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR = nullptr;
PFN_vkWaitForPresentKHR vkWaitForPresentKHR = nullptr;
PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR = nullptr;
PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR =
nullptr;
PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR
vkGetDeviceMemoryOpaqueCaptureAddressKHR = nullptr;
PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = nullptr;
PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = nullptr;
PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR
= nullptr;
PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = nullptr;
PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = nullptr;
PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR =
nullptr;
PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR =
nullptr;
PFN_vkGetPipelineExecutableInternalRepresentationsKHR
vkGetPipelineExecutableInternalRepresentationsKHR = nullptr;
PFN_vkMapMemory2KHR vkMapMemory2KHR = nullptr;
PFN_vkUnmapMemory2KHR vkUnmapMemory2KHR = nullptr;
PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR = nullptr;
PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR = nullptr;
PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR = nullptr;
PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR = nullptr;
PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR = nullptr;
PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR = nullptr;
PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD = nullptr;
PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV = nullptr;
PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = nullptr;
PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = nullptr;
PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR = nullptr;
PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = nullptr;
PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = nullptr;
PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR = nullptr;
PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR = nullptr;
PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR =
nullptr;
PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR =
nullptr;
PFN_vkGetDeviceImageSparseMemoryRequirementsKHR
vkGetDeviceImageSparseMemoryRequirementsKHR = nullptr;
PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = nullptr;
PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = nullptr;
PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = nullptr;
PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = nullptr;
PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = nullptr;
PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = nullptr;
PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = nullptr;
PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = nullptr;
PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT =
nullptr;
PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = nullptr;
PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = nullptr;
PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT = nullptr;
PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT = nullptr;
PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT = nullptr;
PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX = nullptr;
PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX = nullptr;
PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX = nullptr;
PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX = nullptr;
PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = nullptr;
PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = nullptr;
PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = nullptr;
PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = nullptr;
PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD = nullptr;
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = nullptr;
PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV
vkGetPhysicalDeviceExternalImageFormatPropertiesNV = nullptr;
PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = nullptr;
PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = nullptr;
PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = nullptr;
PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = nullptr;
PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT
vkGetPhysicalDeviceSurfaceCapabilities2EXT = nullptr;
PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = nullptr;
PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT = nullptr;
PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = nullptr;
PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = nullptr;
PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = nullptr;
PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = nullptr;
PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = nullptr;
PFN_vkCmdSetDiscardRectangleEnableEXT vkCmdSetDiscardRectangleEnableEXT = nullptr;
PFN_vkCmdSetDiscardRectangleModeEXT vkCmdSetDiscardRectangleModeEXT = nullptr;
PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = nullptr;
PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = nullptr;
PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = nullptr;
PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT = nullptr;
PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT = nullptr;
PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT = nullptr;
PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = nullptr;
PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = nullptr;
PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = nullptr;
PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = nullptr;
PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = nullptr;
PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = nullptr;
PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = nullptr;
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT
vkGetPhysicalDeviceMultisamplePropertiesEXT = nullptr;
PFN_vkGetImageDrmFormatModifierPropertiesEXT
vkGetImageDrmFormatModifierPropertiesEXT = nullptr;
PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = nullptr;
PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = nullptr;
PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT = nullptr;
PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = nullptr;
PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = nullptr;
PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV =
nullptr;
PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = nullptr;
PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = nullptr;
PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = nullptr;
PFN_vkGetAccelerationStructureMemoryRequirementsNV
vkGetAccelerationStructureMemoryRequirementsNV = nullptr;
PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV =
nullptr;
PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = nullptr;
PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = nullptr;
PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = nullptr;
PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = nullptr;
PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR =
nullptr;
PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV =
nullptr;
PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV =
nullptr;
PFN_vkCmdWriteAccelerationStructuresPropertiesNV
vkCmdWriteAccelerationStructuresPropertiesNV = nullptr;
PFN_vkCompileDeferredNV vkCompileDeferredNV = nullptr;
PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT =
nullptr;
PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = nullptr;
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = nullptr;
PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = nullptr;
PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = nullptr;
PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = nullptr;
PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = nullptr;
PFN_vkCmdSetExclusiveScissorEnableNV vkCmdSetExclusiveScissorEnableNV = nullptr;
PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = nullptr;
PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = nullptr;
PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV = nullptr;
PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = nullptr;
PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = nullptr;
PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = nullptr;
PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL =
nullptr;
PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = nullptr;
PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL =
nullptr;
PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL =
nullptr;
PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL
= nullptr;
PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = nullptr;
PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = nullptr;
PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = nullptr;
PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT =
nullptr;
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = nullptr;
PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = nullptr;
PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = nullptr;
PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = nullptr;
PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT = nullptr;
PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = nullptr;
PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT = nullptr;
PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = nullptr;
PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = nullptr;
PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = nullptr;
PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = nullptr;
PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = nullptr;
PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = nullptr;
PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = nullptr;
PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = nullptr;
PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = nullptr;
PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = nullptr;
PFN_vkReleaseSwapchainImagesEXT vkReleaseSwapchainImagesEXT = nullptr;
PFN_vkGetGeneratedCommandsMemoryRequirementsNV
vkGetGeneratedCommandsMemoryRequirementsNV = nullptr;
PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV =
nullptr;
PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = nullptr;
PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV = nullptr;
PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV = nullptr;
PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV = nullptr;
PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = nullptr;
PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = nullptr;
PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = nullptr;
PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = nullptr;
PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT = nullptr;
PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT = nullptr;
PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT = nullptr;
PFN_vkGetDescriptorSetLayoutBindingOffsetEXT
vkGetDescriptorSetLayoutBindingOffsetEXT = nullptr;
PFN_vkGetDescriptorEXT vkGetDescriptorEXT = nullptr;
PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT = nullptr;
PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT =
nullptr;
PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT
vkCmdBindDescriptorBufferEmbeddedSamplersEXT = nullptr;
PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT
vkGetBufferOpaqueCaptureDescriptorDataEXT = nullptr;
PFN_vkGetImageOpaqueCaptureDescriptorDataEXT
vkGetImageOpaqueCaptureDescriptorDataEXT = nullptr;
PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT
vkGetImageViewOpaqueCaptureDescriptorDataEXT = nullptr;
PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT
vkGetSamplerOpaqueCaptureDescriptorDataEXT = nullptr;
PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = nullptr;
PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV = nullptr;
PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT = nullptr;
PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT = nullptr;
PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT = nullptr;
PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = nullptr;
PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = nullptr;
PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI = nullptr;
PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV = nullptr;
PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT = nullptr;
PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT = nullptr;
PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT =
nullptr;
PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT = nullptr;
PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT = nullptr;
PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT = nullptr;
PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT = nullptr;
PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = nullptr;
PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = nullptr;
PFN_vkCreateMicromapEXT vkCreateMicromapEXT = nullptr;
PFN_vkDestroyMicromapEXT vkDestroyMicromapEXT = nullptr;
PFN_vkCmdBuildMicromapsEXT vkCmdBuildMicromapsEXT = nullptr;
PFN_vkBuildMicromapsEXT vkBuildMicromapsEXT = nullptr;
PFN_vkCopyMicromapEXT vkCopyMicromapEXT = nullptr;
PFN_vkCopyMicromapToMemoryEXT vkCopyMicromapToMemoryEXT = nullptr;
PFN_vkCopyMemoryToMicromapEXT vkCopyMemoryToMicromapEXT = nullptr;
PFN_vkWriteMicromapsPropertiesEXT vkWriteMicromapsPropertiesEXT = nullptr;
PFN_vkCmdCopyMicromapEXT vkCmdCopyMicromapEXT = nullptr;
PFN_vkCmdCopyMicromapToMemoryEXT vkCmdCopyMicromapToMemoryEXT = nullptr;
PFN_vkCmdCopyMemoryToMicromapEXT vkCmdCopyMemoryToMicromapEXT = nullptr;
PFN_vkCmdWriteMicromapsPropertiesEXT vkCmdWriteMicromapsPropertiesEXT = nullptr;
PFN_vkGetDeviceMicromapCompatibilityEXT vkGetDeviceMicromapCompatibilityEXT =
nullptr;
PFN_vkGetMicromapBuildSizesEXT vkGetMicromapBuildSizesEXT = nullptr;
PFN_vkCmdDrawClusterHUAWEI vkCmdDrawClusterHUAWEI = nullptr;
PFN_vkCmdDrawClusterIndirectHUAWEI vkCmdDrawClusterIndirectHUAWEI = nullptr;
PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT = nullptr;
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE
vkGetDescriptorSetLayoutHostMappingInfoVALVE = nullptr;
PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE =
nullptr;
PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV = nullptr;
PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV = nullptr;
PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV = nullptr;
PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV =
nullptr;
PFN_vkCmdSetTessellationDomainOriginEXT vkCmdSetTessellationDomainOriginEXT =
nullptr;
PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT = nullptr;
PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT = nullptr;
PFN_vkCmdSetRasterizationSamplesEXT vkCmdSetRasterizationSamplesEXT = nullptr;
PFN_vkCmdSetSampleMaskEXT vkCmdSetSampleMaskEXT = nullptr;
PFN_vkCmdSetAlphaToCoverageEnableEXT vkCmdSetAlphaToCoverageEnableEXT = nullptr;
PFN_vkCmdSetAlphaToOneEnableEXT vkCmdSetAlphaToOneEnableEXT = nullptr;
PFN_vkCmdSetLogicOpEnableEXT vkCmdSetLogicOpEnableEXT = nullptr;
PFN_vkCmdSetColorBlendEnableEXT vkCmdSetColorBlendEnableEXT = nullptr;
PFN_vkCmdSetColorBlendEquationEXT vkCmdSetColorBlendEquationEXT = nullptr;
PFN_vkCmdSetColorWriteMaskEXT vkCmdSetColorWriteMaskEXT = nullptr;
PFN_vkCmdSetRasterizationStreamEXT vkCmdSetRasterizationStreamEXT = nullptr;
PFN_vkCmdSetConservativeRasterizationModeEXT
vkCmdSetConservativeRasterizationModeEXT = nullptr;
PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT
vkCmdSetExtraPrimitiveOverestimationSizeEXT = nullptr;
PFN_vkCmdSetDepthClipEnableEXT vkCmdSetDepthClipEnableEXT = nullptr;
PFN_vkCmdSetSampleLocationsEnableEXT vkCmdSetSampleLocationsEnableEXT = nullptr;
PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT = nullptr;
PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT = nullptr;
PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT = nullptr;
PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT = nullptr;
PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT =
nullptr;
PFN_vkCmdSetViewportWScalingEnableNV vkCmdSetViewportWScalingEnableNV = nullptr;
PFN_vkCmdSetViewportSwizzleNV vkCmdSetViewportSwizzleNV = nullptr;
PFN_vkCmdSetCoverageToColorEnableNV vkCmdSetCoverageToColorEnableNV = nullptr;
PFN_vkCmdSetCoverageToColorLocationNV vkCmdSetCoverageToColorLocationNV = nullptr;
PFN_vkCmdSetCoverageModulationModeNV vkCmdSetCoverageModulationModeNV = nullptr;
PFN_vkCmdSetCoverageModulationTableEnableNV vkCmdSetCoverageModulationTableEnableNV
= nullptr;
PFN_vkCmdSetCoverageModulationTableNV vkCmdSetCoverageModulationTableNV = nullptr;
PFN_vkCmdSetShadingRateImageEnableNV vkCmdSetShadingRateImageEnableNV = nullptr;
PFN_vkCmdSetRepresentativeFragmentTestEnableNV
vkCmdSetRepresentativeFragmentTestEnableNV = nullptr;
PFN_vkCmdSetCoverageReductionModeNV vkCmdSetCoverageReductionModeNV = nullptr;
PFN_vkGetShaderModuleIdentifierEXT vkGetShaderModuleIdentifierEXT = nullptr;
PFN_vkGetShaderModuleCreateInfoIdentifierEXT
vkGetShaderModuleCreateInfoIdentifierEXT = nullptr;
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV
vkGetPhysicalDeviceOpticalFlowImageFormatsNV = nullptr;
PFN_vkCreateOpticalFlowSessionNV vkCreateOpticalFlowSessionNV = nullptr;
PFN_vkDestroyOpticalFlowSessionNV vkDestroyOpticalFlowSessionNV = nullptr;
PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV = nullptr;
PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV = nullptr;
PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM =
nullptr;
PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM
= nullptr;
PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = nullptr;
PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = nullptr;
PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR =
nullptr;
PFN_vkCmdBuildAccelerationStructuresIndirectKHR
vkCmdBuildAccelerationStructuresIndirectKHR = nullptr;
PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = nullptr;
PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = nullptr;
PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR =
nullptr;
PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR =
nullptr;
PFN_vkWriteAccelerationStructuresPropertiesKHR
vkWriteAccelerationStructuresPropertiesKHR = nullptr;
PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = nullptr;
PFN_vkCmdCopyAccelerationStructureToMemoryKHR
vkCmdCopyAccelerationStructureToMemoryKHR = nullptr;
PFN_vkCmdCopyMemoryToAccelerationStructureKHR
vkCmdCopyMemoryToAccelerationStructureKHR = nullptr;
PFN_vkGetAccelerationStructureDeviceAddressKHR
vkGetAccelerationStructureDeviceAddressKHR = nullptr;
PFN_vkCmdWriteAccelerationStructuresPropertiesKHR
vkCmdWriteAccelerationStructuresPropertiesKHR = nullptr;
PFN_vkGetDeviceAccelerationStructureCompatibilityKHR
vkGetDeviceAccelerationStructureCompatibilityKHR = nullptr;
PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR
= nullptr;
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = nullptr;
PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = nullptr;
PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = nullptr;
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = nullptr;
PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR =
nullptr;
PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR =
nullptr;
PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT = nullptr;
PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT = nullptr;
PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT =
nullptr;

void vkfnlib_init_VK_VERSION_1_0(PFN_loadfunc_vk load, VkInstance vk_instance) {


//vkCreateInstance = (PFN_vkCreateInstance)load(vk_instance,
"vkCreateInstance");
//if (!vkCreateInstance) { print_msg("vkCreateInstance not loaded"); }
vkDestroyInstance = (PFN_vkDestroyInstance)load(vk_instance,
"vkDestroyInstance");
if (!vkDestroyInstance) { print_msg("vkDestroyInstance not loaded"); }
vkEnumeratePhysicalDevices =
(PFN_vkEnumeratePhysicalDevices)load(vk_instance, "vkEnumeratePhysicalDevices");
if (!vkEnumeratePhysicalDevices) { print_msg("vkEnumeratePhysicalDevices not
loaded"); }
vkGetPhysicalDeviceFeatures =
(PFN_vkGetPhysicalDeviceFeatures)load(vk_instance, "vkGetPhysicalDeviceFeatures");
if (!vkGetPhysicalDeviceFeatures) { print_msg("vkGetPhysicalDeviceFeatures
not loaded"); }
vkGetPhysicalDeviceFormatProperties =
(PFN_vkGetPhysicalDeviceFormatProperties)load(vk_instance,
"vkGetPhysicalDeviceFormatProperties");
if (!vkGetPhysicalDeviceFormatProperties)
{ print_msg("vkGetPhysicalDeviceFormatProperties not loaded"); }
vkGetPhysicalDeviceImageFormatProperties =
(PFN_vkGetPhysicalDeviceImageFormatProperties)load(vk_instance,
"vkGetPhysicalDeviceImageFormatProperties");
if (!vkGetPhysicalDeviceImageFormatProperties)
{ print_msg("vkGetPhysicalDeviceImageFormatProperties not loaded"); }
vkGetPhysicalDeviceProperties =
(PFN_vkGetPhysicalDeviceProperties)load(vk_instance,
"vkGetPhysicalDeviceProperties");
if (!vkGetPhysicalDeviceProperties)
{ print_msg("vkGetPhysicalDeviceProperties not loaded"); }
vkGetPhysicalDeviceQueueFamilyProperties =
(PFN_vkGetPhysicalDeviceQueueFamilyProperties)load(vk_instance,
"vkGetPhysicalDeviceQueueFamilyProperties");
if (!vkGetPhysicalDeviceQueueFamilyProperties)
{ print_msg("vkGetPhysicalDeviceQueueFamilyProperties not loaded"); }
vkGetPhysicalDeviceMemoryProperties =
(PFN_vkGetPhysicalDeviceMemoryProperties)load(vk_instance,
"vkGetPhysicalDeviceMemoryProperties");
if (!vkGetPhysicalDeviceMemoryProperties)
{ print_msg("vkGetPhysicalDeviceMemoryProperties not loaded"); }
//vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)load(vk_instance,
"vkGetInstanceProcAddr");
//if (!vkGetInstanceProcAddr) { print_msg("vkGetInstanceProcAddr not
loaded"); }
vkGetDeviceProcAddr = (PFN_vkGetDeviceProcAddr)load(vk_instance,
"vkGetDeviceProcAddr");
if (!vkGetDeviceProcAddr) { print_msg("vkGetDeviceProcAddr not loaded"); }
vkCreateDevice = (PFN_vkCreateDevice)load(vk_instance, "vkCreateDevice");
if (!vkCreateDevice) { print_msg("vkCreateDevice not loaded"); }
vkDestroyDevice = (PFN_vkDestroyDevice)load(vk_instance, "vkDestroyDevice");
if (!vkDestroyDevice) { print_msg("vkDestroyDevice not loaded"); }
//vkEnumerateInstanceExtensionProperties =
(PFN_vkEnumerateInstanceExtensionProperties)load(vk_instance,
"vkEnumerateInstanceExtensionProperties");
//if (!vkEnumerateInstanceExtensionProperties)
{ print_msg("vkEnumerateInstanceExtensionProperties not loaded"); }
vkEnumerateDeviceExtensionProperties =
(PFN_vkEnumerateDeviceExtensionProperties)load(vk_instance,
"vkEnumerateDeviceExtensionProperties");
if (!vkEnumerateDeviceExtensionProperties)
{ print_msg("vkEnumerateDeviceExtensionProperties not loaded"); }
//vkEnumerateInstanceLayerProperties =
(PFN_vkEnumerateInstanceLayerProperties)load(vk_instance,
"vkEnumerateInstanceLayerProperties");
//if (!vkEnumerateInstanceLayerProperties)
{ print_msg("vkEnumerateInstanceLayerProperties not loaded"); }
vkEnumerateDeviceLayerProperties =
(PFN_vkEnumerateDeviceLayerProperties)load(vk_instance,
"vkEnumerateDeviceLayerProperties");
if (!vkEnumerateDeviceLayerProperties)
{ print_msg("vkEnumerateDeviceLayerProperties not loaded"); }
vkGetDeviceQueue = (PFN_vkGetDeviceQueue)load(vk_instance,
"vkGetDeviceQueue");
if (!vkGetDeviceQueue) { print_msg("vkGetDeviceQueue not loaded"); }
vkQueueSubmit = (PFN_vkQueueSubmit)load(vk_instance, "vkQueueSubmit");
if (!vkQueueSubmit) { print_msg("vkQueueSubmit not loaded"); }
vkQueueWaitIdle = (PFN_vkQueueWaitIdle)load(vk_instance, "vkQueueWaitIdle");
if (!vkQueueWaitIdle) { print_msg("vkQueueWaitIdle not loaded"); }
vkDeviceWaitIdle = (PFN_vkDeviceWaitIdle)load(vk_instance,
"vkDeviceWaitIdle");
if (!vkDeviceWaitIdle) { print_msg("vkDeviceWaitIdle not loaded"); }
vkAllocateMemory = (PFN_vkAllocateMemory)load(vk_instance,
"vkAllocateMemory");
if (!vkAllocateMemory) { print_msg("vkAllocateMemory not loaded"); }
vkFreeMemory = (PFN_vkFreeMemory)load(vk_instance, "vkFreeMemory");
if (!vkFreeMemory) { print_msg("vkFreeMemory not loaded"); }
vkMapMemory = (PFN_vkMapMemory)load(vk_instance, "vkMapMemory");
if (!vkMapMemory) { print_msg("vkMapMemory not loaded"); }
vkUnmapMemory = (PFN_vkUnmapMemory)load(vk_instance, "vkUnmapMemory");
if (!vkUnmapMemory) { print_msg("vkUnmapMemory not loaded"); }
vkFlushMappedMemoryRanges = (PFN_vkFlushMappedMemoryRanges)load(vk_instance,
"vkFlushMappedMemoryRanges");
if (!vkFlushMappedMemoryRanges) { print_msg("vkFlushMappedMemoryRanges not
loaded"); }
vkInvalidateMappedMemoryRanges =
(PFN_vkInvalidateMappedMemoryRanges)load(vk_instance,
"vkInvalidateMappedMemoryRanges");
if (!vkInvalidateMappedMemoryRanges)
{ print_msg("vkInvalidateMappedMemoryRanges not loaded"); }
vkGetDeviceMemoryCommitment =
(PFN_vkGetDeviceMemoryCommitment)load(vk_instance, "vkGetDeviceMemoryCommitment");
if (!vkGetDeviceMemoryCommitment) { print_msg("vkGetDeviceMemoryCommitment
not loaded"); }
vkBindBufferMemory = (PFN_vkBindBufferMemory)load(vk_instance,
"vkBindBufferMemory");
if (!vkBindBufferMemory) { print_msg("vkBindBufferMemory not loaded"); }
vkBindImageMemory = (PFN_vkBindImageMemory)load(vk_instance,
"vkBindImageMemory");
if (!vkBindImageMemory) { print_msg("vkBindImageMemory not loaded"); }
vkGetBufferMemoryRequirements =
(PFN_vkGetBufferMemoryRequirements)load(vk_instance,
"vkGetBufferMemoryRequirements");
if (!vkGetBufferMemoryRequirements)
{ print_msg("vkGetBufferMemoryRequirements not loaded"); }
vkGetImageMemoryRequirements =
(PFN_vkGetImageMemoryRequirements)load(vk_instance,
"vkGetImageMemoryRequirements");
if (!vkGetImageMemoryRequirements) { print_msg("vkGetImageMemoryRequirements
not loaded"); }
vkGetImageSparseMemoryRequirements =
(PFN_vkGetImageSparseMemoryRequirements)load(vk_instance,
"vkGetImageSparseMemoryRequirements");
if (!vkGetImageSparseMemoryRequirements)
{ print_msg("vkGetImageSparseMemoryRequirements not loaded"); }
vkGetPhysicalDeviceSparseImageFormatProperties =
(PFN_vkGetPhysicalDeviceSparseImageFormatProperties)load(vk_instance,
"vkGetPhysicalDeviceSparseImageFormatProperties");
if (!vkGetPhysicalDeviceSparseImageFormatProperties)
{ print_msg("vkGetPhysicalDeviceSparseImageFormatProperties not loaded"); }
vkQueueBindSparse = (PFN_vkQueueBindSparse)load(vk_instance,
"vkQueueBindSparse");
if (!vkQueueBindSparse) { print_msg("vkQueueBindSparse not loaded"); }
vkCreateFence = (PFN_vkCreateFence)load(vk_instance, "vkCreateFence");
if (!vkCreateFence) { print_msg("vkCreateFence not loaded"); }
vkDestroyFence = (PFN_vkDestroyFence)load(vk_instance, "vkDestroyFence");
if (!vkDestroyFence) { print_msg("vkDestroyFence not loaded"); }
vkResetFences = (PFN_vkResetFences)load(vk_instance, "vkResetFences");
if (!vkResetFences) { print_msg("vkResetFences not loaded"); }
vkGetFenceStatus = (PFN_vkGetFenceStatus)load(vk_instance,
"vkGetFenceStatus");
if (!vkGetFenceStatus) { print_msg("vkGetFenceStatus not loaded"); }
vkWaitForFences = (PFN_vkWaitForFences)load(vk_instance, "vkWaitForFences");
if (!vkWaitForFences) { print_msg("vkWaitForFences not loaded"); }
vkCreateSemaphore = (PFN_vkCreateSemaphore)load(vk_instance,
"vkCreateSemaphore");
if (!vkCreateSemaphore) { print_msg("vkCreateSemaphore not loaded"); }
vkDestroySemaphore = (PFN_vkDestroySemaphore)load(vk_instance,
"vkDestroySemaphore");
if (!vkDestroySemaphore) { print_msg("vkDestroySemaphore not loaded"); }
vkCreateEvent = (PFN_vkCreateEvent)load(vk_instance, "vkCreateEvent");
if (!vkCreateEvent) { print_msg("vkCreateEvent not loaded"); }
vkDestroyEvent = (PFN_vkDestroyEvent)load(vk_instance, "vkDestroyEvent");
if (!vkDestroyEvent) { print_msg("vkDestroyEvent not loaded"); }
vkGetEventStatus = (PFN_vkGetEventStatus)load(vk_instance,
"vkGetEventStatus");
if (!vkGetEventStatus) { print_msg("vkGetEventStatus not loaded"); }
vkSetEvent = (PFN_vkSetEvent)load(vk_instance, "vkSetEvent");
if (!vkSetEvent) { print_msg("vkSetEvent not loaded"); }
vkResetEvent = (PFN_vkResetEvent)load(vk_instance, "vkResetEvent");
if (!vkResetEvent) { print_msg("vkResetEvent not loaded"); }
vkCreateQueryPool = (PFN_vkCreateQueryPool)load(vk_instance,
"vkCreateQueryPool");
if (!vkCreateQueryPool) { print_msg("vkCreateQueryPool not loaded"); }
vkDestroyQueryPool = (PFN_vkDestroyQueryPool)load(vk_instance,
"vkDestroyQueryPool");
if (!vkDestroyQueryPool) { print_msg("vkDestroyQueryPool not loaded"); }
vkGetQueryPoolResults = (PFN_vkGetQueryPoolResults)load(vk_instance,
"vkGetQueryPoolResults");
if (!vkGetQueryPoolResults) { print_msg("vkGetQueryPoolResults not
loaded"); }
vkCreateBuffer = (PFN_vkCreateBuffer)load(vk_instance, "vkCreateBuffer");
if (!vkCreateBuffer) { print_msg("vkCreateBuffer not loaded"); }
vkDestroyBuffer = (PFN_vkDestroyBuffer)load(vk_instance, "vkDestroyBuffer");
if (!vkDestroyBuffer) { print_msg("vkDestroyBuffer not loaded"); }
vkCreateBufferView = (PFN_vkCreateBufferView)load(vk_instance,
"vkCreateBufferView");
if (!vkCreateBufferView) { print_msg("vkCreateBufferView not loaded"); }
vkDestroyBufferView = (PFN_vkDestroyBufferView)load(vk_instance,
"vkDestroyBufferView");
if (!vkDestroyBufferView) { print_msg("vkDestroyBufferView not loaded"); }
vkCreateImage = (PFN_vkCreateImage)load(vk_instance, "vkCreateImage");
if (!vkCreateImage) { print_msg("vkCreateImage not loaded"); }
vkDestroyImage = (PFN_vkDestroyImage)load(vk_instance, "vkDestroyImage");
if (!vkDestroyImage) { print_msg("vkDestroyImage not loaded"); }
vkGetImageSubresourceLayout =
(PFN_vkGetImageSubresourceLayout)load(vk_instance, "vkGetImageSubresourceLayout");
if (!vkGetImageSubresourceLayout) { print_msg("vkGetImageSubresourceLayout
not loaded"); }
vkCreateImageView = (PFN_vkCreateImageView)load(vk_instance,
"vkCreateImageView");
if (!vkCreateImageView) { print_msg("vkCreateImageView not loaded"); }
vkDestroyImageView = (PFN_vkDestroyImageView)load(vk_instance,
"vkDestroyImageView");
if (!vkDestroyImageView) { print_msg("vkDestroyImageView not loaded"); }
vkCreateShaderModule = (PFN_vkCreateShaderModule)load(vk_instance,
"vkCreateShaderModule");
if (!vkCreateShaderModule) { print_msg("vkCreateShaderModule not loaded"); }
vkDestroyShaderModule = (PFN_vkDestroyShaderModule)load(vk_instance,
"vkDestroyShaderModule");
if (!vkDestroyShaderModule) { print_msg("vkDestroyShaderModule not
loaded"); }
vkCreatePipelineCache = (PFN_vkCreatePipelineCache)load(vk_instance,
"vkCreatePipelineCache");
if (!vkCreatePipelineCache) { print_msg("vkCreatePipelineCache not
loaded"); }
vkDestroyPipelineCache = (PFN_vkDestroyPipelineCache)load(vk_instance,
"vkDestroyPipelineCache");
if (!vkDestroyPipelineCache) { print_msg("vkDestroyPipelineCache not
loaded"); }
vkGetPipelineCacheData = (PFN_vkGetPipelineCacheData)load(vk_instance,
"vkGetPipelineCacheData");
if (!vkGetPipelineCacheData) { print_msg("vkGetPipelineCacheData not
loaded"); }
vkMergePipelineCaches = (PFN_vkMergePipelineCaches)load(vk_instance,
"vkMergePipelineCaches");
if (!vkMergePipelineCaches) { print_msg("vkMergePipelineCaches not
loaded"); }
vkCreateGraphicsPipelines = (PFN_vkCreateGraphicsPipelines)load(vk_instance,
"vkCreateGraphicsPipelines");
if (!vkCreateGraphicsPipelines) { print_msg("vkCreateGraphicsPipelines not
loaded"); }
vkCreateComputePipelines = (PFN_vkCreateComputePipelines)load(vk_instance,
"vkCreateComputePipelines");
if (!vkCreateComputePipelines) { print_msg("vkCreateComputePipelines not
loaded"); }
vkDestroyPipeline = (PFN_vkDestroyPipeline)load(vk_instance,
"vkDestroyPipeline");
if (!vkDestroyPipeline) { print_msg("vkDestroyPipeline not loaded"); }
vkCreatePipelineLayout = (PFN_vkCreatePipelineLayout)load(vk_instance,
"vkCreatePipelineLayout");
if (!vkCreatePipelineLayout) { print_msg("vkCreatePipelineLayout not
loaded"); }
vkDestroyPipelineLayout = (PFN_vkDestroyPipelineLayout)load(vk_instance,
"vkDestroyPipelineLayout");
if (!vkDestroyPipelineLayout) { print_msg("vkDestroyPipelineLayout not
loaded"); }
vkCreateSampler = (PFN_vkCreateSampler)load(vk_instance, "vkCreateSampler");
if (!vkCreateSampler) { print_msg("vkCreateSampler not loaded"); }
vkDestroySampler = (PFN_vkDestroySampler)load(vk_instance,
"vkDestroySampler");
if (!vkDestroySampler) { print_msg("vkDestroySampler not loaded"); }
vkCreateDescriptorSetLayout =
(PFN_vkCreateDescriptorSetLayout)load(vk_instance, "vkCreateDescriptorSetLayout");
if (!vkCreateDescriptorSetLayout) { print_msg("vkCreateDescriptorSetLayout
not loaded"); }
vkDestroyDescriptorSetLayout =
(PFN_vkDestroyDescriptorSetLayout)load(vk_instance,
"vkDestroyDescriptorSetLayout");
if (!vkDestroyDescriptorSetLayout) { print_msg("vkDestroyDescriptorSetLayout
not loaded"); }
vkCreateDescriptorPool = (PFN_vkCreateDescriptorPool)load(vk_instance,
"vkCreateDescriptorPool");
if (!vkCreateDescriptorPool) { print_msg("vkCreateDescriptorPool not
loaded"); }
vkDestroyDescriptorPool = (PFN_vkDestroyDescriptorPool)load(vk_instance,
"vkDestroyDescriptorPool");
if (!vkDestroyDescriptorPool) { print_msg("vkDestroyDescriptorPool not
loaded"); }
vkResetDescriptorPool = (PFN_vkResetDescriptorPool)load(vk_instance,
"vkResetDescriptorPool");
if (!vkResetDescriptorPool) { print_msg("vkResetDescriptorPool not
loaded"); }
vkAllocateDescriptorSets = (PFN_vkAllocateDescriptorSets)load(vk_instance,
"vkAllocateDescriptorSets");
if (!vkAllocateDescriptorSets) { print_msg("vkAllocateDescriptorSets not
loaded"); }
vkFreeDescriptorSets = (PFN_vkFreeDescriptorSets)load(vk_instance,
"vkFreeDescriptorSets");
if (!vkFreeDescriptorSets) { print_msg("vkFreeDescriptorSets not loaded"); }
vkUpdateDescriptorSets = (PFN_vkUpdateDescriptorSets)load(vk_instance,
"vkUpdateDescriptorSets");
if (!vkUpdateDescriptorSets) { print_msg("vkUpdateDescriptorSets not
loaded"); }
vkCreateFramebuffer = (PFN_vkCreateFramebuffer)load(vk_instance,
"vkCreateFramebuffer");
if (!vkCreateFramebuffer) { print_msg("vkCreateFramebuffer not loaded"); }
vkDestroyFramebuffer = (PFN_vkDestroyFramebuffer)load(vk_instance,
"vkDestroyFramebuffer");
if (!vkDestroyFramebuffer) { print_msg("vkDestroyFramebuffer not loaded"); }
vkCreateRenderPass = (PFN_vkCreateRenderPass)load(vk_instance,
"vkCreateRenderPass");
if (!vkCreateRenderPass) { print_msg("vkCreateRenderPass not loaded"); }
vkDestroyRenderPass = (PFN_vkDestroyRenderPass)load(vk_instance,
"vkDestroyRenderPass");
if (!vkDestroyRenderPass) { print_msg("vkDestroyRenderPass not loaded"); }
vkGetRenderAreaGranularity =
(PFN_vkGetRenderAreaGranularity)load(vk_instance, "vkGetRenderAreaGranularity");
if (!vkGetRenderAreaGranularity) { print_msg("vkGetRenderAreaGranularity not
loaded"); }
vkCreateCommandPool = (PFN_vkCreateCommandPool)load(vk_instance,
"vkCreateCommandPool");
if (!vkCreateCommandPool) { print_msg("vkCreateCommandPool not loaded"); }
vkDestroyCommandPool = (PFN_vkDestroyCommandPool)load(vk_instance,
"vkDestroyCommandPool");
if (!vkDestroyCommandPool) { print_msg("vkDestroyCommandPool not loaded"); }
vkResetCommandPool = (PFN_vkResetCommandPool)load(vk_instance,
"vkResetCommandPool");
if (!vkResetCommandPool) { print_msg("vkResetCommandPool not loaded"); }
vkAllocateCommandBuffers = (PFN_vkAllocateCommandBuffers)load(vk_instance,
"vkAllocateCommandBuffers");
if (!vkAllocateCommandBuffers) { print_msg("vkAllocateCommandBuffers not
loaded"); }
vkFreeCommandBuffers = (PFN_vkFreeCommandBuffers)load(vk_instance,
"vkFreeCommandBuffers");
if (!vkFreeCommandBuffers) { print_msg("vkFreeCommandBuffers not loaded"); }
vkBeginCommandBuffer = (PFN_vkBeginCommandBuffer)load(vk_instance,
"vkBeginCommandBuffer");
if (!vkBeginCommandBuffer) { print_msg("vkBeginCommandBuffer not loaded"); }
vkEndCommandBuffer = (PFN_vkEndCommandBuffer)load(vk_instance,
"vkEndCommandBuffer");
if (!vkEndCommandBuffer) { print_msg("vkEndCommandBuffer not loaded"); }
vkResetCommandBuffer = (PFN_vkResetCommandBuffer)load(vk_instance,
"vkResetCommandBuffer");
if (!vkResetCommandBuffer) { print_msg("vkResetCommandBuffer not loaded"); }
vkCmdBindPipeline = (PFN_vkCmdBindPipeline)load(vk_instance,
"vkCmdBindPipeline");
if (!vkCmdBindPipeline) { print_msg("vkCmdBindPipeline not loaded"); }
vkCmdSetViewport = (PFN_vkCmdSetViewport)load(vk_instance,
"vkCmdSetViewport");
if (!vkCmdSetViewport) { print_msg("vkCmdSetViewport not loaded"); }
vkCmdSetScissor = (PFN_vkCmdSetScissor)load(vk_instance, "vkCmdSetScissor");
if (!vkCmdSetScissor) { print_msg("vkCmdSetScissor not loaded"); }
vkCmdSetLineWidth = (PFN_vkCmdSetLineWidth)load(vk_instance,
"vkCmdSetLineWidth");
if (!vkCmdSetLineWidth) { print_msg("vkCmdSetLineWidth not loaded"); }
vkCmdSetDepthBias = (PFN_vkCmdSetDepthBias)load(vk_instance,
"vkCmdSetDepthBias");
if (!vkCmdSetDepthBias) { print_msg("vkCmdSetDepthBias not loaded"); }
vkCmdSetBlendConstants = (PFN_vkCmdSetBlendConstants)load(vk_instance,
"vkCmdSetBlendConstants");
if (!vkCmdSetBlendConstants) { print_msg("vkCmdSetBlendConstants not
loaded"); }
vkCmdSetDepthBounds = (PFN_vkCmdSetDepthBounds)load(vk_instance,
"vkCmdSetDepthBounds");
if (!vkCmdSetDepthBounds) { print_msg("vkCmdSetDepthBounds not loaded"); }
vkCmdSetStencilCompareMask =
(PFN_vkCmdSetStencilCompareMask)load(vk_instance, "vkCmdSetStencilCompareMask");
if (!vkCmdSetStencilCompareMask) { print_msg("vkCmdSetStencilCompareMask not
loaded"); }
vkCmdSetStencilWriteMask = (PFN_vkCmdSetStencilWriteMask)load(vk_instance,
"vkCmdSetStencilWriteMask");
if (!vkCmdSetStencilWriteMask) { print_msg("vkCmdSetStencilWriteMask not
loaded"); }
vkCmdSetStencilReference = (PFN_vkCmdSetStencilReference)load(vk_instance,
"vkCmdSetStencilReference");
if (!vkCmdSetStencilReference) { print_msg("vkCmdSetStencilReference not
loaded"); }
vkCmdBindDescriptorSets = (PFN_vkCmdBindDescriptorSets)load(vk_instance,
"vkCmdBindDescriptorSets");
if (!vkCmdBindDescriptorSets) { print_msg("vkCmdBindDescriptorSets not
loaded"); }
vkCmdBindIndexBuffer = (PFN_vkCmdBindIndexBuffer)load(vk_instance,
"vkCmdBindIndexBuffer");
if (!vkCmdBindIndexBuffer) { print_msg("vkCmdBindIndexBuffer not loaded"); }
vkCmdBindVertexBuffers = (PFN_vkCmdBindVertexBuffers)load(vk_instance,
"vkCmdBindVertexBuffers");
if (!vkCmdBindVertexBuffers) { print_msg("vkCmdBindVertexBuffers not
loaded"); }
vkCmdDraw = (PFN_vkCmdDraw)load(vk_instance, "vkCmdDraw");
if (!vkCmdDraw) { print_msg("vkCmdDraw not loaded"); }
vkCmdDrawIndexed = (PFN_vkCmdDrawIndexed)load(vk_instance,
"vkCmdDrawIndexed");
if (!vkCmdDrawIndexed) { print_msg("vkCmdDrawIndexed not loaded"); }
vkCmdDrawIndirect = (PFN_vkCmdDrawIndirect)load(vk_instance,
"vkCmdDrawIndirect");
if (!vkCmdDrawIndirect) { print_msg("vkCmdDrawIndirect not loaded"); }
vkCmdDrawIndexedIndirect = (PFN_vkCmdDrawIndexedIndirect)load(vk_instance,
"vkCmdDrawIndexedIndirect");
if (!vkCmdDrawIndexedIndirect) { print_msg("vkCmdDrawIndexedIndirect not
loaded"); }
vkCmdDispatch = (PFN_vkCmdDispatch)load(vk_instance, "vkCmdDispatch");
if (!vkCmdDispatch) { print_msg("vkCmdDispatch not loaded"); }
vkCmdDispatchIndirect = (PFN_vkCmdDispatchIndirect)load(vk_instance,
"vkCmdDispatchIndirect");
if (!vkCmdDispatchIndirect) { print_msg("vkCmdDispatchIndirect not
loaded"); }
vkCmdCopyBuffer = (PFN_vkCmdCopyBuffer)load(vk_instance, "vkCmdCopyBuffer");
if (!vkCmdCopyBuffer) { print_msg("vkCmdCopyBuffer not loaded"); }
vkCmdCopyImage = (PFN_vkCmdCopyImage)load(vk_instance, "vkCmdCopyImage");
if (!vkCmdCopyImage) { print_msg("vkCmdCopyImage not loaded"); }
vkCmdBlitImage = (PFN_vkCmdBlitImage)load(vk_instance, "vkCmdBlitImage");
if (!vkCmdBlitImage) { print_msg("vkCmdBlitImage not loaded"); }
vkCmdCopyBufferToImage = (PFN_vkCmdCopyBufferToImage)load(vk_instance,
"vkCmdCopyBufferToImage");
if (!vkCmdCopyBufferToImage) { print_msg("vkCmdCopyBufferToImage not
loaded"); }
vkCmdCopyImageToBuffer = (PFN_vkCmdCopyImageToBuffer)load(vk_instance,
"vkCmdCopyImageToBuffer");
if (!vkCmdCopyImageToBuffer) { print_msg("vkCmdCopyImageToBuffer not
loaded"); }
vkCmdUpdateBuffer = (PFN_vkCmdUpdateBuffer)load(vk_instance,
"vkCmdUpdateBuffer");
if (!vkCmdUpdateBuffer) { print_msg("vkCmdUpdateBuffer not loaded"); }
vkCmdFillBuffer = (PFN_vkCmdFillBuffer)load(vk_instance, "vkCmdFillBuffer");
if (!vkCmdFillBuffer) { print_msg("vkCmdFillBuffer not loaded"); }
vkCmdClearColorImage = (PFN_vkCmdClearColorImage)load(vk_instance,
"vkCmdClearColorImage");
if (!vkCmdClearColorImage) { print_msg("vkCmdClearColorImage not loaded"); }
vkCmdClearDepthStencilImage =
(PFN_vkCmdClearDepthStencilImage)load(vk_instance, "vkCmdClearDepthStencilImage");
if (!vkCmdClearDepthStencilImage) { print_msg("vkCmdClearDepthStencilImage
not loaded"); }
vkCmdClearAttachments = (PFN_vkCmdClearAttachments)load(vk_instance,
"vkCmdClearAttachments");
if (!vkCmdClearAttachments) { print_msg("vkCmdClearAttachments not
loaded"); }
vkCmdResolveImage = (PFN_vkCmdResolveImage)load(vk_instance,
"vkCmdResolveImage");
if (!vkCmdResolveImage) { print_msg("vkCmdResolveImage not loaded"); }
vkCmdSetEvent = (PFN_vkCmdSetEvent)load(vk_instance, "vkCmdSetEvent");
if (!vkCmdSetEvent) { print_msg("vkCmdSetEvent not loaded"); }
vkCmdResetEvent = (PFN_vkCmdResetEvent)load(vk_instance, "vkCmdResetEvent");
if (!vkCmdResetEvent) { print_msg("vkCmdResetEvent not loaded"); }
vkCmdWaitEvents = (PFN_vkCmdWaitEvents)load(vk_instance, "vkCmdWaitEvents");
if (!vkCmdWaitEvents) { print_msg("vkCmdWaitEvents not loaded"); }
vkCmdPipelineBarrier = (PFN_vkCmdPipelineBarrier)load(vk_instance,
"vkCmdPipelineBarrier");
if (!vkCmdPipelineBarrier) { print_msg("vkCmdPipelineBarrier not loaded"); }
vkCmdBeginQuery = (PFN_vkCmdBeginQuery)load(vk_instance, "vkCmdBeginQuery");
if (!vkCmdBeginQuery) { print_msg("vkCmdBeginQuery not loaded"); }
vkCmdEndQuery = (PFN_vkCmdEndQuery)load(vk_instance, "vkCmdEndQuery");
if (!vkCmdEndQuery) { print_msg("vkCmdEndQuery not loaded"); }
vkCmdResetQueryPool = (PFN_vkCmdResetQueryPool)load(vk_instance,
"vkCmdResetQueryPool");
if (!vkCmdResetQueryPool) { print_msg("vkCmdResetQueryPool not loaded"); }
vkCmdWriteTimestamp = (PFN_vkCmdWriteTimestamp)load(vk_instance,
"vkCmdWriteTimestamp");
if (!vkCmdWriteTimestamp) { print_msg("vkCmdWriteTimestamp not loaded"); }
vkCmdCopyQueryPoolResults = (PFN_vkCmdCopyQueryPoolResults)load(vk_instance,
"vkCmdCopyQueryPoolResults");
if (!vkCmdCopyQueryPoolResults) { print_msg("vkCmdCopyQueryPoolResults not
loaded"); }
vkCmdPushConstants = (PFN_vkCmdPushConstants)load(vk_instance,
"vkCmdPushConstants");
if (!vkCmdPushConstants) { print_msg("vkCmdPushConstants not loaded"); }
vkCmdBeginRenderPass = (PFN_vkCmdBeginRenderPass)load(vk_instance,
"vkCmdBeginRenderPass");
if (!vkCmdBeginRenderPass) { print_msg("vkCmdBeginRenderPass not loaded"); }
vkCmdNextSubpass = (PFN_vkCmdNextSubpass)load(vk_instance,
"vkCmdNextSubpass");
if (!vkCmdNextSubpass) { print_msg("vkCmdNextSubpass not loaded"); }
vkCmdEndRenderPass = (PFN_vkCmdEndRenderPass)load(vk_instance,
"vkCmdEndRenderPass");
if (!vkCmdEndRenderPass) { print_msg("vkCmdEndRenderPass not loaded"); }
vkCmdExecuteCommands = (PFN_vkCmdExecuteCommands)load(vk_instance,
"vkCmdExecuteCommands");
if (!vkCmdExecuteCommands) { print_msg("vkCmdExecuteCommands not loaded"); }
}
void vkfnlib_init_VK_VERSION_1_1(PFN_loadfunc_vk load, VkInstance vk_instance) {
//vkEnumerateInstanceVersion =
(PFN_vkEnumerateInstanceVersion)load(vk_instance, "vkEnumerateInstanceVersion");
//if (!vkEnumerateInstanceVersion) { print_msg("vkEnumerateInstanceVersion
not loaded"); }
vkBindBufferMemory2 = (PFN_vkBindBufferMemory2)load(vk_instance,
"vkBindBufferMemory2");
if (!vkBindBufferMemory2) { print_msg("vkBindBufferMemory2 not loaded"); }
vkBindImageMemory2 = (PFN_vkBindImageMemory2)load(vk_instance,
"vkBindImageMemory2");
if (!vkBindImageMemory2) { print_msg("vkBindImageMemory2 not loaded"); }
vkGetDeviceGroupPeerMemoryFeatures =
(PFN_vkGetDeviceGroupPeerMemoryFeatures)load(vk_instance,
"vkGetDeviceGroupPeerMemoryFeatures");
if (!vkGetDeviceGroupPeerMemoryFeatures)
{ print_msg("vkGetDeviceGroupPeerMemoryFeatures not loaded"); }
vkCmdSetDeviceMask = (PFN_vkCmdSetDeviceMask)load(vk_instance,
"vkCmdSetDeviceMask");
if (!vkCmdSetDeviceMask) { print_msg("vkCmdSetDeviceMask not loaded"); }
vkCmdDispatchBase = (PFN_vkCmdDispatchBase)load(vk_instance,
"vkCmdDispatchBase");
if (!vkCmdDispatchBase) { print_msg("vkCmdDispatchBase not loaded"); }
vkEnumeratePhysicalDeviceGroups =
(PFN_vkEnumeratePhysicalDeviceGroups)load(vk_instance,
"vkEnumeratePhysicalDeviceGroups");
if (!vkEnumeratePhysicalDeviceGroups)
{ print_msg("vkEnumeratePhysicalDeviceGroups not loaded"); }
vkGetImageMemoryRequirements2 =
(PFN_vkGetImageMemoryRequirements2)load(vk_instance,
"vkGetImageMemoryRequirements2");
if (!vkGetImageMemoryRequirements2)
{ print_msg("vkGetImageMemoryRequirements2 not loaded"); }
vkGetBufferMemoryRequirements2 =
(PFN_vkGetBufferMemoryRequirements2)load(vk_instance,
"vkGetBufferMemoryRequirements2");
if (!vkGetBufferMemoryRequirements2)
{ print_msg("vkGetBufferMemoryRequirements2 not loaded"); }
vkGetImageSparseMemoryRequirements2 =
(PFN_vkGetImageSparseMemoryRequirements2)load(vk_instance,
"vkGetImageSparseMemoryRequirements2");
if (!vkGetImageSparseMemoryRequirements2)
{ print_msg("vkGetImageSparseMemoryRequirements2 not loaded"); }
vkGetPhysicalDeviceFeatures2 =
(PFN_vkGetPhysicalDeviceFeatures2)load(vk_instance,
"vkGetPhysicalDeviceFeatures2");
if (!vkGetPhysicalDeviceFeatures2) { print_msg("vkGetPhysicalDeviceFeatures2
not loaded"); }
vkGetPhysicalDeviceProperties2 =
(PFN_vkGetPhysicalDeviceProperties2)load(vk_instance,
"vkGetPhysicalDeviceProperties2");
if (!vkGetPhysicalDeviceProperties2)
{ print_msg("vkGetPhysicalDeviceProperties2 not loaded"); }
vkGetPhysicalDeviceFormatProperties2 =
(PFN_vkGetPhysicalDeviceFormatProperties2)load(vk_instance,
"vkGetPhysicalDeviceFormatProperties2");
if (!vkGetPhysicalDeviceFormatProperties2)
{ print_msg("vkGetPhysicalDeviceFormatProperties2 not loaded"); }
vkGetPhysicalDeviceImageFormatProperties2 =
(PFN_vkGetPhysicalDeviceImageFormatProperties2)load(vk_instance,
"vkGetPhysicalDeviceImageFormatProperties2");
if (!vkGetPhysicalDeviceImageFormatProperties2)
{ print_msg("vkGetPhysicalDeviceImageFormatProperties2 not loaded"); }
vkGetPhysicalDeviceQueueFamilyProperties2 =
(PFN_vkGetPhysicalDeviceQueueFamilyProperties2)load(vk_instance,
"vkGetPhysicalDeviceQueueFamilyProperties2");
if (!vkGetPhysicalDeviceQueueFamilyProperties2)
{ print_msg("vkGetPhysicalDeviceQueueFamilyProperties2 not loaded"); }
vkGetPhysicalDeviceMemoryProperties2 =
(PFN_vkGetPhysicalDeviceMemoryProperties2)load(vk_instance,
"vkGetPhysicalDeviceMemoryProperties2");
if (!vkGetPhysicalDeviceMemoryProperties2)
{ print_msg("vkGetPhysicalDeviceMemoryProperties2 not loaded"); }
vkGetPhysicalDeviceSparseImageFormatProperties2 =
(PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)load(vk_instance,
"vkGetPhysicalDeviceSparseImageFormatProperties2");
if (!vkGetPhysicalDeviceSparseImageFormatProperties2)
{ print_msg("vkGetPhysicalDeviceSparseImageFormatProperties2 not loaded"); }
vkTrimCommandPool = (PFN_vkTrimCommandPool)load(vk_instance,
"vkTrimCommandPool");
if (!vkTrimCommandPool) { print_msg("vkTrimCommandPool not loaded"); }
vkGetDeviceQueue2 = (PFN_vkGetDeviceQueue2)load(vk_instance,
"vkGetDeviceQueue2");
if (!vkGetDeviceQueue2) { print_msg("vkGetDeviceQueue2 not loaded"); }
vkCreateSamplerYcbcrConversion =
(PFN_vkCreateSamplerYcbcrConversion)load(vk_instance,
"vkCreateSamplerYcbcrConversion");
if (!vkCreateSamplerYcbcrConversion)
{ print_msg("vkCreateSamplerYcbcrConversion not loaded"); }
vkDestroySamplerYcbcrConversion =
(PFN_vkDestroySamplerYcbcrConversion)load(vk_instance,
"vkDestroySamplerYcbcrConversion");
if (!vkDestroySamplerYcbcrConversion)
{ print_msg("vkDestroySamplerYcbcrConversion not loaded"); }
vkCreateDescriptorUpdateTemplate =
(PFN_vkCreateDescriptorUpdateTemplate)load(vk_instance,
"vkCreateDescriptorUpdateTemplate");
if (!vkCreateDescriptorUpdateTemplate)
{ print_msg("vkCreateDescriptorUpdateTemplate not loaded"); }
vkDestroyDescriptorUpdateTemplate =
(PFN_vkDestroyDescriptorUpdateTemplate)load(vk_instance,
"vkDestroyDescriptorUpdateTemplate");
if (!vkDestroyDescriptorUpdateTemplate)
{ print_msg("vkDestroyDescriptorUpdateTemplate not loaded"); }
vkUpdateDescriptorSetWithTemplate =
(PFN_vkUpdateDescriptorSetWithTemplate)load(vk_instance,
"vkUpdateDescriptorSetWithTemplate");
if (!vkUpdateDescriptorSetWithTemplate)
{ print_msg("vkUpdateDescriptorSetWithTemplate not loaded"); }
vkGetPhysicalDeviceExternalBufferProperties =
(PFN_vkGetPhysicalDeviceExternalBufferProperties)load(vk_instance,
"vkGetPhysicalDeviceExternalBufferProperties");
if (!vkGetPhysicalDeviceExternalBufferProperties)
{ print_msg("vkGetPhysicalDeviceExternalBufferProperties not loaded"); }
vkGetPhysicalDeviceExternalFenceProperties =
(PFN_vkGetPhysicalDeviceExternalFenceProperties)load(vk_instance,
"vkGetPhysicalDeviceExternalFenceProperties");
if (!vkGetPhysicalDeviceExternalFenceProperties)
{ print_msg("vkGetPhysicalDeviceExternalFenceProperties not loaded"); }
vkGetPhysicalDeviceExternalSemaphoreProperties =
(PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)load(vk_instance,
"vkGetPhysicalDeviceExternalSemaphoreProperties");
if (!vkGetPhysicalDeviceExternalSemaphoreProperties)
{ print_msg("vkGetPhysicalDeviceExternalSemaphoreProperties not loaded"); }
vkGetDescriptorSetLayoutSupport =
(PFN_vkGetDescriptorSetLayoutSupport)load(vk_instance,
"vkGetDescriptorSetLayoutSupport");
if (!vkGetDescriptorSetLayoutSupport)
{ print_msg("vkGetDescriptorSetLayoutSupport not loaded"); }
}

void vkfnlib_init_VK_VERSION_1_2(PFN_loadfunc_vk load, VkInstance vk_instance) {


vkCmdDrawIndirectCount = (PFN_vkCmdDrawIndirectCount)load(vk_instance,
"vkCmdDrawIndirectCount");
if (!vkCmdDrawIndirectCount) { print_msg("vkCmdDrawIndirectCount not
loaded"); }
vkCmdDrawIndexedIndirectCount =
(PFN_vkCmdDrawIndexedIndirectCount)load(vk_instance,
"vkCmdDrawIndexedIndirectCount");
if (!vkCmdDrawIndexedIndirectCount)
{ print_msg("vkCmdDrawIndexedIndirectCount not loaded"); }
vkCreateRenderPass2 = (PFN_vkCreateRenderPass2)load(vk_instance,
"vkCreateRenderPass2");
if (!vkCreateRenderPass2) { print_msg("vkCreateRenderPass2 not loaded"); }
vkCmdBeginRenderPass2 = (PFN_vkCmdBeginRenderPass2)load(vk_instance,
"vkCmdBeginRenderPass2");
if (!vkCmdBeginRenderPass2) { print_msg("vkCmdBeginRenderPass2 not
loaded"); }
vkCmdNextSubpass2 = (PFN_vkCmdNextSubpass2)load(vk_instance,
"vkCmdNextSubpass2");
if (!vkCmdNextSubpass2) { print_msg("vkCmdNextSubpass2 not loaded"); }
vkCmdEndRenderPass2 = (PFN_vkCmdEndRenderPass2)load(vk_instance,
"vkCmdEndRenderPass2");
if (!vkCmdEndRenderPass2) { print_msg("vkCmdEndRenderPass2 not loaded"); }
vkResetQueryPool = (PFN_vkResetQueryPool)load(vk_instance,
"vkResetQueryPool");
if (!vkResetQueryPool) { print_msg("vkResetQueryPool not loaded"); }
vkGetSemaphoreCounterValue =
(PFN_vkGetSemaphoreCounterValue)load(vk_instance, "vkGetSemaphoreCounterValue");
if (!vkGetSemaphoreCounterValue) { print_msg("vkGetSemaphoreCounterValue not
loaded"); }
vkWaitSemaphores = (PFN_vkWaitSemaphores)load(vk_instance,
"vkWaitSemaphores");
if (!vkWaitSemaphores) { print_msg("vkWaitSemaphores not loaded"); }
vkSignalSemaphore = (PFN_vkSignalSemaphore)load(vk_instance,
"vkSignalSemaphore");
if (!vkSignalSemaphore) { print_msg("vkSignalSemaphore not loaded"); }
vkGetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress)load(vk_instance,
"vkGetBufferDeviceAddress");
if (!vkGetBufferDeviceAddress) { print_msg("vkGetBufferDeviceAddress not
loaded"); }
vkGetBufferOpaqueCaptureAddress =
(PFN_vkGetBufferOpaqueCaptureAddress)load(vk_instance,
"vkGetBufferOpaqueCaptureAddress");
if (!vkGetBufferOpaqueCaptureAddress)
{ print_msg("vkGetBufferOpaqueCaptureAddress not loaded"); }
vkGetDeviceMemoryOpaqueCaptureAddress =
(PFN_vkGetDeviceMemoryOpaqueCaptureAddress)load(vk_instance,
"vkGetDeviceMemoryOpaqueCaptureAddress");
if (!vkGetDeviceMemoryOpaqueCaptureAddress)
{ print_msg("vkGetDeviceMemoryOpaqueCaptureAddress not loaded"); }
}

void vkfnlib_init_VK_VERSION_1_3(PFN_loadfunc_vk load, VkInstance vk_instance) {


vkGetPhysicalDeviceToolProperties =
(PFN_vkGetPhysicalDeviceToolProperties)load(vk_instance,
"vkGetPhysicalDeviceToolProperties");
if (!vkGetPhysicalDeviceToolProperties)
{ print_msg("vkGetPhysicalDeviceToolProperties not loaded"); }
vkCreatePrivateDataSlot = (PFN_vkCreatePrivateDataSlot)load(vk_instance,
"vkCreatePrivateDataSlot");
if (!vkCreatePrivateDataSlot) { print_msg("vkCreatePrivateDataSlot not
loaded"); }
vkDestroyPrivateDataSlot = (PFN_vkDestroyPrivateDataSlot)load(vk_instance,
"vkDestroyPrivateDataSlot");
if (!vkDestroyPrivateDataSlot) { print_msg("vkDestroyPrivateDataSlot not
loaded"); }
vkSetPrivateData = (PFN_vkSetPrivateData)load(vk_instance,
"vkSetPrivateData");
if (!vkSetPrivateData) { print_msg("vkSetPrivateData not loaded"); }
vkGetPrivateData = (PFN_vkGetPrivateData)load(vk_instance,
"vkGetPrivateData");
if (!vkGetPrivateData) { print_msg("vkGetPrivateData not loaded"); }
vkCmdSetEvent2 = (PFN_vkCmdSetEvent2)load(vk_instance, "vkCmdSetEvent2");
if (!vkCmdSetEvent2) { print_msg("vkCmdSetEvent2 not loaded"); }
vkCmdResetEvent2 = (PFN_vkCmdResetEvent2)load(vk_instance,
"vkCmdResetEvent2");
if (!vkCmdResetEvent2) { print_msg("vkCmdResetEvent2 not loaded"); }
vkCmdWaitEvents2 = (PFN_vkCmdWaitEvents2)load(vk_instance,
"vkCmdWaitEvents2");
if (!vkCmdWaitEvents2) { print_msg("vkCmdWaitEvents2 not loaded"); }
vkCmdPipelineBarrier2 = (PFN_vkCmdPipelineBarrier2)load(vk_instance,
"vkCmdPipelineBarrier2");
if (!vkCmdPipelineBarrier2) { print_msg("vkCmdPipelineBarrier2 not
loaded"); }
vkCmdWriteTimestamp2 = (PFN_vkCmdWriteTimestamp2)load(vk_instance,
"vkCmdWriteTimestamp2");
if (!vkCmdWriteTimestamp2) { print_msg("vkCmdWriteTimestamp2 not loaded"); }
vkQueueSubmit2 = (PFN_vkQueueSubmit2)load(vk_instance, "vkQueueSubmit2");
if (!vkQueueSubmit2) { print_msg("vkQueueSubmit2 not loaded"); }
vkCmdCopyBuffer2 = (PFN_vkCmdCopyBuffer2)load(vk_instance,
"vkCmdCopyBuffer2");
if (!vkCmdCopyBuffer2) { print_msg("vkCmdCopyBuffer2 not loaded"); }
vkCmdCopyImage2 = (PFN_vkCmdCopyImage2)load(vk_instance, "vkCmdCopyImage2");
if (!vkCmdCopyImage2) { print_msg("vkCmdCopyImage2 not loaded"); }
vkCmdCopyBufferToImage2 = (PFN_vkCmdCopyBufferToImage2)load(vk_instance,
"vkCmdCopyBufferToImage2");
if (!vkCmdCopyBufferToImage2) { print_msg("vkCmdCopyBufferToImage2 not
loaded"); }
vkCmdCopyImageToBuffer2 = (PFN_vkCmdCopyImageToBuffer2)load(vk_instance,
"vkCmdCopyImageToBuffer2");
if (!vkCmdCopyImageToBuffer2) { print_msg("vkCmdCopyImageToBuffer2 not
loaded"); }
vkCmdBlitImage2 = (PFN_vkCmdBlitImage2)load(vk_instance, "vkCmdBlitImage2");
if (!vkCmdBlitImage2) { print_msg("vkCmdBlitImage2 not loaded"); }
vkCmdResolveImage2 = (PFN_vkCmdResolveImage2)load(vk_instance,
"vkCmdResolveImage2");
if (!vkCmdResolveImage2) { print_msg("vkCmdResolveImage2 not loaded"); }
vkCmdBeginRendering = (PFN_vkCmdBeginRendering)load(vk_instance,
"vkCmdBeginRendering");
if (!vkCmdBeginRendering) { print_msg("vkCmdBeginRendering not loaded"); }
vkCmdEndRendering = (PFN_vkCmdEndRendering)load(vk_instance,
"vkCmdEndRendering");
if (!vkCmdEndRendering) { print_msg("vkCmdEndRendering not loaded"); }
vkCmdSetCullMode = (PFN_vkCmdSetCullMode)load(vk_instance,
"vkCmdSetCullMode");
if (!vkCmdSetCullMode) { print_msg("vkCmdSetCullMode not loaded"); }
vkCmdSetFrontFace = (PFN_vkCmdSetFrontFace)load(vk_instance,
"vkCmdSetFrontFace");
if (!vkCmdSetFrontFace) { print_msg("vkCmdSetFrontFace not loaded"); }
vkCmdSetPrimitiveTopology = (PFN_vkCmdSetPrimitiveTopology)load(vk_instance,
"vkCmdSetPrimitiveTopology");
if (!vkCmdSetPrimitiveTopology) { print_msg("vkCmdSetPrimitiveTopology not
loaded"); }
vkCmdSetViewportWithCount = (PFN_vkCmdSetViewportWithCount)load(vk_instance,
"vkCmdSetViewportWithCount");
if (!vkCmdSetViewportWithCount) { print_msg("vkCmdSetViewportWithCount not
loaded"); }
vkCmdSetScissorWithCount = (PFN_vkCmdSetScissorWithCount)load(vk_instance,
"vkCmdSetScissorWithCount");
if (!vkCmdSetScissorWithCount) { print_msg("vkCmdSetScissorWithCount not
loaded"); }
vkCmdBindVertexBuffers2 = (PFN_vkCmdBindVertexBuffers2)load(vk_instance,
"vkCmdBindVertexBuffers2");
if (!vkCmdBindVertexBuffers2) { print_msg("vkCmdBindVertexBuffers2 not
loaded"); }
vkCmdSetDepthTestEnable = (PFN_vkCmdSetDepthTestEnable)load(vk_instance,
"vkCmdSetDepthTestEnable");
if (!vkCmdSetDepthTestEnable) { print_msg("vkCmdSetDepthTestEnable not
loaded"); }
vkCmdSetDepthWriteEnable = (PFN_vkCmdSetDepthWriteEnable)load(vk_instance,
"vkCmdSetDepthWriteEnable");
if (!vkCmdSetDepthWriteEnable) { print_msg("vkCmdSetDepthWriteEnable not
loaded"); }
vkCmdSetDepthCompareOp = (PFN_vkCmdSetDepthCompareOp)load(vk_instance,
"vkCmdSetDepthCompareOp");
if (!vkCmdSetDepthCompareOp) { print_msg("vkCmdSetDepthCompareOp not
loaded"); }
vkCmdSetDepthBoundsTestEnable =
(PFN_vkCmdSetDepthBoundsTestEnable)load(vk_instance,
"vkCmdSetDepthBoundsTestEnable");
if (!vkCmdSetDepthBoundsTestEnable)
{ print_msg("vkCmdSetDepthBoundsTestEnable not loaded"); }
vkCmdSetStencilTestEnable = (PFN_vkCmdSetStencilTestEnable)load(vk_instance,
"vkCmdSetStencilTestEnable");
if (!vkCmdSetStencilTestEnable) { print_msg("vkCmdSetStencilTestEnable not
loaded"); }
vkCmdSetStencilOp = (PFN_vkCmdSetStencilOp)load(vk_instance,
"vkCmdSetStencilOp");
if (!vkCmdSetStencilOp) { print_msg("vkCmdSetStencilOp not loaded"); }
vkCmdSetRasterizerDiscardEnable =
(PFN_vkCmdSetRasterizerDiscardEnable)load(vk_instance,
"vkCmdSetRasterizerDiscardEnable");
if (!vkCmdSetRasterizerDiscardEnable)
{ print_msg("vkCmdSetRasterizerDiscardEnable not loaded"); }
vkCmdSetDepthBiasEnable = (PFN_vkCmdSetDepthBiasEnable)load(vk_instance,
"vkCmdSetDepthBiasEnable");
if (!vkCmdSetDepthBiasEnable) { print_msg("vkCmdSetDepthBiasEnable not
loaded"); }
vkCmdSetPrimitiveRestartEnable =
(PFN_vkCmdSetPrimitiveRestartEnable)load(vk_instance,
"vkCmdSetPrimitiveRestartEnable");
if (!vkCmdSetPrimitiveRestartEnable)
{ print_msg("vkCmdSetPrimitiveRestartEnable not loaded"); }
vkGetDeviceBufferMemoryRequirements =
(PFN_vkGetDeviceBufferMemoryRequirements)load(vk_instance,
"vkGetDeviceBufferMemoryRequirements");
if (!vkGetDeviceBufferMemoryRequirements)
{ print_msg("vkGetDeviceBufferMemoryRequirements not loaded"); }
vkGetDeviceImageMemoryRequirements =
(PFN_vkGetDeviceImageMemoryRequirements)load(vk_instance,
"vkGetDeviceImageMemoryRequirements");
if (!vkGetDeviceImageMemoryRequirements)
{ print_msg("vkGetDeviceImageMemoryRequirements not loaded"); }
vkGetDeviceImageSparseMemoryRequirements =
(PFN_vkGetDeviceImageSparseMemoryRequirements)load(vk_instance,
"vkGetDeviceImageSparseMemoryRequirements");
if (!vkGetDeviceImageSparseMemoryRequirements)
{ print_msg("vkGetDeviceImageSparseMemoryRequirements not loaded"); }
vkDestroySurfaceKHR = (PFN_vkDestroySurfaceKHR)load(vk_instance,
"vkDestroySurfaceKHR");
if (!vkDestroySurfaceKHR) { print_msg("vkDestroySurfaceKHR not loaded"); }
vkGetPhysicalDeviceSurfaceSupportKHR =
(PFN_vkGetPhysicalDeviceSurfaceSupportKHR)load(vk_instance,
"vkGetPhysicalDeviceSurfaceSupportKHR");
if (!vkGetPhysicalDeviceSurfaceSupportKHR)
{ print_msg("vkGetPhysicalDeviceSurfaceSupportKHR not loaded"); }
vkGetPhysicalDeviceSurfaceCapabilitiesKHR =
(PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)load(vk_instance,
"vkGetPhysicalDeviceSurfaceCapabilitiesKHR");
if (!vkGetPhysicalDeviceSurfaceCapabilitiesKHR)
{ print_msg("vkGetPhysicalDeviceSurfaceCapabilitiesKHR not loaded"); }
vkGetPhysicalDeviceSurfaceFormatsKHR =
(PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)load(vk_instance,
"vkGetPhysicalDeviceSurfaceFormatsKHR");
if (!vkGetPhysicalDeviceSurfaceFormatsKHR)
{ print_msg("vkGetPhysicalDeviceSurfaceFormatsKHR not loaded"); }
vkGetPhysicalDeviceSurfacePresentModesKHR =
(PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)load(vk_instance,
"vkGetPhysicalDeviceSurfacePresentModesKHR");
if (!vkGetPhysicalDeviceSurfacePresentModesKHR)
{ print_msg("vkGetPhysicalDeviceSurfacePresentModesKHR not loaded"); }
vkCreateSwapchainKHR = (PFN_vkCreateSwapchainKHR)load(vk_instance,
"vkCreateSwapchainKHR");
if (!vkCreateSwapchainKHR) { print_msg("vkCreateSwapchainKHR not loaded"); }
vkDestroySwapchainKHR = (PFN_vkDestroySwapchainKHR)load(vk_instance,
"vkDestroySwapchainKHR");
if (!vkDestroySwapchainKHR) { print_msg("vkDestroySwapchainKHR not
loaded"); }
vkGetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR)load(vk_instance,
"vkGetSwapchainImagesKHR");
if (!vkGetSwapchainImagesKHR) { print_msg("vkGetSwapchainImagesKHR not
loaded"); }
vkAcquireNextImageKHR = (PFN_vkAcquireNextImageKHR)load(vk_instance,
"vkAcquireNextImageKHR");
if (!vkAcquireNextImageKHR) { print_msg("vkAcquireNextImageKHR not
loaded"); }
vkQueuePresentKHR = (PFN_vkQueuePresentKHR)load(vk_instance,
"vkQueuePresentKHR");
if (!vkQueuePresentKHR) { print_msg("vkQueuePresentKHR not loaded"); }
vkGetDeviceGroupPresentCapabilitiesKHR =
(PFN_vkGetDeviceGroupPresentCapabilitiesKHR)load(vk_instance,
"vkGetDeviceGroupPresentCapabilitiesKHR");
if (!vkGetDeviceGroupPresentCapabilitiesKHR)
{ print_msg("vkGetDeviceGroupPresentCapabilitiesKHR not loaded"); }
vkGetDeviceGroupSurfacePresentModesKHR =
(PFN_vkGetDeviceGroupSurfacePresentModesKHR)load(vk_instance,
"vkGetDeviceGroupSurfacePresentModesKHR");
if (!vkGetDeviceGroupSurfacePresentModesKHR)
{ print_msg("vkGetDeviceGroupSurfacePresentModesKHR not loaded"); }
vkGetPhysicalDevicePresentRectanglesKHR =
(PFN_vkGetPhysicalDevicePresentRectanglesKHR)load(vk_instance,
"vkGetPhysicalDevicePresentRectanglesKHR");
if (!vkGetPhysicalDevicePresentRectanglesKHR)
{ print_msg("vkGetPhysicalDevicePresentRectanglesKHR not loaded"); }
vkAcquireNextImage2KHR = (PFN_vkAcquireNextImage2KHR)load(vk_instance,
"vkAcquireNextImage2KHR");
if (!vkAcquireNextImage2KHR) { print_msg("vkAcquireNextImage2KHR not
loaded"); }
vkGetPhysicalDeviceDisplayPropertiesKHR =
(PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)load(vk_instance,
"vkGetPhysicalDeviceDisplayPropertiesKHR");
if (!vkGetPhysicalDeviceDisplayPropertiesKHR)
{ print_msg("vkGetPhysicalDeviceDisplayPropertiesKHR not loaded"); }
vkGetPhysicalDeviceDisplayPlanePropertiesKHR =
(PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)load(vk_instance,
"vkGetPhysicalDeviceDisplayPlanePropertiesKHR");
if (!vkGetPhysicalDeviceDisplayPlanePropertiesKHR)
{ print_msg("vkGetPhysicalDeviceDisplayPlanePropertiesKHR not loaded"); }
vkGetDisplayPlaneSupportedDisplaysKHR =
(PFN_vkGetDisplayPlaneSupportedDisplaysKHR)load(vk_instance,
"vkGetDisplayPlaneSupportedDisplaysKHR");
if (!vkGetDisplayPlaneSupportedDisplaysKHR)
{ print_msg("vkGetDisplayPlaneSupportedDisplaysKHR not loaded"); }
vkGetDisplayModePropertiesKHR =
(PFN_vkGetDisplayModePropertiesKHR)load(vk_instance,
"vkGetDisplayModePropertiesKHR");
if (!vkGetDisplayModePropertiesKHR)
{ print_msg("vkGetDisplayModePropertiesKHR not loaded"); }
vkCreateDisplayModeKHR = (PFN_vkCreateDisplayModeKHR)load(vk_instance,
"vkCreateDisplayModeKHR");
if (!vkCreateDisplayModeKHR) { print_msg("vkCreateDisplayModeKHR not
loaded"); }
vkGetDisplayPlaneCapabilitiesKHR =
(PFN_vkGetDisplayPlaneCapabilitiesKHR)load(vk_instance,
"vkGetDisplayPlaneCapabilitiesKHR");
if (!vkGetDisplayPlaneCapabilitiesKHR)
{ print_msg("vkGetDisplayPlaneCapabilitiesKHR not loaded"); }
vkCreateDisplayPlaneSurfaceKHR =
(PFN_vkCreateDisplayPlaneSurfaceKHR)load(vk_instance,
"vkCreateDisplayPlaneSurfaceKHR");
if (!vkCreateDisplayPlaneSurfaceKHR)
{ print_msg("vkCreateDisplayPlaneSurfaceKHR not loaded"); }
vkCreateSharedSwapchainsKHR =
(PFN_vkCreateSharedSwapchainsKHR)load(vk_instance, "vkCreateSharedSwapchainsKHR");
if (!vkCreateSharedSwapchainsKHR) { print_msg("vkCreateSharedSwapchainsKHR
not loaded"); }
vkGetPhysicalDeviceVideoCapabilitiesKHR =
(PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)load(vk_instance,
"vkGetPhysicalDeviceVideoCapabilitiesKHR");
if (!vkGetPhysicalDeviceVideoCapabilitiesKHR)
{ print_msg("vkGetPhysicalDeviceVideoCapabilitiesKHR not loaded"); }
vkGetPhysicalDeviceVideoFormatPropertiesKHR =
(PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)load(vk_instance,
"vkGetPhysicalDeviceVideoFormatPropertiesKHR");
if (!vkGetPhysicalDeviceVideoFormatPropertiesKHR)
{ print_msg("vkGetPhysicalDeviceVideoFormatPropertiesKHR not loaded"); }
vkCreateVideoSessionKHR = (PFN_vkCreateVideoSessionKHR)load(vk_instance,
"vkCreateVideoSessionKHR");
if (!vkCreateVideoSessionKHR) { print_msg("vkCreateVideoSessionKHR not
loaded"); }
vkDestroyVideoSessionKHR = (PFN_vkDestroyVideoSessionKHR)load(vk_instance,
"vkDestroyVideoSessionKHR");
if (!vkDestroyVideoSessionKHR) { print_msg("vkDestroyVideoSessionKHR not
loaded"); }
vkGetVideoSessionMemoryRequirementsKHR =
(PFN_vkGetVideoSessionMemoryRequirementsKHR)load(vk_instance,
"vkGetVideoSessionMemoryRequirementsKHR");
if (!vkGetVideoSessionMemoryRequirementsKHR)
{ print_msg("vkGetVideoSessionMemoryRequirementsKHR not loaded"); }
vkBindVideoSessionMemoryKHR =
(PFN_vkBindVideoSessionMemoryKHR)load(vk_instance, "vkBindVideoSessionMemoryKHR");
if (!vkBindVideoSessionMemoryKHR) { print_msg("vkBindVideoSessionMemoryKHR
not loaded"); }
vkCreateVideoSessionParametersKHR =
(PFN_vkCreateVideoSessionParametersKHR)load(vk_instance,
"vkCreateVideoSessionParametersKHR");
if (!vkCreateVideoSessionParametersKHR)
{ print_msg("vkCreateVideoSessionParametersKHR not loaded"); }
vkUpdateVideoSessionParametersKHR =
(PFN_vkUpdateVideoSessionParametersKHR)load(vk_instance,
"vkUpdateVideoSessionParametersKHR");
if (!vkUpdateVideoSessionParametersKHR)
{ print_msg("vkUpdateVideoSessionParametersKHR not loaded"); }
vkDestroyVideoSessionParametersKHR =
(PFN_vkDestroyVideoSessionParametersKHR)load(vk_instance,
"vkDestroyVideoSessionParametersKHR");
if (!vkDestroyVideoSessionParametersKHR)
{ print_msg("vkDestroyVideoSessionParametersKHR not loaded"); }
vkCmdBeginVideoCodingKHR = (PFN_vkCmdBeginVideoCodingKHR)load(vk_instance,
"vkCmdBeginVideoCodingKHR");
if (!vkCmdBeginVideoCodingKHR) { print_msg("vkCmdBeginVideoCodingKHR not
loaded"); }
vkCmdEndVideoCodingKHR = (PFN_vkCmdEndVideoCodingKHR)load(vk_instance,
"vkCmdEndVideoCodingKHR");
if (!vkCmdEndVideoCodingKHR) { print_msg("vkCmdEndVideoCodingKHR not
loaded"); }
vkCmdControlVideoCodingKHR =
(PFN_vkCmdControlVideoCodingKHR)load(vk_instance, "vkCmdControlVideoCodingKHR");
if (!vkCmdControlVideoCodingKHR) { print_msg("vkCmdControlVideoCodingKHR not
loaded"); }
vkCmdDecodeVideoKHR = (PFN_vkCmdDecodeVideoKHR)load(vk_instance,
"vkCmdDecodeVideoKHR");
if (!vkCmdDecodeVideoKHR) { print_msg("vkCmdDecodeVideoKHR not loaded"); }
vkCmdBeginRenderingKHR = (PFN_vkCmdBeginRenderingKHR)load(vk_instance,
"vkCmdBeginRenderingKHR");
if (!vkCmdBeginRenderingKHR) { print_msg("vkCmdBeginRenderingKHR not
loaded"); }
vkCmdEndRenderingKHR = (PFN_vkCmdEndRenderingKHR)load(vk_instance,
"vkCmdEndRenderingKHR");
if (!vkCmdEndRenderingKHR) { print_msg("vkCmdEndRenderingKHR not loaded"); }
vkGetPhysicalDeviceFeatures2KHR =
(PFN_vkGetPhysicalDeviceFeatures2KHR)load(vk_instance,
"vkGetPhysicalDeviceFeatures2KHR");
if (!vkGetPhysicalDeviceFeatures2KHR)
{ print_msg("vkGetPhysicalDeviceFeatures2KHR not loaded"); }
vkGetPhysicalDeviceProperties2KHR =
(PFN_vkGetPhysicalDeviceProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceProperties2KHR");
if (!vkGetPhysicalDeviceProperties2KHR)
{ print_msg("vkGetPhysicalDeviceProperties2KHR not loaded"); }
vkGetPhysicalDeviceFormatProperties2KHR =
(PFN_vkGetPhysicalDeviceFormatProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceFormatProperties2KHR");
if (!vkGetPhysicalDeviceFormatProperties2KHR)
{ print_msg("vkGetPhysicalDeviceFormatProperties2KHR not loaded"); }
vkGetPhysicalDeviceImageFormatProperties2KHR =
(PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceImageFormatProperties2KHR");
if (!vkGetPhysicalDeviceImageFormatProperties2KHR)
{ print_msg("vkGetPhysicalDeviceImageFormatProperties2KHR not loaded"); }
vkGetPhysicalDeviceQueueFamilyProperties2KHR =
(PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceQueueFamilyProperties2KHR");
if (!vkGetPhysicalDeviceQueueFamilyProperties2KHR)
{ print_msg("vkGetPhysicalDeviceQueueFamilyProperties2KHR not loaded"); }
vkGetPhysicalDeviceMemoryProperties2KHR =
(PFN_vkGetPhysicalDeviceMemoryProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceMemoryProperties2KHR");
if (!vkGetPhysicalDeviceMemoryProperties2KHR)
{ print_msg("vkGetPhysicalDeviceMemoryProperties2KHR not loaded"); }
vkGetPhysicalDeviceSparseImageFormatProperties2KHR =
(PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceSparseImageFormatProperties2KHR");
if (!vkGetPhysicalDeviceSparseImageFormatProperties2KHR)
{ print_msg("vkGetPhysicalDeviceSparseImageFormatProperties2KHR not loaded"); }
vkGetDeviceGroupPeerMemoryFeaturesKHR =
(PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)load(vk_instance,
"vkGetDeviceGroupPeerMemoryFeaturesKHR");
if (!vkGetDeviceGroupPeerMemoryFeaturesKHR)
{ print_msg("vkGetDeviceGroupPeerMemoryFeaturesKHR not loaded"); }
vkCmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR)load(vk_instance,
"vkCmdSetDeviceMaskKHR");
if (!vkCmdSetDeviceMaskKHR) { print_msg("vkCmdSetDeviceMaskKHR not
loaded"); }
vkCmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR)load(vk_instance,
"vkCmdDispatchBaseKHR");
if (!vkCmdDispatchBaseKHR) { print_msg("vkCmdDispatchBaseKHR not loaded"); }
vkTrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR)load(vk_instance,
"vkTrimCommandPoolKHR");
if (!vkTrimCommandPoolKHR) { print_msg("vkTrimCommandPoolKHR not loaded"); }
vkEnumeratePhysicalDeviceGroupsKHR =
(PFN_vkEnumeratePhysicalDeviceGroupsKHR)load(vk_instance,
"vkEnumeratePhysicalDeviceGroupsKHR");
if (!vkEnumeratePhysicalDeviceGroupsKHR)
{ print_msg("vkEnumeratePhysicalDeviceGroupsKHR not loaded"); }
vkGetPhysicalDeviceExternalBufferPropertiesKHR =
(PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)load(vk_instance,
"vkGetPhysicalDeviceExternalBufferPropertiesKHR");
if (!vkGetPhysicalDeviceExternalBufferPropertiesKHR)
{ print_msg("vkGetPhysicalDeviceExternalBufferPropertiesKHR not loaded"); }
vkGetMemoryFdKHR = (PFN_vkGetMemoryFdKHR)load(vk_instance,
"vkGetMemoryFdKHR");
if (!vkGetMemoryFdKHR) { print_msg("vkGetMemoryFdKHR not loaded"); }
vkGetMemoryFdPropertiesKHR =
(PFN_vkGetMemoryFdPropertiesKHR)load(vk_instance, "vkGetMemoryFdPropertiesKHR");
if (!vkGetMemoryFdPropertiesKHR) { print_msg("vkGetMemoryFdPropertiesKHR not
loaded"); }
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR =
(PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)load(vk_instance,
"vkGetPhysicalDeviceExternalSemaphorePropertiesKHR");
if (!vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)
{ print_msg("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR not loaded"); }
vkImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR)load(vk_instance,
"vkImportSemaphoreFdKHR");
if (!vkImportSemaphoreFdKHR) { print_msg("vkImportSemaphoreFdKHR not
loaded"); }
vkGetSemaphoreFdKHR = (PFN_vkGetSemaphoreFdKHR)load(vk_instance,
"vkGetSemaphoreFdKHR");
if (!vkGetSemaphoreFdKHR) { print_msg("vkGetSemaphoreFdKHR not loaded"); }
vkCmdPushDescriptorSetKHR = (PFN_vkCmdPushDescriptorSetKHR)load(vk_instance,
"vkCmdPushDescriptorSetKHR");
if (!vkCmdPushDescriptorSetKHR) { print_msg("vkCmdPushDescriptorSetKHR not
loaded"); }
vkCmdPushDescriptorSetWithTemplateKHR =
(PFN_vkCmdPushDescriptorSetWithTemplateKHR)load(vk_instance,
"vkCmdPushDescriptorSetWithTemplateKHR");
if (!vkCmdPushDescriptorSetWithTemplateKHR)
{ print_msg("vkCmdPushDescriptorSetWithTemplateKHR not loaded"); }
vkCreateDescriptorUpdateTemplateKHR =
(PFN_vkCreateDescriptorUpdateTemplateKHR)load(vk_instance,
"vkCreateDescriptorUpdateTemplateKHR");
if (!vkCreateDescriptorUpdateTemplateKHR)
{ print_msg("vkCreateDescriptorUpdateTemplateKHR not loaded"); }
vkDestroyDescriptorUpdateTemplateKHR =
(PFN_vkDestroyDescriptorUpdateTemplateKHR)load(vk_instance,
"vkDestroyDescriptorUpdateTemplateKHR");
if (!vkDestroyDescriptorUpdateTemplateKHR)
{ print_msg("vkDestroyDescriptorUpdateTemplateKHR not loaded"); }
vkUpdateDescriptorSetWithTemplateKHR =
(PFN_vkUpdateDescriptorSetWithTemplateKHR)load(vk_instance,
"vkUpdateDescriptorSetWithTemplateKHR");
if (!vkUpdateDescriptorSetWithTemplateKHR)
{ print_msg("vkUpdateDescriptorSetWithTemplateKHR not loaded"); }
vkCreateRenderPass2KHR = (PFN_vkCreateRenderPass2KHR)load(vk_instance,
"vkCreateRenderPass2KHR");
if (!vkCreateRenderPass2KHR) { print_msg("vkCreateRenderPass2KHR not
loaded"); }
vkCmdBeginRenderPass2KHR = (PFN_vkCmdBeginRenderPass2KHR)load(vk_instance,
"vkCmdBeginRenderPass2KHR");
if (!vkCmdBeginRenderPass2KHR) { print_msg("vkCmdBeginRenderPass2KHR not
loaded"); }
vkCmdNextSubpass2KHR = (PFN_vkCmdNextSubpass2KHR)load(vk_instance,
"vkCmdNextSubpass2KHR");
if (!vkCmdNextSubpass2KHR) { print_msg("vkCmdNextSubpass2KHR not loaded"); }
vkCmdEndRenderPass2KHR = (PFN_vkCmdEndRenderPass2KHR)load(vk_instance,
"vkCmdEndRenderPass2KHR");
if (!vkCmdEndRenderPass2KHR) { print_msg("vkCmdEndRenderPass2KHR not
loaded"); }
vkGetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR)load(vk_instance,
"vkGetSwapchainStatusKHR");
if (!vkGetSwapchainStatusKHR) { print_msg("vkGetSwapchainStatusKHR not
loaded"); }
vkGetPhysicalDeviceExternalFencePropertiesKHR =
(PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)load(vk_instance,
"vkGetPhysicalDeviceExternalFencePropertiesKHR");
if (!vkGetPhysicalDeviceExternalFencePropertiesKHR)
{ print_msg("vkGetPhysicalDeviceExternalFencePropertiesKHR not loaded"); }
vkImportFenceFdKHR = (PFN_vkImportFenceFdKHR)load(vk_instance,
"vkImportFenceFdKHR");
if (!vkImportFenceFdKHR) { print_msg("vkImportFenceFdKHR not loaded"); }
vkGetFenceFdKHR = (PFN_vkGetFenceFdKHR)load(vk_instance, "vkGetFenceFdKHR");
if (!vkGetFenceFdKHR) { print_msg("vkGetFenceFdKHR not loaded"); }
vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR =
(PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)load(vk_instan
ce, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR");
if (!vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)
{ print_msg("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR not
loaded"); }
vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR =
(PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)load(vk_instance,
"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR");
if (!vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)
{ print_msg("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR not
loaded"); }
vkAcquireProfilingLockKHR = (PFN_vkAcquireProfilingLockKHR)load(vk_instance,
"vkAcquireProfilingLockKHR");
if (!vkAcquireProfilingLockKHR) { print_msg("vkAcquireProfilingLockKHR not
loaded"); }
vkReleaseProfilingLockKHR = (PFN_vkReleaseProfilingLockKHR)load(vk_instance,
"vkReleaseProfilingLockKHR");
if (!vkReleaseProfilingLockKHR) { print_msg("vkReleaseProfilingLockKHR not
loaded"); }
vkGetPhysicalDeviceSurfaceCapabilities2KHR =
(PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)load(vk_instance,
"vkGetPhysicalDeviceSurfaceCapabilities2KHR");
if (!vkGetPhysicalDeviceSurfaceCapabilities2KHR)
{ print_msg("vkGetPhysicalDeviceSurfaceCapabilities2KHR not loaded"); }
vkGetPhysicalDeviceSurfaceFormats2KHR =
(PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)load(vk_instance,
"vkGetPhysicalDeviceSurfaceFormats2KHR");
if (!vkGetPhysicalDeviceSurfaceFormats2KHR)
{ print_msg("vkGetPhysicalDeviceSurfaceFormats2KHR not loaded"); }
vkGetPhysicalDeviceDisplayProperties2KHR =
(PFN_vkGetPhysicalDeviceDisplayProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceDisplayProperties2KHR");
if (!vkGetPhysicalDeviceDisplayProperties2KHR)
{ print_msg("vkGetPhysicalDeviceDisplayProperties2KHR not loaded"); }
vkGetPhysicalDeviceDisplayPlaneProperties2KHR =
(PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)load(vk_instance,
"vkGetPhysicalDeviceDisplayPlaneProperties2KHR");
if (!vkGetPhysicalDeviceDisplayPlaneProperties2KHR)
{ print_msg("vkGetPhysicalDeviceDisplayPlaneProperties2KHR not loaded"); }
vkGetDisplayModeProperties2KHR =
(PFN_vkGetDisplayModeProperties2KHR)load(vk_instance,
"vkGetDisplayModeProperties2KHR");
if (!vkGetDisplayModeProperties2KHR)
{ print_msg("vkGetDisplayModeProperties2KHR not loaded"); }
vkGetDisplayPlaneCapabilities2KHR =
(PFN_vkGetDisplayPlaneCapabilities2KHR)load(vk_instance,
"vkGetDisplayPlaneCapabilities2KHR");
if (!vkGetDisplayPlaneCapabilities2KHR)
{ print_msg("vkGetDisplayPlaneCapabilities2KHR not loaded"); }
vkGetImageMemoryRequirements2KHR =
(PFN_vkGetImageMemoryRequirements2KHR)load(vk_instance,
"vkGetImageMemoryRequirements2KHR");
if (!vkGetImageMemoryRequirements2KHR)
{ print_msg("vkGetImageMemoryRequirements2KHR not loaded"); }
vkGetBufferMemoryRequirements2KHR =
(PFN_vkGetBufferMemoryRequirements2KHR)load(vk_instance,
"vkGetBufferMemoryRequirements2KHR");
if (!vkGetBufferMemoryRequirements2KHR)
{ print_msg("vkGetBufferMemoryRequirements2KHR not loaded"); }
vkGetImageSparseMemoryRequirements2KHR =
(PFN_vkGetImageSparseMemoryRequirements2KHR)load(vk_instance,
"vkGetImageSparseMemoryRequirements2KHR");
if (!vkGetImageSparseMemoryRequirements2KHR)
{ print_msg("vkGetImageSparseMemoryRequirements2KHR not loaded"); }
vkCreateSamplerYcbcrConversionKHR =
(PFN_vkCreateSamplerYcbcrConversionKHR)load(vk_instance,
"vkCreateSamplerYcbcrConversionKHR");
if (!vkCreateSamplerYcbcrConversionKHR)
{ print_msg("vkCreateSamplerYcbcrConversionKHR not loaded"); }
vkDestroySamplerYcbcrConversionKHR =
(PFN_vkDestroySamplerYcbcrConversionKHR)load(vk_instance,
"vkDestroySamplerYcbcrConversionKHR");
if (!vkDestroySamplerYcbcrConversionKHR)
{ print_msg("vkDestroySamplerYcbcrConversionKHR not loaded"); }
vkBindBufferMemory2KHR = (PFN_vkBindBufferMemory2KHR)load(vk_instance,
"vkBindBufferMemory2KHR");
if (!vkBindBufferMemory2KHR) { print_msg("vkBindBufferMemory2KHR not
loaded"); }
vkBindImageMemory2KHR = (PFN_vkBindImageMemory2KHR)load(vk_instance,
"vkBindImageMemory2KHR");
if (!vkBindImageMemory2KHR) { print_msg("vkBindImageMemory2KHR not
loaded"); }
vkGetDescriptorSetLayoutSupportKHR =
(PFN_vkGetDescriptorSetLayoutSupportKHR)load(vk_instance,
"vkGetDescriptorSetLayoutSupportKHR");
if (!vkGetDescriptorSetLayoutSupportKHR)
{ print_msg("vkGetDescriptorSetLayoutSupportKHR not loaded"); }
vkCmdDrawIndirectCountKHR = (PFN_vkCmdDrawIndirectCountKHR)load(vk_instance,
"vkCmdDrawIndirectCountKHR");
if (!vkCmdDrawIndirectCountKHR) { print_msg("vkCmdDrawIndirectCountKHR not
loaded"); }
vkCmdDrawIndexedIndirectCountKHR =
(PFN_vkCmdDrawIndexedIndirectCountKHR)load(vk_instance,
"vkCmdDrawIndexedIndirectCountKHR");
if (!vkCmdDrawIndexedIndirectCountKHR)
{ print_msg("vkCmdDrawIndexedIndirectCountKHR not loaded"); }
vkGetSemaphoreCounterValueKHR =
(PFN_vkGetSemaphoreCounterValueKHR)load(vk_instance,
"vkGetSemaphoreCounterValueKHR");
if (!vkGetSemaphoreCounterValueKHR)
{ print_msg("vkGetSemaphoreCounterValueKHR not loaded"); }
vkWaitSemaphoresKHR = (PFN_vkWaitSemaphoresKHR)load(vk_instance,
"vkWaitSemaphoresKHR");
if (!vkWaitSemaphoresKHR) { print_msg("vkWaitSemaphoresKHR not loaded"); }
vkSignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)load(vk_instance,
"vkSignalSemaphoreKHR");
if (!vkSignalSemaphoreKHR) { print_msg("vkSignalSemaphoreKHR not loaded"); }
vkGetPhysicalDeviceFragmentShadingRatesKHR =
(PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)load(vk_instance,
"vkGetPhysicalDeviceFragmentShadingRatesKHR");
if (!vkGetPhysicalDeviceFragmentShadingRatesKHR)
{ print_msg("vkGetPhysicalDeviceFragmentShadingRatesKHR not loaded"); }
vkCmdSetFragmentShadingRateKHR =
(PFN_vkCmdSetFragmentShadingRateKHR)load(vk_instance,
"vkCmdSetFragmentShadingRateKHR");
if (!vkCmdSetFragmentShadingRateKHR)
{ print_msg("vkCmdSetFragmentShadingRateKHR not loaded"); }
vkWaitForPresentKHR = (PFN_vkWaitForPresentKHR)load(vk_instance,
"vkWaitForPresentKHR");
if (!vkWaitForPresentKHR) { print_msg("vkWaitForPresentKHR not loaded"); }
vkGetBufferDeviceAddressKHR =
(PFN_vkGetBufferDeviceAddressKHR)load(vk_instance, "vkGetBufferDeviceAddressKHR");
if (!vkGetBufferDeviceAddressKHR) { print_msg("vkGetBufferDeviceAddressKHR
not loaded"); }
vkGetBufferOpaqueCaptureAddressKHR =
(PFN_vkGetBufferOpaqueCaptureAddressKHR)load(vk_instance,
"vkGetBufferOpaqueCaptureAddressKHR");
if (!vkGetBufferOpaqueCaptureAddressKHR)
{ print_msg("vkGetBufferOpaqueCaptureAddressKHR not loaded"); }
vkGetDeviceMemoryOpaqueCaptureAddressKHR =
(PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)load(vk_instance,
"vkGetDeviceMemoryOpaqueCaptureAddressKHR");
if (!vkGetDeviceMemoryOpaqueCaptureAddressKHR)
{ print_msg("vkGetDeviceMemoryOpaqueCaptureAddressKHR not loaded"); }
vkCreateDeferredOperationKHR =
(PFN_vkCreateDeferredOperationKHR)load(vk_instance,
"vkCreateDeferredOperationKHR");
if (!vkCreateDeferredOperationKHR) { print_msg("vkCreateDeferredOperationKHR
not loaded"); }
vkDestroyDeferredOperationKHR =
(PFN_vkDestroyDeferredOperationKHR)load(vk_instance,
"vkDestroyDeferredOperationKHR");
if (!vkDestroyDeferredOperationKHR)
{ print_msg("vkDestroyDeferredOperationKHR not loaded"); }
vkGetDeferredOperationMaxConcurrencyKHR =
(PFN_vkGetDeferredOperationMaxConcurrencyKHR)load(vk_instance,
"vkGetDeferredOperationMaxConcurrencyKHR");
if (!vkGetDeferredOperationMaxConcurrencyKHR)
{ print_msg("vkGetDeferredOperationMaxConcurrencyKHR not loaded"); }
vkGetDeferredOperationResultKHR =
(PFN_vkGetDeferredOperationResultKHR)load(vk_instance,
"vkGetDeferredOperationResultKHR");
if (!vkGetDeferredOperationResultKHR)
{ print_msg("vkGetDeferredOperationResultKHR not loaded"); }
vkDeferredOperationJoinKHR =
(PFN_vkDeferredOperationJoinKHR)load(vk_instance, "vkDeferredOperationJoinKHR");
if (!vkDeferredOperationJoinKHR) { print_msg("vkDeferredOperationJoinKHR not
loaded"); }
vkGetPipelineExecutablePropertiesKHR =
(PFN_vkGetPipelineExecutablePropertiesKHR)load(vk_instance,
"vkGetPipelineExecutablePropertiesKHR");
if (!vkGetPipelineExecutablePropertiesKHR)
{ print_msg("vkGetPipelineExecutablePropertiesKHR not loaded"); }
vkGetPipelineExecutableStatisticsKHR =
(PFN_vkGetPipelineExecutableStatisticsKHR)load(vk_instance,
"vkGetPipelineExecutableStatisticsKHR");
if (!vkGetPipelineExecutableStatisticsKHR)
{ print_msg("vkGetPipelineExecutableStatisticsKHR not loaded"); }
vkGetPipelineExecutableInternalRepresentationsKHR =
(PFN_vkGetPipelineExecutableInternalRepresentationsKHR)load(vk_instance,
"vkGetPipelineExecutableInternalRepresentationsKHR");
if (!vkGetPipelineExecutableInternalRepresentationsKHR)
{ print_msg("vkGetPipelineExecutableInternalRepresentationsKHR not loaded"); }
vkMapMemory2KHR = (PFN_vkMapMemory2KHR)load(vk_instance, "vkMapMemory2KHR");
if (!vkMapMemory2KHR) { print_msg("vkMapMemory2KHR not loaded"); }
vkUnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)load(vk_instance,
"vkUnmapMemory2KHR");
if (!vkUnmapMemory2KHR) { print_msg("vkUnmapMemory2KHR not loaded"); }
vkCmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)load(vk_instance,
"vkCmdSetEvent2KHR");
if (!vkCmdSetEvent2KHR) { print_msg("vkCmdSetEvent2KHR not loaded"); }
vkCmdResetEvent2KHR = (PFN_vkCmdResetEvent2KHR)load(vk_instance,
"vkCmdResetEvent2KHR");
if (!vkCmdResetEvent2KHR) { print_msg("vkCmdResetEvent2KHR not loaded"); }
vkCmdWaitEvents2KHR = (PFN_vkCmdWaitEvents2KHR)load(vk_instance,
"vkCmdWaitEvents2KHR");
if (!vkCmdWaitEvents2KHR) { print_msg("vkCmdWaitEvents2KHR not loaded"); }
vkCmdPipelineBarrier2KHR = (PFN_vkCmdPipelineBarrier2KHR)load(vk_instance,
"vkCmdPipelineBarrier2KHR");
if (!vkCmdPipelineBarrier2KHR) { print_msg("vkCmdPipelineBarrier2KHR not
loaded"); }
vkCmdWriteTimestamp2KHR = (PFN_vkCmdWriteTimestamp2KHR)load(vk_instance,
"vkCmdWriteTimestamp2KHR");
if (!vkCmdWriteTimestamp2KHR) { print_msg("vkCmdWriteTimestamp2KHR not
loaded"); }
vkQueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)load(vk_instance,
"vkQueueSubmit2KHR");
if (!vkQueueSubmit2KHR) { print_msg("vkQueueSubmit2KHR not loaded"); }
vkCmdWriteBufferMarker2AMD =
(PFN_vkCmdWriteBufferMarker2AMD)load(vk_instance, "vkCmdWriteBufferMarker2AMD");
if (!vkCmdWriteBufferMarker2AMD) { print_msg("vkCmdWriteBufferMarker2AMD not
loaded"); }
vkGetQueueCheckpointData2NV =
(PFN_vkGetQueueCheckpointData2NV)load(vk_instance, "vkGetQueueCheckpointData2NV");
if (!vkGetQueueCheckpointData2NV) { print_msg("vkGetQueueCheckpointData2NV
not loaded"); }
vkCmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)load(vk_instance,
"vkCmdCopyBuffer2KHR");
if (!vkCmdCopyBuffer2KHR) { print_msg("vkCmdCopyBuffer2KHR not loaded"); }
vkCmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)load(vk_instance,
"vkCmdCopyImage2KHR");
if (!vkCmdCopyImage2KHR) { print_msg("vkCmdCopyImage2KHR not loaded"); }
vkCmdCopyBufferToImage2KHR =
(PFN_vkCmdCopyBufferToImage2KHR)load(vk_instance, "vkCmdCopyBufferToImage2KHR");
if (!vkCmdCopyBufferToImage2KHR) { print_msg("vkCmdCopyBufferToImage2KHR not
loaded"); }
vkCmdCopyImageToBuffer2KHR =
(PFN_vkCmdCopyImageToBuffer2KHR)load(vk_instance, "vkCmdCopyImageToBuffer2KHR");
if (!vkCmdCopyImageToBuffer2KHR) { print_msg("vkCmdCopyImageToBuffer2KHR not
loaded"); }
vkCmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)load(vk_instance,
"vkCmdBlitImage2KHR");
if (!vkCmdBlitImage2KHR) { print_msg("vkCmdBlitImage2KHR not loaded"); }
vkCmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)load(vk_instance,
"vkCmdResolveImage2KHR");
if (!vkCmdResolveImage2KHR) { print_msg("vkCmdResolveImage2KHR not
loaded"); }
vkCmdTraceRaysIndirect2KHR =
(PFN_vkCmdTraceRaysIndirect2KHR)load(vk_instance, "vkCmdTraceRaysIndirect2KHR");
if (!vkCmdTraceRaysIndirect2KHR) { print_msg("vkCmdTraceRaysIndirect2KHR not
loaded"); }
vkGetDeviceBufferMemoryRequirementsKHR =
(PFN_vkGetDeviceBufferMemoryRequirementsKHR)load(vk_instance,
"vkGetDeviceBufferMemoryRequirementsKHR");
if (!vkGetDeviceBufferMemoryRequirementsKHR)
{ print_msg("vkGetDeviceBufferMemoryRequirementsKHR not loaded"); }
vkGetDeviceImageMemoryRequirementsKHR =
(PFN_vkGetDeviceImageMemoryRequirementsKHR)load(vk_instance,
"vkGetDeviceImageMemoryRequirementsKHR");
if (!vkGetDeviceImageMemoryRequirementsKHR)
{ print_msg("vkGetDeviceImageMemoryRequirementsKHR not loaded"); }
vkGetDeviceImageSparseMemoryRequirementsKHR =
(PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)load(vk_instance,
"vkGetDeviceImageSparseMemoryRequirementsKHR");
if (!vkGetDeviceImageSparseMemoryRequirementsKHR)
{ print_msg("vkGetDeviceImageSparseMemoryRequirementsKHR not loaded"); }
vkCreateDebugReportCallbackEXT =
(PFN_vkCreateDebugReportCallbackEXT)load(vk_instance,
"vkCreateDebugReportCallbackEXT");
if (!vkCreateDebugReportCallbackEXT)
{ print_msg("vkCreateDebugReportCallbackEXT not loaded"); }
vkDestroyDebugReportCallbackEXT =
(PFN_vkDestroyDebugReportCallbackEXT)load(vk_instance,
"vkDestroyDebugReportCallbackEXT");
if (!vkDestroyDebugReportCallbackEXT)
{ print_msg("vkDestroyDebugReportCallbackEXT not loaded"); }
vkDebugReportMessageEXT = (PFN_vkDebugReportMessageEXT)load(vk_instance,
"vkDebugReportMessageEXT");
if (!vkDebugReportMessageEXT) { print_msg("vkDebugReportMessageEXT not
loaded"); }
vkDebugMarkerSetObjectTagEXT =
(PFN_vkDebugMarkerSetObjectTagEXT)load(vk_instance,
"vkDebugMarkerSetObjectTagEXT");
if (!vkDebugMarkerSetObjectTagEXT) { print_msg("vkDebugMarkerSetObjectTagEXT
not loaded"); }
vkDebugMarkerSetObjectNameEXT =
(PFN_vkDebugMarkerSetObjectNameEXT)load(vk_instance,
"vkDebugMarkerSetObjectNameEXT");
if (!vkDebugMarkerSetObjectNameEXT)
{ print_msg("vkDebugMarkerSetObjectNameEXT not loaded"); }
vkCmdDebugMarkerBeginEXT = (PFN_vkCmdDebugMarkerBeginEXT)load(vk_instance,
"vkCmdDebugMarkerBeginEXT");
if (!vkCmdDebugMarkerBeginEXT) { print_msg("vkCmdDebugMarkerBeginEXT not
loaded"); }
vkCmdDebugMarkerEndEXT = (PFN_vkCmdDebugMarkerEndEXT)load(vk_instance,
"vkCmdDebugMarkerEndEXT");
if (!vkCmdDebugMarkerEndEXT) { print_msg("vkCmdDebugMarkerEndEXT not
loaded"); }
vkCmdDebugMarkerInsertEXT = (PFN_vkCmdDebugMarkerInsertEXT)load(vk_instance,
"vkCmdDebugMarkerInsertEXT");
if (!vkCmdDebugMarkerInsertEXT) { print_msg("vkCmdDebugMarkerInsertEXT not
loaded"); }
vkCmdBindTransformFeedbackBuffersEXT =
(PFN_vkCmdBindTransformFeedbackBuffersEXT)load(vk_instance,
"vkCmdBindTransformFeedbackBuffersEXT");
if (!vkCmdBindTransformFeedbackBuffersEXT)
{ print_msg("vkCmdBindTransformFeedbackBuffersEXT not loaded"); }
vkCmdBeginTransformFeedbackEXT =
(PFN_vkCmdBeginTransformFeedbackEXT)load(vk_instance,
"vkCmdBeginTransformFeedbackEXT");
if (!vkCmdBeginTransformFeedbackEXT)
{ print_msg("vkCmdBeginTransformFeedbackEXT not loaded"); }
vkCmdEndTransformFeedbackEXT =
(PFN_vkCmdEndTransformFeedbackEXT)load(vk_instance,
"vkCmdEndTransformFeedbackEXT");
if (!vkCmdEndTransformFeedbackEXT) { print_msg("vkCmdEndTransformFeedbackEXT
not loaded"); }
vkCmdBeginQueryIndexedEXT = (PFN_vkCmdBeginQueryIndexedEXT)load(vk_instance,
"vkCmdBeginQueryIndexedEXT");
if (!vkCmdBeginQueryIndexedEXT) { print_msg("vkCmdBeginQueryIndexedEXT not
loaded"); }
vkCmdEndQueryIndexedEXT = (PFN_vkCmdEndQueryIndexedEXT)load(vk_instance,
"vkCmdEndQueryIndexedEXT");
if (!vkCmdEndQueryIndexedEXT) { print_msg("vkCmdEndQueryIndexedEXT not
loaded"); }
vkCmdDrawIndirectByteCountEXT =
(PFN_vkCmdDrawIndirectByteCountEXT)load(vk_instance,
"vkCmdDrawIndirectByteCountEXT");
if (!vkCmdDrawIndirectByteCountEXT)
{ print_msg("vkCmdDrawIndirectByteCountEXT not loaded"); }
vkCreateCuModuleNVX = (PFN_vkCreateCuModuleNVX)load(vk_instance,
"vkCreateCuModuleNVX");
if (!vkCreateCuModuleNVX) { print_msg("vkCreateCuModuleNVX not loaded"); }
vkCreateCuFunctionNVX = (PFN_vkCreateCuFunctionNVX)load(vk_instance,
"vkCreateCuFunctionNVX");
if (!vkCreateCuFunctionNVX) { print_msg("vkCreateCuFunctionNVX not
loaded"); }
vkDestroyCuModuleNVX = (PFN_vkDestroyCuModuleNVX)load(vk_instance,
"vkDestroyCuModuleNVX");
if (!vkDestroyCuModuleNVX) { print_msg("vkDestroyCuModuleNVX not loaded"); }
vkDestroyCuFunctionNVX = (PFN_vkDestroyCuFunctionNVX)load(vk_instance,
"vkDestroyCuFunctionNVX");
if (!vkDestroyCuFunctionNVX) { print_msg("vkDestroyCuFunctionNVX not
loaded"); }
vkCmdCuLaunchKernelNVX = (PFN_vkCmdCuLaunchKernelNVX)load(vk_instance,
"vkCmdCuLaunchKernelNVX");
if (!vkCmdCuLaunchKernelNVX) { print_msg("vkCmdCuLaunchKernelNVX not
loaded"); }
vkGetImageViewHandleNVX = (PFN_vkGetImageViewHandleNVX)load(vk_instance,
"vkGetImageViewHandleNVX");
if (!vkGetImageViewHandleNVX) { print_msg("vkGetImageViewHandleNVX not
loaded"); }
vkGetImageViewAddressNVX = (PFN_vkGetImageViewAddressNVX)load(vk_instance,
"vkGetImageViewAddressNVX");
if (!vkGetImageViewAddressNVX) { print_msg("vkGetImageViewAddressNVX not
loaded"); }
vkCmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD)load(vk_instance,
"vkCmdDrawIndirectCountAMD");
if (!vkCmdDrawIndirectCountAMD) { print_msg("vkCmdDrawIndirectCountAMD not
loaded"); }
vkCmdDrawIndexedIndirectCountAMD =
(PFN_vkCmdDrawIndexedIndirectCountAMD)load(vk_instance,
"vkCmdDrawIndexedIndirectCountAMD");
if (!vkCmdDrawIndexedIndirectCountAMD)
{ print_msg("vkCmdDrawIndexedIndirectCountAMD not loaded"); }
vkGetShaderInfoAMD = (PFN_vkGetShaderInfoAMD)load(vk_instance,
"vkGetShaderInfoAMD");
if (!vkGetShaderInfoAMD) { print_msg("vkGetShaderInfoAMD not loaded"); }
vkGetPhysicalDeviceExternalImageFormatPropertiesNV =
(PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)load(vk_instance,
"vkGetPhysicalDeviceExternalImageFormatPropertiesNV");
if (!vkGetPhysicalDeviceExternalImageFormatPropertiesNV)
{ print_msg("vkGetPhysicalDeviceExternalImageFormatPropertiesNV not loaded"); }
vkCmdBeginConditionalRenderingEXT =
(PFN_vkCmdBeginConditionalRenderingEXT)load(vk_instance,
"vkCmdBeginConditionalRenderingEXT");
if (!vkCmdBeginConditionalRenderingEXT)
{ print_msg("vkCmdBeginConditionalRenderingEXT not loaded"); }
vkCmdEndConditionalRenderingEXT =
(PFN_vkCmdEndConditionalRenderingEXT)load(vk_instance,
"vkCmdEndConditionalRenderingEXT");
if (!vkCmdEndConditionalRenderingEXT)
{ print_msg("vkCmdEndConditionalRenderingEXT not loaded"); }
vkCmdSetViewportWScalingNV =
(PFN_vkCmdSetViewportWScalingNV)load(vk_instance, "vkCmdSetViewportWScalingNV");
if (!vkCmdSetViewportWScalingNV) { print_msg("vkCmdSetViewportWScalingNV not
loaded"); }
vkReleaseDisplayEXT = (PFN_vkReleaseDisplayEXT)load(vk_instance,
"vkReleaseDisplayEXT");
if (!vkReleaseDisplayEXT) { print_msg("vkReleaseDisplayEXT not loaded"); }
vkGetPhysicalDeviceSurfaceCapabilities2EXT =
(PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)load(vk_instance,
"vkGetPhysicalDeviceSurfaceCapabilities2EXT");
if (!vkGetPhysicalDeviceSurfaceCapabilities2EXT)
{ print_msg("vkGetPhysicalDeviceSurfaceCapabilities2EXT not loaded"); }
vkDisplayPowerControlEXT = (PFN_vkDisplayPowerControlEXT)load(vk_instance,
"vkDisplayPowerControlEXT");
if (!vkDisplayPowerControlEXT) { print_msg("vkDisplayPowerControlEXT not
loaded"); }
vkRegisterDeviceEventEXT = (PFN_vkRegisterDeviceEventEXT)load(vk_instance,
"vkRegisterDeviceEventEXT");
if (!vkRegisterDeviceEventEXT) { print_msg("vkRegisterDeviceEventEXT not
loaded"); }
vkRegisterDisplayEventEXT = (PFN_vkRegisterDisplayEventEXT)load(vk_instance,
"vkRegisterDisplayEventEXT");
if (!vkRegisterDisplayEventEXT) { print_msg("vkRegisterDisplayEventEXT not
loaded"); }
vkGetSwapchainCounterEXT = (PFN_vkGetSwapchainCounterEXT)load(vk_instance,
"vkGetSwapchainCounterEXT");
if (!vkGetSwapchainCounterEXT) { print_msg("vkGetSwapchainCounterEXT not
loaded"); }
vkGetRefreshCycleDurationGOOGLE =
(PFN_vkGetRefreshCycleDurationGOOGLE)load(vk_instance,
"vkGetRefreshCycleDurationGOOGLE");
if (!vkGetRefreshCycleDurationGOOGLE)
{ print_msg("vkGetRefreshCycleDurationGOOGLE not loaded"); }
vkGetPastPresentationTimingGOOGLE =
(PFN_vkGetPastPresentationTimingGOOGLE)load(vk_instance,
"vkGetPastPresentationTimingGOOGLE");
if (!vkGetPastPresentationTimingGOOGLE)
{ print_msg("vkGetPastPresentationTimingGOOGLE not loaded"); }
vkCmdSetDiscardRectangleEXT =
(PFN_vkCmdSetDiscardRectangleEXT)load(vk_instance, "vkCmdSetDiscardRectangleEXT");
if (!vkCmdSetDiscardRectangleEXT) { print_msg("vkCmdSetDiscardRectangleEXT
not loaded"); }
vkCmdSetDiscardRectangleEnableEXT =
(PFN_vkCmdSetDiscardRectangleEnableEXT)load(vk_instance,
"vkCmdSetDiscardRectangleEnableEXT");
if (!vkCmdSetDiscardRectangleEnableEXT)
{ print_msg("vkCmdSetDiscardRectangleEnableEXT not loaded"); }
vkCmdSetDiscardRectangleModeEXT =
(PFN_vkCmdSetDiscardRectangleModeEXT)load(vk_instance,
"vkCmdSetDiscardRectangleModeEXT");
if (!vkCmdSetDiscardRectangleModeEXT)
{ print_msg("vkCmdSetDiscardRectangleModeEXT not loaded"); }
vkSetHdrMetadataEXT = (PFN_vkSetHdrMetadataEXT)load(vk_instance,
"vkSetHdrMetadataEXT");
if (!vkSetHdrMetadataEXT) { print_msg("vkSetHdrMetadataEXT not loaded"); }
vkSetDebugUtilsObjectNameEXT =
(PFN_vkSetDebugUtilsObjectNameEXT)load(vk_instance,
"vkSetDebugUtilsObjectNameEXT");
if (!vkSetDebugUtilsObjectNameEXT) { print_msg("vkSetDebugUtilsObjectNameEXT
not loaded"); }
vkSetDebugUtilsObjectTagEXT =
(PFN_vkSetDebugUtilsObjectTagEXT)load(vk_instance, "vkSetDebugUtilsObjectTagEXT");
if (!vkSetDebugUtilsObjectTagEXT) { print_msg("vkSetDebugUtilsObjectTagEXT
not loaded"); }
vkQueueBeginDebugUtilsLabelEXT =
(PFN_vkQueueBeginDebugUtilsLabelEXT)load(vk_instance,
"vkQueueBeginDebugUtilsLabelEXT");
if (!vkQueueBeginDebugUtilsLabelEXT)
{ print_msg("vkQueueBeginDebugUtilsLabelEXT not loaded"); }
vkQueueEndDebugUtilsLabelEXT =
(PFN_vkQueueEndDebugUtilsLabelEXT)load(vk_instance,
"vkQueueEndDebugUtilsLabelEXT");
if (!vkQueueEndDebugUtilsLabelEXT) { print_msg("vkQueueEndDebugUtilsLabelEXT
not loaded"); }
vkQueueInsertDebugUtilsLabelEXT =
(PFN_vkQueueInsertDebugUtilsLabelEXT)load(vk_instance,
"vkQueueInsertDebugUtilsLabelEXT");
if (!vkQueueInsertDebugUtilsLabelEXT)
{ print_msg("vkQueueInsertDebugUtilsLabelEXT not loaded"); }
vkCmdBeginDebugUtilsLabelEXT =
(PFN_vkCmdBeginDebugUtilsLabelEXT)load(vk_instance,
"vkCmdBeginDebugUtilsLabelEXT");
if (!vkCmdBeginDebugUtilsLabelEXT) { print_msg("vkCmdBeginDebugUtilsLabelEXT
not loaded"); }
vkCmdEndDebugUtilsLabelEXT =
(PFN_vkCmdEndDebugUtilsLabelEXT)load(vk_instance, "vkCmdEndDebugUtilsLabelEXT");
if (!vkCmdEndDebugUtilsLabelEXT) { print_msg("vkCmdEndDebugUtilsLabelEXT not
loaded"); }
vkCmdInsertDebugUtilsLabelEXT =
(PFN_vkCmdInsertDebugUtilsLabelEXT)load(vk_instance,
"vkCmdInsertDebugUtilsLabelEXT");
if (!vkCmdInsertDebugUtilsLabelEXT)
{ print_msg("vkCmdInsertDebugUtilsLabelEXT not loaded"); }
vkCreateDebugUtilsMessengerEXT =
(PFN_vkCreateDebugUtilsMessengerEXT)load(vk_instance,
"vkCreateDebugUtilsMessengerEXT");
if (!vkCreateDebugUtilsMessengerEXT)
{ print_msg("vkCreateDebugUtilsMessengerEXT not loaded"); }
vkDestroyDebugUtilsMessengerEXT =
(PFN_vkDestroyDebugUtilsMessengerEXT)load(vk_instance,
"vkDestroyDebugUtilsMessengerEXT");
if (!vkDestroyDebugUtilsMessengerEXT)
{ print_msg("vkDestroyDebugUtilsMessengerEXT not loaded"); }
vkSubmitDebugUtilsMessageEXT =
(PFN_vkSubmitDebugUtilsMessageEXT)load(vk_instance,
"vkSubmitDebugUtilsMessageEXT");
if (!vkSubmitDebugUtilsMessageEXT) { print_msg("vkSubmitDebugUtilsMessageEXT
not loaded"); }
vkCmdSetSampleLocationsEXT =
(PFN_vkCmdSetSampleLocationsEXT)load(vk_instance, "vkCmdSetSampleLocationsEXT");
if (!vkCmdSetSampleLocationsEXT) { print_msg("vkCmdSetSampleLocationsEXT not
loaded"); }
vkGetPhysicalDeviceMultisamplePropertiesEXT =
(PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)load(vk_instance,
"vkGetPhysicalDeviceMultisamplePropertiesEXT");
if (!vkGetPhysicalDeviceMultisamplePropertiesEXT)
{ print_msg("vkGetPhysicalDeviceMultisamplePropertiesEXT not loaded"); }
vkGetImageDrmFormatModifierPropertiesEXT =
(PFN_vkGetImageDrmFormatModifierPropertiesEXT)load(vk_instance,
"vkGetImageDrmFormatModifierPropertiesEXT");
if (!vkGetImageDrmFormatModifierPropertiesEXT)
{ print_msg("vkGetImageDrmFormatModifierPropertiesEXT not loaded"); }
vkCreateValidationCacheEXT =
(PFN_vkCreateValidationCacheEXT)load(vk_instance, "vkCreateValidationCacheEXT");
if (!vkCreateValidationCacheEXT) { print_msg("vkCreateValidationCacheEXT not
loaded"); }
vkDestroyValidationCacheEXT =
(PFN_vkDestroyValidationCacheEXT)load(vk_instance, "vkDestroyValidationCacheEXT");
if (!vkDestroyValidationCacheEXT) { print_msg("vkDestroyValidationCacheEXT
not loaded"); }
vkMergeValidationCachesEXT =
(PFN_vkMergeValidationCachesEXT)load(vk_instance, "vkMergeValidationCachesEXT");
if (!vkMergeValidationCachesEXT) { print_msg("vkMergeValidationCachesEXT not
loaded"); }
vkGetValidationCacheDataEXT =
(PFN_vkGetValidationCacheDataEXT)load(vk_instance, "vkGetValidationCacheDataEXT");
if (!vkGetValidationCacheDataEXT) { print_msg("vkGetValidationCacheDataEXT
not loaded"); }
vkCmdBindShadingRateImageNV =
(PFN_vkCmdBindShadingRateImageNV)load(vk_instance, "vkCmdBindShadingRateImageNV");
if (!vkCmdBindShadingRateImageNV) { print_msg("vkCmdBindShadingRateImageNV
not loaded"); }
vkCmdSetViewportShadingRatePaletteNV =
(PFN_vkCmdSetViewportShadingRatePaletteNV)load(vk_instance,
"vkCmdSetViewportShadingRatePaletteNV");
if (!vkCmdSetViewportShadingRatePaletteNV)
{ print_msg("vkCmdSetViewportShadingRatePaletteNV not loaded"); }
vkCmdSetCoarseSampleOrderNV =
(PFN_vkCmdSetCoarseSampleOrderNV)load(vk_instance, "vkCmdSetCoarseSampleOrderNV");
if (!vkCmdSetCoarseSampleOrderNV) { print_msg("vkCmdSetCoarseSampleOrderNV
not loaded"); }
vkCreateAccelerationStructureNV =
(PFN_vkCreateAccelerationStructureNV)load(vk_instance,
"vkCreateAccelerationStructureNV");
if (!vkCreateAccelerationStructureNV)
{ print_msg("vkCreateAccelerationStructureNV not loaded"); }
vkDestroyAccelerationStructureNV =
(PFN_vkDestroyAccelerationStructureNV)load(vk_instance,
"vkDestroyAccelerationStructureNV");
if (!vkDestroyAccelerationStructureNV)
{ print_msg("vkDestroyAccelerationStructureNV not loaded"); }
vkGetAccelerationStructureMemoryRequirementsNV =
(PFN_vkGetAccelerationStructureMemoryRequirementsNV)load(vk_instance,
"vkGetAccelerationStructureMemoryRequirementsNV");
if (!vkGetAccelerationStructureMemoryRequirementsNV)
{ print_msg("vkGetAccelerationStructureMemoryRequirementsNV not loaded"); }
vkBindAccelerationStructureMemoryNV =
(PFN_vkBindAccelerationStructureMemoryNV)load(vk_instance,
"vkBindAccelerationStructureMemoryNV");
if (!vkBindAccelerationStructureMemoryNV)
{ print_msg("vkBindAccelerationStructureMemoryNV not loaded"); }
vkCmdBuildAccelerationStructureNV =
(PFN_vkCmdBuildAccelerationStructureNV)load(vk_instance,
"vkCmdBuildAccelerationStructureNV");
if (!vkCmdBuildAccelerationStructureNV)
{ print_msg("vkCmdBuildAccelerationStructureNV not loaded"); }
vkCmdCopyAccelerationStructureNV =
(PFN_vkCmdCopyAccelerationStructureNV)load(vk_instance,
"vkCmdCopyAccelerationStructureNV");
if (!vkCmdCopyAccelerationStructureNV)
{ print_msg("vkCmdCopyAccelerationStructureNV not loaded"); }
vkCmdTraceRaysNV = (PFN_vkCmdTraceRaysNV)load(vk_instance,
"vkCmdTraceRaysNV");
if (!vkCmdTraceRaysNV) { print_msg("vkCmdTraceRaysNV not loaded"); }
vkCreateRayTracingPipelinesNV =
(PFN_vkCreateRayTracingPipelinesNV)load(vk_instance,
"vkCreateRayTracingPipelinesNV");
if (!vkCreateRayTracingPipelinesNV)
{ print_msg("vkCreateRayTracingPipelinesNV not loaded"); }
vkGetRayTracingShaderGroupHandlesKHR =
(PFN_vkGetRayTracingShaderGroupHandlesKHR)load(vk_instance,
"vkGetRayTracingShaderGroupHandlesKHR");
if (!vkGetRayTracingShaderGroupHandlesKHR)
{ print_msg("vkGetRayTracingShaderGroupHandlesKHR not loaded"); }
vkGetRayTracingShaderGroupHandlesNV =
(PFN_vkGetRayTracingShaderGroupHandlesNV)load(vk_instance,
"vkGetRayTracingShaderGroupHandlesNV");
if (!vkGetRayTracingShaderGroupHandlesNV)
{ print_msg("vkGetRayTracingShaderGroupHandlesNV not loaded"); }
vkGetAccelerationStructureHandleNV =
(PFN_vkGetAccelerationStructureHandleNV)load(vk_instance,
"vkGetAccelerationStructureHandleNV");
if (!vkGetAccelerationStructureHandleNV)
{ print_msg("vkGetAccelerationStructureHandleNV not loaded"); }
vkCmdWriteAccelerationStructuresPropertiesNV =
(PFN_vkCmdWriteAccelerationStructuresPropertiesNV)load(vk_instance,
"vkCmdWriteAccelerationStructuresPropertiesNV");
if (!vkCmdWriteAccelerationStructuresPropertiesNV)
{ print_msg("vkCmdWriteAccelerationStructuresPropertiesNV not loaded"); }
vkCompileDeferredNV = (PFN_vkCompileDeferredNV)load(vk_instance,
"vkCompileDeferredNV");
if (!vkCompileDeferredNV) { print_msg("vkCompileDeferredNV not loaded"); }
vkGetMemoryHostPointerPropertiesEXT =
(PFN_vkGetMemoryHostPointerPropertiesEXT)load(vk_instance,
"vkGetMemoryHostPointerPropertiesEXT");
if (!vkGetMemoryHostPointerPropertiesEXT)
{ print_msg("vkGetMemoryHostPointerPropertiesEXT not loaded"); }
vkCmdWriteBufferMarkerAMD = (PFN_vkCmdWriteBufferMarkerAMD)load(vk_instance,
"vkCmdWriteBufferMarkerAMD");
if (!vkCmdWriteBufferMarkerAMD) { print_msg("vkCmdWriteBufferMarkerAMD not
loaded"); }
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT =
(PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)load(vk_instance,
"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT");
if (!vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)
{ print_msg("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT not loaded"); }
vkGetCalibratedTimestampsEXT =
(PFN_vkGetCalibratedTimestampsEXT)load(vk_instance,
"vkGetCalibratedTimestampsEXT");
if (!vkGetCalibratedTimestampsEXT) { print_msg("vkGetCalibratedTimestampsEXT
not loaded"); }
vkCmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV)load(vk_instance,
"vkCmdDrawMeshTasksNV");
if (!vkCmdDrawMeshTasksNV) { print_msg("vkCmdDrawMeshTasksNV not loaded"); }
vkCmdDrawMeshTasksIndirectNV =
(PFN_vkCmdDrawMeshTasksIndirectNV)load(vk_instance,
"vkCmdDrawMeshTasksIndirectNV");
if (!vkCmdDrawMeshTasksIndirectNV) { print_msg("vkCmdDrawMeshTasksIndirectNV
not loaded"); }
vkCmdDrawMeshTasksIndirectCountNV =
(PFN_vkCmdDrawMeshTasksIndirectCountNV)load(vk_instance,
"vkCmdDrawMeshTasksIndirectCountNV");
if (!vkCmdDrawMeshTasksIndirectCountNV)
{ print_msg("vkCmdDrawMeshTasksIndirectCountNV not loaded"); }
vkCmdSetExclusiveScissorEnableNV =
(PFN_vkCmdSetExclusiveScissorEnableNV)load(vk_instance,
"vkCmdSetExclusiveScissorEnableNV");
if (!vkCmdSetExclusiveScissorEnableNV)
{ print_msg("vkCmdSetExclusiveScissorEnableNV not loaded"); }
vkCmdSetExclusiveScissorNV =
(PFN_vkCmdSetExclusiveScissorNV)load(vk_instance, "vkCmdSetExclusiveScissorNV");
if (!vkCmdSetExclusiveScissorNV) { print_msg("vkCmdSetExclusiveScissorNV not
loaded"); }
vkCmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)load(vk_instance,
"vkCmdSetCheckpointNV");
if (!vkCmdSetCheckpointNV) { print_msg("vkCmdSetCheckpointNV not loaded"); }
vkGetQueueCheckpointDataNV =
(PFN_vkGetQueueCheckpointDataNV)load(vk_instance, "vkGetQueueCheckpointDataNV");
if (!vkGetQueueCheckpointDataNV) { print_msg("vkGetQueueCheckpointDataNV not
loaded"); }
vkInitializePerformanceApiINTEL =
(PFN_vkInitializePerformanceApiINTEL)load(vk_instance,
"vkInitializePerformanceApiINTEL");
if (!vkInitializePerformanceApiINTEL)
{ print_msg("vkInitializePerformanceApiINTEL not loaded"); }
vkUninitializePerformanceApiINTEL =
(PFN_vkUninitializePerformanceApiINTEL)load(vk_instance,
"vkUninitializePerformanceApiINTEL");
if (!vkUninitializePerformanceApiINTEL)
{ print_msg("vkUninitializePerformanceApiINTEL not loaded"); }
vkCmdSetPerformanceMarkerINTEL =
(PFN_vkCmdSetPerformanceMarkerINTEL)load(vk_instance,
"vkCmdSetPerformanceMarkerINTEL");
if (!vkCmdSetPerformanceMarkerINTEL)
{ print_msg("vkCmdSetPerformanceMarkerINTEL not loaded"); }
vkCmdSetPerformanceStreamMarkerINTEL =
(PFN_vkCmdSetPerformanceStreamMarkerINTEL)load(vk_instance,
"vkCmdSetPerformanceStreamMarkerINTEL");
if (!vkCmdSetPerformanceStreamMarkerINTEL)
{ print_msg("vkCmdSetPerformanceStreamMarkerINTEL not loaded"); }
vkCmdSetPerformanceOverrideINTEL =
(PFN_vkCmdSetPerformanceOverrideINTEL)load(vk_instance,
"vkCmdSetPerformanceOverrideINTEL");
if (!vkCmdSetPerformanceOverrideINTEL)
{ print_msg("vkCmdSetPerformanceOverrideINTEL not loaded"); }
vkAcquirePerformanceConfigurationINTEL =
(PFN_vkAcquirePerformanceConfigurationINTEL)load(vk_instance,
"vkAcquirePerformanceConfigurationINTEL");
if (!vkAcquirePerformanceConfigurationINTEL)
{ print_msg("vkAcquirePerformanceConfigurationINTEL not loaded"); }
vkReleasePerformanceConfigurationINTEL =
(PFN_vkReleasePerformanceConfigurationINTEL)load(vk_instance,
"vkReleasePerformanceConfigurationINTEL");
if (!vkReleasePerformanceConfigurationINTEL)
{ print_msg("vkReleasePerformanceConfigurationINTEL not loaded"); }
vkQueueSetPerformanceConfigurationINTEL =
(PFN_vkQueueSetPerformanceConfigurationINTEL)load(vk_instance,
"vkQueueSetPerformanceConfigurationINTEL");
if (!vkQueueSetPerformanceConfigurationINTEL)
{ print_msg("vkQueueSetPerformanceConfigurationINTEL not loaded"); }
vkGetPerformanceParameterINTEL =
(PFN_vkGetPerformanceParameterINTEL)load(vk_instance,
"vkGetPerformanceParameterINTEL");
if (!vkGetPerformanceParameterINTEL)
{ print_msg("vkGetPerformanceParameterINTEL not loaded"); }
vkSetLocalDimmingAMD = (PFN_vkSetLocalDimmingAMD)load(vk_instance,
"vkSetLocalDimmingAMD");
if (!vkSetLocalDimmingAMD) { print_msg("vkSetLocalDimmingAMD not loaded"); }
vkGetBufferDeviceAddressEXT =
(PFN_vkGetBufferDeviceAddressEXT)load(vk_instance, "vkGetBufferDeviceAddressEXT");
if (!vkGetBufferDeviceAddressEXT) { print_msg("vkGetBufferDeviceAddressEXT
not loaded"); }
vkGetPhysicalDeviceToolPropertiesEXT =
(PFN_vkGetPhysicalDeviceToolPropertiesEXT)load(vk_instance,
"vkGetPhysicalDeviceToolPropertiesEXT");
if (!vkGetPhysicalDeviceToolPropertiesEXT)
{ print_msg("vkGetPhysicalDeviceToolPropertiesEXT not loaded"); }
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV =
(PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)load(vk_instance,
"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV");
if (!vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)
{ print_msg("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV not loaded"); }
vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV =
(PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)load(vk_inst
ance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV");
if (!vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)
{ print_msg("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV not
loaded"); }
vkCreateHeadlessSurfaceEXT =
(PFN_vkCreateHeadlessSurfaceEXT)load(vk_instance, "vkCreateHeadlessSurfaceEXT");
if (!vkCreateHeadlessSurfaceEXT) { print_msg("vkCreateHeadlessSurfaceEXT not
loaded"); }
vkCmdSetLineStippleEXT = (PFN_vkCmdSetLineStippleEXT)load(vk_instance,
"vkCmdSetLineStippleEXT");
if (!vkCmdSetLineStippleEXT) { print_msg("vkCmdSetLineStippleEXT not
loaded"); }
vkResetQueryPoolEXT = (PFN_vkResetQueryPoolEXT)load(vk_instance,
"vkResetQueryPoolEXT");
if (!vkResetQueryPoolEXT) { print_msg("vkResetQueryPoolEXT not loaded"); }
vkCmdSetCullModeEXT = (PFN_vkCmdSetCullModeEXT)load(vk_instance,
"vkCmdSetCullModeEXT");
if (!vkCmdSetCullModeEXT) { print_msg("vkCmdSetCullModeEXT not loaded"); }
vkCmdSetFrontFaceEXT = (PFN_vkCmdSetFrontFaceEXT)load(vk_instance,
"vkCmdSetFrontFaceEXT");
if (!vkCmdSetFrontFaceEXT) { print_msg("vkCmdSetFrontFaceEXT not loaded"); }
vkCmdSetPrimitiveTopologyEXT =
(PFN_vkCmdSetPrimitiveTopologyEXT)load(vk_instance,
"vkCmdSetPrimitiveTopologyEXT");
if (!vkCmdSetPrimitiveTopologyEXT) { print_msg("vkCmdSetPrimitiveTopologyEXT
not loaded"); }
vkCmdSetViewportWithCountEXT =
(PFN_vkCmdSetViewportWithCountEXT)load(vk_instance,
"vkCmdSetViewportWithCountEXT");
if (!vkCmdSetViewportWithCountEXT) { print_msg("vkCmdSetViewportWithCountEXT
not loaded"); }
vkCmdSetScissorWithCountEXT =
(PFN_vkCmdSetScissorWithCountEXT)load(vk_instance, "vkCmdSetScissorWithCountEXT");
if (!vkCmdSetScissorWithCountEXT) { print_msg("vkCmdSetScissorWithCountEXT
not loaded"); }
vkCmdBindVertexBuffers2EXT =
(PFN_vkCmdBindVertexBuffers2EXT)load(vk_instance, "vkCmdBindVertexBuffers2EXT");
if (!vkCmdBindVertexBuffers2EXT) { print_msg("vkCmdBindVertexBuffers2EXT not
loaded"); }
vkCmdSetDepthTestEnableEXT =
(PFN_vkCmdSetDepthTestEnableEXT)load(vk_instance, "vkCmdSetDepthTestEnableEXT");
if (!vkCmdSetDepthTestEnableEXT) { print_msg("vkCmdSetDepthTestEnableEXT not
loaded"); }
vkCmdSetDepthWriteEnableEXT =
(PFN_vkCmdSetDepthWriteEnableEXT)load(vk_instance, "vkCmdSetDepthWriteEnableEXT");
if (!vkCmdSetDepthWriteEnableEXT) { print_msg("vkCmdSetDepthWriteEnableEXT
not loaded"); }
vkCmdSetDepthCompareOpEXT = (PFN_vkCmdSetDepthCompareOpEXT)load(vk_instance,
"vkCmdSetDepthCompareOpEXT");
if (!vkCmdSetDepthCompareOpEXT) { print_msg("vkCmdSetDepthCompareOpEXT not
loaded"); }
vkCmdSetDepthBoundsTestEnableEXT =
(PFN_vkCmdSetDepthBoundsTestEnableEXT)load(vk_instance,
"vkCmdSetDepthBoundsTestEnableEXT");
if (!vkCmdSetDepthBoundsTestEnableEXT)
{ print_msg("vkCmdSetDepthBoundsTestEnableEXT not loaded"); }
vkCmdSetStencilTestEnableEXT =
(PFN_vkCmdSetStencilTestEnableEXT)load(vk_instance,
"vkCmdSetStencilTestEnableEXT");
if (!vkCmdSetStencilTestEnableEXT) { print_msg("vkCmdSetStencilTestEnableEXT
not loaded"); }
vkCmdSetStencilOpEXT = (PFN_vkCmdSetStencilOpEXT)load(vk_instance,
"vkCmdSetStencilOpEXT");
if (!vkCmdSetStencilOpEXT) { print_msg("vkCmdSetStencilOpEXT not loaded"); }
vkReleaseSwapchainImagesEXT =
(PFN_vkReleaseSwapchainImagesEXT)load(vk_instance, "vkReleaseSwapchainImagesEXT");
if (!vkReleaseSwapchainImagesEXT) { print_msg("vkReleaseSwapchainImagesEXT
not loaded"); }
vkGetGeneratedCommandsMemoryRequirementsNV =
(PFN_vkGetGeneratedCommandsMemoryRequirementsNV)load(vk_instance,
"vkGetGeneratedCommandsMemoryRequirementsNV");
if (!vkGetGeneratedCommandsMemoryRequirementsNV)
{ print_msg("vkGetGeneratedCommandsMemoryRequirementsNV not loaded"); }
vkCmdPreprocessGeneratedCommandsNV =
(PFN_vkCmdPreprocessGeneratedCommandsNV)load(vk_instance,
"vkCmdPreprocessGeneratedCommandsNV");
if (!vkCmdPreprocessGeneratedCommandsNV)
{ print_msg("vkCmdPreprocessGeneratedCommandsNV not loaded"); }
vkCmdExecuteGeneratedCommandsNV =
(PFN_vkCmdExecuteGeneratedCommandsNV)load(vk_instance,
"vkCmdExecuteGeneratedCommandsNV");
if (!vkCmdExecuteGeneratedCommandsNV)
{ print_msg("vkCmdExecuteGeneratedCommandsNV not loaded"); }
vkCmdBindPipelineShaderGroupNV =
(PFN_vkCmdBindPipelineShaderGroupNV)load(vk_instance,
"vkCmdBindPipelineShaderGroupNV");
if (!vkCmdBindPipelineShaderGroupNV)
{ print_msg("vkCmdBindPipelineShaderGroupNV not loaded"); }
vkCreateIndirectCommandsLayoutNV =
(PFN_vkCreateIndirectCommandsLayoutNV)load(vk_instance,
"vkCreateIndirectCommandsLayoutNV");
if (!vkCreateIndirectCommandsLayoutNV)
{ print_msg("vkCreateIndirectCommandsLayoutNV not loaded"); }
vkDestroyIndirectCommandsLayoutNV =
(PFN_vkDestroyIndirectCommandsLayoutNV)load(vk_instance,
"vkDestroyIndirectCommandsLayoutNV");
if (!vkDestroyIndirectCommandsLayoutNV)
{ print_msg("vkDestroyIndirectCommandsLayoutNV not loaded"); }
vkAcquireDrmDisplayEXT = (PFN_vkAcquireDrmDisplayEXT)load(vk_instance,
"vkAcquireDrmDisplayEXT");
if (!vkAcquireDrmDisplayEXT) { print_msg("vkAcquireDrmDisplayEXT not
loaded"); }
vkGetDrmDisplayEXT = (PFN_vkGetDrmDisplayEXT)load(vk_instance,
"vkGetDrmDisplayEXT");
if (!vkGetDrmDisplayEXT) { print_msg("vkGetDrmDisplayEXT not loaded"); }
vkCreatePrivateDataSlotEXT =
(PFN_vkCreatePrivateDataSlotEXT)load(vk_instance, "vkCreatePrivateDataSlotEXT");
if (!vkCreatePrivateDataSlotEXT) { print_msg("vkCreatePrivateDataSlotEXT not
loaded"); }
vkDestroyPrivateDataSlotEXT =
(PFN_vkDestroyPrivateDataSlotEXT)load(vk_instance, "vkDestroyPrivateDataSlotEXT");
if (!vkDestroyPrivateDataSlotEXT) { print_msg("vkDestroyPrivateDataSlotEXT
not loaded"); }
vkSetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)load(vk_instance,
"vkSetPrivateDataEXT");
if (!vkSetPrivateDataEXT) { print_msg("vkSetPrivateDataEXT not loaded"); }
vkGetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)load(vk_instance,
"vkGetPrivateDataEXT");
if (!vkGetPrivateDataEXT) { print_msg("vkGetPrivateDataEXT not loaded"); }
vkGetDescriptorSetLayoutSizeEXT =
(PFN_vkGetDescriptorSetLayoutSizeEXT)load(vk_instance,
"vkGetDescriptorSetLayoutSizeEXT");
if (!vkGetDescriptorSetLayoutSizeEXT)
{ print_msg("vkGetDescriptorSetLayoutSizeEXT not loaded"); }
vkGetDescriptorSetLayoutBindingOffsetEXT =
(PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)load(vk_instance,
"vkGetDescriptorSetLayoutBindingOffsetEXT");
if (!vkGetDescriptorSetLayoutBindingOffsetEXT)
{ print_msg("vkGetDescriptorSetLayoutBindingOffsetEXT not loaded"); }
vkGetDescriptorEXT = (PFN_vkGetDescriptorEXT)load(vk_instance,
"vkGetDescriptorEXT");
if (!vkGetDescriptorEXT) { print_msg("vkGetDescriptorEXT not loaded"); }
vkCmdBindDescriptorBuffersEXT =
(PFN_vkCmdBindDescriptorBuffersEXT)load(vk_instance,
"vkCmdBindDescriptorBuffersEXT");
if (!vkCmdBindDescriptorBuffersEXT)
{ print_msg("vkCmdBindDescriptorBuffersEXT not loaded"); }
vkCmdSetDescriptorBufferOffsetsEXT =
(PFN_vkCmdSetDescriptorBufferOffsetsEXT)load(vk_instance,
"vkCmdSetDescriptorBufferOffsetsEXT");
if (!vkCmdSetDescriptorBufferOffsetsEXT)
{ print_msg("vkCmdSetDescriptorBufferOffsetsEXT not loaded"); }
vkCmdBindDescriptorBufferEmbeddedSamplersEXT =
(PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)load(vk_instance,
"vkCmdBindDescriptorBufferEmbeddedSamplersEXT");
if (!vkCmdBindDescriptorBufferEmbeddedSamplersEXT)
{ print_msg("vkCmdBindDescriptorBufferEmbeddedSamplersEXT not loaded"); }
vkGetBufferOpaqueCaptureDescriptorDataEXT =
(PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)load(vk_instance,
"vkGetBufferOpaqueCaptureDescriptorDataEXT");
if (!vkGetBufferOpaqueCaptureDescriptorDataEXT)
{ print_msg("vkGetBufferOpaqueCaptureDescriptorDataEXT not loaded"); }
vkGetImageOpaqueCaptureDescriptorDataEXT =
(PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)load(vk_instance,
"vkGetImageOpaqueCaptureDescriptorDataEXT");
if (!vkGetImageOpaqueCaptureDescriptorDataEXT)
{ print_msg("vkGetImageOpaqueCaptureDescriptorDataEXT not loaded"); }
vkGetImageViewOpaqueCaptureDescriptorDataEXT =
(PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)load(vk_instance,
"vkGetImageViewOpaqueCaptureDescriptorDataEXT");
if (!vkGetImageViewOpaqueCaptureDescriptorDataEXT)
{ print_msg("vkGetImageViewOpaqueCaptureDescriptorDataEXT not loaded"); }
vkGetSamplerOpaqueCaptureDescriptorDataEXT =
(PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)load(vk_instance,
"vkGetSamplerOpaqueCaptureDescriptorDataEXT");
if (!vkGetSamplerOpaqueCaptureDescriptorDataEXT)
{ print_msg("vkGetSamplerOpaqueCaptureDescriptorDataEXT not loaded"); }
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT =
(PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)load(vk_instance,
"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT");
if (!vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)
{ print_msg("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT not loaded");
}
vkCmdSetFragmentShadingRateEnumNV =
(PFN_vkCmdSetFragmentShadingRateEnumNV)load(vk_instance,
"vkCmdSetFragmentShadingRateEnumNV");
if (!vkCmdSetFragmentShadingRateEnumNV)
{ print_msg("vkCmdSetFragmentShadingRateEnumNV not loaded"); }
vkGetImageSubresourceLayout2EXT =
(PFN_vkGetImageSubresourceLayout2EXT)load(vk_instance,
"vkGetImageSubresourceLayout2EXT");
if (!vkGetImageSubresourceLayout2EXT)
{ print_msg("vkGetImageSubresourceLayout2EXT not loaded"); }
vkGetDeviceFaultInfoEXT = (PFN_vkGetDeviceFaultInfoEXT)load(vk_instance,
"vkGetDeviceFaultInfoEXT");
if (!vkGetDeviceFaultInfoEXT) { print_msg("vkGetDeviceFaultInfoEXT not
loaded"); }
vkCmdSetVertexInputEXT = (PFN_vkCmdSetVertexInputEXT)load(vk_instance,
"vkCmdSetVertexInputEXT");
if (!vkCmdSetVertexInputEXT) { print_msg("vkCmdSetVertexInputEXT not
loaded"); }
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI =
(PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)load(vk_instance,
"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
if (!vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)
{ print_msg("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI not loaded"); }
vkCmdSubpassShadingHUAWEI = (PFN_vkCmdSubpassShadingHUAWEI)load(vk_instance,
"vkCmdSubpassShadingHUAWEI");
if (!vkCmdSubpassShadingHUAWEI) { print_msg("vkCmdSubpassShadingHUAWEI not
loaded"); }
vkCmdBindInvocationMaskHUAWEI =
(PFN_vkCmdBindInvocationMaskHUAWEI)load(vk_instance,
"vkCmdBindInvocationMaskHUAWEI");
if (!vkCmdBindInvocationMaskHUAWEI)
{ print_msg("vkCmdBindInvocationMaskHUAWEI not loaded"); }
vkGetMemoryRemoteAddressNV =
(PFN_vkGetMemoryRemoteAddressNV)load(vk_instance, "vkGetMemoryRemoteAddressNV");
if (!vkGetMemoryRemoteAddressNV) { print_msg("vkGetMemoryRemoteAddressNV not
loaded"); }
vkGetPipelinePropertiesEXT =
(PFN_vkGetPipelinePropertiesEXT)load(vk_instance, "vkGetPipelinePropertiesEXT");
if (!vkGetPipelinePropertiesEXT) { print_msg("vkGetPipelinePropertiesEXT not
loaded"); }
vkCmdSetPatchControlPointsEXT =
(PFN_vkCmdSetPatchControlPointsEXT)load(vk_instance,
"vkCmdSetPatchControlPointsEXT");
if (!vkCmdSetPatchControlPointsEXT)
{ print_msg("vkCmdSetPatchControlPointsEXT not loaded"); }
vkCmdSetRasterizerDiscardEnableEXT =
(PFN_vkCmdSetRasterizerDiscardEnableEXT)load(vk_instance,
"vkCmdSetRasterizerDiscardEnableEXT");
if (!vkCmdSetRasterizerDiscardEnableEXT)
{ print_msg("vkCmdSetRasterizerDiscardEnableEXT not loaded"); }
vkCmdSetDepthBiasEnableEXT =
(PFN_vkCmdSetDepthBiasEnableEXT)load(vk_instance, "vkCmdSetDepthBiasEnableEXT");
if (!vkCmdSetDepthBiasEnableEXT) { print_msg("vkCmdSetDepthBiasEnableEXT not
loaded"); }
vkCmdSetLogicOpEXT = (PFN_vkCmdSetLogicOpEXT)load(vk_instance,
"vkCmdSetLogicOpEXT");
if (!vkCmdSetLogicOpEXT) { print_msg("vkCmdSetLogicOpEXT not loaded"); }
vkCmdSetPrimitiveRestartEnableEXT =
(PFN_vkCmdSetPrimitiveRestartEnableEXT)load(vk_instance,
"vkCmdSetPrimitiveRestartEnableEXT");
if (!vkCmdSetPrimitiveRestartEnableEXT)
{ print_msg("vkCmdSetPrimitiveRestartEnableEXT not loaded"); }
vkCmdSetColorWriteEnableEXT =
(PFN_vkCmdSetColorWriteEnableEXT)load(vk_instance, "vkCmdSetColorWriteEnableEXT");
if (!vkCmdSetColorWriteEnableEXT) { print_msg("vkCmdSetColorWriteEnableEXT
not loaded"); }
vkCmdDrawMultiEXT = (PFN_vkCmdDrawMultiEXT)load(vk_instance,
"vkCmdDrawMultiEXT");
if (!vkCmdDrawMultiEXT) { print_msg("vkCmdDrawMultiEXT not loaded"); }
vkCmdDrawMultiIndexedEXT = (PFN_vkCmdDrawMultiIndexedEXT)load(vk_instance,
"vkCmdDrawMultiIndexedEXT");
if (!vkCmdDrawMultiIndexedEXT) { print_msg("vkCmdDrawMultiIndexedEXT not
loaded"); }
vkCreateMicromapEXT = (PFN_vkCreateMicromapEXT)load(vk_instance,
"vkCreateMicromapEXT");
if (!vkCreateMicromapEXT) { print_msg("vkCreateMicromapEXT not loaded"); }
vkDestroyMicromapEXT = (PFN_vkDestroyMicromapEXT)load(vk_instance,
"vkDestroyMicromapEXT");
if (!vkDestroyMicromapEXT) { print_msg("vkDestroyMicromapEXT not loaded"); }
vkCmdBuildMicromapsEXT = (PFN_vkCmdBuildMicromapsEXT)load(vk_instance,
"vkCmdBuildMicromapsEXT");
if (!vkCmdBuildMicromapsEXT) { print_msg("vkCmdBuildMicromapsEXT not
loaded"); }
vkBuildMicromapsEXT = (PFN_vkBuildMicromapsEXT)load(vk_instance,
"vkBuildMicromapsEXT");
if (!vkBuildMicromapsEXT) { print_msg("vkBuildMicromapsEXT not loaded"); }
vkCopyMicromapEXT = (PFN_vkCopyMicromapEXT)load(vk_instance,
"vkCopyMicromapEXT");
if (!vkCopyMicromapEXT) { print_msg("vkCopyMicromapEXT not loaded"); }
vkCopyMicromapToMemoryEXT = (PFN_vkCopyMicromapToMemoryEXT)load(vk_instance,
"vkCopyMicromapToMemoryEXT");
if (!vkCopyMicromapToMemoryEXT) { print_msg("vkCopyMicromapToMemoryEXT not
loaded"); }
vkCopyMemoryToMicromapEXT = (PFN_vkCopyMemoryToMicromapEXT)load(vk_instance,
"vkCopyMemoryToMicromapEXT");
if (!vkCopyMemoryToMicromapEXT) { print_msg("vkCopyMemoryToMicromapEXT not
loaded"); }
vkWriteMicromapsPropertiesEXT =
(PFN_vkWriteMicromapsPropertiesEXT)load(vk_instance,
"vkWriteMicromapsPropertiesEXT");
if (!vkWriteMicromapsPropertiesEXT)
{ print_msg("vkWriteMicromapsPropertiesEXT not loaded"); }
vkCmdCopyMicromapEXT = (PFN_vkCmdCopyMicromapEXT)load(vk_instance,
"vkCmdCopyMicromapEXT");
if (!vkCmdCopyMicromapEXT) { print_msg("vkCmdCopyMicromapEXT not loaded"); }
vkCmdCopyMicromapToMemoryEXT =
(PFN_vkCmdCopyMicromapToMemoryEXT)load(vk_instance,
"vkCmdCopyMicromapToMemoryEXT");
if (!vkCmdCopyMicromapToMemoryEXT) { print_msg("vkCmdCopyMicromapToMemoryEXT
not loaded"); }
vkCmdCopyMemoryToMicromapEXT =
(PFN_vkCmdCopyMemoryToMicromapEXT)load(vk_instance,
"vkCmdCopyMemoryToMicromapEXT");
if (!vkCmdCopyMemoryToMicromapEXT) { print_msg("vkCmdCopyMemoryToMicromapEXT
not loaded"); }
vkCmdWriteMicromapsPropertiesEXT =
(PFN_vkCmdWriteMicromapsPropertiesEXT)load(vk_instance,
"vkCmdWriteMicromapsPropertiesEXT");
if (!vkCmdWriteMicromapsPropertiesEXT)
{ print_msg("vkCmdWriteMicromapsPropertiesEXT not loaded"); }
vkGetDeviceMicromapCompatibilityEXT =
(PFN_vkGetDeviceMicromapCompatibilityEXT)load(vk_instance,
"vkGetDeviceMicromapCompatibilityEXT");
if (!vkGetDeviceMicromapCompatibilityEXT)
{ print_msg("vkGetDeviceMicromapCompatibilityEXT not loaded"); }
vkGetMicromapBuildSizesEXT =
(PFN_vkGetMicromapBuildSizesEXT)load(vk_instance, "vkGetMicromapBuildSizesEXT");
if (!vkGetMicromapBuildSizesEXT) { print_msg("vkGetMicromapBuildSizesEXT not
loaded"); }
vkCmdDrawClusterHUAWEI = (PFN_vkCmdDrawClusterHUAWEI)load(vk_instance,
"vkCmdDrawClusterHUAWEI");
if (!vkCmdDrawClusterHUAWEI) { print_msg("vkCmdDrawClusterHUAWEI not
loaded"); }
vkCmdDrawClusterIndirectHUAWEI =
(PFN_vkCmdDrawClusterIndirectHUAWEI)load(vk_instance,
"vkCmdDrawClusterIndirectHUAWEI");
if (!vkCmdDrawClusterIndirectHUAWEI)
{ print_msg("vkCmdDrawClusterIndirectHUAWEI not loaded"); }
vkSetDeviceMemoryPriorityEXT =
(PFN_vkSetDeviceMemoryPriorityEXT)load(vk_instance,
"vkSetDeviceMemoryPriorityEXT");
if (!vkSetDeviceMemoryPriorityEXT) { print_msg("vkSetDeviceMemoryPriorityEXT
not loaded"); }
vkGetDescriptorSetLayoutHostMappingInfoVALVE =
(PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)load(vk_instance,
"vkGetDescriptorSetLayoutHostMappingInfoVALVE");
if (!vkGetDescriptorSetLayoutHostMappingInfoVALVE)
{ print_msg("vkGetDescriptorSetLayoutHostMappingInfoVALVE not loaded"); }
vkGetDescriptorSetHostMappingVALVE =
(PFN_vkGetDescriptorSetHostMappingVALVE)load(vk_instance,
"vkGetDescriptorSetHostMappingVALVE");
if (!vkGetDescriptorSetHostMappingVALVE)
{ print_msg("vkGetDescriptorSetHostMappingVALVE not loaded"); }
vkCmdCopyMemoryIndirectNV = (PFN_vkCmdCopyMemoryIndirectNV)load(vk_instance,
"vkCmdCopyMemoryIndirectNV");
if (!vkCmdCopyMemoryIndirectNV) { print_msg("vkCmdCopyMemoryIndirectNV not
loaded"); }
vkCmdCopyMemoryToImageIndirectNV =
(PFN_vkCmdCopyMemoryToImageIndirectNV)load(vk_instance,
"vkCmdCopyMemoryToImageIndirectNV");
if (!vkCmdCopyMemoryToImageIndirectNV)
{ print_msg("vkCmdCopyMemoryToImageIndirectNV not loaded"); }
vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV)load(vk_instance,
"vkCmdDecompressMemoryNV");
if (!vkCmdDecompressMemoryNV) { print_msg("vkCmdDecompressMemoryNV not
loaded"); }
vkCmdDecompressMemoryIndirectCountNV =
(PFN_vkCmdDecompressMemoryIndirectCountNV)load(vk_instance,
"vkCmdDecompressMemoryIndirectCountNV");
if (!vkCmdDecompressMemoryIndirectCountNV)
{ print_msg("vkCmdDecompressMemoryIndirectCountNV not loaded"); }
vkCmdSetTessellationDomainOriginEXT =
(PFN_vkCmdSetTessellationDomainOriginEXT)load(vk_instance,
"vkCmdSetTessellationDomainOriginEXT");
if (!vkCmdSetTessellationDomainOriginEXT)
{ print_msg("vkCmdSetTessellationDomainOriginEXT not loaded"); }
vkCmdSetDepthClampEnableEXT =
(PFN_vkCmdSetDepthClampEnableEXT)load(vk_instance, "vkCmdSetDepthClampEnableEXT");
if (!vkCmdSetDepthClampEnableEXT) { print_msg("vkCmdSetDepthClampEnableEXT
not loaded"); }
vkCmdSetPolygonModeEXT = (PFN_vkCmdSetPolygonModeEXT)load(vk_instance,
"vkCmdSetPolygonModeEXT");
if (!vkCmdSetPolygonModeEXT) { print_msg("vkCmdSetPolygonModeEXT not
loaded"); }
vkCmdSetRasterizationSamplesEXT =
(PFN_vkCmdSetRasterizationSamplesEXT)load(vk_instance,
"vkCmdSetRasterizationSamplesEXT");
if (!vkCmdSetRasterizationSamplesEXT)
{ print_msg("vkCmdSetRasterizationSamplesEXT not loaded"); }
vkCmdSetSampleMaskEXT = (PFN_vkCmdSetSampleMaskEXT)load(vk_instance,
"vkCmdSetSampleMaskEXT");
if (!vkCmdSetSampleMaskEXT) { print_msg("vkCmdSetSampleMaskEXT not
loaded"); }
vkCmdSetAlphaToCoverageEnableEXT =
(PFN_vkCmdSetAlphaToCoverageEnableEXT)load(vk_instance,
"vkCmdSetAlphaToCoverageEnableEXT");
if (!vkCmdSetAlphaToCoverageEnableEXT)
{ print_msg("vkCmdSetAlphaToCoverageEnableEXT not loaded"); }
vkCmdSetAlphaToOneEnableEXT =
(PFN_vkCmdSetAlphaToOneEnableEXT)load(vk_instance, "vkCmdSetAlphaToOneEnableEXT");
if (!vkCmdSetAlphaToOneEnableEXT) { print_msg("vkCmdSetAlphaToOneEnableEXT
not loaded"); }
vkCmdSetLogicOpEnableEXT = (PFN_vkCmdSetLogicOpEnableEXT)load(vk_instance,
"vkCmdSetLogicOpEnableEXT");
if (!vkCmdSetLogicOpEnableEXT) { print_msg("vkCmdSetLogicOpEnableEXT not
loaded"); }
vkCmdSetColorBlendEnableEXT =
(PFN_vkCmdSetColorBlendEnableEXT)load(vk_instance, "vkCmdSetColorBlendEnableEXT");
if (!vkCmdSetColorBlendEnableEXT) { print_msg("vkCmdSetColorBlendEnableEXT
not loaded"); }
vkCmdSetColorBlendEquationEXT =
(PFN_vkCmdSetColorBlendEquationEXT)load(vk_instance,
"vkCmdSetColorBlendEquationEXT");
if (!vkCmdSetColorBlendEquationEXT)
{ print_msg("vkCmdSetColorBlendEquationEXT not loaded"); }
vkCmdSetColorWriteMaskEXT = (PFN_vkCmdSetColorWriteMaskEXT)load(vk_instance,
"vkCmdSetColorWriteMaskEXT");
if (!vkCmdSetColorWriteMaskEXT) { print_msg("vkCmdSetColorWriteMaskEXT not
loaded"); }
vkCmdSetRasterizationStreamEXT =
(PFN_vkCmdSetRasterizationStreamEXT)load(vk_instance,
"vkCmdSetRasterizationStreamEXT");
if (!vkCmdSetRasterizationStreamEXT)
{ print_msg("vkCmdSetRasterizationStreamEXT not loaded"); }
vkCmdSetConservativeRasterizationModeEXT =
(PFN_vkCmdSetConservativeRasterizationModeEXT)load(vk_instance,
"vkCmdSetConservativeRasterizationModeEXT");
if (!vkCmdSetConservativeRasterizationModeEXT)
{ print_msg("vkCmdSetConservativeRasterizationModeEXT not loaded"); }
vkCmdSetExtraPrimitiveOverestimationSizeEXT =
(PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)load(vk_instance,
"vkCmdSetExtraPrimitiveOverestimationSizeEXT");
if (!vkCmdSetExtraPrimitiveOverestimationSizeEXT)
{ print_msg("vkCmdSetExtraPrimitiveOverestimationSizeEXT not loaded"); }
vkCmdSetDepthClipEnableEXT =
(PFN_vkCmdSetDepthClipEnableEXT)load(vk_instance, "vkCmdSetDepthClipEnableEXT");
if (!vkCmdSetDepthClipEnableEXT) { print_msg("vkCmdSetDepthClipEnableEXT not
loaded"); }
vkCmdSetSampleLocationsEnableEXT =
(PFN_vkCmdSetSampleLocationsEnableEXT)load(vk_instance,
"vkCmdSetSampleLocationsEnableEXT");
if (!vkCmdSetSampleLocationsEnableEXT)
{ print_msg("vkCmdSetSampleLocationsEnableEXT not loaded"); }
vkCmdSetColorBlendAdvancedEXT =
(PFN_vkCmdSetColorBlendAdvancedEXT)load(vk_instance,
"vkCmdSetColorBlendAdvancedEXT");
if (!vkCmdSetColorBlendAdvancedEXT)
{ print_msg("vkCmdSetColorBlendAdvancedEXT not loaded"); }
vkCmdSetProvokingVertexModeEXT =
(PFN_vkCmdSetProvokingVertexModeEXT)load(vk_instance,
"vkCmdSetProvokingVertexModeEXT");
if (!vkCmdSetProvokingVertexModeEXT)
{ print_msg("vkCmdSetProvokingVertexModeEXT not loaded"); }
vkCmdSetLineRasterizationModeEXT =
(PFN_vkCmdSetLineRasterizationModeEXT)load(vk_instance,
"vkCmdSetLineRasterizationModeEXT");
if (!vkCmdSetLineRasterizationModeEXT)
{ print_msg("vkCmdSetLineRasterizationModeEXT not loaded"); }
vkCmdSetLineStippleEnableEXT =
(PFN_vkCmdSetLineStippleEnableEXT)load(vk_instance,
"vkCmdSetLineStippleEnableEXT");
if (!vkCmdSetLineStippleEnableEXT) { print_msg("vkCmdSetLineStippleEnableEXT
not loaded"); }
vkCmdSetDepthClipNegativeOneToOneEXT =
(PFN_vkCmdSetDepthClipNegativeOneToOneEXT)load(vk_instance,
"vkCmdSetDepthClipNegativeOneToOneEXT");
if (!vkCmdSetDepthClipNegativeOneToOneEXT)
{ print_msg("vkCmdSetDepthClipNegativeOneToOneEXT not loaded"); }
vkCmdSetViewportWScalingEnableNV =
(PFN_vkCmdSetViewportWScalingEnableNV)load(vk_instance,
"vkCmdSetViewportWScalingEnableNV");
if (!vkCmdSetViewportWScalingEnableNV)
{ print_msg("vkCmdSetViewportWScalingEnableNV not loaded"); }
vkCmdSetViewportSwizzleNV = (PFN_vkCmdSetViewportSwizzleNV)load(vk_instance,
"vkCmdSetViewportSwizzleNV");
if (!vkCmdSetViewportSwizzleNV) { print_msg("vkCmdSetViewportSwizzleNV not
loaded"); }
vkCmdSetCoverageToColorEnableNV =
(PFN_vkCmdSetCoverageToColorEnableNV)load(vk_instance,
"vkCmdSetCoverageToColorEnableNV");
if (!vkCmdSetCoverageToColorEnableNV)
{ print_msg("vkCmdSetCoverageToColorEnableNV not loaded"); }
vkCmdSetCoverageToColorLocationNV =
(PFN_vkCmdSetCoverageToColorLocationNV)load(vk_instance,
"vkCmdSetCoverageToColorLocationNV");
if (!vkCmdSetCoverageToColorLocationNV)
{ print_msg("vkCmdSetCoverageToColorLocationNV not loaded"); }
vkCmdSetCoverageModulationModeNV =
(PFN_vkCmdSetCoverageModulationModeNV)load(vk_instance,
"vkCmdSetCoverageModulationModeNV");
if (!vkCmdSetCoverageModulationModeNV)
{ print_msg("vkCmdSetCoverageModulationModeNV not loaded"); }
vkCmdSetCoverageModulationTableEnableNV =
(PFN_vkCmdSetCoverageModulationTableEnableNV)load(vk_instance,
"vkCmdSetCoverageModulationTableEnableNV");
if (!vkCmdSetCoverageModulationTableEnableNV)
{ print_msg("vkCmdSetCoverageModulationTableEnableNV not loaded"); }
vkCmdSetCoverageModulationTableNV =
(PFN_vkCmdSetCoverageModulationTableNV)load(vk_instance,
"vkCmdSetCoverageModulationTableNV");
if (!vkCmdSetCoverageModulationTableNV)
{ print_msg("vkCmdSetCoverageModulationTableNV not loaded"); }
vkCmdSetShadingRateImageEnableNV =
(PFN_vkCmdSetShadingRateImageEnableNV)load(vk_instance,
"vkCmdSetShadingRateImageEnableNV");
if (!vkCmdSetShadingRateImageEnableNV)
{ print_msg("vkCmdSetShadingRateImageEnableNV not loaded"); }
vkCmdSetRepresentativeFragmentTestEnableNV =
(PFN_vkCmdSetRepresentativeFragmentTestEnableNV)load(vk_instance,
"vkCmdSetRepresentativeFragmentTestEnableNV");
if (!vkCmdSetRepresentativeFragmentTestEnableNV)
{ print_msg("vkCmdSetRepresentativeFragmentTestEnableNV not loaded"); }
vkCmdSetCoverageReductionModeNV =
(PFN_vkCmdSetCoverageReductionModeNV)load(vk_instance,
"vkCmdSetCoverageReductionModeNV");
if (!vkCmdSetCoverageReductionModeNV)
{ print_msg("vkCmdSetCoverageReductionModeNV not loaded"); }
vkGetShaderModuleIdentifierEXT =
(PFN_vkGetShaderModuleIdentifierEXT)load(vk_instance,
"vkGetShaderModuleIdentifierEXT");
if (!vkGetShaderModuleIdentifierEXT)
{ print_msg("vkGetShaderModuleIdentifierEXT not loaded"); }
vkGetShaderModuleCreateInfoIdentifierEXT =
(PFN_vkGetShaderModuleCreateInfoIdentifierEXT)load(vk_instance,
"vkGetShaderModuleCreateInfoIdentifierEXT");
if (!vkGetShaderModuleCreateInfoIdentifierEXT)
{ print_msg("vkGetShaderModuleCreateInfoIdentifierEXT not loaded"); }
vkGetPhysicalDeviceOpticalFlowImageFormatsNV =
(PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)load(vk_instance,
"vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
if (!vkGetPhysicalDeviceOpticalFlowImageFormatsNV)
{ print_msg("vkGetPhysicalDeviceOpticalFlowImageFormatsNV not loaded"); }
vkCreateOpticalFlowSessionNV =
(PFN_vkCreateOpticalFlowSessionNV)load(vk_instance,
"vkCreateOpticalFlowSessionNV");
if (!vkCreateOpticalFlowSessionNV) { print_msg("vkCreateOpticalFlowSessionNV
not loaded"); }
vkDestroyOpticalFlowSessionNV =
(PFN_vkDestroyOpticalFlowSessionNV)load(vk_instance,
"vkDestroyOpticalFlowSessionNV");
if (!vkDestroyOpticalFlowSessionNV)
{ print_msg("vkDestroyOpticalFlowSessionNV not loaded"); }
vkBindOpticalFlowSessionImageNV =
(PFN_vkBindOpticalFlowSessionImageNV)load(vk_instance,
"vkBindOpticalFlowSessionImageNV");
if (!vkBindOpticalFlowSessionImageNV)
{ print_msg("vkBindOpticalFlowSessionImageNV not loaded"); }
vkCmdOpticalFlowExecuteNV = (PFN_vkCmdOpticalFlowExecuteNV)load(vk_instance,
"vkCmdOpticalFlowExecuteNV");
if (!vkCmdOpticalFlowExecuteNV) { print_msg("vkCmdOpticalFlowExecuteNV not
loaded"); }
vkGetFramebufferTilePropertiesQCOM =
(PFN_vkGetFramebufferTilePropertiesQCOM)load(vk_instance,
"vkGetFramebufferTilePropertiesQCOM");
if (!vkGetFramebufferTilePropertiesQCOM)
{ print_msg("vkGetFramebufferTilePropertiesQCOM not loaded"); }
vkGetDynamicRenderingTilePropertiesQCOM =
(PFN_vkGetDynamicRenderingTilePropertiesQCOM)load(vk_instance,
"vkGetDynamicRenderingTilePropertiesQCOM");
if (!vkGetDynamicRenderingTilePropertiesQCOM)
{ print_msg("vkGetDynamicRenderingTilePropertiesQCOM not loaded"); }
vkCreateAccelerationStructureKHR =
(PFN_vkCreateAccelerationStructureKHR)load(vk_instance,
"vkCreateAccelerationStructureKHR");
if (!vkCreateAccelerationStructureKHR)
{ print_msg("vkCreateAccelerationStructureKHR not loaded"); }
vkDestroyAccelerationStructureKHR =
(PFN_vkDestroyAccelerationStructureKHR)load(vk_instance,
"vkDestroyAccelerationStructureKHR");
if (!vkDestroyAccelerationStructureKHR)
{ print_msg("vkDestroyAccelerationStructureKHR not loaded"); }
vkCmdBuildAccelerationStructuresKHR =
(PFN_vkCmdBuildAccelerationStructuresKHR)load(vk_instance,
"vkCmdBuildAccelerationStructuresKHR");
if (!vkCmdBuildAccelerationStructuresKHR)
{ print_msg("vkCmdBuildAccelerationStructuresKHR not loaded"); }
vkCmdBuildAccelerationStructuresIndirectKHR =
(PFN_vkCmdBuildAccelerationStructuresIndirectKHR)load(vk_instance,
"vkCmdBuildAccelerationStructuresIndirectKHR");
if (!vkCmdBuildAccelerationStructuresIndirectKHR)
{ print_msg("vkCmdBuildAccelerationStructuresIndirectKHR not loaded"); }
vkBuildAccelerationStructuresKHR =
(PFN_vkBuildAccelerationStructuresKHR)load(vk_instance,
"vkBuildAccelerationStructuresKHR");
if (!vkBuildAccelerationStructuresKHR)
{ print_msg("vkBuildAccelerationStructuresKHR not loaded"); }
vkCopyAccelerationStructureKHR =
(PFN_vkCopyAccelerationStructureKHR)load(vk_instance,
"vkCopyAccelerationStructureKHR");
if (!vkCopyAccelerationStructureKHR)
{ print_msg("vkCopyAccelerationStructureKHR not loaded"); }
vkCopyAccelerationStructureToMemoryKHR =
(PFN_vkCopyAccelerationStructureToMemoryKHR)load(vk_instance,
"vkCopyAccelerationStructureToMemoryKHR");
if (!vkCopyAccelerationStructureToMemoryKHR)
{ print_msg("vkCopyAccelerationStructureToMemoryKHR not loaded"); }
vkCopyMemoryToAccelerationStructureKHR =
(PFN_vkCopyMemoryToAccelerationStructureKHR)load(vk_instance,
"vkCopyMemoryToAccelerationStructureKHR");
if (!vkCopyMemoryToAccelerationStructureKHR)
{ print_msg("vkCopyMemoryToAccelerationStructureKHR not loaded"); }
vkWriteAccelerationStructuresPropertiesKHR =
(PFN_vkWriteAccelerationStructuresPropertiesKHR)load(vk_instance,
"vkWriteAccelerationStructuresPropertiesKHR");
if (!vkWriteAccelerationStructuresPropertiesKHR)
{ print_msg("vkWriteAccelerationStructuresPropertiesKHR not loaded"); }
vkCmdCopyAccelerationStructureKHR =
(PFN_vkCmdCopyAccelerationStructureKHR)load(vk_instance,
"vkCmdCopyAccelerationStructureKHR");
if (!vkCmdCopyAccelerationStructureKHR)
{ print_msg("vkCmdCopyAccelerationStructureKHR not loaded"); }
vkCmdCopyAccelerationStructureToMemoryKHR =
(PFN_vkCmdCopyAccelerationStructureToMemoryKHR)load(vk_instance,
"vkCmdCopyAccelerationStructureToMemoryKHR");
if (!vkCmdCopyAccelerationStructureToMemoryKHR)
{ print_msg("vkCmdCopyAccelerationStructureToMemoryKHR not loaded"); }
vkCmdCopyMemoryToAccelerationStructureKHR =
(PFN_vkCmdCopyMemoryToAccelerationStructureKHR)load(vk_instance,
"vkCmdCopyMemoryToAccelerationStructureKHR");
if (!vkCmdCopyMemoryToAccelerationStructureKHR)
{ print_msg("vkCmdCopyMemoryToAccelerationStructureKHR not loaded"); }
vkGetAccelerationStructureDeviceAddressKHR =
(PFN_vkGetAccelerationStructureDeviceAddressKHR)load(vk_instance,
"vkGetAccelerationStructureDeviceAddressKHR");
if (!vkGetAccelerationStructureDeviceAddressKHR)
{ print_msg("vkGetAccelerationStructureDeviceAddressKHR not loaded"); }
vkCmdWriteAccelerationStructuresPropertiesKHR =
(PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)load(vk_instance,
"vkCmdWriteAccelerationStructuresPropertiesKHR");
if (!vkCmdWriteAccelerationStructuresPropertiesKHR)
{ print_msg("vkCmdWriteAccelerationStructuresPropertiesKHR not loaded"); }
vkGetDeviceAccelerationStructureCompatibilityKHR =
(PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)load(vk_instance,
"vkGetDeviceAccelerationStructureCompatibilityKHR");
if (!vkGetDeviceAccelerationStructureCompatibilityKHR)
{ print_msg("vkGetDeviceAccelerationStructureCompatibilityKHR not loaded"); }
vkGetAccelerationStructureBuildSizesKHR =
(PFN_vkGetAccelerationStructureBuildSizesKHR)load(vk_instance,
"vkGetAccelerationStructureBuildSizesKHR");
if (!vkGetAccelerationStructureBuildSizesKHR)
{ print_msg("vkGetAccelerationStructureBuildSizesKHR not loaded"); }
vkCmdTraceRaysKHR = (PFN_vkCmdTraceRaysKHR)load(vk_instance,
"vkCmdTraceRaysKHR");
if (!vkCmdTraceRaysKHR) { print_msg("vkCmdTraceRaysKHR not loaded"); }
vkCreateRayTracingPipelinesKHR =
(PFN_vkCreateRayTracingPipelinesKHR)load(vk_instance,
"vkCreateRayTracingPipelinesKHR");
if (!vkCreateRayTracingPipelinesKHR)
{ print_msg("vkCreateRayTracingPipelinesKHR not loaded"); }
vkGetRayTracingCaptureReplayShaderGroupHandlesKHR =
(PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)load(vk_instance,
"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR");
if (!vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)
{ print_msg("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR not loaded"); }
vkCmdTraceRaysIndirectKHR = (PFN_vkCmdTraceRaysIndirectKHR)load(vk_instance,
"vkCmdTraceRaysIndirectKHR");
if (!vkCmdTraceRaysIndirectKHR) { print_msg("vkCmdTraceRaysIndirectKHR not
loaded"); }
vkGetRayTracingShaderGroupStackSizeKHR =
(PFN_vkGetRayTracingShaderGroupStackSizeKHR)load(vk_instance,
"vkGetRayTracingShaderGroupStackSizeKHR");
if (!vkGetRayTracingShaderGroupStackSizeKHR)
{ print_msg("vkGetRayTracingShaderGroupStackSizeKHR not loaded"); }
vkCmdSetRayTracingPipelineStackSizeKHR =
(PFN_vkCmdSetRayTracingPipelineStackSizeKHR)load(vk_instance,
"vkCmdSetRayTracingPipelineStackSizeKHR");
if (!vkCmdSetRayTracingPipelineStackSizeKHR)
{ print_msg("vkCmdSetRayTracingPipelineStackSizeKHR not loaded"); }
vkCmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT)load(vk_instance,
"vkCmdDrawMeshTasksEXT");
if (!vkCmdDrawMeshTasksEXT) { print_msg("vkCmdDrawMeshTasksEXT not
loaded"); }
vkCmdDrawMeshTasksIndirectEXT =
(PFN_vkCmdDrawMeshTasksIndirectEXT)load(vk_instance,
"vkCmdDrawMeshTasksIndirectEXT");
if (!vkCmdDrawMeshTasksIndirectEXT)
{ print_msg("vkCmdDrawMeshTasksIndirectEXT not loaded"); }
vkCmdDrawMeshTasksIndirectCountEXT =
(PFN_vkCmdDrawMeshTasksIndirectCountEXT)load(vk_instance,
"vkCmdDrawMeshTasksIndirectCountEXT");
if (!vkCmdDrawMeshTasksIndirectCountEXT)
{ print_msg("vkCmdDrawMeshTasksIndirectCountEXT not loaded"); }
}

void vkfnlib_load_core(PFN_loadfunc_vk load, VkInstance vk_instance) {


vkfnlib_init_VK_VERSION_1_0(load, vk_instance);
vkfnlib_init_VK_VERSION_1_1(load, vk_instance);
vkfnlib_init_VK_VERSION_1_2(load, vk_instance);
vkfnlib_init_VK_VERSION_1_3(load, vk_instance);
}

You might also like