vulkan: use dynamic dispatch loader
This commit is contained in:
parent
605dc59f8d
commit
993b705d8b
|
@ -19,6 +19,3 @@
|
|||
[submodule "core/deps/glslang"]
|
||||
path = core/deps/glslang
|
||||
url = https://github.com/KhronosGroup/glslang.git
|
||||
[submodule "core/deps/volk"]
|
||||
path = core/deps/volk
|
||||
url = https://github.com/zeux/volk.git
|
||||
|
|
|
@ -1089,6 +1089,17 @@ if(NOT LIBRETRO)
|
|||
endif()
|
||||
|
||||
if(USE_VULKAN)
|
||||
target_compile_definitions(${PROJECT_NAME} PUBLIC VK_NO_PROTOTYPES)
|
||||
if(ANDROID)
|
||||
target_compile_definitions(${PROJECT_NAME} PUBLIC VK_USE_PLATFORM_ANDROID_KHR)
|
||||
elseif(X11_FOUND)
|
||||
target_compile_definitions(${PROJECT_NAME} PUBLIC VK_USE_PLATFORM_XLIB_KHR)
|
||||
elseif(WIN32)
|
||||
target_compile_definitions(${PROJECT_NAME} PUBLIC VK_USE_PLATFORM_WIN32_KHR)
|
||||
elseif(APPLE)
|
||||
target_compile_definitions(${PROJECT_NAME} PUBLIC VK_USE_PLATFORM_MACOS_MVK)
|
||||
endif()
|
||||
|
||||
add_subdirectory(core/deps/Vulkan-Headers)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE Vulkan::Headers)
|
||||
|
||||
|
@ -1096,23 +1107,6 @@ if(USE_VULKAN)
|
|||
target_include_directories(VulkanMemoryAllocator INTERFACE core/deps/VulkanMemoryAllocator/include)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE VulkanMemoryAllocator)
|
||||
|
||||
if(NOT LIBRETRO)
|
||||
if(ANDROID)
|
||||
set(VOLK_STATIC_DEFINES VK_USE_PLATFORM_ANDROID_KHR)
|
||||
elseif(X11_FOUND)
|
||||
set(VOLK_STATIC_DEFINES VK_USE_PLATFORM_XLIB_KHR)
|
||||
elseif(WIN32)
|
||||
set(VOLK_STATIC_DEFINES VK_USE_PLATFORM_WIN32_KHR)
|
||||
elseif(APPLE)
|
||||
set(VOLK_STATIC_DEFINES VK_USE_PLATFORM_MACOS_MVK)
|
||||
endif()
|
||||
|
||||
set(VOLK_PULL_IN_VULKAN OFF)
|
||||
add_subdirectory(core/deps/volk)
|
||||
target_include_directories(volk PRIVATE core/deps/Vulkan-Headers/include)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE volk)
|
||||
endif()
|
||||
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_VULKAN HAVE_VULKAN)
|
||||
target_sources(${PROJECT_NAME} PRIVATE
|
||||
core/rend/vulkan/oit/oit_buffer.h
|
||||
|
@ -1151,9 +1145,9 @@ if(USE_VULKAN)
|
|||
if(LIBRETRO)
|
||||
target_sources(${PROJECT_NAME} PRIVATE
|
||||
core/rend/vulkan/vk_context_lr.cpp
|
||||
core/rend/vulkan/vk_context_lr.h
|
||||
core/deps/libretro-common/vulkan/vulkan_symbol_wrapper.c)
|
||||
core/rend/vulkan/vk_context_lr.h)
|
||||
else()
|
||||
target_compile_definitions(${PROJECT_NAME} PUBLIC IMGUI_IMPL_VULKAN_NO_PROTOTYPES)
|
||||
target_sources(${PROJECT_NAME} PRIVATE
|
||||
core/rend/vulkan/vulkan_driver.h
|
||||
core/rend/vulkan/vulkan_context.cpp
|
||||
|
|
|
@ -281,296 +281,6 @@ extern PFN_vkCmdEndRenderPass vulkan_symbol_wrapper_vkCmdEndRenderPass;
|
|||
#define vkCmdEndRenderPass vulkan_symbol_wrapper_vkCmdEndRenderPass
|
||||
extern PFN_vkCmdExecuteCommands vulkan_symbol_wrapper_vkCmdExecuteCommands;
|
||||
#define vkCmdExecuteCommands vulkan_symbol_wrapper_vkCmdExecuteCommands
|
||||
extern PFN_vkEnumerateInstanceVersion vulkan_symbol_wrapper_vkEnumerateInstanceVersion;
|
||||
#define vkEnumerateInstanceVersion vulkan_symbol_wrapper_vkEnumerateInstanceVersion
|
||||
extern PFN_vkBindBufferMemory2 vulkan_symbol_wrapper_vkBindBufferMemory2;
|
||||
#define vkBindBufferMemory2 vulkan_symbol_wrapper_vkBindBufferMemory2
|
||||
extern PFN_vkBindImageMemory2 vulkan_symbol_wrapper_vkBindImageMemory2;
|
||||
#define vkBindImageMemory2 vulkan_symbol_wrapper_vkBindImageMemory2
|
||||
extern PFN_vkGetDeviceGroupPeerMemoryFeatures vulkan_symbol_wrapper_vkGetDeviceGroupPeerMemoryFeatures;
|
||||
#define vkGetDeviceGroupPeerMemoryFeatures vulkan_symbol_wrapper_vkGetDeviceGroupPeerMemoryFeatures
|
||||
extern PFN_vkCmdSetDeviceMask vulkan_symbol_wrapper_vkCmdSetDeviceMask;
|
||||
#define vkCmdSetDeviceMask vulkan_symbol_wrapper_vkCmdSetDeviceMask
|
||||
extern PFN_vkCmdDispatchBase vulkan_symbol_wrapper_vkCmdDispatchBase;
|
||||
#define vkCmdDispatchBase vulkan_symbol_wrapper_vkCmdDispatchBase
|
||||
extern PFN_vkEnumeratePhysicalDeviceGroups vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceGroups;
|
||||
#define vkEnumeratePhysicalDeviceGroups vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceGroups
|
||||
extern PFN_vkGetImageMemoryRequirements2 vulkan_symbol_wrapper_vkGetImageMemoryRequirements2;
|
||||
#define vkGetImageMemoryRequirements2 vulkan_symbol_wrapper_vkGetImageMemoryRequirements2
|
||||
extern PFN_vkGetBufferMemoryRequirements2 vulkan_symbol_wrapper_vkGetBufferMemoryRequirements2;
|
||||
#define vkGetBufferMemoryRequirements2 vulkan_symbol_wrapper_vkGetBufferMemoryRequirements2
|
||||
extern PFN_vkGetImageSparseMemoryRequirements2 vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements2;
|
||||
#define vkGetImageSparseMemoryRequirements2 vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements2
|
||||
extern PFN_vkGetPhysicalDeviceFeatures2 vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures2;
|
||||
#define vkGetPhysicalDeviceFeatures2 vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures2
|
||||
extern PFN_vkGetPhysicalDeviceProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties2;
|
||||
#define vkGetPhysicalDeviceProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties2
|
||||
extern PFN_vkGetPhysicalDeviceFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties2;
|
||||
#define vkGetPhysicalDeviceFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties2
|
||||
extern PFN_vkGetPhysicalDeviceImageFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties2;
|
||||
#define vkGetPhysicalDeviceImageFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties2
|
||||
extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties2;
|
||||
#define vkGetPhysicalDeviceQueueFamilyProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties2
|
||||
extern PFN_vkGetPhysicalDeviceMemoryProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties2;
|
||||
#define vkGetPhysicalDeviceMemoryProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties2
|
||||
extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties2;
|
||||
#define vkGetPhysicalDeviceSparseImageFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties2
|
||||
extern PFN_vkTrimCommandPool vulkan_symbol_wrapper_vkTrimCommandPool;
|
||||
#define vkTrimCommandPool vulkan_symbol_wrapper_vkTrimCommandPool
|
||||
extern PFN_vkGetDeviceQueue2 vulkan_symbol_wrapper_vkGetDeviceQueue2;
|
||||
#define vkGetDeviceQueue2 vulkan_symbol_wrapper_vkGetDeviceQueue2
|
||||
extern PFN_vkCreateSamplerYcbcrConversion vulkan_symbol_wrapper_vkCreateSamplerYcbcrConversion;
|
||||
#define vkCreateSamplerYcbcrConversion vulkan_symbol_wrapper_vkCreateSamplerYcbcrConversion
|
||||
extern PFN_vkDestroySamplerYcbcrConversion vulkan_symbol_wrapper_vkDestroySamplerYcbcrConversion;
|
||||
#define vkDestroySamplerYcbcrConversion vulkan_symbol_wrapper_vkDestroySamplerYcbcrConversion
|
||||
extern PFN_vkCreateDescriptorUpdateTemplate vulkan_symbol_wrapper_vkCreateDescriptorUpdateTemplate;
|
||||
#define vkCreateDescriptorUpdateTemplate vulkan_symbol_wrapper_vkCreateDescriptorUpdateTemplate
|
||||
extern PFN_vkDestroyDescriptorUpdateTemplate vulkan_symbol_wrapper_vkDestroyDescriptorUpdateTemplate;
|
||||
#define vkDestroyDescriptorUpdateTemplate vulkan_symbol_wrapper_vkDestroyDescriptorUpdateTemplate
|
||||
extern PFN_vkUpdateDescriptorSetWithTemplate vulkan_symbol_wrapper_vkUpdateDescriptorSetWithTemplate;
|
||||
#define vkUpdateDescriptorSetWithTemplate vulkan_symbol_wrapper_vkUpdateDescriptorSetWithTemplate
|
||||
extern PFN_vkGetPhysicalDeviceExternalBufferProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalBufferProperties;
|
||||
#define vkGetPhysicalDeviceExternalBufferProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalBufferProperties
|
||||
extern PFN_vkGetPhysicalDeviceExternalFenceProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalFenceProperties;
|
||||
#define vkGetPhysicalDeviceExternalFenceProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalFenceProperties
|
||||
extern PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalSemaphoreProperties;
|
||||
#define vkGetPhysicalDeviceExternalSemaphoreProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalSemaphoreProperties
|
||||
extern PFN_vkGetDescriptorSetLayoutSupport vulkan_symbol_wrapper_vkGetDescriptorSetLayoutSupport;
|
||||
#define vkGetDescriptorSetLayoutSupport vulkan_symbol_wrapper_vkGetDescriptorSetLayoutSupport
|
||||
extern PFN_vkCmdDrawIndirectCount vulkan_symbol_wrapper_vkCmdDrawIndirectCount;
|
||||
#define vkCmdDrawIndirectCount vulkan_symbol_wrapper_vkCmdDrawIndirectCount
|
||||
extern PFN_vkCmdDrawIndexedIndirectCount vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCount;
|
||||
#define vkCmdDrawIndexedIndirectCount vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCount
|
||||
extern PFN_vkCreateRenderPass2 vulkan_symbol_wrapper_vkCreateRenderPass2;
|
||||
#define vkCreateRenderPass2 vulkan_symbol_wrapper_vkCreateRenderPass2
|
||||
extern PFN_vkCmdBeginRenderPass2 vulkan_symbol_wrapper_vkCmdBeginRenderPass2;
|
||||
#define vkCmdBeginRenderPass2 vulkan_symbol_wrapper_vkCmdBeginRenderPass2
|
||||
extern PFN_vkCmdNextSubpass2 vulkan_symbol_wrapper_vkCmdNextSubpass2;
|
||||
#define vkCmdNextSubpass2 vulkan_symbol_wrapper_vkCmdNextSubpass2
|
||||
extern PFN_vkCmdEndRenderPass2 vulkan_symbol_wrapper_vkCmdEndRenderPass2;
|
||||
#define vkCmdEndRenderPass2 vulkan_symbol_wrapper_vkCmdEndRenderPass2
|
||||
extern PFN_vkResetQueryPool vulkan_symbol_wrapper_vkResetQueryPool;
|
||||
#define vkResetQueryPool vulkan_symbol_wrapper_vkResetQueryPool
|
||||
extern PFN_vkGetSemaphoreCounterValue vulkan_symbol_wrapper_vkGetSemaphoreCounterValue;
|
||||
#define vkGetSemaphoreCounterValue vulkan_symbol_wrapper_vkGetSemaphoreCounterValue
|
||||
extern PFN_vkWaitSemaphores vulkan_symbol_wrapper_vkWaitSemaphores;
|
||||
#define vkWaitSemaphores vulkan_symbol_wrapper_vkWaitSemaphores
|
||||
extern PFN_vkSignalSemaphore vulkan_symbol_wrapper_vkSignalSemaphore;
|
||||
#define vkSignalSemaphore vulkan_symbol_wrapper_vkSignalSemaphore
|
||||
extern PFN_vkGetBufferDeviceAddress vulkan_symbol_wrapper_vkGetBufferDeviceAddress;
|
||||
#define vkGetBufferDeviceAddress vulkan_symbol_wrapper_vkGetBufferDeviceAddress
|
||||
extern PFN_vkGetBufferOpaqueCaptureAddress vulkan_symbol_wrapper_vkGetBufferOpaqueCaptureAddress;
|
||||
#define vkGetBufferOpaqueCaptureAddress vulkan_symbol_wrapper_vkGetBufferOpaqueCaptureAddress
|
||||
extern PFN_vkGetDeviceMemoryOpaqueCaptureAddress vulkan_symbol_wrapper_vkGetDeviceMemoryOpaqueCaptureAddress;
|
||||
#define vkGetDeviceMemoryOpaqueCaptureAddress vulkan_symbol_wrapper_vkGetDeviceMemoryOpaqueCaptureAddress
|
||||
extern PFN_vkGetPhysicalDeviceToolProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceToolProperties;
|
||||
#define vkGetPhysicalDeviceToolProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceToolProperties
|
||||
extern PFN_vkCreatePrivateDataSlot vulkan_symbol_wrapper_vkCreatePrivateDataSlot;
|
||||
#define vkCreatePrivateDataSlot vulkan_symbol_wrapper_vkCreatePrivateDataSlot
|
||||
extern PFN_vkDestroyPrivateDataSlot vulkan_symbol_wrapper_vkDestroyPrivateDataSlot;
|
||||
#define vkDestroyPrivateDataSlot vulkan_symbol_wrapper_vkDestroyPrivateDataSlot
|
||||
extern PFN_vkSetPrivateData vulkan_symbol_wrapper_vkSetPrivateData;
|
||||
#define vkSetPrivateData vulkan_symbol_wrapper_vkSetPrivateData
|
||||
extern PFN_vkGetPrivateData vulkan_symbol_wrapper_vkGetPrivateData;
|
||||
#define vkGetPrivateData vulkan_symbol_wrapper_vkGetPrivateData
|
||||
extern PFN_vkCmdSetEvent2 vulkan_symbol_wrapper_vkCmdSetEvent2;
|
||||
#define vkCmdSetEvent2 vulkan_symbol_wrapper_vkCmdSetEvent2
|
||||
extern PFN_vkCmdResetEvent2 vulkan_symbol_wrapper_vkCmdResetEvent2;
|
||||
#define vkCmdResetEvent2 vulkan_symbol_wrapper_vkCmdResetEvent2
|
||||
extern PFN_vkCmdWaitEvents2 vulkan_symbol_wrapper_vkCmdWaitEvents2;
|
||||
#define vkCmdWaitEvents2 vulkan_symbol_wrapper_vkCmdWaitEvents2
|
||||
extern PFN_vkCmdPipelineBarrier2 vulkan_symbol_wrapper_vkCmdPipelineBarrier2;
|
||||
#define vkCmdPipelineBarrier2 vulkan_symbol_wrapper_vkCmdPipelineBarrier2
|
||||
extern PFN_vkCmdWriteTimestamp2 vulkan_symbol_wrapper_vkCmdWriteTimestamp2;
|
||||
#define vkCmdWriteTimestamp2 vulkan_symbol_wrapper_vkCmdWriteTimestamp2
|
||||
extern PFN_vkQueueSubmit2 vulkan_symbol_wrapper_vkQueueSubmit2;
|
||||
#define vkQueueSubmit2 vulkan_symbol_wrapper_vkQueueSubmit2
|
||||
extern PFN_vkCmdCopyBuffer2 vulkan_symbol_wrapper_vkCmdCopyBuffer2;
|
||||
#define vkCmdCopyBuffer2 vulkan_symbol_wrapper_vkCmdCopyBuffer2
|
||||
extern PFN_vkCmdCopyImage2 vulkan_symbol_wrapper_vkCmdCopyImage2;
|
||||
#define vkCmdCopyImage2 vulkan_symbol_wrapper_vkCmdCopyImage2
|
||||
extern PFN_vkCmdCopyBufferToImage2 vulkan_symbol_wrapper_vkCmdCopyBufferToImage2;
|
||||
#define vkCmdCopyBufferToImage2 vulkan_symbol_wrapper_vkCmdCopyBufferToImage2
|
||||
extern PFN_vkCmdCopyImageToBuffer2 vulkan_symbol_wrapper_vkCmdCopyImageToBuffer2;
|
||||
#define vkCmdCopyImageToBuffer2 vulkan_symbol_wrapper_vkCmdCopyImageToBuffer2
|
||||
extern PFN_vkCmdBlitImage2 vulkan_symbol_wrapper_vkCmdBlitImage2;
|
||||
#define vkCmdBlitImage2 vulkan_symbol_wrapper_vkCmdBlitImage2
|
||||
extern PFN_vkCmdResolveImage2 vulkan_symbol_wrapper_vkCmdResolveImage2;
|
||||
#define vkCmdResolveImage2 vulkan_symbol_wrapper_vkCmdResolveImage2
|
||||
extern PFN_vkCmdBeginRendering vulkan_symbol_wrapper_vkCmdBeginRendering;
|
||||
#define vkCmdBeginRendering vulkan_symbol_wrapper_vkCmdBeginRendering
|
||||
extern PFN_vkCmdEndRendering vulkan_symbol_wrapper_vkCmdEndRendering;
|
||||
#define vkCmdEndRendering vulkan_symbol_wrapper_vkCmdEndRendering
|
||||
extern PFN_vkCmdSetCullMode vulkan_symbol_wrapper_vkCmdSetCullMode;
|
||||
#define vkCmdSetCullMode vulkan_symbol_wrapper_vkCmdSetCullMode
|
||||
extern PFN_vkCmdSetFrontFace vulkan_symbol_wrapper_vkCmdSetFrontFace;
|
||||
#define vkCmdSetFrontFace vulkan_symbol_wrapper_vkCmdSetFrontFace
|
||||
extern PFN_vkCmdSetPrimitiveTopology vulkan_symbol_wrapper_vkCmdSetPrimitiveTopology;
|
||||
#define vkCmdSetPrimitiveTopology vulkan_symbol_wrapper_vkCmdSetPrimitiveTopology
|
||||
extern PFN_vkCmdSetViewportWithCount vulkan_symbol_wrapper_vkCmdSetViewportWithCount;
|
||||
#define vkCmdSetViewportWithCount vulkan_symbol_wrapper_vkCmdSetViewportWithCount
|
||||
extern PFN_vkCmdSetScissorWithCount vulkan_symbol_wrapper_vkCmdSetScissorWithCount;
|
||||
#define vkCmdSetScissorWithCount vulkan_symbol_wrapper_vkCmdSetScissorWithCount
|
||||
extern PFN_vkCmdBindVertexBuffers2 vulkan_symbol_wrapper_vkCmdBindVertexBuffers2;
|
||||
#define vkCmdBindVertexBuffers2 vulkan_symbol_wrapper_vkCmdBindVertexBuffers2
|
||||
extern PFN_vkCmdSetDepthTestEnable vulkan_symbol_wrapper_vkCmdSetDepthTestEnable;
|
||||
#define vkCmdSetDepthTestEnable vulkan_symbol_wrapper_vkCmdSetDepthTestEnable
|
||||
extern PFN_vkCmdSetDepthWriteEnable vulkan_symbol_wrapper_vkCmdSetDepthWriteEnable;
|
||||
#define vkCmdSetDepthWriteEnable vulkan_symbol_wrapper_vkCmdSetDepthWriteEnable
|
||||
extern PFN_vkCmdSetDepthCompareOp vulkan_symbol_wrapper_vkCmdSetDepthCompareOp;
|
||||
#define vkCmdSetDepthCompareOp vulkan_symbol_wrapper_vkCmdSetDepthCompareOp
|
||||
extern PFN_vkCmdSetDepthBoundsTestEnable vulkan_symbol_wrapper_vkCmdSetDepthBoundsTestEnable;
|
||||
#define vkCmdSetDepthBoundsTestEnable vulkan_symbol_wrapper_vkCmdSetDepthBoundsTestEnable
|
||||
extern PFN_vkCmdSetStencilTestEnable vulkan_symbol_wrapper_vkCmdSetStencilTestEnable;
|
||||
#define vkCmdSetStencilTestEnable vulkan_symbol_wrapper_vkCmdSetStencilTestEnable
|
||||
extern PFN_vkCmdSetStencilOp vulkan_symbol_wrapper_vkCmdSetStencilOp;
|
||||
#define vkCmdSetStencilOp vulkan_symbol_wrapper_vkCmdSetStencilOp
|
||||
extern PFN_vkCmdSetRasterizerDiscardEnable vulkan_symbol_wrapper_vkCmdSetRasterizerDiscardEnable;
|
||||
#define vkCmdSetRasterizerDiscardEnable vulkan_symbol_wrapper_vkCmdSetRasterizerDiscardEnable
|
||||
extern PFN_vkCmdSetDepthBiasEnable vulkan_symbol_wrapper_vkCmdSetDepthBiasEnable;
|
||||
#define vkCmdSetDepthBiasEnable vulkan_symbol_wrapper_vkCmdSetDepthBiasEnable
|
||||
extern PFN_vkCmdSetPrimitiveRestartEnable vulkan_symbol_wrapper_vkCmdSetPrimitiveRestartEnable;
|
||||
#define vkCmdSetPrimitiveRestartEnable vulkan_symbol_wrapper_vkCmdSetPrimitiveRestartEnable
|
||||
extern PFN_vkGetDeviceBufferMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceBufferMemoryRequirements;
|
||||
#define vkGetDeviceBufferMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceBufferMemoryRequirements
|
||||
extern PFN_vkGetDeviceImageMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceImageMemoryRequirements;
|
||||
#define vkGetDeviceImageMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceImageMemoryRequirements
|
||||
extern PFN_vkGetDeviceImageSparseMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceImageSparseMemoryRequirements;
|
||||
#define vkGetDeviceImageSparseMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceImageSparseMemoryRequirements
|
||||
extern PFN_vkCmdWriteBufferMarker2AMD vulkan_symbol_wrapper_vkCmdWriteBufferMarker2AMD;
|
||||
#define vkCmdWriteBufferMarker2AMD vulkan_symbol_wrapper_vkCmdWriteBufferMarker2AMD
|
||||
extern PFN_vkGetQueueCheckpointData2NV vulkan_symbol_wrapper_vkGetQueueCheckpointData2NV;
|
||||
#define vkGetQueueCheckpointData2NV vulkan_symbol_wrapper_vkGetQueueCheckpointData2NV
|
||||
extern PFN_vkCreateCuModuleNVX vulkan_symbol_wrapper_vkCreateCuModuleNVX;
|
||||
#define vkCreateCuModuleNVX vulkan_symbol_wrapper_vkCreateCuModuleNVX
|
||||
extern PFN_vkCreateCuFunctionNVX vulkan_symbol_wrapper_vkCreateCuFunctionNVX;
|
||||
#define vkCreateCuFunctionNVX vulkan_symbol_wrapper_vkCreateCuFunctionNVX
|
||||
extern PFN_vkDestroyCuModuleNVX vulkan_symbol_wrapper_vkDestroyCuModuleNVX;
|
||||
#define vkDestroyCuModuleNVX vulkan_symbol_wrapper_vkDestroyCuModuleNVX
|
||||
extern PFN_vkDestroyCuFunctionNVX vulkan_symbol_wrapper_vkDestroyCuFunctionNVX;
|
||||
#define vkDestroyCuFunctionNVX vulkan_symbol_wrapper_vkDestroyCuFunctionNVX
|
||||
extern PFN_vkCmdCuLaunchKernelNVX vulkan_symbol_wrapper_vkCmdCuLaunchKernelNVX;
|
||||
#define vkCmdCuLaunchKernelNVX vulkan_symbol_wrapper_vkCmdCuLaunchKernelNVX
|
||||
extern PFN_vkGetImageViewHandleNVX vulkan_symbol_wrapper_vkGetImageViewHandleNVX;
|
||||
#define vkGetImageViewHandleNVX vulkan_symbol_wrapper_vkGetImageViewHandleNVX
|
||||
extern PFN_vkGetImageViewAddressNVX vulkan_symbol_wrapper_vkGetImageViewAddressNVX;
|
||||
#define vkGetImageViewAddressNVX vulkan_symbol_wrapper_vkGetImageViewAddressNVX
|
||||
extern PFN_vkCmdDrawIndirectCountAMD vulkan_symbol_wrapper_vkCmdDrawIndirectCountAMD;
|
||||
#define vkCmdDrawIndirectCountAMD vulkan_symbol_wrapper_vkCmdDrawIndirectCountAMD
|
||||
extern PFN_vkCmdDrawIndexedIndirectCountAMD vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCountAMD;
|
||||
#define vkCmdDrawIndexedIndirectCountAMD vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCountAMD
|
||||
extern PFN_vkGetShaderInfoAMD vulkan_symbol_wrapper_vkGetShaderInfoAMD;
|
||||
#define vkGetShaderInfoAMD vulkan_symbol_wrapper_vkGetShaderInfoAMD
|
||||
extern PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
|
||||
#define vkGetPhysicalDeviceExternalImageFormatPropertiesNV vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalImageFormatPropertiesNV
|
||||
extern PFN_vkCmdSetViewportWScalingNV vulkan_symbol_wrapper_vkCmdSetViewportWScalingNV;
|
||||
#define vkCmdSetViewportWScalingNV vulkan_symbol_wrapper_vkCmdSetViewportWScalingNV
|
||||
extern PFN_vkGetRefreshCycleDurationGOOGLE vulkan_symbol_wrapper_vkGetRefreshCycleDurationGOOGLE;
|
||||
#define vkGetRefreshCycleDurationGOOGLE vulkan_symbol_wrapper_vkGetRefreshCycleDurationGOOGLE
|
||||
extern PFN_vkGetPastPresentationTimingGOOGLE vulkan_symbol_wrapper_vkGetPastPresentationTimingGOOGLE;
|
||||
#define vkGetPastPresentationTimingGOOGLE vulkan_symbol_wrapper_vkGetPastPresentationTimingGOOGLE
|
||||
extern PFN_vkCmdBindShadingRateImageNV vulkan_symbol_wrapper_vkCmdBindShadingRateImageNV;
|
||||
#define vkCmdBindShadingRateImageNV vulkan_symbol_wrapper_vkCmdBindShadingRateImageNV
|
||||
extern PFN_vkCmdSetViewportShadingRatePaletteNV vulkan_symbol_wrapper_vkCmdSetViewportShadingRatePaletteNV;
|
||||
#define vkCmdSetViewportShadingRatePaletteNV vulkan_symbol_wrapper_vkCmdSetViewportShadingRatePaletteNV
|
||||
extern PFN_vkCmdSetCoarseSampleOrderNV vulkan_symbol_wrapper_vkCmdSetCoarseSampleOrderNV;
|
||||
#define vkCmdSetCoarseSampleOrderNV vulkan_symbol_wrapper_vkCmdSetCoarseSampleOrderNV
|
||||
extern PFN_vkCreateAccelerationStructureNV vulkan_symbol_wrapper_vkCreateAccelerationStructureNV;
|
||||
#define vkCreateAccelerationStructureNV vulkan_symbol_wrapper_vkCreateAccelerationStructureNV
|
||||
extern PFN_vkDestroyAccelerationStructureNV vulkan_symbol_wrapper_vkDestroyAccelerationStructureNV;
|
||||
#define vkDestroyAccelerationStructureNV vulkan_symbol_wrapper_vkDestroyAccelerationStructureNV
|
||||
extern PFN_vkGetAccelerationStructureMemoryRequirementsNV vulkan_symbol_wrapper_vkGetAccelerationStructureMemoryRequirementsNV;
|
||||
#define vkGetAccelerationStructureMemoryRequirementsNV vulkan_symbol_wrapper_vkGetAccelerationStructureMemoryRequirementsNV
|
||||
extern PFN_vkBindAccelerationStructureMemoryNV vulkan_symbol_wrapper_vkBindAccelerationStructureMemoryNV;
|
||||
#define vkBindAccelerationStructureMemoryNV vulkan_symbol_wrapper_vkBindAccelerationStructureMemoryNV
|
||||
extern PFN_vkCmdBuildAccelerationStructureNV vulkan_symbol_wrapper_vkCmdBuildAccelerationStructureNV;
|
||||
#define vkCmdBuildAccelerationStructureNV vulkan_symbol_wrapper_vkCmdBuildAccelerationStructureNV
|
||||
extern PFN_vkCmdCopyAccelerationStructureNV vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureNV;
|
||||
#define vkCmdCopyAccelerationStructureNV vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureNV
|
||||
extern PFN_vkCmdTraceRaysNV vulkan_symbol_wrapper_vkCmdTraceRaysNV;
|
||||
#define vkCmdTraceRaysNV vulkan_symbol_wrapper_vkCmdTraceRaysNV
|
||||
extern PFN_vkCreateRayTracingPipelinesNV vulkan_symbol_wrapper_vkCreateRayTracingPipelinesNV;
|
||||
#define vkCreateRayTracingPipelinesNV vulkan_symbol_wrapper_vkCreateRayTracingPipelinesNV
|
||||
extern PFN_vkGetRayTracingShaderGroupHandlesNV vulkan_symbol_wrapper_vkGetRayTracingShaderGroupHandlesNV;
|
||||
#define vkGetRayTracingShaderGroupHandlesNV vulkan_symbol_wrapper_vkGetRayTracingShaderGroupHandlesNV
|
||||
extern PFN_vkGetAccelerationStructureHandleNV vulkan_symbol_wrapper_vkGetAccelerationStructureHandleNV;
|
||||
#define vkGetAccelerationStructureHandleNV vulkan_symbol_wrapper_vkGetAccelerationStructureHandleNV
|
||||
extern PFN_vkCmdWriteAccelerationStructuresPropertiesNV vulkan_symbol_wrapper_vkCmdWriteAccelerationStructuresPropertiesNV;
|
||||
#define vkCmdWriteAccelerationStructuresPropertiesNV vulkan_symbol_wrapper_vkCmdWriteAccelerationStructuresPropertiesNV
|
||||
extern PFN_vkCompileDeferredNV vulkan_symbol_wrapper_vkCompileDeferredNV;
|
||||
#define vkCompileDeferredNV vulkan_symbol_wrapper_vkCompileDeferredNV
|
||||
extern PFN_vkCmdWriteBufferMarkerAMD vulkan_symbol_wrapper_vkCmdWriteBufferMarkerAMD;
|
||||
#define vkCmdWriteBufferMarkerAMD vulkan_symbol_wrapper_vkCmdWriteBufferMarkerAMD
|
||||
extern PFN_vkCmdDrawMeshTasksNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksNV;
|
||||
#define vkCmdDrawMeshTasksNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksNV
|
||||
extern PFN_vkCmdDrawMeshTasksIndirectNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksIndirectNV;
|
||||
#define vkCmdDrawMeshTasksIndirectNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksIndirectNV
|
||||
extern PFN_vkCmdDrawMeshTasksIndirectCountNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksIndirectCountNV;
|
||||
#define vkCmdDrawMeshTasksIndirectCountNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksIndirectCountNV
|
||||
extern PFN_vkCmdSetExclusiveScissorNV vulkan_symbol_wrapper_vkCmdSetExclusiveScissorNV;
|
||||
#define vkCmdSetExclusiveScissorNV vulkan_symbol_wrapper_vkCmdSetExclusiveScissorNV
|
||||
extern PFN_vkCmdSetCheckpointNV vulkan_symbol_wrapper_vkCmdSetCheckpointNV;
|
||||
#define vkCmdSetCheckpointNV vulkan_symbol_wrapper_vkCmdSetCheckpointNV
|
||||
extern PFN_vkGetQueueCheckpointDataNV vulkan_symbol_wrapper_vkGetQueueCheckpointDataNV;
|
||||
#define vkGetQueueCheckpointDataNV vulkan_symbol_wrapper_vkGetQueueCheckpointDataNV
|
||||
extern PFN_vkInitializePerformanceApiINTEL vulkan_symbol_wrapper_vkInitializePerformanceApiINTEL;
|
||||
#define vkInitializePerformanceApiINTEL vulkan_symbol_wrapper_vkInitializePerformanceApiINTEL
|
||||
extern PFN_vkUninitializePerformanceApiINTEL vulkan_symbol_wrapper_vkUninitializePerformanceApiINTEL;
|
||||
#define vkUninitializePerformanceApiINTEL vulkan_symbol_wrapper_vkUninitializePerformanceApiINTEL
|
||||
extern PFN_vkCmdSetPerformanceMarkerINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceMarkerINTEL;
|
||||
#define vkCmdSetPerformanceMarkerINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceMarkerINTEL
|
||||
extern PFN_vkCmdSetPerformanceStreamMarkerINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceStreamMarkerINTEL;
|
||||
#define vkCmdSetPerformanceStreamMarkerINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceStreamMarkerINTEL
|
||||
extern PFN_vkCmdSetPerformanceOverrideINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceOverrideINTEL;
|
||||
#define vkCmdSetPerformanceOverrideINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceOverrideINTEL
|
||||
extern PFN_vkAcquirePerformanceConfigurationINTEL vulkan_symbol_wrapper_vkAcquirePerformanceConfigurationINTEL;
|
||||
#define vkAcquirePerformanceConfigurationINTEL vulkan_symbol_wrapper_vkAcquirePerformanceConfigurationINTEL
|
||||
extern PFN_vkReleasePerformanceConfigurationINTEL vulkan_symbol_wrapper_vkReleasePerformanceConfigurationINTEL;
|
||||
#define vkReleasePerformanceConfigurationINTEL vulkan_symbol_wrapper_vkReleasePerformanceConfigurationINTEL
|
||||
extern PFN_vkQueueSetPerformanceConfigurationINTEL vulkan_symbol_wrapper_vkQueueSetPerformanceConfigurationINTEL;
|
||||
#define vkQueueSetPerformanceConfigurationINTEL vulkan_symbol_wrapper_vkQueueSetPerformanceConfigurationINTEL
|
||||
extern PFN_vkGetPerformanceParameterINTEL vulkan_symbol_wrapper_vkGetPerformanceParameterINTEL;
|
||||
#define vkGetPerformanceParameterINTEL vulkan_symbol_wrapper_vkGetPerformanceParameterINTEL
|
||||
extern PFN_vkSetLocalDimmingAMD vulkan_symbol_wrapper_vkSetLocalDimmingAMD;
|
||||
#define vkSetLocalDimmingAMD vulkan_symbol_wrapper_vkSetLocalDimmingAMD
|
||||
extern PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vulkan_symbol_wrapper_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
|
||||
#define vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vulkan_symbol_wrapper_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
|
||||
extern PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vulkan_symbol_wrapper_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV;
|
||||
#define vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vulkan_symbol_wrapper_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
|
||||
extern PFN_vkGetGeneratedCommandsMemoryRequirementsNV vulkan_symbol_wrapper_vkGetGeneratedCommandsMemoryRequirementsNV;
|
||||
#define vkGetGeneratedCommandsMemoryRequirementsNV vulkan_symbol_wrapper_vkGetGeneratedCommandsMemoryRequirementsNV
|
||||
extern PFN_vkCmdPreprocessGeneratedCommandsNV vulkan_symbol_wrapper_vkCmdPreprocessGeneratedCommandsNV;
|
||||
#define vkCmdPreprocessGeneratedCommandsNV vulkan_symbol_wrapper_vkCmdPreprocessGeneratedCommandsNV
|
||||
extern PFN_vkCmdExecuteGeneratedCommandsNV vulkan_symbol_wrapper_vkCmdExecuteGeneratedCommandsNV;
|
||||
#define vkCmdExecuteGeneratedCommandsNV vulkan_symbol_wrapper_vkCmdExecuteGeneratedCommandsNV
|
||||
extern PFN_vkCmdBindPipelineShaderGroupNV vulkan_symbol_wrapper_vkCmdBindPipelineShaderGroupNV;
|
||||
#define vkCmdBindPipelineShaderGroupNV vulkan_symbol_wrapper_vkCmdBindPipelineShaderGroupNV
|
||||
extern PFN_vkCreateIndirectCommandsLayoutNV vulkan_symbol_wrapper_vkCreateIndirectCommandsLayoutNV;
|
||||
#define vkCreateIndirectCommandsLayoutNV vulkan_symbol_wrapper_vkCreateIndirectCommandsLayoutNV
|
||||
extern PFN_vkDestroyIndirectCommandsLayoutNV vulkan_symbol_wrapper_vkDestroyIndirectCommandsLayoutNV;
|
||||
#define vkDestroyIndirectCommandsLayoutNV vulkan_symbol_wrapper_vkDestroyIndirectCommandsLayoutNV
|
||||
extern PFN_vkCmdSetFragmentShadingRateEnumNV vulkan_symbol_wrapper_vkCmdSetFragmentShadingRateEnumNV;
|
||||
#define vkCmdSetFragmentShadingRateEnumNV vulkan_symbol_wrapper_vkCmdSetFragmentShadingRateEnumNV
|
||||
extern PFN_vkAcquireWinrtDisplayNV vulkan_symbol_wrapper_vkAcquireWinrtDisplayNV;
|
||||
#define vkAcquireWinrtDisplayNV vulkan_symbol_wrapper_vkAcquireWinrtDisplayNV
|
||||
extern PFN_vkGetWinrtDisplayNV vulkan_symbol_wrapper_vkGetWinrtDisplayNV;
|
||||
#define vkGetWinrtDisplayNV vulkan_symbol_wrapper_vkGetWinrtDisplayNV
|
||||
extern PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vulkan_symbol_wrapper_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
|
||||
#define vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vulkan_symbol_wrapper_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
|
||||
extern PFN_vkCmdSubpassShadingHUAWEI vulkan_symbol_wrapper_vkCmdSubpassShadingHUAWEI;
|
||||
#define vkCmdSubpassShadingHUAWEI vulkan_symbol_wrapper_vkCmdSubpassShadingHUAWEI
|
||||
extern PFN_vkCmdBindInvocationMaskHUAWEI vulkan_symbol_wrapper_vkCmdBindInvocationMaskHUAWEI;
|
||||
#define vkCmdBindInvocationMaskHUAWEI vulkan_symbol_wrapper_vkCmdBindInvocationMaskHUAWEI
|
||||
extern PFN_vkGetMemoryRemoteAddressNV vulkan_symbol_wrapper_vkGetMemoryRemoteAddressNV;
|
||||
#define vkGetMemoryRemoteAddressNV vulkan_symbol_wrapper_vkGetMemoryRemoteAddressNV
|
||||
extern PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vulkan_symbol_wrapper_vkGetDescriptorSetLayoutHostMappingInfoVALVE;
|
||||
#define vkGetDescriptorSetLayoutHostMappingInfoVALVE vulkan_symbol_wrapper_vkGetDescriptorSetLayoutHostMappingInfoVALVE
|
||||
extern PFN_vkGetDescriptorSetHostMappingVALVE vulkan_symbol_wrapper_vkGetDescriptorSetHostMappingVALVE;
|
||||
#define vkGetDescriptorSetHostMappingVALVE vulkan_symbol_wrapper_vkGetDescriptorSetHostMappingVALVE
|
||||
extern PFN_vkGetFramebufferTilePropertiesQCOM vulkan_symbol_wrapper_vkGetFramebufferTilePropertiesQCOM;
|
||||
#define vkGetFramebufferTilePropertiesQCOM vulkan_symbol_wrapper_vkGetFramebufferTilePropertiesQCOM
|
||||
extern PFN_vkGetDynamicRenderingTilePropertiesQCOM vulkan_symbol_wrapper_vkGetDynamicRenderingTilePropertiesQCOM;
|
||||
#define vkGetDynamicRenderingTilePropertiesQCOM vulkan_symbol_wrapper_vkGetDynamicRenderingTilePropertiesQCOM
|
||||
extern PFN_vkDestroySurfaceKHR vulkan_symbol_wrapper_vkDestroySurfaceKHR;
|
||||
#define vkDestroySurfaceKHR vulkan_symbol_wrapper_vkDestroySurfaceKHR
|
||||
extern PFN_vkGetPhysicalDeviceSurfaceSupportKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceSupportKHR;
|
||||
|
@ -591,14 +301,6 @@ extern PFN_vkAcquireNextImageKHR vulkan_symbol_wrapper_vkAcquireNextImageKHR;
|
|||
#define vkAcquireNextImageKHR vulkan_symbol_wrapper_vkAcquireNextImageKHR
|
||||
extern PFN_vkQueuePresentKHR vulkan_symbol_wrapper_vkQueuePresentKHR;
|
||||
#define vkQueuePresentKHR vulkan_symbol_wrapper_vkQueuePresentKHR
|
||||
extern PFN_vkGetDeviceGroupPresentCapabilitiesKHR vulkan_symbol_wrapper_vkGetDeviceGroupPresentCapabilitiesKHR;
|
||||
#define vkGetDeviceGroupPresentCapabilitiesKHR vulkan_symbol_wrapper_vkGetDeviceGroupPresentCapabilitiesKHR
|
||||
extern PFN_vkGetDeviceGroupSurfacePresentModesKHR vulkan_symbol_wrapper_vkGetDeviceGroupSurfacePresentModesKHR;
|
||||
#define vkGetDeviceGroupSurfacePresentModesKHR vulkan_symbol_wrapper_vkGetDeviceGroupSurfacePresentModesKHR
|
||||
extern PFN_vkGetPhysicalDevicePresentRectanglesKHR vulkan_symbol_wrapper_vkGetPhysicalDevicePresentRectanglesKHR;
|
||||
#define vkGetPhysicalDevicePresentRectanglesKHR vulkan_symbol_wrapper_vkGetPhysicalDevicePresentRectanglesKHR
|
||||
extern PFN_vkAcquireNextImage2KHR vulkan_symbol_wrapper_vkAcquireNextImage2KHR;
|
||||
#define vkAcquireNextImage2KHR vulkan_symbol_wrapper_vkAcquireNextImage2KHR
|
||||
extern PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPropertiesKHR;
|
||||
#define vkGetPhysicalDeviceDisplayPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPropertiesKHR
|
||||
extern PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlanePropertiesKHR;
|
||||
|
@ -615,388 +317,13 @@ extern PFN_vkCreateDisplayPlaneSurfaceKHR vulkan_symbol_wrapper_vkCreateDisplayP
|
|||
#define vkCreateDisplayPlaneSurfaceKHR vulkan_symbol_wrapper_vkCreateDisplayPlaneSurfaceKHR
|
||||
extern PFN_vkCreateSharedSwapchainsKHR vulkan_symbol_wrapper_vkCreateSharedSwapchainsKHR;
|
||||
#define vkCreateSharedSwapchainsKHR vulkan_symbol_wrapper_vkCreateSharedSwapchainsKHR
|
||||
extern PFN_vkCmdBeginRenderingKHR vulkan_symbol_wrapper_vkCmdBeginRenderingKHR;
|
||||
#define vkCmdBeginRenderingKHR vulkan_symbol_wrapper_vkCmdBeginRenderingKHR
|
||||
extern PFN_vkCmdEndRenderingKHR vulkan_symbol_wrapper_vkCmdEndRenderingKHR;
|
||||
#define vkCmdEndRenderingKHR vulkan_symbol_wrapper_vkCmdEndRenderingKHR
|
||||
extern PFN_vkGetPhysicalDeviceFeatures2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures2KHR;
|
||||
#define vkGetPhysicalDeviceFeatures2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures2KHR
|
||||
extern PFN_vkGetPhysicalDeviceProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties2KHR;
|
||||
#define vkGetPhysicalDeviceProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties2KHR
|
||||
extern PFN_vkGetPhysicalDeviceFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties2KHR;
|
||||
#define vkGetPhysicalDeviceFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties2KHR
|
||||
extern PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties2KHR;
|
||||
#define vkGetPhysicalDeviceImageFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties2KHR
|
||||
extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties2KHR;
|
||||
#define vkGetPhysicalDeviceQueueFamilyProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties2KHR
|
||||
extern PFN_vkGetPhysicalDeviceMemoryProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties2KHR;
|
||||
#define vkGetPhysicalDeviceMemoryProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties2KHR
|
||||
extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties2KHR;
|
||||
#define vkGetPhysicalDeviceSparseImageFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties2KHR
|
||||
extern PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vulkan_symbol_wrapper_vkGetDeviceGroupPeerMemoryFeaturesKHR;
|
||||
#define vkGetDeviceGroupPeerMemoryFeaturesKHR vulkan_symbol_wrapper_vkGetDeviceGroupPeerMemoryFeaturesKHR
|
||||
extern PFN_vkCmdSetDeviceMaskKHR vulkan_symbol_wrapper_vkCmdSetDeviceMaskKHR;
|
||||
#define vkCmdSetDeviceMaskKHR vulkan_symbol_wrapper_vkCmdSetDeviceMaskKHR
|
||||
extern PFN_vkCmdDispatchBaseKHR vulkan_symbol_wrapper_vkCmdDispatchBaseKHR;
|
||||
#define vkCmdDispatchBaseKHR vulkan_symbol_wrapper_vkCmdDispatchBaseKHR
|
||||
extern PFN_vkTrimCommandPoolKHR vulkan_symbol_wrapper_vkTrimCommandPoolKHR;
|
||||
#define vkTrimCommandPoolKHR vulkan_symbol_wrapper_vkTrimCommandPoolKHR
|
||||
extern PFN_vkEnumeratePhysicalDeviceGroupsKHR vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceGroupsKHR;
|
||||
#define vkEnumeratePhysicalDeviceGroupsKHR vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceGroupsKHR
|
||||
extern PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalBufferPropertiesKHR;
|
||||
#define vkGetPhysicalDeviceExternalBufferPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalBufferPropertiesKHR
|
||||
extern PFN_vkGetMemoryFdKHR vulkan_symbol_wrapper_vkGetMemoryFdKHR;
|
||||
#define vkGetMemoryFdKHR vulkan_symbol_wrapper_vkGetMemoryFdKHR
|
||||
extern PFN_vkGetMemoryFdPropertiesKHR vulkan_symbol_wrapper_vkGetMemoryFdPropertiesKHR;
|
||||
#define vkGetMemoryFdPropertiesKHR vulkan_symbol_wrapper_vkGetMemoryFdPropertiesKHR
|
||||
extern PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR;
|
||||
#define vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
|
||||
extern PFN_vkImportSemaphoreFdKHR vulkan_symbol_wrapper_vkImportSemaphoreFdKHR;
|
||||
#define vkImportSemaphoreFdKHR vulkan_symbol_wrapper_vkImportSemaphoreFdKHR
|
||||
extern PFN_vkGetSemaphoreFdKHR vulkan_symbol_wrapper_vkGetSemaphoreFdKHR;
|
||||
#define vkGetSemaphoreFdKHR vulkan_symbol_wrapper_vkGetSemaphoreFdKHR
|
||||
extern PFN_vkCmdPushDescriptorSetKHR vulkan_symbol_wrapper_vkCmdPushDescriptorSetKHR;
|
||||
#define vkCmdPushDescriptorSetKHR vulkan_symbol_wrapper_vkCmdPushDescriptorSetKHR
|
||||
extern PFN_vkCmdPushDescriptorSetWithTemplateKHR vulkan_symbol_wrapper_vkCmdPushDescriptorSetWithTemplateKHR;
|
||||
#define vkCmdPushDescriptorSetWithTemplateKHR vulkan_symbol_wrapper_vkCmdPushDescriptorSetWithTemplateKHR
|
||||
extern PFN_vkCreateDescriptorUpdateTemplateKHR vulkan_symbol_wrapper_vkCreateDescriptorUpdateTemplateKHR;
|
||||
#define vkCreateDescriptorUpdateTemplateKHR vulkan_symbol_wrapper_vkCreateDescriptorUpdateTemplateKHR
|
||||
extern PFN_vkDestroyDescriptorUpdateTemplateKHR vulkan_symbol_wrapper_vkDestroyDescriptorUpdateTemplateKHR;
|
||||
#define vkDestroyDescriptorUpdateTemplateKHR vulkan_symbol_wrapper_vkDestroyDescriptorUpdateTemplateKHR
|
||||
extern PFN_vkUpdateDescriptorSetWithTemplateKHR vulkan_symbol_wrapper_vkUpdateDescriptorSetWithTemplateKHR;
|
||||
#define vkUpdateDescriptorSetWithTemplateKHR vulkan_symbol_wrapper_vkUpdateDescriptorSetWithTemplateKHR
|
||||
extern PFN_vkCreateRenderPass2KHR vulkan_symbol_wrapper_vkCreateRenderPass2KHR;
|
||||
#define vkCreateRenderPass2KHR vulkan_symbol_wrapper_vkCreateRenderPass2KHR
|
||||
extern PFN_vkCmdBeginRenderPass2KHR vulkan_symbol_wrapper_vkCmdBeginRenderPass2KHR;
|
||||
#define vkCmdBeginRenderPass2KHR vulkan_symbol_wrapper_vkCmdBeginRenderPass2KHR
|
||||
extern PFN_vkCmdNextSubpass2KHR vulkan_symbol_wrapper_vkCmdNextSubpass2KHR;
|
||||
#define vkCmdNextSubpass2KHR vulkan_symbol_wrapper_vkCmdNextSubpass2KHR
|
||||
extern PFN_vkCmdEndRenderPass2KHR vulkan_symbol_wrapper_vkCmdEndRenderPass2KHR;
|
||||
#define vkCmdEndRenderPass2KHR vulkan_symbol_wrapper_vkCmdEndRenderPass2KHR
|
||||
extern PFN_vkGetSwapchainStatusKHR vulkan_symbol_wrapper_vkGetSwapchainStatusKHR;
|
||||
#define vkGetSwapchainStatusKHR vulkan_symbol_wrapper_vkGetSwapchainStatusKHR
|
||||
extern PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalFencePropertiesKHR;
|
||||
#define vkGetPhysicalDeviceExternalFencePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalFencePropertiesKHR
|
||||
extern PFN_vkImportFenceFdKHR vulkan_symbol_wrapper_vkImportFenceFdKHR;
|
||||
#define vkImportFenceFdKHR vulkan_symbol_wrapper_vkImportFenceFdKHR
|
||||
extern PFN_vkGetFenceFdKHR vulkan_symbol_wrapper_vkGetFenceFdKHR;
|
||||
#define vkGetFenceFdKHR vulkan_symbol_wrapper_vkGetFenceFdKHR
|
||||
extern PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR;
|
||||
#define vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
|
||||
extern PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR;
|
||||
#define vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
|
||||
extern PFN_vkAcquireProfilingLockKHR vulkan_symbol_wrapper_vkAcquireProfilingLockKHR;
|
||||
#define vkAcquireProfilingLockKHR vulkan_symbol_wrapper_vkAcquireProfilingLockKHR
|
||||
extern PFN_vkReleaseProfilingLockKHR vulkan_symbol_wrapper_vkReleaseProfilingLockKHR;
|
||||
#define vkReleaseProfilingLockKHR vulkan_symbol_wrapper_vkReleaseProfilingLockKHR
|
||||
extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilities2KHR;
|
||||
#define vkGetPhysicalDeviceSurfaceCapabilities2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilities2KHR
|
||||
extern PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceFormats2KHR;
|
||||
#define vkGetPhysicalDeviceSurfaceFormats2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceFormats2KHR
|
||||
extern PFN_vkGetPhysicalDeviceDisplayProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayProperties2KHR;
|
||||
#define vkGetPhysicalDeviceDisplayProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayProperties2KHR
|
||||
extern PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlaneProperties2KHR;
|
||||
#define vkGetPhysicalDeviceDisplayPlaneProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
|
||||
extern PFN_vkGetDisplayModeProperties2KHR vulkan_symbol_wrapper_vkGetDisplayModeProperties2KHR;
|
||||
#define vkGetDisplayModeProperties2KHR vulkan_symbol_wrapper_vkGetDisplayModeProperties2KHR
|
||||
extern PFN_vkGetDisplayPlaneCapabilities2KHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilities2KHR;
|
||||
#define vkGetDisplayPlaneCapabilities2KHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilities2KHR
|
||||
extern PFN_vkGetImageMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetImageMemoryRequirements2KHR;
|
||||
#define vkGetImageMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetImageMemoryRequirements2KHR
|
||||
extern PFN_vkGetBufferMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetBufferMemoryRequirements2KHR;
|
||||
#define vkGetBufferMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetBufferMemoryRequirements2KHR
|
||||
extern PFN_vkGetImageSparseMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements2KHR;
|
||||
#define vkGetImageSparseMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements2KHR
|
||||
extern PFN_vkCreateSamplerYcbcrConversionKHR vulkan_symbol_wrapper_vkCreateSamplerYcbcrConversionKHR;
|
||||
#define vkCreateSamplerYcbcrConversionKHR vulkan_symbol_wrapper_vkCreateSamplerYcbcrConversionKHR
|
||||
extern PFN_vkDestroySamplerYcbcrConversionKHR vulkan_symbol_wrapper_vkDestroySamplerYcbcrConversionKHR;
|
||||
#define vkDestroySamplerYcbcrConversionKHR vulkan_symbol_wrapper_vkDestroySamplerYcbcrConversionKHR
|
||||
extern PFN_vkBindBufferMemory2KHR vulkan_symbol_wrapper_vkBindBufferMemory2KHR;
|
||||
#define vkBindBufferMemory2KHR vulkan_symbol_wrapper_vkBindBufferMemory2KHR
|
||||
extern PFN_vkBindImageMemory2KHR vulkan_symbol_wrapper_vkBindImageMemory2KHR;
|
||||
#define vkBindImageMemory2KHR vulkan_symbol_wrapper_vkBindImageMemory2KHR
|
||||
extern PFN_vkGetDescriptorSetLayoutSupportKHR vulkan_symbol_wrapper_vkGetDescriptorSetLayoutSupportKHR;
|
||||
#define vkGetDescriptorSetLayoutSupportKHR vulkan_symbol_wrapper_vkGetDescriptorSetLayoutSupportKHR
|
||||
extern PFN_vkCmdDrawIndirectCountKHR vulkan_symbol_wrapper_vkCmdDrawIndirectCountKHR;
|
||||
#define vkCmdDrawIndirectCountKHR vulkan_symbol_wrapper_vkCmdDrawIndirectCountKHR
|
||||
extern PFN_vkCmdDrawIndexedIndirectCountKHR vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCountKHR;
|
||||
#define vkCmdDrawIndexedIndirectCountKHR vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCountKHR
|
||||
extern PFN_vkGetSemaphoreCounterValueKHR vulkan_symbol_wrapper_vkGetSemaphoreCounterValueKHR;
|
||||
#define vkGetSemaphoreCounterValueKHR vulkan_symbol_wrapper_vkGetSemaphoreCounterValueKHR
|
||||
extern PFN_vkWaitSemaphoresKHR vulkan_symbol_wrapper_vkWaitSemaphoresKHR;
|
||||
#define vkWaitSemaphoresKHR vulkan_symbol_wrapper_vkWaitSemaphoresKHR
|
||||
extern PFN_vkSignalSemaphoreKHR vulkan_symbol_wrapper_vkSignalSemaphoreKHR;
|
||||
#define vkSignalSemaphoreKHR vulkan_symbol_wrapper_vkSignalSemaphoreKHR
|
||||
extern PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFragmentShadingRatesKHR;
|
||||
#define vkGetPhysicalDeviceFragmentShadingRatesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFragmentShadingRatesKHR
|
||||
extern PFN_vkCmdSetFragmentShadingRateKHR vulkan_symbol_wrapper_vkCmdSetFragmentShadingRateKHR;
|
||||
#define vkCmdSetFragmentShadingRateKHR vulkan_symbol_wrapper_vkCmdSetFragmentShadingRateKHR
|
||||
extern PFN_vkWaitForPresentKHR vulkan_symbol_wrapper_vkWaitForPresentKHR;
|
||||
#define vkWaitForPresentKHR vulkan_symbol_wrapper_vkWaitForPresentKHR
|
||||
extern PFN_vkGetBufferDeviceAddressKHR vulkan_symbol_wrapper_vkGetBufferDeviceAddressKHR;
|
||||
#define vkGetBufferDeviceAddressKHR vulkan_symbol_wrapper_vkGetBufferDeviceAddressKHR
|
||||
extern PFN_vkGetBufferOpaqueCaptureAddressKHR vulkan_symbol_wrapper_vkGetBufferOpaqueCaptureAddressKHR;
|
||||
#define vkGetBufferOpaqueCaptureAddressKHR vulkan_symbol_wrapper_vkGetBufferOpaqueCaptureAddressKHR
|
||||
extern PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vulkan_symbol_wrapper_vkGetDeviceMemoryOpaqueCaptureAddressKHR;
|
||||
#define vkGetDeviceMemoryOpaqueCaptureAddressKHR vulkan_symbol_wrapper_vkGetDeviceMemoryOpaqueCaptureAddressKHR
|
||||
extern PFN_vkCreateDeferredOperationKHR vulkan_symbol_wrapper_vkCreateDeferredOperationKHR;
|
||||
#define vkCreateDeferredOperationKHR vulkan_symbol_wrapper_vkCreateDeferredOperationKHR
|
||||
extern PFN_vkDestroyDeferredOperationKHR vulkan_symbol_wrapper_vkDestroyDeferredOperationKHR;
|
||||
#define vkDestroyDeferredOperationKHR vulkan_symbol_wrapper_vkDestroyDeferredOperationKHR
|
||||
extern PFN_vkGetDeferredOperationMaxConcurrencyKHR vulkan_symbol_wrapper_vkGetDeferredOperationMaxConcurrencyKHR;
|
||||
#define vkGetDeferredOperationMaxConcurrencyKHR vulkan_symbol_wrapper_vkGetDeferredOperationMaxConcurrencyKHR
|
||||
extern PFN_vkGetDeferredOperationResultKHR vulkan_symbol_wrapper_vkGetDeferredOperationResultKHR;
|
||||
#define vkGetDeferredOperationResultKHR vulkan_symbol_wrapper_vkGetDeferredOperationResultKHR
|
||||
extern PFN_vkDeferredOperationJoinKHR vulkan_symbol_wrapper_vkDeferredOperationJoinKHR;
|
||||
#define vkDeferredOperationJoinKHR vulkan_symbol_wrapper_vkDeferredOperationJoinKHR
|
||||
extern PFN_vkGetPipelineExecutablePropertiesKHR vulkan_symbol_wrapper_vkGetPipelineExecutablePropertiesKHR;
|
||||
#define vkGetPipelineExecutablePropertiesKHR vulkan_symbol_wrapper_vkGetPipelineExecutablePropertiesKHR
|
||||
extern PFN_vkGetPipelineExecutableStatisticsKHR vulkan_symbol_wrapper_vkGetPipelineExecutableStatisticsKHR;
|
||||
#define vkGetPipelineExecutableStatisticsKHR vulkan_symbol_wrapper_vkGetPipelineExecutableStatisticsKHR
|
||||
extern PFN_vkGetPipelineExecutableInternalRepresentationsKHR vulkan_symbol_wrapper_vkGetPipelineExecutableInternalRepresentationsKHR;
|
||||
#define vkGetPipelineExecutableInternalRepresentationsKHR vulkan_symbol_wrapper_vkGetPipelineExecutableInternalRepresentationsKHR
|
||||
extern PFN_vkCmdSetEvent2KHR vulkan_symbol_wrapper_vkCmdSetEvent2KHR;
|
||||
#define vkCmdSetEvent2KHR vulkan_symbol_wrapper_vkCmdSetEvent2KHR
|
||||
extern PFN_vkCmdResetEvent2KHR vulkan_symbol_wrapper_vkCmdResetEvent2KHR;
|
||||
#define vkCmdResetEvent2KHR vulkan_symbol_wrapper_vkCmdResetEvent2KHR
|
||||
extern PFN_vkCmdWaitEvents2KHR vulkan_symbol_wrapper_vkCmdWaitEvents2KHR;
|
||||
#define vkCmdWaitEvents2KHR vulkan_symbol_wrapper_vkCmdWaitEvents2KHR
|
||||
extern PFN_vkCmdPipelineBarrier2KHR vulkan_symbol_wrapper_vkCmdPipelineBarrier2KHR;
|
||||
#define vkCmdPipelineBarrier2KHR vulkan_symbol_wrapper_vkCmdPipelineBarrier2KHR
|
||||
extern PFN_vkCmdWriteTimestamp2KHR vulkan_symbol_wrapper_vkCmdWriteTimestamp2KHR;
|
||||
#define vkCmdWriteTimestamp2KHR vulkan_symbol_wrapper_vkCmdWriteTimestamp2KHR
|
||||
extern PFN_vkQueueSubmit2KHR vulkan_symbol_wrapper_vkQueueSubmit2KHR;
|
||||
#define vkQueueSubmit2KHR vulkan_symbol_wrapper_vkQueueSubmit2KHR
|
||||
extern PFN_vkCmdCopyBuffer2KHR vulkan_symbol_wrapper_vkCmdCopyBuffer2KHR;
|
||||
#define vkCmdCopyBuffer2KHR vulkan_symbol_wrapper_vkCmdCopyBuffer2KHR
|
||||
extern PFN_vkCmdCopyImage2KHR vulkan_symbol_wrapper_vkCmdCopyImage2KHR;
|
||||
#define vkCmdCopyImage2KHR vulkan_symbol_wrapper_vkCmdCopyImage2KHR
|
||||
extern PFN_vkCmdCopyBufferToImage2KHR vulkan_symbol_wrapper_vkCmdCopyBufferToImage2KHR;
|
||||
#define vkCmdCopyBufferToImage2KHR vulkan_symbol_wrapper_vkCmdCopyBufferToImage2KHR
|
||||
extern PFN_vkCmdCopyImageToBuffer2KHR vulkan_symbol_wrapper_vkCmdCopyImageToBuffer2KHR;
|
||||
#define vkCmdCopyImageToBuffer2KHR vulkan_symbol_wrapper_vkCmdCopyImageToBuffer2KHR
|
||||
extern PFN_vkCmdBlitImage2KHR vulkan_symbol_wrapper_vkCmdBlitImage2KHR;
|
||||
#define vkCmdBlitImage2KHR vulkan_symbol_wrapper_vkCmdBlitImage2KHR
|
||||
extern PFN_vkCmdResolveImage2KHR vulkan_symbol_wrapper_vkCmdResolveImage2KHR;
|
||||
#define vkCmdResolveImage2KHR vulkan_symbol_wrapper_vkCmdResolveImage2KHR
|
||||
extern PFN_vkCmdTraceRaysIndirect2KHR vulkan_symbol_wrapper_vkCmdTraceRaysIndirect2KHR;
|
||||
#define vkCmdTraceRaysIndirect2KHR vulkan_symbol_wrapper_vkCmdTraceRaysIndirect2KHR
|
||||
extern PFN_vkGetDeviceBufferMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceBufferMemoryRequirementsKHR;
|
||||
#define vkGetDeviceBufferMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceBufferMemoryRequirementsKHR
|
||||
extern PFN_vkGetDeviceImageMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceImageMemoryRequirementsKHR;
|
||||
#define vkGetDeviceImageMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceImageMemoryRequirementsKHR
|
||||
extern PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceImageSparseMemoryRequirementsKHR;
|
||||
#define vkGetDeviceImageSparseMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceImageSparseMemoryRequirementsKHR
|
||||
extern PFN_vkCreateDebugReportCallbackEXT vulkan_symbol_wrapper_vkCreateDebugReportCallbackEXT;
|
||||
#define vkCreateDebugReportCallbackEXT vulkan_symbol_wrapper_vkCreateDebugReportCallbackEXT
|
||||
extern PFN_vkDestroyDebugReportCallbackEXT vulkan_symbol_wrapper_vkDestroyDebugReportCallbackEXT;
|
||||
#define vkDestroyDebugReportCallbackEXT vulkan_symbol_wrapper_vkDestroyDebugReportCallbackEXT
|
||||
extern PFN_vkDebugReportMessageEXT vulkan_symbol_wrapper_vkDebugReportMessageEXT;
|
||||
#define vkDebugReportMessageEXT vulkan_symbol_wrapper_vkDebugReportMessageEXT
|
||||
extern PFN_vkDebugMarkerSetObjectTagEXT vulkan_symbol_wrapper_vkDebugMarkerSetObjectTagEXT;
|
||||
#define vkDebugMarkerSetObjectTagEXT vulkan_symbol_wrapper_vkDebugMarkerSetObjectTagEXT
|
||||
extern PFN_vkDebugMarkerSetObjectNameEXT vulkan_symbol_wrapper_vkDebugMarkerSetObjectNameEXT;
|
||||
#define vkDebugMarkerSetObjectNameEXT vulkan_symbol_wrapper_vkDebugMarkerSetObjectNameEXT
|
||||
extern PFN_vkCmdDebugMarkerBeginEXT vulkan_symbol_wrapper_vkCmdDebugMarkerBeginEXT;
|
||||
#define vkCmdDebugMarkerBeginEXT vulkan_symbol_wrapper_vkCmdDebugMarkerBeginEXT
|
||||
extern PFN_vkCmdDebugMarkerEndEXT vulkan_symbol_wrapper_vkCmdDebugMarkerEndEXT;
|
||||
#define vkCmdDebugMarkerEndEXT vulkan_symbol_wrapper_vkCmdDebugMarkerEndEXT
|
||||
extern PFN_vkCmdDebugMarkerInsertEXT vulkan_symbol_wrapper_vkCmdDebugMarkerInsertEXT;
|
||||
#define vkCmdDebugMarkerInsertEXT vulkan_symbol_wrapper_vkCmdDebugMarkerInsertEXT
|
||||
extern PFN_vkCmdBindTransformFeedbackBuffersEXT vulkan_symbol_wrapper_vkCmdBindTransformFeedbackBuffersEXT;
|
||||
#define vkCmdBindTransformFeedbackBuffersEXT vulkan_symbol_wrapper_vkCmdBindTransformFeedbackBuffersEXT
|
||||
extern PFN_vkCmdBeginTransformFeedbackEXT vulkan_symbol_wrapper_vkCmdBeginTransformFeedbackEXT;
|
||||
#define vkCmdBeginTransformFeedbackEXT vulkan_symbol_wrapper_vkCmdBeginTransformFeedbackEXT
|
||||
extern PFN_vkCmdEndTransformFeedbackEXT vulkan_symbol_wrapper_vkCmdEndTransformFeedbackEXT;
|
||||
#define vkCmdEndTransformFeedbackEXT vulkan_symbol_wrapper_vkCmdEndTransformFeedbackEXT
|
||||
extern PFN_vkCmdBeginQueryIndexedEXT vulkan_symbol_wrapper_vkCmdBeginQueryIndexedEXT;
|
||||
#define vkCmdBeginQueryIndexedEXT vulkan_symbol_wrapper_vkCmdBeginQueryIndexedEXT
|
||||
extern PFN_vkCmdEndQueryIndexedEXT vulkan_symbol_wrapper_vkCmdEndQueryIndexedEXT;
|
||||
#define vkCmdEndQueryIndexedEXT vulkan_symbol_wrapper_vkCmdEndQueryIndexedEXT
|
||||
extern PFN_vkCmdDrawIndirectByteCountEXT vulkan_symbol_wrapper_vkCmdDrawIndirectByteCountEXT;
|
||||
#define vkCmdDrawIndirectByteCountEXT vulkan_symbol_wrapper_vkCmdDrawIndirectByteCountEXT
|
||||
extern PFN_vkCmdBeginConditionalRenderingEXT vulkan_symbol_wrapper_vkCmdBeginConditionalRenderingEXT;
|
||||
#define vkCmdBeginConditionalRenderingEXT vulkan_symbol_wrapper_vkCmdBeginConditionalRenderingEXT
|
||||
extern PFN_vkCmdEndConditionalRenderingEXT vulkan_symbol_wrapper_vkCmdEndConditionalRenderingEXT;
|
||||
#define vkCmdEndConditionalRenderingEXT vulkan_symbol_wrapper_vkCmdEndConditionalRenderingEXT
|
||||
extern PFN_vkReleaseDisplayEXT vulkan_symbol_wrapper_vkReleaseDisplayEXT;
|
||||
#define vkReleaseDisplayEXT vulkan_symbol_wrapper_vkReleaseDisplayEXT
|
||||
extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilities2EXT;
|
||||
#define vkGetPhysicalDeviceSurfaceCapabilities2EXT vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilities2EXT
|
||||
extern PFN_vkDisplayPowerControlEXT vulkan_symbol_wrapper_vkDisplayPowerControlEXT;
|
||||
#define vkDisplayPowerControlEXT vulkan_symbol_wrapper_vkDisplayPowerControlEXT
|
||||
extern PFN_vkRegisterDeviceEventEXT vulkan_symbol_wrapper_vkRegisterDeviceEventEXT;
|
||||
#define vkRegisterDeviceEventEXT vulkan_symbol_wrapper_vkRegisterDeviceEventEXT
|
||||
extern PFN_vkRegisterDisplayEventEXT vulkan_symbol_wrapper_vkRegisterDisplayEventEXT;
|
||||
#define vkRegisterDisplayEventEXT vulkan_symbol_wrapper_vkRegisterDisplayEventEXT
|
||||
extern PFN_vkGetSwapchainCounterEXT vulkan_symbol_wrapper_vkGetSwapchainCounterEXT;
|
||||
#define vkGetSwapchainCounterEXT vulkan_symbol_wrapper_vkGetSwapchainCounterEXT
|
||||
extern PFN_vkCmdSetDiscardRectangleEXT vulkan_symbol_wrapper_vkCmdSetDiscardRectangleEXT;
|
||||
#define vkCmdSetDiscardRectangleEXT vulkan_symbol_wrapper_vkCmdSetDiscardRectangleEXT
|
||||
extern PFN_vkSetHdrMetadataEXT vulkan_symbol_wrapper_vkSetHdrMetadataEXT;
|
||||
#define vkSetHdrMetadataEXT vulkan_symbol_wrapper_vkSetHdrMetadataEXT
|
||||
extern PFN_vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT;
|
||||
#define vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT
|
||||
extern PFN_vkSetDebugUtilsObjectTagEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectTagEXT;
|
||||
#define vkSetDebugUtilsObjectTagEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectTagEXT
|
||||
extern PFN_vkQueueBeginDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueBeginDebugUtilsLabelEXT;
|
||||
#define vkQueueBeginDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueBeginDebugUtilsLabelEXT
|
||||
extern PFN_vkQueueEndDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueEndDebugUtilsLabelEXT;
|
||||
#define vkQueueEndDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueEndDebugUtilsLabelEXT
|
||||
extern PFN_vkQueueInsertDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueInsertDebugUtilsLabelEXT;
|
||||
#define vkQueueInsertDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueInsertDebugUtilsLabelEXT
|
||||
extern PFN_vkCmdBeginDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdBeginDebugUtilsLabelEXT;
|
||||
#define vkCmdBeginDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdBeginDebugUtilsLabelEXT
|
||||
extern PFN_vkCmdEndDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdEndDebugUtilsLabelEXT;
|
||||
#define vkCmdEndDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdEndDebugUtilsLabelEXT
|
||||
extern PFN_vkCmdInsertDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdInsertDebugUtilsLabelEXT;
|
||||
#define vkCmdInsertDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdInsertDebugUtilsLabelEXT
|
||||
|
||||
extern PFN_vkCreateDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkCreateDebugUtilsMessengerEXT;
|
||||
#define vkCreateDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkCreateDebugUtilsMessengerEXT
|
||||
extern PFN_vkDestroyDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkDestroyDebugUtilsMessengerEXT;
|
||||
#define vkDestroyDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkDestroyDebugUtilsMessengerEXT
|
||||
extern PFN_vkSubmitDebugUtilsMessageEXT vulkan_symbol_wrapper_vkSubmitDebugUtilsMessageEXT;
|
||||
#define vkSubmitDebugUtilsMessageEXT vulkan_symbol_wrapper_vkSubmitDebugUtilsMessageEXT
|
||||
extern PFN_vkCmdSetSampleLocationsEXT vulkan_symbol_wrapper_vkCmdSetSampleLocationsEXT;
|
||||
#define vkCmdSetSampleLocationsEXT vulkan_symbol_wrapper_vkCmdSetSampleLocationsEXT
|
||||
extern PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceMultisamplePropertiesEXT;
|
||||
#define vkGetPhysicalDeviceMultisamplePropertiesEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceMultisamplePropertiesEXT
|
||||
extern PFN_vkGetImageDrmFormatModifierPropertiesEXT vulkan_symbol_wrapper_vkGetImageDrmFormatModifierPropertiesEXT;
|
||||
#define vkGetImageDrmFormatModifierPropertiesEXT vulkan_symbol_wrapper_vkGetImageDrmFormatModifierPropertiesEXT
|
||||
extern PFN_vkCreateValidationCacheEXT vulkan_symbol_wrapper_vkCreateValidationCacheEXT;
|
||||
#define vkCreateValidationCacheEXT vulkan_symbol_wrapper_vkCreateValidationCacheEXT
|
||||
extern PFN_vkDestroyValidationCacheEXT vulkan_symbol_wrapper_vkDestroyValidationCacheEXT;
|
||||
#define vkDestroyValidationCacheEXT vulkan_symbol_wrapper_vkDestroyValidationCacheEXT
|
||||
extern PFN_vkMergeValidationCachesEXT vulkan_symbol_wrapper_vkMergeValidationCachesEXT;
|
||||
#define vkMergeValidationCachesEXT vulkan_symbol_wrapper_vkMergeValidationCachesEXT
|
||||
extern PFN_vkGetValidationCacheDataEXT vulkan_symbol_wrapper_vkGetValidationCacheDataEXT;
|
||||
#define vkGetValidationCacheDataEXT vulkan_symbol_wrapper_vkGetValidationCacheDataEXT
|
||||
extern PFN_vkGetRayTracingShaderGroupHandlesKHR vulkan_symbol_wrapper_vkGetRayTracingShaderGroupHandlesKHR;
|
||||
#define vkGetRayTracingShaderGroupHandlesKHR vulkan_symbol_wrapper_vkGetRayTracingShaderGroupHandlesKHR
|
||||
extern PFN_vkGetMemoryHostPointerPropertiesEXT vulkan_symbol_wrapper_vkGetMemoryHostPointerPropertiesEXT;
|
||||
#define vkGetMemoryHostPointerPropertiesEXT vulkan_symbol_wrapper_vkGetMemoryHostPointerPropertiesEXT
|
||||
extern PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT;
|
||||
#define vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
|
||||
extern PFN_vkGetCalibratedTimestampsEXT vulkan_symbol_wrapper_vkGetCalibratedTimestampsEXT;
|
||||
#define vkGetCalibratedTimestampsEXT vulkan_symbol_wrapper_vkGetCalibratedTimestampsEXT
|
||||
extern PFN_vkGetBufferDeviceAddressEXT vulkan_symbol_wrapper_vkGetBufferDeviceAddressEXT;
|
||||
#define vkGetBufferDeviceAddressEXT vulkan_symbol_wrapper_vkGetBufferDeviceAddressEXT
|
||||
extern PFN_vkGetPhysicalDeviceToolPropertiesEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceToolPropertiesEXT;
|
||||
#define vkGetPhysicalDeviceToolPropertiesEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceToolPropertiesEXT
|
||||
extern PFN_vkCreateHeadlessSurfaceEXT vulkan_symbol_wrapper_vkCreateHeadlessSurfaceEXT;
|
||||
#define vkCreateHeadlessSurfaceEXT vulkan_symbol_wrapper_vkCreateHeadlessSurfaceEXT
|
||||
extern PFN_vkCmdSetLineStippleEXT vulkan_symbol_wrapper_vkCmdSetLineStippleEXT;
|
||||
#define vkCmdSetLineStippleEXT vulkan_symbol_wrapper_vkCmdSetLineStippleEXT
|
||||
extern PFN_vkResetQueryPoolEXT vulkan_symbol_wrapper_vkResetQueryPoolEXT;
|
||||
#define vkResetQueryPoolEXT vulkan_symbol_wrapper_vkResetQueryPoolEXT
|
||||
extern PFN_vkCmdSetCullModeEXT vulkan_symbol_wrapper_vkCmdSetCullModeEXT;
|
||||
#define vkCmdSetCullModeEXT vulkan_symbol_wrapper_vkCmdSetCullModeEXT
|
||||
extern PFN_vkCmdSetFrontFaceEXT vulkan_symbol_wrapper_vkCmdSetFrontFaceEXT;
|
||||
#define vkCmdSetFrontFaceEXT vulkan_symbol_wrapper_vkCmdSetFrontFaceEXT
|
||||
extern PFN_vkCmdSetPrimitiveTopologyEXT vulkan_symbol_wrapper_vkCmdSetPrimitiveTopologyEXT;
|
||||
#define vkCmdSetPrimitiveTopologyEXT vulkan_symbol_wrapper_vkCmdSetPrimitiveTopologyEXT
|
||||
extern PFN_vkCmdSetViewportWithCountEXT vulkan_symbol_wrapper_vkCmdSetViewportWithCountEXT;
|
||||
#define vkCmdSetViewportWithCountEXT vulkan_symbol_wrapper_vkCmdSetViewportWithCountEXT
|
||||
extern PFN_vkCmdSetScissorWithCountEXT vulkan_symbol_wrapper_vkCmdSetScissorWithCountEXT;
|
||||
#define vkCmdSetScissorWithCountEXT vulkan_symbol_wrapper_vkCmdSetScissorWithCountEXT
|
||||
extern PFN_vkCmdBindVertexBuffers2EXT vulkan_symbol_wrapper_vkCmdBindVertexBuffers2EXT;
|
||||
#define vkCmdBindVertexBuffers2EXT vulkan_symbol_wrapper_vkCmdBindVertexBuffers2EXT
|
||||
extern PFN_vkCmdSetDepthTestEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthTestEnableEXT;
|
||||
#define vkCmdSetDepthTestEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthTestEnableEXT
|
||||
extern PFN_vkCmdSetDepthWriteEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthWriteEnableEXT;
|
||||
#define vkCmdSetDepthWriteEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthWriteEnableEXT
|
||||
extern PFN_vkCmdSetDepthCompareOpEXT vulkan_symbol_wrapper_vkCmdSetDepthCompareOpEXT;
|
||||
#define vkCmdSetDepthCompareOpEXT vulkan_symbol_wrapper_vkCmdSetDepthCompareOpEXT
|
||||
extern PFN_vkCmdSetDepthBoundsTestEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthBoundsTestEnableEXT;
|
||||
#define vkCmdSetDepthBoundsTestEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthBoundsTestEnableEXT
|
||||
extern PFN_vkCmdSetStencilTestEnableEXT vulkan_symbol_wrapper_vkCmdSetStencilTestEnableEXT;
|
||||
#define vkCmdSetStencilTestEnableEXT vulkan_symbol_wrapper_vkCmdSetStencilTestEnableEXT
|
||||
extern PFN_vkCmdSetStencilOpEXT vulkan_symbol_wrapper_vkCmdSetStencilOpEXT;
|
||||
#define vkCmdSetStencilOpEXT vulkan_symbol_wrapper_vkCmdSetStencilOpEXT
|
||||
extern PFN_vkAcquireDrmDisplayEXT vulkan_symbol_wrapper_vkAcquireDrmDisplayEXT;
|
||||
#define vkAcquireDrmDisplayEXT vulkan_symbol_wrapper_vkAcquireDrmDisplayEXT
|
||||
extern PFN_vkGetDrmDisplayEXT vulkan_symbol_wrapper_vkGetDrmDisplayEXT;
|
||||
#define vkGetDrmDisplayEXT vulkan_symbol_wrapper_vkGetDrmDisplayEXT
|
||||
extern PFN_vkCreatePrivateDataSlotEXT vulkan_symbol_wrapper_vkCreatePrivateDataSlotEXT;
|
||||
#define vkCreatePrivateDataSlotEXT vulkan_symbol_wrapper_vkCreatePrivateDataSlotEXT
|
||||
extern PFN_vkDestroyPrivateDataSlotEXT vulkan_symbol_wrapper_vkDestroyPrivateDataSlotEXT;
|
||||
#define vkDestroyPrivateDataSlotEXT vulkan_symbol_wrapper_vkDestroyPrivateDataSlotEXT
|
||||
extern PFN_vkSetPrivateDataEXT vulkan_symbol_wrapper_vkSetPrivateDataEXT;
|
||||
#define vkSetPrivateDataEXT vulkan_symbol_wrapper_vkSetPrivateDataEXT
|
||||
extern PFN_vkGetPrivateDataEXT vulkan_symbol_wrapper_vkGetPrivateDataEXT;
|
||||
#define vkGetPrivateDataEXT vulkan_symbol_wrapper_vkGetPrivateDataEXT
|
||||
extern PFN_vkGetImageSubresourceLayout2EXT vulkan_symbol_wrapper_vkGetImageSubresourceLayout2EXT;
|
||||
#define vkGetImageSubresourceLayout2EXT vulkan_symbol_wrapper_vkGetImageSubresourceLayout2EXT
|
||||
extern PFN_vkCmdSetVertexInputEXT vulkan_symbol_wrapper_vkCmdSetVertexInputEXT;
|
||||
#define vkCmdSetVertexInputEXT vulkan_symbol_wrapper_vkCmdSetVertexInputEXT
|
||||
extern PFN_vkGetPipelinePropertiesEXT vulkan_symbol_wrapper_vkGetPipelinePropertiesEXT;
|
||||
#define vkGetPipelinePropertiesEXT vulkan_symbol_wrapper_vkGetPipelinePropertiesEXT
|
||||
extern PFN_vkCmdSetPatchControlPointsEXT vulkan_symbol_wrapper_vkCmdSetPatchControlPointsEXT;
|
||||
#define vkCmdSetPatchControlPointsEXT vulkan_symbol_wrapper_vkCmdSetPatchControlPointsEXT
|
||||
extern PFN_vkCmdSetRasterizerDiscardEnableEXT vulkan_symbol_wrapper_vkCmdSetRasterizerDiscardEnableEXT;
|
||||
#define vkCmdSetRasterizerDiscardEnableEXT vulkan_symbol_wrapper_vkCmdSetRasterizerDiscardEnableEXT
|
||||
extern PFN_vkCmdSetDepthBiasEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthBiasEnableEXT;
|
||||
#define vkCmdSetDepthBiasEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthBiasEnableEXT
|
||||
extern PFN_vkCmdSetLogicOpEXT vulkan_symbol_wrapper_vkCmdSetLogicOpEXT;
|
||||
#define vkCmdSetLogicOpEXT vulkan_symbol_wrapper_vkCmdSetLogicOpEXT
|
||||
extern PFN_vkCmdSetPrimitiveRestartEnableEXT vulkan_symbol_wrapper_vkCmdSetPrimitiveRestartEnableEXT;
|
||||
#define vkCmdSetPrimitiveRestartEnableEXT vulkan_symbol_wrapper_vkCmdSetPrimitiveRestartEnableEXT
|
||||
extern PFN_vkCmdSetColorWriteEnableEXT vulkan_symbol_wrapper_vkCmdSetColorWriteEnableEXT;
|
||||
#define vkCmdSetColorWriteEnableEXT vulkan_symbol_wrapper_vkCmdSetColorWriteEnableEXT
|
||||
extern PFN_vkCmdDrawMultiEXT vulkan_symbol_wrapper_vkCmdDrawMultiEXT;
|
||||
#define vkCmdDrawMultiEXT vulkan_symbol_wrapper_vkCmdDrawMultiEXT
|
||||
extern PFN_vkCmdDrawMultiIndexedEXT vulkan_symbol_wrapper_vkCmdDrawMultiIndexedEXT;
|
||||
#define vkCmdDrawMultiIndexedEXT vulkan_symbol_wrapper_vkCmdDrawMultiIndexedEXT
|
||||
extern PFN_vkSetDeviceMemoryPriorityEXT vulkan_symbol_wrapper_vkSetDeviceMemoryPriorityEXT;
|
||||
#define vkSetDeviceMemoryPriorityEXT vulkan_symbol_wrapper_vkSetDeviceMemoryPriorityEXT
|
||||
extern PFN_vkGetShaderModuleIdentifierEXT vulkan_symbol_wrapper_vkGetShaderModuleIdentifierEXT;
|
||||
#define vkGetShaderModuleIdentifierEXT vulkan_symbol_wrapper_vkGetShaderModuleIdentifierEXT
|
||||
extern PFN_vkGetShaderModuleCreateInfoIdentifierEXT vulkan_symbol_wrapper_vkGetShaderModuleCreateInfoIdentifierEXT;
|
||||
#define vkGetShaderModuleCreateInfoIdentifierEXT vulkan_symbol_wrapper_vkGetShaderModuleCreateInfoIdentifierEXT
|
||||
extern PFN_vkCreateAccelerationStructureKHR vulkan_symbol_wrapper_vkCreateAccelerationStructureKHR;
|
||||
#define vkCreateAccelerationStructureKHR vulkan_symbol_wrapper_vkCreateAccelerationStructureKHR
|
||||
extern PFN_vkDestroyAccelerationStructureKHR vulkan_symbol_wrapper_vkDestroyAccelerationStructureKHR;
|
||||
#define vkDestroyAccelerationStructureKHR vulkan_symbol_wrapper_vkDestroyAccelerationStructureKHR
|
||||
extern PFN_vkCmdBuildAccelerationStructuresKHR vulkan_symbol_wrapper_vkCmdBuildAccelerationStructuresKHR;
|
||||
#define vkCmdBuildAccelerationStructuresKHR vulkan_symbol_wrapper_vkCmdBuildAccelerationStructuresKHR
|
||||
extern PFN_vkCmdBuildAccelerationStructuresIndirectKHR vulkan_symbol_wrapper_vkCmdBuildAccelerationStructuresIndirectKHR;
|
||||
#define vkCmdBuildAccelerationStructuresIndirectKHR vulkan_symbol_wrapper_vkCmdBuildAccelerationStructuresIndirectKHR
|
||||
extern PFN_vkBuildAccelerationStructuresKHR vulkan_symbol_wrapper_vkBuildAccelerationStructuresKHR;
|
||||
#define vkBuildAccelerationStructuresKHR vulkan_symbol_wrapper_vkBuildAccelerationStructuresKHR
|
||||
extern PFN_vkCopyAccelerationStructureKHR vulkan_symbol_wrapper_vkCopyAccelerationStructureKHR;
|
||||
#define vkCopyAccelerationStructureKHR vulkan_symbol_wrapper_vkCopyAccelerationStructureKHR
|
||||
extern PFN_vkCopyAccelerationStructureToMemoryKHR vulkan_symbol_wrapper_vkCopyAccelerationStructureToMemoryKHR;
|
||||
#define vkCopyAccelerationStructureToMemoryKHR vulkan_symbol_wrapper_vkCopyAccelerationStructureToMemoryKHR
|
||||
extern PFN_vkCopyMemoryToAccelerationStructureKHR vulkan_symbol_wrapper_vkCopyMemoryToAccelerationStructureKHR;
|
||||
#define vkCopyMemoryToAccelerationStructureKHR vulkan_symbol_wrapper_vkCopyMemoryToAccelerationStructureKHR
|
||||
extern PFN_vkWriteAccelerationStructuresPropertiesKHR vulkan_symbol_wrapper_vkWriteAccelerationStructuresPropertiesKHR;
|
||||
#define vkWriteAccelerationStructuresPropertiesKHR vulkan_symbol_wrapper_vkWriteAccelerationStructuresPropertiesKHR
|
||||
extern PFN_vkCmdCopyAccelerationStructureKHR vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureKHR;
|
||||
#define vkCmdCopyAccelerationStructureKHR vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureKHR
|
||||
extern PFN_vkCmdCopyAccelerationStructureToMemoryKHR vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureToMemoryKHR;
|
||||
#define vkCmdCopyAccelerationStructureToMemoryKHR vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureToMemoryKHR
|
||||
extern PFN_vkCmdCopyMemoryToAccelerationStructureKHR vulkan_symbol_wrapper_vkCmdCopyMemoryToAccelerationStructureKHR;
|
||||
#define vkCmdCopyMemoryToAccelerationStructureKHR vulkan_symbol_wrapper_vkCmdCopyMemoryToAccelerationStructureKHR
|
||||
extern PFN_vkGetAccelerationStructureDeviceAddressKHR vulkan_symbol_wrapper_vkGetAccelerationStructureDeviceAddressKHR;
|
||||
#define vkGetAccelerationStructureDeviceAddressKHR vulkan_symbol_wrapper_vkGetAccelerationStructureDeviceAddressKHR
|
||||
extern PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vulkan_symbol_wrapper_vkCmdWriteAccelerationStructuresPropertiesKHR;
|
||||
#define vkCmdWriteAccelerationStructuresPropertiesKHR vulkan_symbol_wrapper_vkCmdWriteAccelerationStructuresPropertiesKHR
|
||||
extern PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vulkan_symbol_wrapper_vkGetDeviceAccelerationStructureCompatibilityKHR;
|
||||
#define vkGetDeviceAccelerationStructureCompatibilityKHR vulkan_symbol_wrapper_vkGetDeviceAccelerationStructureCompatibilityKHR
|
||||
extern PFN_vkGetAccelerationStructureBuildSizesKHR vulkan_symbol_wrapper_vkGetAccelerationStructureBuildSizesKHR;
|
||||
#define vkGetAccelerationStructureBuildSizesKHR vulkan_symbol_wrapper_vkGetAccelerationStructureBuildSizesKHR
|
||||
extern PFN_vkCmdTraceRaysKHR vulkan_symbol_wrapper_vkCmdTraceRaysKHR;
|
||||
#define vkCmdTraceRaysKHR vulkan_symbol_wrapper_vkCmdTraceRaysKHR
|
||||
extern PFN_vkCreateRayTracingPipelinesKHR vulkan_symbol_wrapper_vkCreateRayTracingPipelinesKHR;
|
||||
#define vkCreateRayTracingPipelinesKHR vulkan_symbol_wrapper_vkCreateRayTracingPipelinesKHR
|
||||
extern PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vulkan_symbol_wrapper_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR;
|
||||
#define vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vulkan_symbol_wrapper_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
|
||||
extern PFN_vkCmdTraceRaysIndirectKHR vulkan_symbol_wrapper_vkCmdTraceRaysIndirectKHR;
|
||||
#define vkCmdTraceRaysIndirectKHR vulkan_symbol_wrapper_vkCmdTraceRaysIndirectKHR
|
||||
extern PFN_vkGetRayTracingShaderGroupStackSizeKHR vulkan_symbol_wrapper_vkGetRayTracingShaderGroupStackSizeKHR;
|
||||
#define vkGetRayTracingShaderGroupStackSizeKHR vulkan_symbol_wrapper_vkGetRayTracingShaderGroupStackSizeKHR
|
||||
extern PFN_vkCmdSetRayTracingPipelineStackSizeKHR vulkan_symbol_wrapper_vkCmdSetRayTracingPipelineStackSizeKHR;
|
||||
#define vkCmdSetRayTracingPipelineStackSizeKHR vulkan_symbol_wrapper_vkCmdSetRayTracingPipelineStackSizeKHR
|
||||
extern PFN_vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT;
|
||||
#define vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT
|
||||
|
||||
void vulkan_symbol_wrapper_init(PFN_vkGetInstanceProcAddr get_instance_proc_addr);
|
||||
PFN_vkGetInstanceProcAddr vulkan_symbol_wrapper_instance_proc_addr(void);
|
||||
|
@ -1012,9 +339,7 @@ VkBool32 vulkan_symbol_wrapper_load_device_symbol(VkDevice device, const char *n
|
|||
#define VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, name, pfn) vulkan_symbol_wrapper_load_device_symbol(device, name, (PFN_vkVoidFunction*) &(pfn))
|
||||
#define VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_EXTENSION_SYMBOL(device, name) vulkan_symbol_wrapper_load_device_symbol(device, #name, (PFN_vkVoidFunction*) & name)
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
|
|
@ -138,151 +138,6 @@ PFN_vkCmdBeginRenderPass vulkan_symbol_wrapper_vkCmdBeginRenderPass;
|
|||
PFN_vkCmdNextSubpass vulkan_symbol_wrapper_vkCmdNextSubpass;
|
||||
PFN_vkCmdEndRenderPass vulkan_symbol_wrapper_vkCmdEndRenderPass;
|
||||
PFN_vkCmdExecuteCommands vulkan_symbol_wrapper_vkCmdExecuteCommands;
|
||||
PFN_vkEnumerateInstanceVersion vulkan_symbol_wrapper_vkEnumerateInstanceVersion;
|
||||
PFN_vkBindBufferMemory2 vulkan_symbol_wrapper_vkBindBufferMemory2;
|
||||
PFN_vkBindImageMemory2 vulkan_symbol_wrapper_vkBindImageMemory2;
|
||||
PFN_vkGetDeviceGroupPeerMemoryFeatures vulkan_symbol_wrapper_vkGetDeviceGroupPeerMemoryFeatures;
|
||||
PFN_vkCmdSetDeviceMask vulkan_symbol_wrapper_vkCmdSetDeviceMask;
|
||||
PFN_vkCmdDispatchBase vulkan_symbol_wrapper_vkCmdDispatchBase;
|
||||
PFN_vkEnumeratePhysicalDeviceGroups vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceGroups;
|
||||
PFN_vkGetImageMemoryRequirements2 vulkan_symbol_wrapper_vkGetImageMemoryRequirements2;
|
||||
PFN_vkGetBufferMemoryRequirements2 vulkan_symbol_wrapper_vkGetBufferMemoryRequirements2;
|
||||
PFN_vkGetImageSparseMemoryRequirements2 vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements2;
|
||||
PFN_vkGetPhysicalDeviceFeatures2 vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures2;
|
||||
PFN_vkGetPhysicalDeviceProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties2;
|
||||
PFN_vkGetPhysicalDeviceFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties2;
|
||||
PFN_vkGetPhysicalDeviceImageFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties2;
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties2;
|
||||
PFN_vkGetPhysicalDeviceMemoryProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties2;
|
||||
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties2;
|
||||
PFN_vkTrimCommandPool vulkan_symbol_wrapper_vkTrimCommandPool;
|
||||
PFN_vkGetDeviceQueue2 vulkan_symbol_wrapper_vkGetDeviceQueue2;
|
||||
PFN_vkCreateSamplerYcbcrConversion vulkan_symbol_wrapper_vkCreateSamplerYcbcrConversion;
|
||||
PFN_vkDestroySamplerYcbcrConversion vulkan_symbol_wrapper_vkDestroySamplerYcbcrConversion;
|
||||
PFN_vkCreateDescriptorUpdateTemplate vulkan_symbol_wrapper_vkCreateDescriptorUpdateTemplate;
|
||||
PFN_vkDestroyDescriptorUpdateTemplate vulkan_symbol_wrapper_vkDestroyDescriptorUpdateTemplate;
|
||||
PFN_vkUpdateDescriptorSetWithTemplate vulkan_symbol_wrapper_vkUpdateDescriptorSetWithTemplate;
|
||||
PFN_vkGetPhysicalDeviceExternalBufferProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalBufferProperties;
|
||||
PFN_vkGetPhysicalDeviceExternalFenceProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalFenceProperties;
|
||||
PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalSemaphoreProperties;
|
||||
PFN_vkGetDescriptorSetLayoutSupport vulkan_symbol_wrapper_vkGetDescriptorSetLayoutSupport;
|
||||
PFN_vkCmdDrawIndirectCount vulkan_symbol_wrapper_vkCmdDrawIndirectCount;
|
||||
PFN_vkCmdDrawIndexedIndirectCount vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCount;
|
||||
PFN_vkCreateRenderPass2 vulkan_symbol_wrapper_vkCreateRenderPass2;
|
||||
PFN_vkCmdBeginRenderPass2 vulkan_symbol_wrapper_vkCmdBeginRenderPass2;
|
||||
PFN_vkCmdNextSubpass2 vulkan_symbol_wrapper_vkCmdNextSubpass2;
|
||||
PFN_vkCmdEndRenderPass2 vulkan_symbol_wrapper_vkCmdEndRenderPass2;
|
||||
PFN_vkResetQueryPool vulkan_symbol_wrapper_vkResetQueryPool;
|
||||
PFN_vkGetSemaphoreCounterValue vulkan_symbol_wrapper_vkGetSemaphoreCounterValue;
|
||||
PFN_vkWaitSemaphores vulkan_symbol_wrapper_vkWaitSemaphores;
|
||||
PFN_vkSignalSemaphore vulkan_symbol_wrapper_vkSignalSemaphore;
|
||||
PFN_vkGetBufferDeviceAddress vulkan_symbol_wrapper_vkGetBufferDeviceAddress;
|
||||
PFN_vkGetBufferOpaqueCaptureAddress vulkan_symbol_wrapper_vkGetBufferOpaqueCaptureAddress;
|
||||
PFN_vkGetDeviceMemoryOpaqueCaptureAddress vulkan_symbol_wrapper_vkGetDeviceMemoryOpaqueCaptureAddress;
|
||||
PFN_vkGetPhysicalDeviceToolProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceToolProperties;
|
||||
PFN_vkCreatePrivateDataSlot vulkan_symbol_wrapper_vkCreatePrivateDataSlot;
|
||||
PFN_vkDestroyPrivateDataSlot vulkan_symbol_wrapper_vkDestroyPrivateDataSlot;
|
||||
PFN_vkSetPrivateData vulkan_symbol_wrapper_vkSetPrivateData;
|
||||
PFN_vkGetPrivateData vulkan_symbol_wrapper_vkGetPrivateData;
|
||||
PFN_vkCmdSetEvent2 vulkan_symbol_wrapper_vkCmdSetEvent2;
|
||||
PFN_vkCmdResetEvent2 vulkan_symbol_wrapper_vkCmdResetEvent2;
|
||||
PFN_vkCmdWaitEvents2 vulkan_symbol_wrapper_vkCmdWaitEvents2;
|
||||
PFN_vkCmdPipelineBarrier2 vulkan_symbol_wrapper_vkCmdPipelineBarrier2;
|
||||
PFN_vkCmdWriteTimestamp2 vulkan_symbol_wrapper_vkCmdWriteTimestamp2;
|
||||
PFN_vkQueueSubmit2 vulkan_symbol_wrapper_vkQueueSubmit2;
|
||||
PFN_vkCmdCopyBuffer2 vulkan_symbol_wrapper_vkCmdCopyBuffer2;
|
||||
PFN_vkCmdCopyImage2 vulkan_symbol_wrapper_vkCmdCopyImage2;
|
||||
PFN_vkCmdCopyBufferToImage2 vulkan_symbol_wrapper_vkCmdCopyBufferToImage2;
|
||||
PFN_vkCmdCopyImageToBuffer2 vulkan_symbol_wrapper_vkCmdCopyImageToBuffer2;
|
||||
PFN_vkCmdBlitImage2 vulkan_symbol_wrapper_vkCmdBlitImage2;
|
||||
PFN_vkCmdResolveImage2 vulkan_symbol_wrapper_vkCmdResolveImage2;
|
||||
PFN_vkCmdBeginRendering vulkan_symbol_wrapper_vkCmdBeginRendering;
|
||||
PFN_vkCmdEndRendering vulkan_symbol_wrapper_vkCmdEndRendering;
|
||||
PFN_vkCmdSetCullMode vulkan_symbol_wrapper_vkCmdSetCullMode;
|
||||
PFN_vkCmdSetFrontFace vulkan_symbol_wrapper_vkCmdSetFrontFace;
|
||||
PFN_vkCmdSetPrimitiveTopology vulkan_symbol_wrapper_vkCmdSetPrimitiveTopology;
|
||||
PFN_vkCmdSetViewportWithCount vulkan_symbol_wrapper_vkCmdSetViewportWithCount;
|
||||
PFN_vkCmdSetScissorWithCount vulkan_symbol_wrapper_vkCmdSetScissorWithCount;
|
||||
PFN_vkCmdBindVertexBuffers2 vulkan_symbol_wrapper_vkCmdBindVertexBuffers2;
|
||||
PFN_vkCmdSetDepthTestEnable vulkan_symbol_wrapper_vkCmdSetDepthTestEnable;
|
||||
PFN_vkCmdSetDepthWriteEnable vulkan_symbol_wrapper_vkCmdSetDepthWriteEnable;
|
||||
PFN_vkCmdSetDepthCompareOp vulkan_symbol_wrapper_vkCmdSetDepthCompareOp;
|
||||
PFN_vkCmdSetDepthBoundsTestEnable vulkan_symbol_wrapper_vkCmdSetDepthBoundsTestEnable;
|
||||
PFN_vkCmdSetStencilTestEnable vulkan_symbol_wrapper_vkCmdSetStencilTestEnable;
|
||||
PFN_vkCmdSetStencilOp vulkan_symbol_wrapper_vkCmdSetStencilOp;
|
||||
PFN_vkCmdSetRasterizerDiscardEnable vulkan_symbol_wrapper_vkCmdSetRasterizerDiscardEnable;
|
||||
PFN_vkCmdSetDepthBiasEnable vulkan_symbol_wrapper_vkCmdSetDepthBiasEnable;
|
||||
PFN_vkCmdSetPrimitiveRestartEnable vulkan_symbol_wrapper_vkCmdSetPrimitiveRestartEnable;
|
||||
PFN_vkGetDeviceBufferMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceBufferMemoryRequirements;
|
||||
PFN_vkGetDeviceImageMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceImageMemoryRequirements;
|
||||
PFN_vkGetDeviceImageSparseMemoryRequirements vulkan_symbol_wrapper_vkGetDeviceImageSparseMemoryRequirements;
|
||||
PFN_vkCmdWriteBufferMarker2AMD vulkan_symbol_wrapper_vkCmdWriteBufferMarker2AMD;
|
||||
PFN_vkGetQueueCheckpointData2NV vulkan_symbol_wrapper_vkGetQueueCheckpointData2NV;
|
||||
PFN_vkCreateCuModuleNVX vulkan_symbol_wrapper_vkCreateCuModuleNVX;
|
||||
PFN_vkCreateCuFunctionNVX vulkan_symbol_wrapper_vkCreateCuFunctionNVX;
|
||||
PFN_vkDestroyCuModuleNVX vulkan_symbol_wrapper_vkDestroyCuModuleNVX;
|
||||
PFN_vkDestroyCuFunctionNVX vulkan_symbol_wrapper_vkDestroyCuFunctionNVX;
|
||||
PFN_vkCmdCuLaunchKernelNVX vulkan_symbol_wrapper_vkCmdCuLaunchKernelNVX;
|
||||
PFN_vkGetImageViewHandleNVX vulkan_symbol_wrapper_vkGetImageViewHandleNVX;
|
||||
PFN_vkGetImageViewAddressNVX vulkan_symbol_wrapper_vkGetImageViewAddressNVX;
|
||||
PFN_vkCmdDrawIndirectCountAMD vulkan_symbol_wrapper_vkCmdDrawIndirectCountAMD;
|
||||
PFN_vkCmdDrawIndexedIndirectCountAMD vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCountAMD;
|
||||
PFN_vkGetShaderInfoAMD vulkan_symbol_wrapper_vkGetShaderInfoAMD;
|
||||
PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
|
||||
PFN_vkCmdSetViewportWScalingNV vulkan_symbol_wrapper_vkCmdSetViewportWScalingNV;
|
||||
PFN_vkGetRefreshCycleDurationGOOGLE vulkan_symbol_wrapper_vkGetRefreshCycleDurationGOOGLE;
|
||||
PFN_vkGetPastPresentationTimingGOOGLE vulkan_symbol_wrapper_vkGetPastPresentationTimingGOOGLE;
|
||||
PFN_vkCmdBindShadingRateImageNV vulkan_symbol_wrapper_vkCmdBindShadingRateImageNV;
|
||||
PFN_vkCmdSetViewportShadingRatePaletteNV vulkan_symbol_wrapper_vkCmdSetViewportShadingRatePaletteNV;
|
||||
PFN_vkCmdSetCoarseSampleOrderNV vulkan_symbol_wrapper_vkCmdSetCoarseSampleOrderNV;
|
||||
PFN_vkCreateAccelerationStructureNV vulkan_symbol_wrapper_vkCreateAccelerationStructureNV;
|
||||
PFN_vkDestroyAccelerationStructureNV vulkan_symbol_wrapper_vkDestroyAccelerationStructureNV;
|
||||
PFN_vkGetAccelerationStructureMemoryRequirementsNV vulkan_symbol_wrapper_vkGetAccelerationStructureMemoryRequirementsNV;
|
||||
PFN_vkBindAccelerationStructureMemoryNV vulkan_symbol_wrapper_vkBindAccelerationStructureMemoryNV;
|
||||
PFN_vkCmdBuildAccelerationStructureNV vulkan_symbol_wrapper_vkCmdBuildAccelerationStructureNV;
|
||||
PFN_vkCmdCopyAccelerationStructureNV vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureNV;
|
||||
PFN_vkCmdTraceRaysNV vulkan_symbol_wrapper_vkCmdTraceRaysNV;
|
||||
PFN_vkCreateRayTracingPipelinesNV vulkan_symbol_wrapper_vkCreateRayTracingPipelinesNV;
|
||||
PFN_vkGetRayTracingShaderGroupHandlesNV vulkan_symbol_wrapper_vkGetRayTracingShaderGroupHandlesNV;
|
||||
PFN_vkGetAccelerationStructureHandleNV vulkan_symbol_wrapper_vkGetAccelerationStructureHandleNV;
|
||||
PFN_vkCmdWriteAccelerationStructuresPropertiesNV vulkan_symbol_wrapper_vkCmdWriteAccelerationStructuresPropertiesNV;
|
||||
PFN_vkCompileDeferredNV vulkan_symbol_wrapper_vkCompileDeferredNV;
|
||||
PFN_vkCmdWriteBufferMarkerAMD vulkan_symbol_wrapper_vkCmdWriteBufferMarkerAMD;
|
||||
PFN_vkCmdDrawMeshTasksNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksNV;
|
||||
PFN_vkCmdDrawMeshTasksIndirectNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksIndirectNV;
|
||||
PFN_vkCmdDrawMeshTasksIndirectCountNV vulkan_symbol_wrapper_vkCmdDrawMeshTasksIndirectCountNV;
|
||||
PFN_vkCmdSetExclusiveScissorNV vulkan_symbol_wrapper_vkCmdSetExclusiveScissorNV;
|
||||
PFN_vkCmdSetCheckpointNV vulkan_symbol_wrapper_vkCmdSetCheckpointNV;
|
||||
PFN_vkGetQueueCheckpointDataNV vulkan_symbol_wrapper_vkGetQueueCheckpointDataNV;
|
||||
PFN_vkInitializePerformanceApiINTEL vulkan_symbol_wrapper_vkInitializePerformanceApiINTEL;
|
||||
PFN_vkUninitializePerformanceApiINTEL vulkan_symbol_wrapper_vkUninitializePerformanceApiINTEL;
|
||||
PFN_vkCmdSetPerformanceMarkerINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceMarkerINTEL;
|
||||
PFN_vkCmdSetPerformanceStreamMarkerINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceStreamMarkerINTEL;
|
||||
PFN_vkCmdSetPerformanceOverrideINTEL vulkan_symbol_wrapper_vkCmdSetPerformanceOverrideINTEL;
|
||||
PFN_vkAcquirePerformanceConfigurationINTEL vulkan_symbol_wrapper_vkAcquirePerformanceConfigurationINTEL;
|
||||
PFN_vkReleasePerformanceConfigurationINTEL vulkan_symbol_wrapper_vkReleasePerformanceConfigurationINTEL;
|
||||
PFN_vkQueueSetPerformanceConfigurationINTEL vulkan_symbol_wrapper_vkQueueSetPerformanceConfigurationINTEL;
|
||||
PFN_vkGetPerformanceParameterINTEL vulkan_symbol_wrapper_vkGetPerformanceParameterINTEL;
|
||||
PFN_vkSetLocalDimmingAMD vulkan_symbol_wrapper_vkSetLocalDimmingAMD;
|
||||
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vulkan_symbol_wrapper_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
|
||||
PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vulkan_symbol_wrapper_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV;
|
||||
PFN_vkGetGeneratedCommandsMemoryRequirementsNV vulkan_symbol_wrapper_vkGetGeneratedCommandsMemoryRequirementsNV;
|
||||
PFN_vkCmdPreprocessGeneratedCommandsNV vulkan_symbol_wrapper_vkCmdPreprocessGeneratedCommandsNV;
|
||||
PFN_vkCmdExecuteGeneratedCommandsNV vulkan_symbol_wrapper_vkCmdExecuteGeneratedCommandsNV;
|
||||
PFN_vkCmdBindPipelineShaderGroupNV vulkan_symbol_wrapper_vkCmdBindPipelineShaderGroupNV;
|
||||
PFN_vkCreateIndirectCommandsLayoutNV vulkan_symbol_wrapper_vkCreateIndirectCommandsLayoutNV;
|
||||
PFN_vkDestroyIndirectCommandsLayoutNV vulkan_symbol_wrapper_vkDestroyIndirectCommandsLayoutNV;
|
||||
PFN_vkCmdSetFragmentShadingRateEnumNV vulkan_symbol_wrapper_vkCmdSetFragmentShadingRateEnumNV;
|
||||
PFN_vkAcquireWinrtDisplayNV vulkan_symbol_wrapper_vkAcquireWinrtDisplayNV;
|
||||
PFN_vkGetWinrtDisplayNV vulkan_symbol_wrapper_vkGetWinrtDisplayNV;
|
||||
PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vulkan_symbol_wrapper_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
|
||||
PFN_vkCmdSubpassShadingHUAWEI vulkan_symbol_wrapper_vkCmdSubpassShadingHUAWEI;
|
||||
PFN_vkCmdBindInvocationMaskHUAWEI vulkan_symbol_wrapper_vkCmdBindInvocationMaskHUAWEI;
|
||||
PFN_vkGetMemoryRemoteAddressNV vulkan_symbol_wrapper_vkGetMemoryRemoteAddressNV;
|
||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vulkan_symbol_wrapper_vkGetDescriptorSetLayoutHostMappingInfoVALVE;
|
||||
PFN_vkGetDescriptorSetHostMappingVALVE vulkan_symbol_wrapper_vkGetDescriptorSetHostMappingVALVE;
|
||||
PFN_vkGetFramebufferTilePropertiesQCOM vulkan_symbol_wrapper_vkGetFramebufferTilePropertiesQCOM;
|
||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM vulkan_symbol_wrapper_vkGetDynamicRenderingTilePropertiesQCOM;
|
||||
PFN_vkDestroySurfaceKHR vulkan_symbol_wrapper_vkDestroySurfaceKHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceSupportKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceSupportKHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
|
||||
|
@ -293,10 +148,6 @@ PFN_vkDestroySwapchainKHR vulkan_symbol_wrapper_vkDestroySwapchainKHR;
|
|||
PFN_vkGetSwapchainImagesKHR vulkan_symbol_wrapper_vkGetSwapchainImagesKHR;
|
||||
PFN_vkAcquireNextImageKHR vulkan_symbol_wrapper_vkAcquireNextImageKHR;
|
||||
PFN_vkQueuePresentKHR vulkan_symbol_wrapper_vkQueuePresentKHR;
|
||||
PFN_vkGetDeviceGroupPresentCapabilitiesKHR vulkan_symbol_wrapper_vkGetDeviceGroupPresentCapabilitiesKHR;
|
||||
PFN_vkGetDeviceGroupSurfacePresentModesKHR vulkan_symbol_wrapper_vkGetDeviceGroupSurfacePresentModesKHR;
|
||||
PFN_vkGetPhysicalDevicePresentRectanglesKHR vulkan_symbol_wrapper_vkGetPhysicalDevicePresentRectanglesKHR;
|
||||
PFN_vkAcquireNextImage2KHR vulkan_symbol_wrapper_vkAcquireNextImage2KHR;
|
||||
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPropertiesKHR;
|
||||
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlanePropertiesKHR;
|
||||
PFN_vkGetDisplayPlaneSupportedDisplaysKHR vulkan_symbol_wrapper_vkGetDisplayPlaneSupportedDisplaysKHR;
|
||||
|
@ -305,197 +156,10 @@ PFN_vkCreateDisplayModeKHR vulkan_symbol_wrapper_vkCreateDisplayModeKHR;
|
|||
PFN_vkGetDisplayPlaneCapabilitiesKHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilitiesKHR;
|
||||
PFN_vkCreateDisplayPlaneSurfaceKHR vulkan_symbol_wrapper_vkCreateDisplayPlaneSurfaceKHR;
|
||||
PFN_vkCreateSharedSwapchainsKHR vulkan_symbol_wrapper_vkCreateSharedSwapchainsKHR;
|
||||
PFN_vkCmdBeginRenderingKHR vulkan_symbol_wrapper_vkCmdBeginRenderingKHR;
|
||||
PFN_vkCmdEndRenderingKHR vulkan_symbol_wrapper_vkCmdEndRenderingKHR;
|
||||
PFN_vkGetPhysicalDeviceFeatures2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures2KHR;
|
||||
PFN_vkGetPhysicalDeviceProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties2KHR;
|
||||
PFN_vkGetPhysicalDeviceFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties2KHR;
|
||||
PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties2KHR;
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties2KHR;
|
||||
PFN_vkGetPhysicalDeviceMemoryProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties2KHR;
|
||||
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties2KHR;
|
||||
PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vulkan_symbol_wrapper_vkGetDeviceGroupPeerMemoryFeaturesKHR;
|
||||
PFN_vkCmdSetDeviceMaskKHR vulkan_symbol_wrapper_vkCmdSetDeviceMaskKHR;
|
||||
PFN_vkCmdDispatchBaseKHR vulkan_symbol_wrapper_vkCmdDispatchBaseKHR;
|
||||
PFN_vkTrimCommandPoolKHR vulkan_symbol_wrapper_vkTrimCommandPoolKHR;
|
||||
PFN_vkEnumeratePhysicalDeviceGroupsKHR vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceGroupsKHR;
|
||||
PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalBufferPropertiesKHR;
|
||||
PFN_vkGetMemoryFdKHR vulkan_symbol_wrapper_vkGetMemoryFdKHR;
|
||||
PFN_vkGetMemoryFdPropertiesKHR vulkan_symbol_wrapper_vkGetMemoryFdPropertiesKHR;
|
||||
PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR;
|
||||
PFN_vkImportSemaphoreFdKHR vulkan_symbol_wrapper_vkImportSemaphoreFdKHR;
|
||||
PFN_vkGetSemaphoreFdKHR vulkan_symbol_wrapper_vkGetSemaphoreFdKHR;
|
||||
PFN_vkCmdPushDescriptorSetKHR vulkan_symbol_wrapper_vkCmdPushDescriptorSetKHR;
|
||||
PFN_vkCmdPushDescriptorSetWithTemplateKHR vulkan_symbol_wrapper_vkCmdPushDescriptorSetWithTemplateKHR;
|
||||
PFN_vkCreateDescriptorUpdateTemplateKHR vulkan_symbol_wrapper_vkCreateDescriptorUpdateTemplateKHR;
|
||||
PFN_vkDestroyDescriptorUpdateTemplateKHR vulkan_symbol_wrapper_vkDestroyDescriptorUpdateTemplateKHR;
|
||||
PFN_vkUpdateDescriptorSetWithTemplateKHR vulkan_symbol_wrapper_vkUpdateDescriptorSetWithTemplateKHR;
|
||||
PFN_vkCreateRenderPass2KHR vulkan_symbol_wrapper_vkCreateRenderPass2KHR;
|
||||
PFN_vkCmdBeginRenderPass2KHR vulkan_symbol_wrapper_vkCmdBeginRenderPass2KHR;
|
||||
PFN_vkCmdNextSubpass2KHR vulkan_symbol_wrapper_vkCmdNextSubpass2KHR;
|
||||
PFN_vkCmdEndRenderPass2KHR vulkan_symbol_wrapper_vkCmdEndRenderPass2KHR;
|
||||
PFN_vkGetSwapchainStatusKHR vulkan_symbol_wrapper_vkGetSwapchainStatusKHR;
|
||||
PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceExternalFencePropertiesKHR;
|
||||
PFN_vkImportFenceFdKHR vulkan_symbol_wrapper_vkImportFenceFdKHR;
|
||||
PFN_vkGetFenceFdKHR vulkan_symbol_wrapper_vkGetFenceFdKHR;
|
||||
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR vulkan_symbol_wrapper_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR;
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR;
|
||||
PFN_vkAcquireProfilingLockKHR vulkan_symbol_wrapper_vkAcquireProfilingLockKHR;
|
||||
PFN_vkReleaseProfilingLockKHR vulkan_symbol_wrapper_vkReleaseProfilingLockKHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilities2KHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceFormats2KHR;
|
||||
PFN_vkGetPhysicalDeviceDisplayProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayProperties2KHR;
|
||||
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlaneProperties2KHR;
|
||||
PFN_vkGetDisplayModeProperties2KHR vulkan_symbol_wrapper_vkGetDisplayModeProperties2KHR;
|
||||
PFN_vkGetDisplayPlaneCapabilities2KHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilities2KHR;
|
||||
PFN_vkGetImageMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetImageMemoryRequirements2KHR;
|
||||
PFN_vkGetBufferMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetBufferMemoryRequirements2KHR;
|
||||
PFN_vkGetImageSparseMemoryRequirements2KHR vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements2KHR;
|
||||
PFN_vkCreateSamplerYcbcrConversionKHR vulkan_symbol_wrapper_vkCreateSamplerYcbcrConversionKHR;
|
||||
PFN_vkDestroySamplerYcbcrConversionKHR vulkan_symbol_wrapper_vkDestroySamplerYcbcrConversionKHR;
|
||||
PFN_vkBindBufferMemory2KHR vulkan_symbol_wrapper_vkBindBufferMemory2KHR;
|
||||
PFN_vkBindImageMemory2KHR vulkan_symbol_wrapper_vkBindImageMemory2KHR;
|
||||
PFN_vkGetDescriptorSetLayoutSupportKHR vulkan_symbol_wrapper_vkGetDescriptorSetLayoutSupportKHR;
|
||||
PFN_vkCmdDrawIndirectCountKHR vulkan_symbol_wrapper_vkCmdDrawIndirectCountKHR;
|
||||
PFN_vkCmdDrawIndexedIndirectCountKHR vulkan_symbol_wrapper_vkCmdDrawIndexedIndirectCountKHR;
|
||||
PFN_vkGetSemaphoreCounterValueKHR vulkan_symbol_wrapper_vkGetSemaphoreCounterValueKHR;
|
||||
PFN_vkWaitSemaphoresKHR vulkan_symbol_wrapper_vkWaitSemaphoresKHR;
|
||||
PFN_vkSignalSemaphoreKHR vulkan_symbol_wrapper_vkSignalSemaphoreKHR;
|
||||
PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceFragmentShadingRatesKHR;
|
||||
PFN_vkCmdSetFragmentShadingRateKHR vulkan_symbol_wrapper_vkCmdSetFragmentShadingRateKHR;
|
||||
PFN_vkWaitForPresentKHR vulkan_symbol_wrapper_vkWaitForPresentKHR;
|
||||
PFN_vkGetBufferDeviceAddressKHR vulkan_symbol_wrapper_vkGetBufferDeviceAddressKHR;
|
||||
PFN_vkGetBufferOpaqueCaptureAddressKHR vulkan_symbol_wrapper_vkGetBufferOpaqueCaptureAddressKHR;
|
||||
PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vulkan_symbol_wrapper_vkGetDeviceMemoryOpaqueCaptureAddressKHR;
|
||||
PFN_vkCreateDeferredOperationKHR vulkan_symbol_wrapper_vkCreateDeferredOperationKHR;
|
||||
PFN_vkDestroyDeferredOperationKHR vulkan_symbol_wrapper_vkDestroyDeferredOperationKHR;
|
||||
PFN_vkGetDeferredOperationMaxConcurrencyKHR vulkan_symbol_wrapper_vkGetDeferredOperationMaxConcurrencyKHR;
|
||||
PFN_vkGetDeferredOperationResultKHR vulkan_symbol_wrapper_vkGetDeferredOperationResultKHR;
|
||||
PFN_vkDeferredOperationJoinKHR vulkan_symbol_wrapper_vkDeferredOperationJoinKHR;
|
||||
PFN_vkGetPipelineExecutablePropertiesKHR vulkan_symbol_wrapper_vkGetPipelineExecutablePropertiesKHR;
|
||||
PFN_vkGetPipelineExecutableStatisticsKHR vulkan_symbol_wrapper_vkGetPipelineExecutableStatisticsKHR;
|
||||
PFN_vkGetPipelineExecutableInternalRepresentationsKHR vulkan_symbol_wrapper_vkGetPipelineExecutableInternalRepresentationsKHR;
|
||||
PFN_vkCmdSetEvent2KHR vulkan_symbol_wrapper_vkCmdSetEvent2KHR;
|
||||
PFN_vkCmdResetEvent2KHR vulkan_symbol_wrapper_vkCmdResetEvent2KHR;
|
||||
PFN_vkCmdWaitEvents2KHR vulkan_symbol_wrapper_vkCmdWaitEvents2KHR;
|
||||
PFN_vkCmdPipelineBarrier2KHR vulkan_symbol_wrapper_vkCmdPipelineBarrier2KHR;
|
||||
PFN_vkCmdWriteTimestamp2KHR vulkan_symbol_wrapper_vkCmdWriteTimestamp2KHR;
|
||||
PFN_vkQueueSubmit2KHR vulkan_symbol_wrapper_vkQueueSubmit2KHR;
|
||||
PFN_vkCmdCopyBuffer2KHR vulkan_symbol_wrapper_vkCmdCopyBuffer2KHR;
|
||||
PFN_vkCmdCopyImage2KHR vulkan_symbol_wrapper_vkCmdCopyImage2KHR;
|
||||
PFN_vkCmdCopyBufferToImage2KHR vulkan_symbol_wrapper_vkCmdCopyBufferToImage2KHR;
|
||||
PFN_vkCmdCopyImageToBuffer2KHR vulkan_symbol_wrapper_vkCmdCopyImageToBuffer2KHR;
|
||||
PFN_vkCmdBlitImage2KHR vulkan_symbol_wrapper_vkCmdBlitImage2KHR;
|
||||
PFN_vkCmdResolveImage2KHR vulkan_symbol_wrapper_vkCmdResolveImage2KHR;
|
||||
PFN_vkCmdTraceRaysIndirect2KHR vulkan_symbol_wrapper_vkCmdTraceRaysIndirect2KHR;
|
||||
PFN_vkGetDeviceBufferMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceBufferMemoryRequirementsKHR;
|
||||
PFN_vkGetDeviceImageMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceImageMemoryRequirementsKHR;
|
||||
PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vulkan_symbol_wrapper_vkGetDeviceImageSparseMemoryRequirementsKHR;
|
||||
PFN_vkCreateDebugReportCallbackEXT vulkan_symbol_wrapper_vkCreateDebugReportCallbackEXT;
|
||||
PFN_vkDestroyDebugReportCallbackEXT vulkan_symbol_wrapper_vkDestroyDebugReportCallbackEXT;
|
||||
PFN_vkDebugReportMessageEXT vulkan_symbol_wrapper_vkDebugReportMessageEXT;
|
||||
PFN_vkDebugMarkerSetObjectTagEXT vulkan_symbol_wrapper_vkDebugMarkerSetObjectTagEXT;
|
||||
PFN_vkDebugMarkerSetObjectNameEXT vulkan_symbol_wrapper_vkDebugMarkerSetObjectNameEXT;
|
||||
PFN_vkCmdDebugMarkerBeginEXT vulkan_symbol_wrapper_vkCmdDebugMarkerBeginEXT;
|
||||
PFN_vkCmdDebugMarkerEndEXT vulkan_symbol_wrapper_vkCmdDebugMarkerEndEXT;
|
||||
PFN_vkCmdDebugMarkerInsertEXT vulkan_symbol_wrapper_vkCmdDebugMarkerInsertEXT;
|
||||
PFN_vkCmdBindTransformFeedbackBuffersEXT vulkan_symbol_wrapper_vkCmdBindTransformFeedbackBuffersEXT;
|
||||
PFN_vkCmdBeginTransformFeedbackEXT vulkan_symbol_wrapper_vkCmdBeginTransformFeedbackEXT;
|
||||
PFN_vkCmdEndTransformFeedbackEXT vulkan_symbol_wrapper_vkCmdEndTransformFeedbackEXT;
|
||||
PFN_vkCmdBeginQueryIndexedEXT vulkan_symbol_wrapper_vkCmdBeginQueryIndexedEXT;
|
||||
PFN_vkCmdEndQueryIndexedEXT vulkan_symbol_wrapper_vkCmdEndQueryIndexedEXT;
|
||||
PFN_vkCmdDrawIndirectByteCountEXT vulkan_symbol_wrapper_vkCmdDrawIndirectByteCountEXT;
|
||||
PFN_vkCmdBeginConditionalRenderingEXT vulkan_symbol_wrapper_vkCmdBeginConditionalRenderingEXT;
|
||||
PFN_vkCmdEndConditionalRenderingEXT vulkan_symbol_wrapper_vkCmdEndConditionalRenderingEXT;
|
||||
PFN_vkReleaseDisplayEXT vulkan_symbol_wrapper_vkReleaseDisplayEXT;
|
||||
PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilities2EXT;
|
||||
PFN_vkDisplayPowerControlEXT vulkan_symbol_wrapper_vkDisplayPowerControlEXT;
|
||||
PFN_vkRegisterDeviceEventEXT vulkan_symbol_wrapper_vkRegisterDeviceEventEXT;
|
||||
PFN_vkRegisterDisplayEventEXT vulkan_symbol_wrapper_vkRegisterDisplayEventEXT;
|
||||
PFN_vkGetSwapchainCounterEXT vulkan_symbol_wrapper_vkGetSwapchainCounterEXT;
|
||||
PFN_vkCmdSetDiscardRectangleEXT vulkan_symbol_wrapper_vkCmdSetDiscardRectangleEXT;
|
||||
PFN_vkSetHdrMetadataEXT vulkan_symbol_wrapper_vkSetHdrMetadataEXT;
|
||||
PFN_vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT;
|
||||
PFN_vkSetDebugUtilsObjectTagEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectTagEXT;
|
||||
PFN_vkQueueBeginDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueBeginDebugUtilsLabelEXT;
|
||||
PFN_vkQueueEndDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueEndDebugUtilsLabelEXT;
|
||||
PFN_vkQueueInsertDebugUtilsLabelEXT vulkan_symbol_wrapper_vkQueueInsertDebugUtilsLabelEXT;
|
||||
PFN_vkCmdBeginDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdBeginDebugUtilsLabelEXT;
|
||||
PFN_vkCmdEndDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdEndDebugUtilsLabelEXT;
|
||||
PFN_vkCmdInsertDebugUtilsLabelEXT vulkan_symbol_wrapper_vkCmdInsertDebugUtilsLabelEXT;
|
||||
|
||||
PFN_vkCreateDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkCreateDebugUtilsMessengerEXT;
|
||||
PFN_vkDestroyDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkDestroyDebugUtilsMessengerEXT;
|
||||
PFN_vkSubmitDebugUtilsMessageEXT vulkan_symbol_wrapper_vkSubmitDebugUtilsMessageEXT;
|
||||
PFN_vkCmdSetSampleLocationsEXT vulkan_symbol_wrapper_vkCmdSetSampleLocationsEXT;
|
||||
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceMultisamplePropertiesEXT;
|
||||
PFN_vkGetImageDrmFormatModifierPropertiesEXT vulkan_symbol_wrapper_vkGetImageDrmFormatModifierPropertiesEXT;
|
||||
PFN_vkCreateValidationCacheEXT vulkan_symbol_wrapper_vkCreateValidationCacheEXT;
|
||||
PFN_vkDestroyValidationCacheEXT vulkan_symbol_wrapper_vkDestroyValidationCacheEXT;
|
||||
PFN_vkMergeValidationCachesEXT vulkan_symbol_wrapper_vkMergeValidationCachesEXT;
|
||||
PFN_vkGetValidationCacheDataEXT vulkan_symbol_wrapper_vkGetValidationCacheDataEXT;
|
||||
PFN_vkGetRayTracingShaderGroupHandlesKHR vulkan_symbol_wrapper_vkGetRayTracingShaderGroupHandlesKHR;
|
||||
PFN_vkGetMemoryHostPointerPropertiesEXT vulkan_symbol_wrapper_vkGetMemoryHostPointerPropertiesEXT;
|
||||
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT;
|
||||
PFN_vkGetCalibratedTimestampsEXT vulkan_symbol_wrapper_vkGetCalibratedTimestampsEXT;
|
||||
PFN_vkGetBufferDeviceAddressEXT vulkan_symbol_wrapper_vkGetBufferDeviceAddressEXT;
|
||||
PFN_vkGetPhysicalDeviceToolPropertiesEXT vulkan_symbol_wrapper_vkGetPhysicalDeviceToolPropertiesEXT;
|
||||
PFN_vkCreateHeadlessSurfaceEXT vulkan_symbol_wrapper_vkCreateHeadlessSurfaceEXT;
|
||||
PFN_vkCmdSetLineStippleEXT vulkan_symbol_wrapper_vkCmdSetLineStippleEXT;
|
||||
PFN_vkResetQueryPoolEXT vulkan_symbol_wrapper_vkResetQueryPoolEXT;
|
||||
PFN_vkCmdSetCullModeEXT vulkan_symbol_wrapper_vkCmdSetCullModeEXT;
|
||||
PFN_vkCmdSetFrontFaceEXT vulkan_symbol_wrapper_vkCmdSetFrontFaceEXT;
|
||||
PFN_vkCmdSetPrimitiveTopologyEXT vulkan_symbol_wrapper_vkCmdSetPrimitiveTopologyEXT;
|
||||
PFN_vkCmdSetViewportWithCountEXT vulkan_symbol_wrapper_vkCmdSetViewportWithCountEXT;
|
||||
PFN_vkCmdSetScissorWithCountEXT vulkan_symbol_wrapper_vkCmdSetScissorWithCountEXT;
|
||||
PFN_vkCmdBindVertexBuffers2EXT vulkan_symbol_wrapper_vkCmdBindVertexBuffers2EXT;
|
||||
PFN_vkCmdSetDepthTestEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthTestEnableEXT;
|
||||
PFN_vkCmdSetDepthWriteEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthWriteEnableEXT;
|
||||
PFN_vkCmdSetDepthCompareOpEXT vulkan_symbol_wrapper_vkCmdSetDepthCompareOpEXT;
|
||||
PFN_vkCmdSetDepthBoundsTestEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthBoundsTestEnableEXT;
|
||||
PFN_vkCmdSetStencilTestEnableEXT vulkan_symbol_wrapper_vkCmdSetStencilTestEnableEXT;
|
||||
PFN_vkCmdSetStencilOpEXT vulkan_symbol_wrapper_vkCmdSetStencilOpEXT;
|
||||
PFN_vkAcquireDrmDisplayEXT vulkan_symbol_wrapper_vkAcquireDrmDisplayEXT;
|
||||
PFN_vkGetDrmDisplayEXT vulkan_symbol_wrapper_vkGetDrmDisplayEXT;
|
||||
PFN_vkCreatePrivateDataSlotEXT vulkan_symbol_wrapper_vkCreatePrivateDataSlotEXT;
|
||||
PFN_vkDestroyPrivateDataSlotEXT vulkan_symbol_wrapper_vkDestroyPrivateDataSlotEXT;
|
||||
PFN_vkSetPrivateDataEXT vulkan_symbol_wrapper_vkSetPrivateDataEXT;
|
||||
PFN_vkGetPrivateDataEXT vulkan_symbol_wrapper_vkGetPrivateDataEXT;
|
||||
PFN_vkGetImageSubresourceLayout2EXT vulkan_symbol_wrapper_vkGetImageSubresourceLayout2EXT;
|
||||
PFN_vkCmdSetVertexInputEXT vulkan_symbol_wrapper_vkCmdSetVertexInputEXT;
|
||||
PFN_vkGetPipelinePropertiesEXT vulkan_symbol_wrapper_vkGetPipelinePropertiesEXT;
|
||||
PFN_vkCmdSetPatchControlPointsEXT vulkan_symbol_wrapper_vkCmdSetPatchControlPointsEXT;
|
||||
PFN_vkCmdSetRasterizerDiscardEnableEXT vulkan_symbol_wrapper_vkCmdSetRasterizerDiscardEnableEXT;
|
||||
PFN_vkCmdSetDepthBiasEnableEXT vulkan_symbol_wrapper_vkCmdSetDepthBiasEnableEXT;
|
||||
PFN_vkCmdSetLogicOpEXT vulkan_symbol_wrapper_vkCmdSetLogicOpEXT;
|
||||
PFN_vkCmdSetPrimitiveRestartEnableEXT vulkan_symbol_wrapper_vkCmdSetPrimitiveRestartEnableEXT;
|
||||
PFN_vkCmdSetColorWriteEnableEXT vulkan_symbol_wrapper_vkCmdSetColorWriteEnableEXT;
|
||||
PFN_vkCmdDrawMultiEXT vulkan_symbol_wrapper_vkCmdDrawMultiEXT;
|
||||
PFN_vkCmdDrawMultiIndexedEXT vulkan_symbol_wrapper_vkCmdDrawMultiIndexedEXT;
|
||||
PFN_vkSetDeviceMemoryPriorityEXT vulkan_symbol_wrapper_vkSetDeviceMemoryPriorityEXT;
|
||||
PFN_vkGetShaderModuleIdentifierEXT vulkan_symbol_wrapper_vkGetShaderModuleIdentifierEXT;
|
||||
PFN_vkGetShaderModuleCreateInfoIdentifierEXT vulkan_symbol_wrapper_vkGetShaderModuleCreateInfoIdentifierEXT;
|
||||
PFN_vkCreateAccelerationStructureKHR vulkan_symbol_wrapper_vkCreateAccelerationStructureKHR;
|
||||
PFN_vkDestroyAccelerationStructureKHR vulkan_symbol_wrapper_vkDestroyAccelerationStructureKHR;
|
||||
PFN_vkCmdBuildAccelerationStructuresKHR vulkan_symbol_wrapper_vkCmdBuildAccelerationStructuresKHR;
|
||||
PFN_vkCmdBuildAccelerationStructuresIndirectKHR vulkan_symbol_wrapper_vkCmdBuildAccelerationStructuresIndirectKHR;
|
||||
PFN_vkBuildAccelerationStructuresKHR vulkan_symbol_wrapper_vkBuildAccelerationStructuresKHR;
|
||||
PFN_vkCopyAccelerationStructureKHR vulkan_symbol_wrapper_vkCopyAccelerationStructureKHR;
|
||||
PFN_vkCopyAccelerationStructureToMemoryKHR vulkan_symbol_wrapper_vkCopyAccelerationStructureToMemoryKHR;
|
||||
PFN_vkCopyMemoryToAccelerationStructureKHR vulkan_symbol_wrapper_vkCopyMemoryToAccelerationStructureKHR;
|
||||
PFN_vkWriteAccelerationStructuresPropertiesKHR vulkan_symbol_wrapper_vkWriteAccelerationStructuresPropertiesKHR;
|
||||
PFN_vkCmdCopyAccelerationStructureKHR vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureKHR;
|
||||
PFN_vkCmdCopyAccelerationStructureToMemoryKHR vulkan_symbol_wrapper_vkCmdCopyAccelerationStructureToMemoryKHR;
|
||||
PFN_vkCmdCopyMemoryToAccelerationStructureKHR vulkan_symbol_wrapper_vkCmdCopyMemoryToAccelerationStructureKHR;
|
||||
PFN_vkGetAccelerationStructureDeviceAddressKHR vulkan_symbol_wrapper_vkGetAccelerationStructureDeviceAddressKHR;
|
||||
PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vulkan_symbol_wrapper_vkCmdWriteAccelerationStructuresPropertiesKHR;
|
||||
PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vulkan_symbol_wrapper_vkGetDeviceAccelerationStructureCompatibilityKHR;
|
||||
PFN_vkGetAccelerationStructureBuildSizesKHR vulkan_symbol_wrapper_vkGetAccelerationStructureBuildSizesKHR;
|
||||
PFN_vkCmdTraceRaysKHR vulkan_symbol_wrapper_vkCmdTraceRaysKHR;
|
||||
PFN_vkCreateRayTracingPipelinesKHR vulkan_symbol_wrapper_vkCreateRayTracingPipelinesKHR;
|
||||
PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vulkan_symbol_wrapper_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR;
|
||||
PFN_vkCmdTraceRaysIndirectKHR vulkan_symbol_wrapper_vkCmdTraceRaysIndirectKHR;
|
||||
PFN_vkGetRayTracingShaderGroupStackSizeKHR vulkan_symbol_wrapper_vkGetRayTracingShaderGroupStackSizeKHR;
|
||||
PFN_vkCmdSetRayTracingPipelineStackSizeKHR vulkan_symbol_wrapper_vkCmdSetRayTracingPipelineStackSizeKHR;
|
||||
PFN_vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT;
|
||||
|
||||
static PFN_vkGetInstanceProcAddr GetInstanceProcAddr;
|
||||
void vulkan_symbol_wrapper_init(PFN_vkGetInstanceProcAddr get_instance_proc_addr)
|
||||
|
@ -508,7 +172,6 @@ PFN_vkGetInstanceProcAddr vulkan_symbol_wrapper_instance_proc_addr(void)
|
|||
return GetInstanceProcAddr;
|
||||
}
|
||||
|
||||
|
||||
VkBool32 vulkan_symbol_wrapper_load_instance_symbol(VkInstance instance, const char *name, PFN_vkVoidFunction *ppSymbol)
|
||||
{
|
||||
*ppSymbol = GetInstanceProcAddr(instance, name);
|
||||
|
@ -664,151 +327,6 @@ VkBool32 vulkan_symbol_wrapper_load_core_symbols(VkInstance instance)
|
|||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdNextSubpass", vkCmdNextSubpass)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdEndRenderPass", vkCmdEndRenderPass)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdExecuteCommands", vkCmdExecuteCommands)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkEnumerateInstanceVersion", vkEnumerateInstanceVersion)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkBindBufferMemory2", vkBindBufferMemory2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkBindImageMemory2", vkBindImageMemory2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDeviceGroupPeerMemoryFeatures", vkGetDeviceGroupPeerMemoryFeatures)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetDeviceMask", vkCmdSetDeviceMask)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDispatchBase", vkCmdDispatchBase)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkEnumeratePhysicalDeviceGroups", vkEnumeratePhysicalDeviceGroups)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetImageMemoryRequirements2", vkGetImageMemoryRequirements2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetBufferMemoryRequirements2", vkGetBufferMemoryRequirements2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetImageSparseMemoryRequirements2", vkGetImageSparseMemoryRequirements2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceFeatures2", vkGetPhysicalDeviceFeatures2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceProperties2", vkGetPhysicalDeviceProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceFormatProperties2", vkGetPhysicalDeviceFormatProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceImageFormatProperties2", vkGetPhysicalDeviceImageFormatProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceQueueFamilyProperties2", vkGetPhysicalDeviceQueueFamilyProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceMemoryProperties2", vkGetPhysicalDeviceMemoryProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceSparseImageFormatProperties2", vkGetPhysicalDeviceSparseImageFormatProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkTrimCommandPool", vkTrimCommandPool)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDeviceQueue2", vkGetDeviceQueue2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateSamplerYcbcrConversion", vkCreateSamplerYcbcrConversion)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkDestroySamplerYcbcrConversion", vkDestroySamplerYcbcrConversion)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateDescriptorUpdateTemplate", vkCreateDescriptorUpdateTemplate)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkDestroyDescriptorUpdateTemplate", vkDestroyDescriptorUpdateTemplate)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkUpdateDescriptorSetWithTemplate", vkUpdateDescriptorSetWithTemplate)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalBufferProperties", vkGetPhysicalDeviceExternalBufferProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalFenceProperties", vkGetPhysicalDeviceExternalFenceProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalSemaphoreProperties", vkGetPhysicalDeviceExternalSemaphoreProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDescriptorSetLayoutSupport", vkGetDescriptorSetLayoutSupport)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDrawIndirectCount", vkCmdDrawIndirectCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDrawIndexedIndirectCount", vkCmdDrawIndexedIndirectCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateRenderPass2", vkCreateRenderPass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBeginRenderPass2", vkCmdBeginRenderPass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdNextSubpass2", vkCmdNextSubpass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdEndRenderPass2", vkCmdEndRenderPass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkResetQueryPool", vkResetQueryPool)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetSemaphoreCounterValue", vkGetSemaphoreCounterValue)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkWaitSemaphores", vkWaitSemaphores)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkSignalSemaphore", vkSignalSemaphore)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetBufferDeviceAddress", vkGetBufferDeviceAddress)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetBufferOpaqueCaptureAddress", vkGetBufferOpaqueCaptureAddress)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDeviceMemoryOpaqueCaptureAddress", vkGetDeviceMemoryOpaqueCaptureAddress)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceToolProperties", vkGetPhysicalDeviceToolProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreatePrivateDataSlot", vkCreatePrivateDataSlot)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkDestroyPrivateDataSlot", vkDestroyPrivateDataSlot)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkSetPrivateData", vkSetPrivateData)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPrivateData", vkGetPrivateData)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetEvent2", vkCmdSetEvent2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdResetEvent2", vkCmdResetEvent2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdWaitEvents2", vkCmdWaitEvents2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdPipelineBarrier2", vkCmdPipelineBarrier2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdWriteTimestamp2", vkCmdWriteTimestamp2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkQueueSubmit2", vkQueueSubmit2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdCopyBuffer2", vkCmdCopyBuffer2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdCopyImage2", vkCmdCopyImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdCopyBufferToImage2", vkCmdCopyBufferToImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdCopyImageToBuffer2", vkCmdCopyImageToBuffer2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBlitImage2", vkCmdBlitImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdResolveImage2", vkCmdResolveImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBeginRendering", vkCmdBeginRendering)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdEndRendering", vkCmdEndRendering)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetCullMode", vkCmdSetCullMode)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetFrontFace", vkCmdSetFrontFace)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetPrimitiveTopology", vkCmdSetPrimitiveTopology)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetViewportWithCount", vkCmdSetViewportWithCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetScissorWithCount", vkCmdSetScissorWithCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBindVertexBuffers2", vkCmdBindVertexBuffers2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetDepthTestEnable", vkCmdSetDepthTestEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetDepthWriteEnable", vkCmdSetDepthWriteEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetDepthCompareOp", vkCmdSetDepthCompareOp)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetDepthBoundsTestEnable", vkCmdSetDepthBoundsTestEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetStencilTestEnable", vkCmdSetStencilTestEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetStencilOp", vkCmdSetStencilOp)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetRasterizerDiscardEnable", vkCmdSetRasterizerDiscardEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetDepthBiasEnable", vkCmdSetDepthBiasEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetPrimitiveRestartEnable", vkCmdSetPrimitiveRestartEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDeviceBufferMemoryRequirements", vkGetDeviceBufferMemoryRequirements)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDeviceImageMemoryRequirements", vkGetDeviceImageMemoryRequirements)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDeviceImageSparseMemoryRequirements", vkGetDeviceImageSparseMemoryRequirements)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdWriteBufferMarker2AMD", vkCmdWriteBufferMarker2AMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetQueueCheckpointData2NV", vkGetQueueCheckpointData2NV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateCuModuleNVX", vkCreateCuModuleNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateCuFunctionNVX", vkCreateCuFunctionNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkDestroyCuModuleNVX", vkDestroyCuModuleNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkDestroyCuFunctionNVX", vkDestroyCuFunctionNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdCuLaunchKernelNVX", vkCmdCuLaunchKernelNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetImageViewHandleNVX", vkGetImageViewHandleNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetImageViewAddressNVX", vkGetImageViewAddressNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDrawIndirectCountAMD", vkCmdDrawIndirectCountAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDrawIndexedIndirectCountAMD", vkCmdDrawIndexedIndirectCountAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetShaderInfoAMD", vkGetShaderInfoAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV", vkGetPhysicalDeviceExternalImageFormatPropertiesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetViewportWScalingNV", vkCmdSetViewportWScalingNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetRefreshCycleDurationGOOGLE", vkGetRefreshCycleDurationGOOGLE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPastPresentationTimingGOOGLE", vkGetPastPresentationTimingGOOGLE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBindShadingRateImageNV", vkCmdBindShadingRateImageNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetViewportShadingRatePaletteNV", vkCmdSetViewportShadingRatePaletteNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetCoarseSampleOrderNV", vkCmdSetCoarseSampleOrderNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateAccelerationStructureNV", vkCreateAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkDestroyAccelerationStructureNV", vkDestroyAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetAccelerationStructureMemoryRequirementsNV", vkGetAccelerationStructureMemoryRequirementsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkBindAccelerationStructureMemoryNV", vkBindAccelerationStructureMemoryNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBuildAccelerationStructureNV", vkCmdBuildAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdCopyAccelerationStructureNV", vkCmdCopyAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdTraceRaysNV", vkCmdTraceRaysNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateRayTracingPipelinesNV", vkCreateRayTracingPipelinesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetRayTracingShaderGroupHandlesNV", vkGetRayTracingShaderGroupHandlesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetAccelerationStructureHandleNV", vkGetAccelerationStructureHandleNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdWriteAccelerationStructuresPropertiesNV", vkCmdWriteAccelerationStructuresPropertiesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCompileDeferredNV", vkCompileDeferredNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdWriteBufferMarkerAMD", vkCmdWriteBufferMarkerAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDrawMeshTasksNV", vkCmdDrawMeshTasksNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDrawMeshTasksIndirectNV", vkCmdDrawMeshTasksIndirectNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdDrawMeshTasksIndirectCountNV", vkCmdDrawMeshTasksIndirectCountNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetExclusiveScissorNV", vkCmdSetExclusiveScissorNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetCheckpointNV", vkCmdSetCheckpointNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetQueueCheckpointDataNV", vkGetQueueCheckpointDataNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkInitializePerformanceApiINTEL", vkInitializePerformanceApiINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkUninitializePerformanceApiINTEL", vkUninitializePerformanceApiINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetPerformanceMarkerINTEL", vkCmdSetPerformanceMarkerINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetPerformanceStreamMarkerINTEL", vkCmdSetPerformanceStreamMarkerINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetPerformanceOverrideINTEL", vkCmdSetPerformanceOverrideINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkAcquirePerformanceConfigurationINTEL", vkAcquirePerformanceConfigurationINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkReleasePerformanceConfigurationINTEL", vkReleasePerformanceConfigurationINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkQueueSetPerformanceConfigurationINTEL", vkQueueSetPerformanceConfigurationINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPerformanceParameterINTEL", vkGetPerformanceParameterINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkSetLocalDimmingAMD", vkSetLocalDimmingAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV", vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV", vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetGeneratedCommandsMemoryRequirementsNV", vkGetGeneratedCommandsMemoryRequirementsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdPreprocessGeneratedCommandsNV", vkCmdPreprocessGeneratedCommandsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdExecuteGeneratedCommandsNV", vkCmdExecuteGeneratedCommandsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBindPipelineShaderGroupNV", vkCmdBindPipelineShaderGroupNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCreateIndirectCommandsLayoutNV", vkCreateIndirectCommandsLayoutNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkDestroyIndirectCommandsLayoutNV", vkDestroyIndirectCommandsLayoutNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSetFragmentShadingRateEnumNV", vkCmdSetFragmentShadingRateEnumNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkAcquireWinrtDisplayNV", vkAcquireWinrtDisplayNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetWinrtDisplayNV", vkGetWinrtDisplayNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI", vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdSubpassShadingHUAWEI", vkCmdSubpassShadingHUAWEI)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkCmdBindInvocationMaskHUAWEI", vkCmdBindInvocationMaskHUAWEI)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetMemoryRemoteAddressNV", vkGetMemoryRemoteAddressNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDescriptorSetLayoutHostMappingInfoVALVE", vkGetDescriptorSetLayoutHostMappingInfoVALVE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDescriptorSetHostMappingVALVE", vkGetDescriptorSetHostMappingVALVE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetFramebufferTilePropertiesQCOM", vkGetFramebufferTilePropertiesQCOM)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetDynamicRenderingTilePropertiesQCOM", vkGetDynamicRenderingTilePropertiesQCOM)) return VK_FALSE;
|
||||
return VK_TRUE;
|
||||
}
|
||||
|
||||
|
@ -827,24 +345,6 @@ VkBool32 vulkan_symbol_wrapper_load_core_instance_symbols(VkInstance instance)
|
|||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkEnumerateDeviceExtensionProperties", vkEnumerateDeviceExtensionProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkEnumerateDeviceLayerProperties", vkEnumerateDeviceLayerProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceSparseImageFormatProperties", vkGetPhysicalDeviceSparseImageFormatProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkEnumerateInstanceVersion", vkEnumerateInstanceVersion)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkEnumeratePhysicalDeviceGroups", vkEnumeratePhysicalDeviceGroups)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceFeatures2", vkGetPhysicalDeviceFeatures2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceProperties2", vkGetPhysicalDeviceProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceFormatProperties2", vkGetPhysicalDeviceFormatProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceImageFormatProperties2", vkGetPhysicalDeviceImageFormatProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceQueueFamilyProperties2", vkGetPhysicalDeviceQueueFamilyProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceMemoryProperties2", vkGetPhysicalDeviceMemoryProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceSparseImageFormatProperties2", vkGetPhysicalDeviceSparseImageFormatProperties2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalBufferProperties", vkGetPhysicalDeviceExternalBufferProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalFenceProperties", vkGetPhysicalDeviceExternalFenceProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalSemaphoreProperties", vkGetPhysicalDeviceExternalSemaphoreProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceToolProperties", vkGetPhysicalDeviceToolProperties)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV", vkGetPhysicalDeviceExternalImageFormatPropertiesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV", vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV", vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkAcquireWinrtDisplayNV", vkAcquireWinrtDisplayNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, "vkGetWinrtDisplayNV", vkGetWinrtDisplayNV)) return VK_FALSE;
|
||||
return VK_TRUE;
|
||||
}
|
||||
|
||||
|
@ -964,138 +464,17 @@ VkBool32 vulkan_symbol_wrapper_load_core_device_symbols(VkDevice device)
|
|||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdEndQuery", vkCmdEndQuery)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdResetQueryPool", vkCmdResetQueryPool)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdWriteTimestamp", vkCmdWriteTimestamp)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCopyQueryPoolResults", vkCmdCopyQueryPoolResults)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCopyQueryPoolResults", vkCmdCopyQueryPoolResults))
|
||||
{
|
||||
#if 0
|
||||
/* Don't return false here. Would cause MESA Intel Ivy Bridge drivers to not work at all. */
|
||||
return VK_FALSE;
|
||||
#endif
|
||||
}
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdPushConstants", vkCmdPushConstants)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBeginRenderPass", vkCmdBeginRenderPass)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdNextSubpass", vkCmdNextSubpass)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdEndRenderPass", vkCmdEndRenderPass)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdExecuteCommands", vkCmdExecuteCommands)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkBindBufferMemory2", vkBindBufferMemory2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkBindImageMemory2", vkBindImageMemory2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDeviceGroupPeerMemoryFeatures", vkGetDeviceGroupPeerMemoryFeatures)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetDeviceMask", vkCmdSetDeviceMask)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDispatchBase", vkCmdDispatchBase)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetImageMemoryRequirements2", vkGetImageMemoryRequirements2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetBufferMemoryRequirements2", vkGetBufferMemoryRequirements2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetImageSparseMemoryRequirements2", vkGetImageSparseMemoryRequirements2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkTrimCommandPool", vkTrimCommandPool)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDeviceQueue2", vkGetDeviceQueue2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateSamplerYcbcrConversion", vkCreateSamplerYcbcrConversion)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkDestroySamplerYcbcrConversion", vkDestroySamplerYcbcrConversion)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateDescriptorUpdateTemplate", vkCreateDescriptorUpdateTemplate)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkDestroyDescriptorUpdateTemplate", vkDestroyDescriptorUpdateTemplate)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkUpdateDescriptorSetWithTemplate", vkUpdateDescriptorSetWithTemplate)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDescriptorSetLayoutSupport", vkGetDescriptorSetLayoutSupport)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDrawIndirectCount", vkCmdDrawIndirectCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDrawIndexedIndirectCount", vkCmdDrawIndexedIndirectCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateRenderPass2", vkCreateRenderPass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBeginRenderPass2", vkCmdBeginRenderPass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdNextSubpass2", vkCmdNextSubpass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdEndRenderPass2", vkCmdEndRenderPass2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkResetQueryPool", vkResetQueryPool)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetSemaphoreCounterValue", vkGetSemaphoreCounterValue)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkWaitSemaphores", vkWaitSemaphores)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkSignalSemaphore", vkSignalSemaphore)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetBufferDeviceAddress", vkGetBufferDeviceAddress)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetBufferOpaqueCaptureAddress", vkGetBufferOpaqueCaptureAddress)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDeviceMemoryOpaqueCaptureAddress", vkGetDeviceMemoryOpaqueCaptureAddress)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreatePrivateDataSlot", vkCreatePrivateDataSlot)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkDestroyPrivateDataSlot", vkDestroyPrivateDataSlot)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkSetPrivateData", vkSetPrivateData)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetPrivateData", vkGetPrivateData)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetEvent2", vkCmdSetEvent2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdResetEvent2", vkCmdResetEvent2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdWaitEvents2", vkCmdWaitEvents2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdPipelineBarrier2", vkCmdPipelineBarrier2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdWriteTimestamp2", vkCmdWriteTimestamp2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkQueueSubmit2", vkQueueSubmit2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCopyBuffer2", vkCmdCopyBuffer2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCopyImage2", vkCmdCopyImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCopyBufferToImage2", vkCmdCopyBufferToImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCopyImageToBuffer2", vkCmdCopyImageToBuffer2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBlitImage2", vkCmdBlitImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdResolveImage2", vkCmdResolveImage2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBeginRendering", vkCmdBeginRendering)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdEndRendering", vkCmdEndRendering)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetCullMode", vkCmdSetCullMode)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetFrontFace", vkCmdSetFrontFace)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetPrimitiveTopology", vkCmdSetPrimitiveTopology)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetViewportWithCount", vkCmdSetViewportWithCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetScissorWithCount", vkCmdSetScissorWithCount)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBindVertexBuffers2", vkCmdBindVertexBuffers2)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetDepthTestEnable", vkCmdSetDepthTestEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetDepthWriteEnable", vkCmdSetDepthWriteEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetDepthCompareOp", vkCmdSetDepthCompareOp)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetDepthBoundsTestEnable", vkCmdSetDepthBoundsTestEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetStencilTestEnable", vkCmdSetStencilTestEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetStencilOp", vkCmdSetStencilOp)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetRasterizerDiscardEnable", vkCmdSetRasterizerDiscardEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetDepthBiasEnable", vkCmdSetDepthBiasEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetPrimitiveRestartEnable", vkCmdSetPrimitiveRestartEnable)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDeviceBufferMemoryRequirements", vkGetDeviceBufferMemoryRequirements)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDeviceImageMemoryRequirements", vkGetDeviceImageMemoryRequirements)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDeviceImageSparseMemoryRequirements", vkGetDeviceImageSparseMemoryRequirements)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdWriteBufferMarker2AMD", vkCmdWriteBufferMarker2AMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetQueueCheckpointData2NV", vkGetQueueCheckpointData2NV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateCuModuleNVX", vkCreateCuModuleNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateCuFunctionNVX", vkCreateCuFunctionNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkDestroyCuModuleNVX", vkDestroyCuModuleNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkDestroyCuFunctionNVX", vkDestroyCuFunctionNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCuLaunchKernelNVX", vkCmdCuLaunchKernelNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetImageViewHandleNVX", vkGetImageViewHandleNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetImageViewAddressNVX", vkGetImageViewAddressNVX)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDrawIndirectCountAMD", vkCmdDrawIndirectCountAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDrawIndexedIndirectCountAMD", vkCmdDrawIndexedIndirectCountAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetShaderInfoAMD", vkGetShaderInfoAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetViewportWScalingNV", vkCmdSetViewportWScalingNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetRefreshCycleDurationGOOGLE", vkGetRefreshCycleDurationGOOGLE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetPastPresentationTimingGOOGLE", vkGetPastPresentationTimingGOOGLE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBindShadingRateImageNV", vkCmdBindShadingRateImageNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetViewportShadingRatePaletteNV", vkCmdSetViewportShadingRatePaletteNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetCoarseSampleOrderNV", vkCmdSetCoarseSampleOrderNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateAccelerationStructureNV", vkCreateAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkDestroyAccelerationStructureNV", vkDestroyAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetAccelerationStructureMemoryRequirementsNV", vkGetAccelerationStructureMemoryRequirementsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkBindAccelerationStructureMemoryNV", vkBindAccelerationStructureMemoryNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBuildAccelerationStructureNV", vkCmdBuildAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdCopyAccelerationStructureNV", vkCmdCopyAccelerationStructureNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdTraceRaysNV", vkCmdTraceRaysNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateRayTracingPipelinesNV", vkCreateRayTracingPipelinesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetRayTracingShaderGroupHandlesNV", vkGetRayTracingShaderGroupHandlesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetAccelerationStructureHandleNV", vkGetAccelerationStructureHandleNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdWriteAccelerationStructuresPropertiesNV", vkCmdWriteAccelerationStructuresPropertiesNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCompileDeferredNV", vkCompileDeferredNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdWriteBufferMarkerAMD", vkCmdWriteBufferMarkerAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDrawMeshTasksNV", vkCmdDrawMeshTasksNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDrawMeshTasksIndirectNV", vkCmdDrawMeshTasksIndirectNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdDrawMeshTasksIndirectCountNV", vkCmdDrawMeshTasksIndirectCountNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetExclusiveScissorNV", vkCmdSetExclusiveScissorNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetCheckpointNV", vkCmdSetCheckpointNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetQueueCheckpointDataNV", vkGetQueueCheckpointDataNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkInitializePerformanceApiINTEL", vkInitializePerformanceApiINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkUninitializePerformanceApiINTEL", vkUninitializePerformanceApiINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetPerformanceMarkerINTEL", vkCmdSetPerformanceMarkerINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetPerformanceStreamMarkerINTEL", vkCmdSetPerformanceStreamMarkerINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetPerformanceOverrideINTEL", vkCmdSetPerformanceOverrideINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkAcquirePerformanceConfigurationINTEL", vkAcquirePerformanceConfigurationINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkReleasePerformanceConfigurationINTEL", vkReleasePerformanceConfigurationINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkQueueSetPerformanceConfigurationINTEL", vkQueueSetPerformanceConfigurationINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetPerformanceParameterINTEL", vkGetPerformanceParameterINTEL)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkSetLocalDimmingAMD", vkSetLocalDimmingAMD)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetGeneratedCommandsMemoryRequirementsNV", vkGetGeneratedCommandsMemoryRequirementsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdPreprocessGeneratedCommandsNV", vkCmdPreprocessGeneratedCommandsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdExecuteGeneratedCommandsNV", vkCmdExecuteGeneratedCommandsNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBindPipelineShaderGroupNV", vkCmdBindPipelineShaderGroupNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCreateIndirectCommandsLayoutNV", vkCreateIndirectCommandsLayoutNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkDestroyIndirectCommandsLayoutNV", vkDestroyIndirectCommandsLayoutNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSetFragmentShadingRateEnumNV", vkCmdSetFragmentShadingRateEnumNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI", vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdSubpassShadingHUAWEI", vkCmdSubpassShadingHUAWEI)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkCmdBindInvocationMaskHUAWEI", vkCmdBindInvocationMaskHUAWEI)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetMemoryRemoteAddressNV", vkGetMemoryRemoteAddressNV)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE", vkGetDescriptorSetLayoutHostMappingInfoVALVE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDescriptorSetHostMappingVALVE", vkGetDescriptorSetHostMappingVALVE)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetFramebufferTilePropertiesQCOM", vkGetFramebufferTilePropertiesQCOM)) return VK_FALSE;
|
||||
if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, "vkGetDynamicRenderingTilePropertiesQCOM", vkGetDynamicRenderingTilePropertiesQCOM)) return VK_FALSE;
|
||||
return VK_TRUE;
|
||||
}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
Subproject commit 37afa119a904d81a3495e6ef9c03151feff56349
|
|
@ -39,12 +39,10 @@
|
|||
//#define IMGUI_IMPL_VULKAN_NO_PROTOTYPES
|
||||
|
||||
// Vulkan includes
|
||||
#if !defined(TARGET_IPHONE)
|
||||
#include <volk.h>
|
||||
#undef VK_NO_PROTOTYPES
|
||||
#else
|
||||
#include <vulkan/vulkan.hpp>
|
||||
#if defined(IMGUI_IMPL_VULKAN_NO_PROTOTYPES) && !defined(VK_NO_PROTOTYPES)
|
||||
#define VK_NO_PROTOTYPES
|
||||
#endif
|
||||
#include <vulkan/vulkan.h>
|
||||
|
||||
// Initialization data, for ImGui_ImplVulkan_Init()
|
||||
// [Please zero-clear before use!]
|
||||
|
|
|
@ -23,6 +23,10 @@
|
|||
#include "compiler.h"
|
||||
#include "oslib/oslib.h"
|
||||
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
|
||||
#endif
|
||||
|
||||
VulkanContext *VulkanContext::contextInstance;
|
||||
|
||||
const VkApplicationInfo* VkGetApplicationInfo()
|
||||
|
@ -39,10 +43,10 @@ bool VkCreateDevice(retro_vulkan_context* context, VkInstance instance, VkPhysic
|
|||
const char** required_device_layers, unsigned num_required_device_layers,
|
||||
const VkPhysicalDeviceFeatures* required_features)
|
||||
{
|
||||
vulkan_symbol_wrapper_init(get_instance_proc_addr);
|
||||
vulkan_symbol_wrapper_load_global_symbols();
|
||||
vulkan_symbol_wrapper_load_core_symbols(instance);
|
||||
VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_EXTENSION_SYMBOL(instance, vkGetPhysicalDeviceSurfaceSupportKHR);
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
VULKAN_HPP_DEFAULT_DISPATCHER.init(get_instance_proc_addr);
|
||||
VULKAN_HPP_DEFAULT_DISPATCHER.init(instance);
|
||||
#endif
|
||||
|
||||
vk::PhysicalDevice physicalDevice(gpu);
|
||||
if (gpu == VK_NULL_HANDLE)
|
||||
|
@ -159,7 +163,9 @@ bool VkCreateDevice(retro_vulkan_context* context, VkInstance instance, VkPhysic
|
|||
context->queue_family_index == context->presentation_queue_family_index ? 1 : 2, deviceQueueCreateInfos,
|
||||
num_required_device_layers, required_device_layers, deviceExtensions.size(), &deviceExtensions[0], &features));
|
||||
context->device = (VkDevice)device;
|
||||
vulkan_symbol_wrapper_load_core_device_symbols(context->device);
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
VULKAN_HPP_DEFAULT_DISPATCHER.init(context->device);
|
||||
#endif
|
||||
|
||||
// Queues
|
||||
context->queue = (VkQueue)device.getQueue(context->queue_family_index, 0);
|
||||
|
@ -188,7 +194,7 @@ bool VulkanContext::init(retro_hw_render_interface_vulkan *retro_render_if)
|
|||
VK_API_VERSION_MAJOR(props.apiVersion),
|
||||
VK_API_VERSION_MINOR(props.apiVersion),
|
||||
VK_API_VERSION_PATCH(props.apiVersion));
|
||||
if (VK_VERSION_MINOR(props.apiVersion) >= 1 && ::vkGetPhysicalDeviceFormatProperties2 != nullptr)
|
||||
if (VK_VERSION_MINOR(props.apiVersion) >= 1)
|
||||
{
|
||||
NOTICE_LOG(RENDERER, "GPU Supports vkGetPhysicalDeviceProperties2");
|
||||
static vk::PhysicalDeviceProperties2 properties2;
|
||||
|
|
|
@ -58,6 +58,14 @@ void VMAllocator::Init(vk::PhysicalDevice physicalDevice, vk::Device device, vk:
|
|||
#if !defined(NDEBUG) || defined(DEBUGFAST)
|
||||
allocatorInfo.pDeviceMemoryCallbacks = &memoryCallbacks;
|
||||
#endif
|
||||
|
||||
#if VMA_DYNAMIC_VULKAN_FUNCTIONS
|
||||
VmaVulkanFunctions vulkanFunctions = {};
|
||||
vulkanFunctions.vkGetInstanceProcAddr = VULKAN_HPP_DEFAULT_DISPATCHER.vkGetInstanceProcAddr;
|
||||
vulkanFunctions.vkGetDeviceProcAddr = VULKAN_HPP_DEFAULT_DISPATCHER.vkGetDeviceProcAddr;
|
||||
allocatorInfo.pVulkanFunctions = &vulkanFunctions;
|
||||
#endif
|
||||
|
||||
VkResult rc = vmaCreateAllocator(&allocatorInfo, &allocator);
|
||||
if (rc != VK_SUCCESS)
|
||||
vk::throwResultException((vk::Result)rc, "vmaCreateAllocator failed");
|
||||
|
|
|
@ -21,20 +21,6 @@
|
|||
#pragma once
|
||||
#include "types.h"
|
||||
|
||||
#ifdef LIBRETRO
|
||||
#include <vulkan/vulkan_symbol_wrapper.h>
|
||||
|
||||
static inline VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *name) {
|
||||
return (*vulkan_symbol_wrapper_instance_proc_addr())(instance, name);
|
||||
}
|
||||
|
||||
#elif !defined(TARGET_IPHONE)
|
||||
#include <volk.h>
|
||||
#endif
|
||||
|
||||
#if !defined(TARGET_IPHONE)
|
||||
#undef VK_NO_PROTOTYPES
|
||||
#endif
|
||||
#include <vulkan/vulkan.hpp>
|
||||
|
||||
//#define VK_DEBUG
|
||||
|
|
|
@ -34,6 +34,10 @@
|
|||
#include "vulkan_driver.h"
|
||||
#include "rend/transform_matrix.h"
|
||||
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
|
||||
#endif
|
||||
|
||||
void ReInitOSD();
|
||||
|
||||
VulkanContext *VulkanContext::contextInstance;
|
||||
|
@ -130,23 +134,19 @@ static void CheckImGuiResult(VkResult err)
|
|||
|
||||
bool VulkanContext::InitInstance(const char** extensions, uint32_t extensions_count)
|
||||
{
|
||||
#ifndef TARGET_IPHONE
|
||||
if (volkInitialize() != VK_SUCCESS)
|
||||
{
|
||||
ERROR_LOG(RENDERER, "Cannot load Vulkan libraries");
|
||||
return false;
|
||||
}
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
static vk::DynamicLoader dl;
|
||||
PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = dl.getProcAddress<PFN_vkGetInstanceProcAddr>("vkGetInstanceProcAddr");
|
||||
VULKAN_HPP_DEFAULT_DISPATCHER.init(vkGetInstanceProcAddr);
|
||||
#endif
|
||||
|
||||
try
|
||||
{
|
||||
bool vulkan11 = false;
|
||||
if (::vkEnumerateInstanceVersion != nullptr)
|
||||
{
|
||||
u32 apiVersion;
|
||||
if (vk::enumerateInstanceVersion(&apiVersion) == vk::Result::eSuccess)
|
||||
vulkan11 = VK_API_VERSION_MAJOR(apiVersion) > 1
|
||||
|| (VK_API_VERSION_MAJOR(apiVersion) == 1 && VK_API_VERSION_MINOR(apiVersion) >= 1);
|
||||
}
|
||||
u32 apiVersion = vk::enumerateInstanceVersion();
|
||||
|
||||
bool vulkan11 = VK_API_VERSION_MAJOR(apiVersion) > 1
|
||||
|| (VK_API_VERSION_MAJOR(apiVersion) == 1 && VK_API_VERSION_MINOR(apiVersion) >= 1);
|
||||
|
||||
vk::ApplicationInfo applicationInfo("Flycast", 1, "Flycast", 1, vulkan11 ? VK_API_VERSION_1_1 : VK_API_VERSION_1_0);
|
||||
std::vector<const char *> vext;
|
||||
for (uint32_t i = 0; i < extensions_count; i++)
|
||||
|
@ -171,8 +171,8 @@ bool VulkanContext::InitInstance(const char** extensions, uint32_t extensions_co
|
|||
// create a UniqueInstance
|
||||
instance = vk::createInstanceUnique(instanceCreateInfo);
|
||||
|
||||
#ifndef TARGET_IPHONE
|
||||
volkLoadInstance(static_cast<VkInstance>(*instance));
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
VULKAN_HPP_DEFAULT_DISPATCHER.init(*instance);
|
||||
#endif
|
||||
|
||||
#ifdef VK_DEBUG
|
||||
|
@ -207,7 +207,7 @@ bool VulkanContext::InitInstance(const char** extensions, uint32_t extensions_co
|
|||
physicalDevice = instance->enumeratePhysicalDevices().front();
|
||||
|
||||
const vk::PhysicalDeviceProperties *properties;
|
||||
if (vulkan11 && ::vkGetPhysicalDeviceProperties2 != nullptr)
|
||||
if (vulkan11)
|
||||
{
|
||||
static vk::PhysicalDeviceProperties2 properties2;
|
||||
vk::PhysicalDeviceMaintenance3Properties properties3;
|
||||
|
@ -294,6 +294,12 @@ void VulkanContext::InitImgui()
|
|||
initInfo.CheckVkResultFn = &CheckImGuiResult;
|
||||
#endif
|
||||
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
ImGui_ImplVulkan_LoadFunctions([](const char *function_name, void *) {
|
||||
return VULKAN_HPP_DEFAULT_DISPATCHER.vkGetInstanceProcAddr((VkInstance) *contextInstance->instance, function_name);
|
||||
});
|
||||
#endif
|
||||
|
||||
if (!ImGui_ImplVulkan_Init(&initInfo, (VkRenderPass)*renderPass))
|
||||
{
|
||||
die("ImGui initialization failed");
|
||||
|
@ -420,9 +426,8 @@ bool VulkanContext::InitDevice()
|
|||
device = physicalDevice.createDeviceUnique(vk::DeviceCreateInfo(vk::DeviceCreateFlags(), deviceQueueCreateInfo,
|
||||
layers, deviceExtensions, &features));
|
||||
|
||||
#ifndef TARGET_IPHONE
|
||||
// This links entry points directly from the driver and isn't absolutely necessary
|
||||
volkLoadDevice(static_cast<VkDevice>(*device));
|
||||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
VULKAN_HPP_DEFAULT_DISPATCHER.init(*device);
|
||||
#endif
|
||||
|
||||
// Queues
|
||||
|
|
Loading…
Reference in New Issue