Use C++20

This commit is contained in:
2025-05-24 03:50:08 +03:00
parent 46337bdeec
commit 353a67594c
5 changed files with 570 additions and 55 deletions
+2 -2
View File
@@ -4,8 +4,8 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMake")
project(RenderFramework C CXX) project(RenderFramework C CXX)
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 20)
set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD 17)
if(MSVC_VERSION GREATER 1500) if(MSVC_VERSION GREATER 1500)
include(ProcessorCount) include(ProcessorCount)
+1 -1
View File
@@ -17,7 +17,7 @@ public:
template<typename T> template<typename T>
std::shared_ptr<T> create_object(){ std::shared_ptr<T> create_object(){
return std::dynamic_pointer_cast<T>(create_object(T::type_name(), game_object)); return std::dynamic_pointer_cast<T>(create_object(T::type_name()/*, game_object*/));
} }
private: private:
factory_container _factory_functions; factory_container _factory_functions;
@@ -189,6 +189,25 @@ public:
_vkGetDeviceBufferMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceBufferMemoryRequirements>(loader("vkGetDeviceBufferMemoryRequirements")); _vkGetDeviceBufferMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceBufferMemoryRequirements>(loader("vkGetDeviceBufferMemoryRequirements"));
_vkGetDeviceImageMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageMemoryRequirements>(loader("vkGetDeviceImageMemoryRequirements")); _vkGetDeviceImageMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageMemoryRequirements>(loader("vkGetDeviceImageMemoryRequirements"));
_vkGetDeviceImageSparseMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageSparseMemoryRequirements>(loader("vkGetDeviceImageSparseMemoryRequirements")); _vkGetDeviceImageSparseMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageSparseMemoryRequirements>(loader("vkGetDeviceImageSparseMemoryRequirements"));
_vkCmdSetLineStipple = reinterpret_cast<PFN_vkCmdSetLineStipple>(loader("vkCmdSetLineStipple"));
_vkMapMemory2 = reinterpret_cast<PFN_vkMapMemory2>(loader("vkMapMemory2"));
_vkUnmapMemory2 = reinterpret_cast<PFN_vkUnmapMemory2>(loader("vkUnmapMemory2"));
_vkCmdBindIndexBuffer2 = reinterpret_cast<PFN_vkCmdBindIndexBuffer2>(loader("vkCmdBindIndexBuffer2"));
_vkGetRenderingAreaGranularity = reinterpret_cast<PFN_vkGetRenderingAreaGranularity>(loader("vkGetRenderingAreaGranularity"));
_vkGetDeviceImageSubresourceLayout = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayout>(loader("vkGetDeviceImageSubresourceLayout"));
_vkGetImageSubresourceLayout2 = reinterpret_cast<PFN_vkGetImageSubresourceLayout2>(loader("vkGetImageSubresourceLayout2"));
_vkCmdPushDescriptorSet = reinterpret_cast<PFN_vkCmdPushDescriptorSet>(loader("vkCmdPushDescriptorSet"));
_vkCmdPushDescriptorSetWithTemplate = reinterpret_cast<PFN_vkCmdPushDescriptorSetWithTemplate>(loader("vkCmdPushDescriptorSetWithTemplate"));
_vkCmdSetRenderingAttachmentLocations = reinterpret_cast<PFN_vkCmdSetRenderingAttachmentLocations>(loader("vkCmdSetRenderingAttachmentLocations"));
_vkCmdSetRenderingInputAttachmentIndices = reinterpret_cast<PFN_vkCmdSetRenderingInputAttachmentIndices>(loader("vkCmdSetRenderingInputAttachmentIndices"));
_vkCmdBindDescriptorSets2 = reinterpret_cast<PFN_vkCmdBindDescriptorSets2>(loader("vkCmdBindDescriptorSets2"));
_vkCmdPushConstants2 = reinterpret_cast<PFN_vkCmdPushConstants2>(loader("vkCmdPushConstants2"));
_vkCmdPushDescriptorSet2 = reinterpret_cast<PFN_vkCmdPushDescriptorSet2>(loader("vkCmdPushDescriptorSet2"));
_vkCmdPushDescriptorSetWithTemplate2 = reinterpret_cast<PFN_vkCmdPushDescriptorSetWithTemplate2>(loader("vkCmdPushDescriptorSetWithTemplate2"));
_vkCopyMemoryToImage = reinterpret_cast<PFN_vkCopyMemoryToImage>(loader("vkCopyMemoryToImage"));
_vkCopyImageToMemory = reinterpret_cast<PFN_vkCopyImageToMemory>(loader("vkCopyImageToMemory"));
_vkCopyImageToImage = reinterpret_cast<PFN_vkCopyImageToImage>(loader("vkCopyImageToImage"));
_vkTransitionImageLayout = reinterpret_cast<PFN_vkTransitionImageLayout>(loader("vkTransitionImageLayout"));
_vkCreateSwapchainKHR = reinterpret_cast<PFN_vkCreateSwapchainKHR>(loader("vkCreateSwapchainKHR")); _vkCreateSwapchainKHR = reinterpret_cast<PFN_vkCreateSwapchainKHR>(loader("vkCreateSwapchainKHR"));
_vkDestroySwapchainKHR = reinterpret_cast<PFN_vkDestroySwapchainKHR>(loader("vkDestroySwapchainKHR")); _vkDestroySwapchainKHR = reinterpret_cast<PFN_vkDestroySwapchainKHR>(loader("vkDestroySwapchainKHR"));
_vkGetSwapchainImagesKHR = reinterpret_cast<PFN_vkGetSwapchainImagesKHR>(loader("vkGetSwapchainImagesKHR")); _vkGetSwapchainImagesKHR = reinterpret_cast<PFN_vkGetSwapchainImagesKHR>(loader("vkGetSwapchainImagesKHR"));
@@ -271,8 +290,6 @@ public:
_vkCmdPipelineBarrier2KHR = reinterpret_cast<PFN_vkCmdPipelineBarrier2KHR>(loader("vkCmdPipelineBarrier2KHR")); _vkCmdPipelineBarrier2KHR = reinterpret_cast<PFN_vkCmdPipelineBarrier2KHR>(loader("vkCmdPipelineBarrier2KHR"));
_vkCmdWriteTimestamp2KHR = reinterpret_cast<PFN_vkCmdWriteTimestamp2KHR>(loader("vkCmdWriteTimestamp2KHR")); _vkCmdWriteTimestamp2KHR = reinterpret_cast<PFN_vkCmdWriteTimestamp2KHR>(loader("vkCmdWriteTimestamp2KHR"));
_vkQueueSubmit2KHR = reinterpret_cast<PFN_vkQueueSubmit2KHR>(loader("vkQueueSubmit2KHR")); _vkQueueSubmit2KHR = reinterpret_cast<PFN_vkQueueSubmit2KHR>(loader("vkQueueSubmit2KHR"));
_vkCmdWriteBufferMarker2AMD = reinterpret_cast<PFN_vkCmdWriteBufferMarker2AMD>(loader("vkCmdWriteBufferMarker2AMD"));
_vkGetQueueCheckpointData2NV = reinterpret_cast<PFN_vkGetQueueCheckpointData2NV>(loader("vkGetQueueCheckpointData2NV"));
_vkCmdCopyBuffer2KHR = reinterpret_cast<PFN_vkCmdCopyBuffer2KHR>(loader("vkCmdCopyBuffer2KHR")); _vkCmdCopyBuffer2KHR = reinterpret_cast<PFN_vkCmdCopyBuffer2KHR>(loader("vkCmdCopyBuffer2KHR"));
_vkCmdCopyImage2KHR = reinterpret_cast<PFN_vkCmdCopyImage2KHR>(loader("vkCmdCopyImage2KHR")); _vkCmdCopyImage2KHR = reinterpret_cast<PFN_vkCmdCopyImage2KHR>(loader("vkCmdCopyImage2KHR"));
_vkCmdCopyBufferToImage2KHR = reinterpret_cast<PFN_vkCmdCopyBufferToImage2KHR>(loader("vkCmdCopyBufferToImage2KHR")); _vkCmdCopyBufferToImage2KHR = reinterpret_cast<PFN_vkCmdCopyBufferToImage2KHR>(loader("vkCmdCopyBufferToImage2KHR"));
@@ -287,6 +304,11 @@ public:
_vkGetRenderingAreaGranularityKHR = reinterpret_cast<PFN_vkGetRenderingAreaGranularityKHR>(loader("vkGetRenderingAreaGranularityKHR")); _vkGetRenderingAreaGranularityKHR = reinterpret_cast<PFN_vkGetRenderingAreaGranularityKHR>(loader("vkGetRenderingAreaGranularityKHR"));
_vkGetDeviceImageSubresourceLayoutKHR = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayoutKHR>(loader("vkGetDeviceImageSubresourceLayoutKHR")); _vkGetDeviceImageSubresourceLayoutKHR = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayoutKHR>(loader("vkGetDeviceImageSubresourceLayoutKHR"));
_vkGetImageSubresourceLayout2KHR = reinterpret_cast<PFN_vkGetImageSubresourceLayout2KHR>(loader("vkGetImageSubresourceLayout2KHR")); _vkGetImageSubresourceLayout2KHR = reinterpret_cast<PFN_vkGetImageSubresourceLayout2KHR>(loader("vkGetImageSubresourceLayout2KHR"));
_vkCreatePipelineBinariesKHR = reinterpret_cast<PFN_vkCreatePipelineBinariesKHR>(loader("vkCreatePipelineBinariesKHR"));
_vkDestroyPipelineBinaryKHR = reinterpret_cast<PFN_vkDestroyPipelineBinaryKHR>(loader("vkDestroyPipelineBinaryKHR"));
_vkGetPipelineKeyKHR = reinterpret_cast<PFN_vkGetPipelineKeyKHR>(loader("vkGetPipelineKeyKHR"));
_vkGetPipelineBinaryDataKHR = reinterpret_cast<PFN_vkGetPipelineBinaryDataKHR>(loader("vkGetPipelineBinaryDataKHR"));
_vkReleaseCapturedPipelineDataKHR = reinterpret_cast<PFN_vkReleaseCapturedPipelineDataKHR>(loader("vkReleaseCapturedPipelineDataKHR"));
_vkCmdSetLineStippleKHR = reinterpret_cast<PFN_vkCmdSetLineStippleKHR>(loader("vkCmdSetLineStippleKHR")); _vkCmdSetLineStippleKHR = reinterpret_cast<PFN_vkCmdSetLineStippleKHR>(loader("vkCmdSetLineStippleKHR"));
_vkGetCalibratedTimestampsKHR = reinterpret_cast<PFN_vkGetCalibratedTimestampsKHR>(loader("vkGetCalibratedTimestampsKHR")); _vkGetCalibratedTimestampsKHR = reinterpret_cast<PFN_vkGetCalibratedTimestampsKHR>(loader("vkGetCalibratedTimestampsKHR"));
_vkCmdBindDescriptorSets2KHR = reinterpret_cast<PFN_vkCmdBindDescriptorSets2KHR>(loader("vkCmdBindDescriptorSets2KHR")); _vkCmdBindDescriptorSets2KHR = reinterpret_cast<PFN_vkCmdBindDescriptorSets2KHR>(loader("vkCmdBindDescriptorSets2KHR"));
@@ -312,6 +334,7 @@ public:
_vkDestroyCuFunctionNVX = reinterpret_cast<PFN_vkDestroyCuFunctionNVX>(loader("vkDestroyCuFunctionNVX")); _vkDestroyCuFunctionNVX = reinterpret_cast<PFN_vkDestroyCuFunctionNVX>(loader("vkDestroyCuFunctionNVX"));
_vkCmdCuLaunchKernelNVX = reinterpret_cast<PFN_vkCmdCuLaunchKernelNVX>(loader("vkCmdCuLaunchKernelNVX")); _vkCmdCuLaunchKernelNVX = reinterpret_cast<PFN_vkCmdCuLaunchKernelNVX>(loader("vkCmdCuLaunchKernelNVX"));
_vkGetImageViewHandleNVX = reinterpret_cast<PFN_vkGetImageViewHandleNVX>(loader("vkGetImageViewHandleNVX")); _vkGetImageViewHandleNVX = reinterpret_cast<PFN_vkGetImageViewHandleNVX>(loader("vkGetImageViewHandleNVX"));
_vkGetImageViewHandle64NVX = reinterpret_cast<PFN_vkGetImageViewHandle64NVX>(loader("vkGetImageViewHandle64NVX"));
_vkGetImageViewAddressNVX = reinterpret_cast<PFN_vkGetImageViewAddressNVX>(loader("vkGetImageViewAddressNVX")); _vkGetImageViewAddressNVX = reinterpret_cast<PFN_vkGetImageViewAddressNVX>(loader("vkGetImageViewAddressNVX"));
_vkCmdDrawIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndirectCountAMD>(loader("vkCmdDrawIndirectCountAMD")); _vkCmdDrawIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndirectCountAMD>(loader("vkCmdDrawIndirectCountAMD"));
_vkCmdDrawIndexedIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndexedIndirectCountAMD>(loader("vkCmdDrawIndexedIndirectCountAMD")); _vkCmdDrawIndexedIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndexedIndirectCountAMD>(loader("vkCmdDrawIndexedIndirectCountAMD"));
@@ -361,6 +384,7 @@ public:
_vkCompileDeferredNV = reinterpret_cast<PFN_vkCompileDeferredNV>(loader("vkCompileDeferredNV")); _vkCompileDeferredNV = reinterpret_cast<PFN_vkCompileDeferredNV>(loader("vkCompileDeferredNV"));
_vkGetMemoryHostPointerPropertiesEXT = reinterpret_cast<PFN_vkGetMemoryHostPointerPropertiesEXT>(loader("vkGetMemoryHostPointerPropertiesEXT")); _vkGetMemoryHostPointerPropertiesEXT = reinterpret_cast<PFN_vkGetMemoryHostPointerPropertiesEXT>(loader("vkGetMemoryHostPointerPropertiesEXT"));
_vkCmdWriteBufferMarkerAMD = reinterpret_cast<PFN_vkCmdWriteBufferMarkerAMD>(loader("vkCmdWriteBufferMarkerAMD")); _vkCmdWriteBufferMarkerAMD = reinterpret_cast<PFN_vkCmdWriteBufferMarkerAMD>(loader("vkCmdWriteBufferMarkerAMD"));
_vkCmdWriteBufferMarker2AMD = reinterpret_cast<PFN_vkCmdWriteBufferMarker2AMD>(loader("vkCmdWriteBufferMarker2AMD"));
_vkGetCalibratedTimestampsEXT = reinterpret_cast<PFN_vkGetCalibratedTimestampsEXT>(loader("vkGetCalibratedTimestampsEXT")); _vkGetCalibratedTimestampsEXT = reinterpret_cast<PFN_vkGetCalibratedTimestampsEXT>(loader("vkGetCalibratedTimestampsEXT"));
_vkCmdDrawMeshTasksNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksNV>(loader("vkCmdDrawMeshTasksNV")); _vkCmdDrawMeshTasksNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksNV>(loader("vkCmdDrawMeshTasksNV"));
_vkCmdDrawMeshTasksIndirectNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksIndirectNV>(loader("vkCmdDrawMeshTasksIndirectNV")); _vkCmdDrawMeshTasksIndirectNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksIndirectNV>(loader("vkCmdDrawMeshTasksIndirectNV"));
@@ -369,6 +393,7 @@ public:
_vkCmdSetExclusiveScissorNV = reinterpret_cast<PFN_vkCmdSetExclusiveScissorNV>(loader("vkCmdSetExclusiveScissorNV")); _vkCmdSetExclusiveScissorNV = reinterpret_cast<PFN_vkCmdSetExclusiveScissorNV>(loader("vkCmdSetExclusiveScissorNV"));
_vkCmdSetCheckpointNV = reinterpret_cast<PFN_vkCmdSetCheckpointNV>(loader("vkCmdSetCheckpointNV")); _vkCmdSetCheckpointNV = reinterpret_cast<PFN_vkCmdSetCheckpointNV>(loader("vkCmdSetCheckpointNV"));
_vkGetQueueCheckpointDataNV = reinterpret_cast<PFN_vkGetQueueCheckpointDataNV>(loader("vkGetQueueCheckpointDataNV")); _vkGetQueueCheckpointDataNV = reinterpret_cast<PFN_vkGetQueueCheckpointDataNV>(loader("vkGetQueueCheckpointDataNV"));
_vkGetQueueCheckpointData2NV = reinterpret_cast<PFN_vkGetQueueCheckpointData2NV>(loader("vkGetQueueCheckpointData2NV"));
_vkInitializePerformanceApiINTEL = reinterpret_cast<PFN_vkInitializePerformanceApiINTEL>(loader("vkInitializePerformanceApiINTEL")); _vkInitializePerformanceApiINTEL = reinterpret_cast<PFN_vkInitializePerformanceApiINTEL>(loader("vkInitializePerformanceApiINTEL"));
_vkUninitializePerformanceApiINTEL = reinterpret_cast<PFN_vkUninitializePerformanceApiINTEL>(loader("vkUninitializePerformanceApiINTEL")); _vkUninitializePerformanceApiINTEL = reinterpret_cast<PFN_vkUninitializePerformanceApiINTEL>(loader("vkUninitializePerformanceApiINTEL"));
_vkCmdSetPerformanceMarkerINTEL = reinterpret_cast<PFN_vkCmdSetPerformanceMarkerINTEL>(loader("vkCmdSetPerformanceMarkerINTEL")); _vkCmdSetPerformanceMarkerINTEL = reinterpret_cast<PFN_vkCmdSetPerformanceMarkerINTEL>(loader("vkCmdSetPerformanceMarkerINTEL"));
@@ -417,6 +442,9 @@ public:
_vkDestroyCudaModuleNV = reinterpret_cast<PFN_vkDestroyCudaModuleNV>(loader("vkDestroyCudaModuleNV")); _vkDestroyCudaModuleNV = reinterpret_cast<PFN_vkDestroyCudaModuleNV>(loader("vkDestroyCudaModuleNV"));
_vkDestroyCudaFunctionNV = reinterpret_cast<PFN_vkDestroyCudaFunctionNV>(loader("vkDestroyCudaFunctionNV")); _vkDestroyCudaFunctionNV = reinterpret_cast<PFN_vkDestroyCudaFunctionNV>(loader("vkDestroyCudaFunctionNV"));
_vkCmdCudaLaunchKernelNV = reinterpret_cast<PFN_vkCmdCudaLaunchKernelNV>(loader("vkCmdCudaLaunchKernelNV")); _vkCmdCudaLaunchKernelNV = reinterpret_cast<PFN_vkCmdCudaLaunchKernelNV>(loader("vkCmdCudaLaunchKernelNV"));
_vkCmdDispatchTileQCOM = reinterpret_cast<PFN_vkCmdDispatchTileQCOM>(loader("vkCmdDispatchTileQCOM"));
_vkCmdBeginPerTileExecutionQCOM = reinterpret_cast<PFN_vkCmdBeginPerTileExecutionQCOM>(loader("vkCmdBeginPerTileExecutionQCOM"));
_vkCmdEndPerTileExecutionQCOM = reinterpret_cast<PFN_vkCmdEndPerTileExecutionQCOM>(loader("vkCmdEndPerTileExecutionQCOM"));
_vkGetDescriptorSetLayoutSizeEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutSizeEXT>(loader("vkGetDescriptorSetLayoutSizeEXT")); _vkGetDescriptorSetLayoutSizeEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutSizeEXT>(loader("vkGetDescriptorSetLayoutSizeEXT"));
_vkGetDescriptorSetLayoutBindingOffsetEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutBindingOffsetEXT>(loader("vkGetDescriptorSetLayoutBindingOffsetEXT")); _vkGetDescriptorSetLayoutBindingOffsetEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutBindingOffsetEXT>(loader("vkGetDescriptorSetLayoutBindingOffsetEXT"));
_vkGetDescriptorEXT = reinterpret_cast<PFN_vkGetDescriptorEXT>(loader("vkGetDescriptorEXT")); _vkGetDescriptorEXT = reinterpret_cast<PFN_vkGetDescriptorEXT>(loader("vkGetDescriptorEXT"));
@@ -507,18 +535,39 @@ public:
_vkDestroyOpticalFlowSessionNV = reinterpret_cast<PFN_vkDestroyOpticalFlowSessionNV>(loader("vkDestroyOpticalFlowSessionNV")); _vkDestroyOpticalFlowSessionNV = reinterpret_cast<PFN_vkDestroyOpticalFlowSessionNV>(loader("vkDestroyOpticalFlowSessionNV"));
_vkBindOpticalFlowSessionImageNV = reinterpret_cast<PFN_vkBindOpticalFlowSessionImageNV>(loader("vkBindOpticalFlowSessionImageNV")); _vkBindOpticalFlowSessionImageNV = reinterpret_cast<PFN_vkBindOpticalFlowSessionImageNV>(loader("vkBindOpticalFlowSessionImageNV"));
_vkCmdOpticalFlowExecuteNV = reinterpret_cast<PFN_vkCmdOpticalFlowExecuteNV>(loader("vkCmdOpticalFlowExecuteNV")); _vkCmdOpticalFlowExecuteNV = reinterpret_cast<PFN_vkCmdOpticalFlowExecuteNV>(loader("vkCmdOpticalFlowExecuteNV"));
_vkAntiLagUpdateAMD = reinterpret_cast<PFN_vkAntiLagUpdateAMD>(loader("vkAntiLagUpdateAMD"));
_vkCreateShadersEXT = reinterpret_cast<PFN_vkCreateShadersEXT>(loader("vkCreateShadersEXT")); _vkCreateShadersEXT = reinterpret_cast<PFN_vkCreateShadersEXT>(loader("vkCreateShadersEXT"));
_vkDestroyShaderEXT = reinterpret_cast<PFN_vkDestroyShaderEXT>(loader("vkDestroyShaderEXT")); _vkDestroyShaderEXT = reinterpret_cast<PFN_vkDestroyShaderEXT>(loader("vkDestroyShaderEXT"));
_vkGetShaderBinaryDataEXT = reinterpret_cast<PFN_vkGetShaderBinaryDataEXT>(loader("vkGetShaderBinaryDataEXT")); _vkGetShaderBinaryDataEXT = reinterpret_cast<PFN_vkGetShaderBinaryDataEXT>(loader("vkGetShaderBinaryDataEXT"));
_vkCmdBindShadersEXT = reinterpret_cast<PFN_vkCmdBindShadersEXT>(loader("vkCmdBindShadersEXT")); _vkCmdBindShadersEXT = reinterpret_cast<PFN_vkCmdBindShadersEXT>(loader("vkCmdBindShadersEXT"));
_vkCmdSetDepthClampRangeEXT = reinterpret_cast<PFN_vkCmdSetDepthClampRangeEXT>(loader("vkCmdSetDepthClampRangeEXT"));
_vkGetFramebufferTilePropertiesQCOM = reinterpret_cast<PFN_vkGetFramebufferTilePropertiesQCOM>(loader("vkGetFramebufferTilePropertiesQCOM")); _vkGetFramebufferTilePropertiesQCOM = reinterpret_cast<PFN_vkGetFramebufferTilePropertiesQCOM>(loader("vkGetFramebufferTilePropertiesQCOM"));
_vkGetDynamicRenderingTilePropertiesQCOM = reinterpret_cast<PFN_vkGetDynamicRenderingTilePropertiesQCOM>(loader("vkGetDynamicRenderingTilePropertiesQCOM")); _vkGetDynamicRenderingTilePropertiesQCOM = reinterpret_cast<PFN_vkGetDynamicRenderingTilePropertiesQCOM>(loader("vkGetDynamicRenderingTilePropertiesQCOM"));
_vkConvertCooperativeVectorMatrixNV = reinterpret_cast<PFN_vkConvertCooperativeVectorMatrixNV>(loader("vkConvertCooperativeVectorMatrixNV"));
_vkCmdConvertCooperativeVectorMatrixNV = reinterpret_cast<PFN_vkCmdConvertCooperativeVectorMatrixNV>(loader("vkCmdConvertCooperativeVectorMatrixNV"));
_vkSetLatencySleepModeNV = reinterpret_cast<PFN_vkSetLatencySleepModeNV>(loader("vkSetLatencySleepModeNV")); _vkSetLatencySleepModeNV = reinterpret_cast<PFN_vkSetLatencySleepModeNV>(loader("vkSetLatencySleepModeNV"));
_vkLatencySleepNV = reinterpret_cast<PFN_vkLatencySleepNV>(loader("vkLatencySleepNV")); _vkLatencySleepNV = reinterpret_cast<PFN_vkLatencySleepNV>(loader("vkLatencySleepNV"));
_vkSetLatencyMarkerNV = reinterpret_cast<PFN_vkSetLatencyMarkerNV>(loader("vkSetLatencyMarkerNV")); _vkSetLatencyMarkerNV = reinterpret_cast<PFN_vkSetLatencyMarkerNV>(loader("vkSetLatencyMarkerNV"));
_vkGetLatencyTimingsNV = reinterpret_cast<PFN_vkGetLatencyTimingsNV>(loader("vkGetLatencyTimingsNV")); _vkGetLatencyTimingsNV = reinterpret_cast<PFN_vkGetLatencyTimingsNV>(loader("vkGetLatencyTimingsNV"));
_vkQueueNotifyOutOfBandNV = reinterpret_cast<PFN_vkQueueNotifyOutOfBandNV>(loader("vkQueueNotifyOutOfBandNV")); _vkQueueNotifyOutOfBandNV = reinterpret_cast<PFN_vkQueueNotifyOutOfBandNV>(loader("vkQueueNotifyOutOfBandNV"));
_vkCmdSetAttachmentFeedbackLoopEnableEXT = reinterpret_cast<PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT>(loader("vkCmdSetAttachmentFeedbackLoopEnableEXT")); _vkCmdSetAttachmentFeedbackLoopEnableEXT = reinterpret_cast<PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT>(loader("vkCmdSetAttachmentFeedbackLoopEnableEXT"));
_vkCmdBindTileMemoryQCOM = reinterpret_cast<PFN_vkCmdBindTileMemoryQCOM>(loader("vkCmdBindTileMemoryQCOM"));
_vkCreateExternalComputeQueueNV = reinterpret_cast<PFN_vkCreateExternalComputeQueueNV>(loader("vkCreateExternalComputeQueueNV"));
_vkDestroyExternalComputeQueueNV = reinterpret_cast<PFN_vkDestroyExternalComputeQueueNV>(loader("vkDestroyExternalComputeQueueNV"));
_vkGetClusterAccelerationStructureBuildSizesNV = reinterpret_cast<PFN_vkGetClusterAccelerationStructureBuildSizesNV>(loader("vkGetClusterAccelerationStructureBuildSizesNV"));
_vkCmdBuildClusterAccelerationStructureIndirectNV = reinterpret_cast<PFN_vkCmdBuildClusterAccelerationStructureIndirectNV>(loader("vkCmdBuildClusterAccelerationStructureIndirectNV"));
_vkGetPartitionedAccelerationStructuresBuildSizesNV = reinterpret_cast<PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV>(loader("vkGetPartitionedAccelerationStructuresBuildSizesNV"));
_vkCmdBuildPartitionedAccelerationStructuresNV = reinterpret_cast<PFN_vkCmdBuildPartitionedAccelerationStructuresNV>(loader("vkCmdBuildPartitionedAccelerationStructuresNV"));
_vkGetGeneratedCommandsMemoryRequirementsEXT = reinterpret_cast<PFN_vkGetGeneratedCommandsMemoryRequirementsEXT>(loader("vkGetGeneratedCommandsMemoryRequirementsEXT"));
_vkCmdPreprocessGeneratedCommandsEXT = reinterpret_cast<PFN_vkCmdPreprocessGeneratedCommandsEXT>(loader("vkCmdPreprocessGeneratedCommandsEXT"));
_vkCmdExecuteGeneratedCommandsEXT = reinterpret_cast<PFN_vkCmdExecuteGeneratedCommandsEXT>(loader("vkCmdExecuteGeneratedCommandsEXT"));
_vkCreateIndirectCommandsLayoutEXT = reinterpret_cast<PFN_vkCreateIndirectCommandsLayoutEXT>(loader("vkCreateIndirectCommandsLayoutEXT"));
_vkDestroyIndirectCommandsLayoutEXT = reinterpret_cast<PFN_vkDestroyIndirectCommandsLayoutEXT>(loader("vkDestroyIndirectCommandsLayoutEXT"));
_vkCreateIndirectExecutionSetEXT = reinterpret_cast<PFN_vkCreateIndirectExecutionSetEXT>(loader("vkCreateIndirectExecutionSetEXT"));
_vkDestroyIndirectExecutionSetEXT = reinterpret_cast<PFN_vkDestroyIndirectExecutionSetEXT>(loader("vkDestroyIndirectExecutionSetEXT"));
_vkUpdateIndirectExecutionSetPipelineEXT = reinterpret_cast<PFN_vkUpdateIndirectExecutionSetPipelineEXT>(loader("vkUpdateIndirectExecutionSetPipelineEXT"));
_vkUpdateIndirectExecutionSetShaderEXT = reinterpret_cast<PFN_vkUpdateIndirectExecutionSetShaderEXT>(loader("vkUpdateIndirectExecutionSetShaderEXT"));
_vkCmdEndRendering2EXT = reinterpret_cast<PFN_vkCmdEndRendering2EXT>(loader("vkCmdEndRendering2EXT"));
_vkCreateAccelerationStructureKHR = reinterpret_cast<PFN_vkCreateAccelerationStructureKHR>(loader("vkCreateAccelerationStructureKHR")); _vkCreateAccelerationStructureKHR = reinterpret_cast<PFN_vkCreateAccelerationStructureKHR>(loader("vkCreateAccelerationStructureKHR"));
_vkDestroyAccelerationStructureKHR = reinterpret_cast<PFN_vkDestroyAccelerationStructureKHR>(loader("vkDestroyAccelerationStructureKHR")); _vkDestroyAccelerationStructureKHR = reinterpret_cast<PFN_vkDestroyAccelerationStructureKHR>(loader("vkDestroyAccelerationStructureKHR"));
_vkCmdBuildAccelerationStructuresKHR = reinterpret_cast<PFN_vkCmdBuildAccelerationStructuresKHR>(loader("vkCmdBuildAccelerationStructuresKHR")); _vkCmdBuildAccelerationStructuresKHR = reinterpret_cast<PFN_vkCmdBuildAccelerationStructuresKHR>(loader("vkCmdBuildAccelerationStructuresKHR"));
@@ -1102,6 +1151,63 @@ public:
void vkGetDeviceImageSparseMemoryRequirements(const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) const { void vkGetDeviceImageSparseMemoryRequirements(const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) const {
_vkGetDeviceImageSparseMemoryRequirements(_device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); _vkGetDeviceImageSparseMemoryRequirements(_device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements);
} }
void vkCmdSetLineStipple(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) const {
_vkCmdSetLineStipple(commandBuffer, lineStippleFactor, lineStipplePattern);
}
VkResult vkMapMemory2(const VkMemoryMapInfo* pMemoryMapInfo, void** ppData) const {
return _vkMapMemory2(_device, pMemoryMapInfo, ppData);
}
VkResult vkUnmapMemory2(const VkMemoryUnmapInfo* pMemoryUnmapInfo) const {
return _vkUnmapMemory2(_device, pMemoryUnmapInfo);
}
void vkCmdBindIndexBuffer2(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const {
_vkCmdBindIndexBuffer2(commandBuffer, buffer, offset, size, indexType);
}
void vkGetRenderingAreaGranularity(const VkRenderingAreaInfo* pRenderingAreaInfo, VkExtent2D* pGranularity) const {
_vkGetRenderingAreaGranularity(_device, pRenderingAreaInfo, pGranularity);
}
void vkGetDeviceImageSubresourceLayout(const VkDeviceImageSubresourceInfo* pInfo, VkSubresourceLayout2* pLayout) const {
_vkGetDeviceImageSubresourceLayout(_device, pInfo, pLayout);
}
void vkGetImageSubresourceLayout2(VkImage image, const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout) const {
_vkGetImageSubresourceLayout2(_device, image, pSubresource, pLayout);
}
void vkCmdPushDescriptorSet(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites) const {
_vkCmdPushDescriptorSet(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites);
}
void vkCmdPushDescriptorSetWithTemplate(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData) const {
_vkCmdPushDescriptorSetWithTemplate(commandBuffer, descriptorUpdateTemplate, layout, set, pData);
}
void vkCmdSetRenderingAttachmentLocations(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) const {
_vkCmdSetRenderingAttachmentLocations(commandBuffer, pLocationInfo);
}
void vkCmdSetRenderingInputAttachmentIndices(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) const {
_vkCmdSetRenderingInputAttachmentIndices(commandBuffer, pInputAttachmentIndexInfo);
}
void vkCmdBindDescriptorSets2(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo) const {
_vkCmdBindDescriptorSets2(commandBuffer, pBindDescriptorSetsInfo);
}
void vkCmdPushConstants2(VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) const {
_vkCmdPushConstants2(commandBuffer, pPushConstantsInfo);
}
void vkCmdPushDescriptorSet2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) const {
_vkCmdPushDescriptorSet2(commandBuffer, pPushDescriptorSetInfo);
}
void vkCmdPushDescriptorSetWithTemplate2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) const {
_vkCmdPushDescriptorSetWithTemplate2(commandBuffer, pPushDescriptorSetWithTemplateInfo);
}
VkResult vkCopyMemoryToImage(const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo) const {
return _vkCopyMemoryToImage(_device, pCopyMemoryToImageInfo);
}
VkResult vkCopyImageToMemory(const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) const {
return _vkCopyImageToMemory(_device, pCopyImageToMemoryInfo);
}
VkResult vkCopyImageToImage(const VkCopyImageToImageInfo* pCopyImageToImageInfo) const {
return _vkCopyImageToImage(_device, pCopyImageToImageInfo);
}
VkResult vkTransitionImageLayout(uint32_t transitionCount, const VkHostImageLayoutTransitionInfo* pTransitions) const {
return _vkTransitionImageLayout(_device, transitionCount, pTransitions);
}
VkResult vkCreateSwapchainKHR(const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) const { VkResult vkCreateSwapchainKHR(const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) const {
return _vkCreateSwapchainKHR(_device, pCreateInfo, pAllocator, pSwapchain); return _vkCreateSwapchainKHR(_device, pCreateInfo, pAllocator, pSwapchain);
} }
@@ -1276,10 +1382,10 @@ public:
void vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const { void vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const {
_vkCmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps); _vkCmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps);
} }
void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfoKHR* pLocationInfo) const { void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) const {
_vkCmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo); _vkCmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo);
} }
void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfoKHR* pInputAttachmentIndexInfo) const { void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) const {
_vkCmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo); _vkCmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo);
} }
VkResult vkWaitForPresentKHR(VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) const { VkResult vkWaitForPresentKHR(VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) const {
@@ -1318,10 +1424,10 @@ public:
VkResult vkGetPipelineExecutableInternalRepresentationsKHR(const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) const { VkResult vkGetPipelineExecutableInternalRepresentationsKHR(const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) const {
return _vkGetPipelineExecutableInternalRepresentationsKHR(_device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations); return _vkGetPipelineExecutableInternalRepresentationsKHR(_device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations);
} }
VkResult vkMapMemory2KHR(const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { VkResult vkMapMemory2KHR(const VkMemoryMapInfo* pMemoryMapInfo, void** ppData) const {
return _vkMapMemory2KHR(_device, pMemoryMapInfo, ppData); return _vkMapMemory2KHR(_device, pMemoryMapInfo, ppData);
} }
VkResult vkUnmapMemory2KHR(const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { VkResult vkUnmapMemory2KHR(const VkMemoryUnmapInfo* pMemoryUnmapInfo) const {
return _vkUnmapMemory2KHR(_device, pMemoryUnmapInfo); return _vkUnmapMemory2KHR(_device, pMemoryUnmapInfo);
} }
VkResult vkGetEncodedVideoSessionParametersKHR(const VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, size_t* pDataSize, void* pData) const { VkResult vkGetEncodedVideoSessionParametersKHR(const VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, size_t* pDataSize, void* pData) const {
@@ -1348,12 +1454,6 @@ public:
VkResult vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence) const { VkResult vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence) const {
return _vkQueueSubmit2KHR(queue, submitCount, pSubmits, fence); return _vkQueueSubmit2KHR(queue, submitCount, pSubmits, fence);
} }
void vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
_vkCmdWriteBufferMarker2AMD(commandBuffer, stage, dstBuffer, dstOffset, marker);
}
void vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) const {
_vkGetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData);
}
void vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo) const { void vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo) const {
_vkCmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); _vkCmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo);
} }
@@ -1387,31 +1487,46 @@ public:
void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const { void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const {
_vkCmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType); _vkCmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType);
} }
void vkGetRenderingAreaGranularityKHR(const VkRenderingAreaInfoKHR* pRenderingAreaInfo, VkExtent2D* pGranularity) const { void vkGetRenderingAreaGranularityKHR(const VkRenderingAreaInfo* pRenderingAreaInfo, VkExtent2D* pGranularity) const {
_vkGetRenderingAreaGranularityKHR(_device, pRenderingAreaInfo, pGranularity); _vkGetRenderingAreaGranularityKHR(_device, pRenderingAreaInfo, pGranularity);
} }
void vkGetDeviceImageSubresourceLayoutKHR(const VkDeviceImageSubresourceInfoKHR* pInfo, VkSubresourceLayout2KHR* pLayout) const { void vkGetDeviceImageSubresourceLayoutKHR(const VkDeviceImageSubresourceInfo* pInfo, VkSubresourceLayout2* pLayout) const {
_vkGetDeviceImageSubresourceLayoutKHR(_device, pInfo, pLayout); _vkGetDeviceImageSubresourceLayoutKHR(_device, pInfo, pLayout);
} }
void vkGetImageSubresourceLayout2KHR(VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout) const { void vkGetImageSubresourceLayout2KHR(VkImage image, const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout) const {
_vkGetImageSubresourceLayout2KHR(_device, image, pSubresource, pLayout); _vkGetImageSubresourceLayout2KHR(_device, image, pSubresource, pLayout);
} }
VkResult vkCreatePipelineBinariesKHR(const VkPipelineBinaryCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineBinaryHandlesInfoKHR* pBinaries) const {
return _vkCreatePipelineBinariesKHR(_device, pCreateInfo, pAllocator, pBinaries);
}
void vkDestroyPipelineBinaryKHR(VkPipelineBinaryKHR pipelineBinary, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyPipelineBinaryKHR(_device, pipelineBinary, pAllocator);
}
VkResult vkGetPipelineKeyKHR(const VkPipelineCreateInfoKHR* pPipelineCreateInfo, VkPipelineBinaryKeyKHR* pPipelineKey) const {
return _vkGetPipelineKeyKHR(_device, pPipelineCreateInfo, pPipelineKey);
}
VkResult vkGetPipelineBinaryDataKHR(const VkPipelineBinaryDataInfoKHR* pInfo, VkPipelineBinaryKeyKHR* pPipelineBinaryKey, size_t* pPipelineBinaryDataSize, void* pPipelineBinaryData) const {
return _vkGetPipelineBinaryDataKHR(_device, pInfo, pPipelineBinaryKey, pPipelineBinaryDataSize, pPipelineBinaryData);
}
VkResult vkReleaseCapturedPipelineDataKHR(const VkReleaseCapturedPipelineDataInfoKHR* pInfo, const VkAllocationCallbacks* pAllocator) const {
return _vkReleaseCapturedPipelineDataKHR(_device, pInfo, pAllocator);
}
void vkCmdSetLineStippleKHR(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) const { void vkCmdSetLineStippleKHR(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) const {
_vkCmdSetLineStippleKHR(commandBuffer, lineStippleFactor, lineStipplePattern); _vkCmdSetLineStippleKHR(commandBuffer, lineStippleFactor, lineStipplePattern);
} }
VkResult vkGetCalibratedTimestampsKHR(uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) const { VkResult vkGetCalibratedTimestampsKHR(uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) const {
return _vkGetCalibratedTimestampsKHR(_device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation); return _vkGetCalibratedTimestampsKHR(_device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation);
} }
void vkCmdBindDescriptorSets2KHR(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfoKHR* pBindDescriptorSetsInfo) const { void vkCmdBindDescriptorSets2KHR(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo) const {
_vkCmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo); _vkCmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo);
} }
void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR* pPushConstantsInfo) const { void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) const {
_vkCmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); _vkCmdPushConstants2KHR(commandBuffer, pPushConstantsInfo);
} }
void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR* pPushDescriptorSetInfo) const { void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) const {
_vkCmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo); _vkCmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo);
} }
void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR* pPushDescriptorSetWithTemplateInfo) const { void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) const {
_vkCmdPushDescriptorSetWithTemplate2KHR(commandBuffer, pPushDescriptorSetWithTemplateInfo); _vkCmdPushDescriptorSetWithTemplate2KHR(commandBuffer, pPushDescriptorSetWithTemplateInfo);
} }
void vkCmdSetDescriptorBufferOffsets2EXT(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo) const { void vkCmdSetDescriptorBufferOffsets2EXT(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo) const {
@@ -1471,6 +1586,9 @@ public:
uint32_t vkGetImageViewHandleNVX(const VkImageViewHandleInfoNVX* pInfo) const { uint32_t vkGetImageViewHandleNVX(const VkImageViewHandleInfoNVX* pInfo) const {
return _vkGetImageViewHandleNVX(_device, pInfo); return _vkGetImageViewHandleNVX(_device, pInfo);
} }
uint64_t vkGetImageViewHandle64NVX(const VkImageViewHandleInfoNVX* pInfo) const {
return _vkGetImageViewHandle64NVX(_device, pInfo);
}
VkResult vkGetImageViewAddressNVX(VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties) const { VkResult vkGetImageViewAddressNVX(VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties) const {
return _vkGetImageViewAddressNVX(_device, imageView, pProperties); return _vkGetImageViewAddressNVX(_device, imageView, pProperties);
} }
@@ -1618,6 +1736,9 @@ public:
void vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const { void vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
_vkCmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker); _vkCmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker);
} }
void vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
_vkCmdWriteBufferMarker2AMD(commandBuffer, stage, dstBuffer, dstOffset, marker);
}
VkResult vkGetCalibratedTimestampsEXT(uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) const { VkResult vkGetCalibratedTimestampsEXT(uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) const {
return _vkGetCalibratedTimestampsEXT(_device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation); return _vkGetCalibratedTimestampsEXT(_device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation);
} }
@@ -1642,6 +1763,9 @@ public:
void vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) const { void vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) const {
_vkGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); _vkGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData);
} }
void vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) const {
_vkGetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData);
}
VkResult vkInitializePerformanceApiINTEL(const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) const { VkResult vkInitializePerformanceApiINTEL(const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) const {
return _vkInitializePerformanceApiINTEL(_device, pInitializeInfo); return _vkInitializePerformanceApiINTEL(_device, pInitializeInfo);
} }
@@ -1717,19 +1841,19 @@ public:
void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) const { void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) const {
_vkCmdSetStencilOpEXT(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); _vkCmdSetStencilOpEXT(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp);
} }
VkResult vkCopyMemoryToImageEXT(const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo) const { VkResult vkCopyMemoryToImageEXT(const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo) const {
return _vkCopyMemoryToImageEXT(_device, pCopyMemoryToImageInfo); return _vkCopyMemoryToImageEXT(_device, pCopyMemoryToImageInfo);
} }
VkResult vkCopyImageToMemoryEXT(const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo) const { VkResult vkCopyImageToMemoryEXT(const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) const {
return _vkCopyImageToMemoryEXT(_device, pCopyImageToMemoryInfo); return _vkCopyImageToMemoryEXT(_device, pCopyImageToMemoryInfo);
} }
VkResult vkCopyImageToImageEXT(const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo) const { VkResult vkCopyImageToImageEXT(const VkCopyImageToImageInfo* pCopyImageToImageInfo) const {
return _vkCopyImageToImageEXT(_device, pCopyImageToImageInfo); return _vkCopyImageToImageEXT(_device, pCopyImageToImageInfo);
} }
VkResult vkTransitionImageLayoutEXT(uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT* pTransitions) const { VkResult vkTransitionImageLayoutEXT(uint32_t transitionCount, const VkHostImageLayoutTransitionInfo* pTransitions) const {
return _vkTransitionImageLayoutEXT(_device, transitionCount, pTransitions); return _vkTransitionImageLayoutEXT(_device, transitionCount, pTransitions);
} }
void vkGetImageSubresourceLayout2EXT(VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout) const { void vkGetImageSubresourceLayout2EXT(VkImage image, const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout) const {
_vkGetImageSubresourceLayout2EXT(_device, image, pSubresource, pLayout); _vkGetImageSubresourceLayout2EXT(_device, image, pSubresource, pLayout);
} }
VkResult vkReleaseSwapchainImagesEXT(const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo) const { VkResult vkReleaseSwapchainImagesEXT(const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo) const {
@@ -1786,6 +1910,15 @@ public:
void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo) const { void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo) const {
_vkCmdCudaLaunchKernelNV(commandBuffer, pLaunchInfo); _vkCmdCudaLaunchKernelNV(commandBuffer, pLaunchInfo);
} }
void vkCmdDispatchTileQCOM(VkCommandBuffer commandBuffer) const {
_vkCmdDispatchTileQCOM(commandBuffer);
}
void vkCmdBeginPerTileExecutionQCOM(VkCommandBuffer commandBuffer, const VkPerTileBeginInfoQCOM* pPerTileBeginInfo) const {
_vkCmdBeginPerTileExecutionQCOM(commandBuffer, pPerTileBeginInfo);
}
void vkCmdEndPerTileExecutionQCOM(VkCommandBuffer commandBuffer, const VkPerTileEndInfoQCOM* pPerTileEndInfo) const {
_vkCmdEndPerTileExecutionQCOM(commandBuffer, pPerTileEndInfo);
}
void vkGetDescriptorSetLayoutSizeEXT(VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes) const { void vkGetDescriptorSetLayoutSizeEXT(VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes) const {
_vkGetDescriptorSetLayoutSizeEXT(_device, layout, pLayoutSizeInBytes); _vkGetDescriptorSetLayoutSizeEXT(_device, layout, pLayoutSizeInBytes);
} }
@@ -2056,6 +2189,9 @@ public:
void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo) const { void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo) const {
_vkCmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo); _vkCmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo);
} }
void vkAntiLagUpdateAMD(const VkAntiLagDataAMD* pData) const {
_vkAntiLagUpdateAMD(_device, pData);
}
VkResult vkCreateShadersEXT(uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { VkResult vkCreateShadersEXT(uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const {
return _vkCreateShadersEXT(_device, createInfoCount, pCreateInfos, pAllocator, pShaders); return _vkCreateShadersEXT(_device, createInfoCount, pCreateInfos, pAllocator, pShaders);
} }
@@ -2068,12 +2204,21 @@ public:
void vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { void vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const {
_vkCmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); _vkCmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders);
} }
void vkCmdSetDepthClampRangeEXT(VkCommandBuffer commandBuffer, VkDepthClampModeEXT depthClampMode, const VkDepthClampRangeEXT* pDepthClampRange) const {
_vkCmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, pDepthClampRange);
}
VkResult vkGetFramebufferTilePropertiesQCOM(VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties) const { VkResult vkGetFramebufferTilePropertiesQCOM(VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties) const {
return _vkGetFramebufferTilePropertiesQCOM(_device, framebuffer, pPropertiesCount, pProperties); return _vkGetFramebufferTilePropertiesQCOM(_device, framebuffer, pPropertiesCount, pProperties);
} }
VkResult vkGetDynamicRenderingTilePropertiesQCOM(const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties) const { VkResult vkGetDynamicRenderingTilePropertiesQCOM(const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties) const {
return _vkGetDynamicRenderingTilePropertiesQCOM(_device, pRenderingInfo, pProperties); return _vkGetDynamicRenderingTilePropertiesQCOM(_device, pRenderingInfo, pProperties);
} }
VkResult vkConvertCooperativeVectorMatrixNV(const VkConvertCooperativeVectorMatrixInfoNV* pInfo) const {
return _vkConvertCooperativeVectorMatrixNV(_device, pInfo);
}
void vkCmdConvertCooperativeVectorMatrixNV(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkConvertCooperativeVectorMatrixInfoNV* pInfos) const {
_vkCmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, pInfos);
}
VkResult vkSetLatencySleepModeNV(VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV* pSleepModeInfo) const { VkResult vkSetLatencySleepModeNV(VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV* pSleepModeInfo) const {
return _vkSetLatencySleepModeNV(_device, swapchain, pSleepModeInfo); return _vkSetLatencySleepModeNV(_device, swapchain, pSleepModeInfo);
} }
@@ -2092,6 +2237,57 @@ public:
void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) const { void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) const {
_vkCmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask); _vkCmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask);
} }
void vkCmdBindTileMemoryQCOM(VkCommandBuffer commandBuffer, const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo) const {
_vkCmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo);
}
VkResult vkCreateExternalComputeQueueNV(const VkExternalComputeQueueCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkExternalComputeQueueNV* pExternalQueue) const {
return _vkCreateExternalComputeQueueNV(_device, pCreateInfo, pAllocator, pExternalQueue);
}
void vkDestroyExternalComputeQueueNV(VkExternalComputeQueueNV externalQueue, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyExternalComputeQueueNV(_device, externalQueue, pAllocator);
}
void vkGetClusterAccelerationStructureBuildSizesNV(const VkClusterAccelerationStructureInputInfoNV* pInfo, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo) const {
_vkGetClusterAccelerationStructureBuildSizesNV(_device, pInfo, pSizeInfo);
}
void vkCmdBuildClusterAccelerationStructureIndirectNV(VkCommandBuffer commandBuffer, const VkClusterAccelerationStructureCommandsInfoNV* pCommandInfos) const {
_vkCmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, pCommandInfos);
}
void vkGetPartitionedAccelerationStructuresBuildSizesNV(const VkPartitionedAccelerationStructureInstancesInputNV* pInfo, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo) const {
_vkGetPartitionedAccelerationStructuresBuildSizesNV(_device, pInfo, pSizeInfo);
}
void vkCmdBuildPartitionedAccelerationStructuresNV(VkCommandBuffer commandBuffer, const VkBuildPartitionedAccelerationStructureInfoNV* pBuildInfo) const {
_vkCmdBuildPartitionedAccelerationStructuresNV(commandBuffer, pBuildInfo);
}
void vkGetGeneratedCommandsMemoryRequirementsEXT(const VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo, VkMemoryRequirements2* pMemoryRequirements) const {
_vkGetGeneratedCommandsMemoryRequirementsEXT(_device, pInfo, pMemoryRequirements);
}
void vkCmdPreprocessGeneratedCommandsEXT(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo, VkCommandBuffer stateCommandBuffer) const {
_vkCmdPreprocessGeneratedCommandsEXT(commandBuffer, pGeneratedCommandsInfo, stateCommandBuffer);
}
void vkCmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo) const {
_vkCmdExecuteGeneratedCommandsEXT(commandBuffer, isPreprocessed, pGeneratedCommandsInfo);
}
VkResult vkCreateIndirectCommandsLayoutEXT(const VkIndirectCommandsLayoutCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutEXT* pIndirectCommandsLayout) const {
return _vkCreateIndirectCommandsLayoutEXT(_device, pCreateInfo, pAllocator, pIndirectCommandsLayout);
}
void vkDestroyIndirectCommandsLayoutEXT(VkIndirectCommandsLayoutEXT indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyIndirectCommandsLayoutEXT(_device, indirectCommandsLayout, pAllocator);
}
VkResult vkCreateIndirectExecutionSetEXT(const VkIndirectExecutionSetCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectExecutionSetEXT* pIndirectExecutionSet) const {
return _vkCreateIndirectExecutionSetEXT(_device, pCreateInfo, pAllocator, pIndirectExecutionSet);
}
void vkDestroyIndirectExecutionSetEXT(VkIndirectExecutionSetEXT indirectExecutionSet, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyIndirectExecutionSetEXT(_device, indirectExecutionSet, pAllocator);
}
void vkUpdateIndirectExecutionSetPipelineEXT(VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, const VkWriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites) const {
_vkUpdateIndirectExecutionSetPipelineEXT(_device, indirectExecutionSet, executionSetWriteCount, pExecutionSetWrites);
}
void vkUpdateIndirectExecutionSetShaderEXT(VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, const VkWriteIndirectExecutionSetShaderEXT* pExecutionSetWrites) const {
_vkUpdateIndirectExecutionSetShaderEXT(_device, indirectExecutionSet, executionSetWriteCount, pExecutionSetWrites);
}
void vkCmdEndRendering2EXT(VkCommandBuffer commandBuffer, const VkRenderingEndInfoEXT* pRenderingEndInfo) const {
_vkCmdEndRendering2EXT(commandBuffer, pRenderingEndInfo);
}
VkResult vkCreateAccelerationStructureKHR(const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) const { VkResult vkCreateAccelerationStructureKHR(const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) const {
return _vkCreateAccelerationStructureKHR(_device, pCreateInfo, pAllocator, pAccelerationStructure); return _vkCreateAccelerationStructureKHR(_device, pCreateInfo, pAllocator, pAccelerationStructure);
} }
@@ -2354,6 +2550,25 @@ private:
PFN_vkGetDeviceBufferMemoryRequirements _vkGetDeviceBufferMemoryRequirements; PFN_vkGetDeviceBufferMemoryRequirements _vkGetDeviceBufferMemoryRequirements;
PFN_vkGetDeviceImageMemoryRequirements _vkGetDeviceImageMemoryRequirements; PFN_vkGetDeviceImageMemoryRequirements _vkGetDeviceImageMemoryRequirements;
PFN_vkGetDeviceImageSparseMemoryRequirements _vkGetDeviceImageSparseMemoryRequirements; PFN_vkGetDeviceImageSparseMemoryRequirements _vkGetDeviceImageSparseMemoryRequirements;
PFN_vkCmdSetLineStipple _vkCmdSetLineStipple;
PFN_vkMapMemory2 _vkMapMemory2;
PFN_vkUnmapMemory2 _vkUnmapMemory2;
PFN_vkCmdBindIndexBuffer2 _vkCmdBindIndexBuffer2;
PFN_vkGetRenderingAreaGranularity _vkGetRenderingAreaGranularity;
PFN_vkGetDeviceImageSubresourceLayout _vkGetDeviceImageSubresourceLayout;
PFN_vkGetImageSubresourceLayout2 _vkGetImageSubresourceLayout2;
PFN_vkCmdPushDescriptorSet _vkCmdPushDescriptorSet;
PFN_vkCmdPushDescriptorSetWithTemplate _vkCmdPushDescriptorSetWithTemplate;
PFN_vkCmdSetRenderingAttachmentLocations _vkCmdSetRenderingAttachmentLocations;
PFN_vkCmdSetRenderingInputAttachmentIndices _vkCmdSetRenderingInputAttachmentIndices;
PFN_vkCmdBindDescriptorSets2 _vkCmdBindDescriptorSets2;
PFN_vkCmdPushConstants2 _vkCmdPushConstants2;
PFN_vkCmdPushDescriptorSet2 _vkCmdPushDescriptorSet2;
PFN_vkCmdPushDescriptorSetWithTemplate2 _vkCmdPushDescriptorSetWithTemplate2;
PFN_vkCopyMemoryToImage _vkCopyMemoryToImage;
PFN_vkCopyImageToMemory _vkCopyImageToMemory;
PFN_vkCopyImageToImage _vkCopyImageToImage;
PFN_vkTransitionImageLayout _vkTransitionImageLayout;
PFN_vkCreateSwapchainKHR _vkCreateSwapchainKHR; PFN_vkCreateSwapchainKHR _vkCreateSwapchainKHR;
PFN_vkDestroySwapchainKHR _vkDestroySwapchainKHR; PFN_vkDestroySwapchainKHR _vkDestroySwapchainKHR;
PFN_vkGetSwapchainImagesKHR _vkGetSwapchainImagesKHR; PFN_vkGetSwapchainImagesKHR _vkGetSwapchainImagesKHR;
@@ -2436,8 +2651,6 @@ private:
PFN_vkCmdPipelineBarrier2KHR _vkCmdPipelineBarrier2KHR; PFN_vkCmdPipelineBarrier2KHR _vkCmdPipelineBarrier2KHR;
PFN_vkCmdWriteTimestamp2KHR _vkCmdWriteTimestamp2KHR; PFN_vkCmdWriteTimestamp2KHR _vkCmdWriteTimestamp2KHR;
PFN_vkQueueSubmit2KHR _vkQueueSubmit2KHR; PFN_vkQueueSubmit2KHR _vkQueueSubmit2KHR;
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
PFN_vkCmdCopyBuffer2KHR _vkCmdCopyBuffer2KHR; PFN_vkCmdCopyBuffer2KHR _vkCmdCopyBuffer2KHR;
PFN_vkCmdCopyImage2KHR _vkCmdCopyImage2KHR; PFN_vkCmdCopyImage2KHR _vkCmdCopyImage2KHR;
PFN_vkCmdCopyBufferToImage2KHR _vkCmdCopyBufferToImage2KHR; PFN_vkCmdCopyBufferToImage2KHR _vkCmdCopyBufferToImage2KHR;
@@ -2452,6 +2665,11 @@ private:
PFN_vkGetRenderingAreaGranularityKHR _vkGetRenderingAreaGranularityKHR; PFN_vkGetRenderingAreaGranularityKHR _vkGetRenderingAreaGranularityKHR;
PFN_vkGetDeviceImageSubresourceLayoutKHR _vkGetDeviceImageSubresourceLayoutKHR; PFN_vkGetDeviceImageSubresourceLayoutKHR _vkGetDeviceImageSubresourceLayoutKHR;
PFN_vkGetImageSubresourceLayout2KHR _vkGetImageSubresourceLayout2KHR; PFN_vkGetImageSubresourceLayout2KHR _vkGetImageSubresourceLayout2KHR;
PFN_vkCreatePipelineBinariesKHR _vkCreatePipelineBinariesKHR;
PFN_vkDestroyPipelineBinaryKHR _vkDestroyPipelineBinaryKHR;
PFN_vkGetPipelineKeyKHR _vkGetPipelineKeyKHR;
PFN_vkGetPipelineBinaryDataKHR _vkGetPipelineBinaryDataKHR;
PFN_vkReleaseCapturedPipelineDataKHR _vkReleaseCapturedPipelineDataKHR;
PFN_vkCmdSetLineStippleKHR _vkCmdSetLineStippleKHR; PFN_vkCmdSetLineStippleKHR _vkCmdSetLineStippleKHR;
PFN_vkGetCalibratedTimestampsKHR _vkGetCalibratedTimestampsKHR; PFN_vkGetCalibratedTimestampsKHR _vkGetCalibratedTimestampsKHR;
PFN_vkCmdBindDescriptorSets2KHR _vkCmdBindDescriptorSets2KHR; PFN_vkCmdBindDescriptorSets2KHR _vkCmdBindDescriptorSets2KHR;
@@ -2477,6 +2695,7 @@ private:
PFN_vkDestroyCuFunctionNVX _vkDestroyCuFunctionNVX; PFN_vkDestroyCuFunctionNVX _vkDestroyCuFunctionNVX;
PFN_vkCmdCuLaunchKernelNVX _vkCmdCuLaunchKernelNVX; PFN_vkCmdCuLaunchKernelNVX _vkCmdCuLaunchKernelNVX;
PFN_vkGetImageViewHandleNVX _vkGetImageViewHandleNVX; PFN_vkGetImageViewHandleNVX _vkGetImageViewHandleNVX;
PFN_vkGetImageViewHandle64NVX _vkGetImageViewHandle64NVX;
PFN_vkGetImageViewAddressNVX _vkGetImageViewAddressNVX; PFN_vkGetImageViewAddressNVX _vkGetImageViewAddressNVX;
PFN_vkCmdDrawIndirectCountAMD _vkCmdDrawIndirectCountAMD; PFN_vkCmdDrawIndirectCountAMD _vkCmdDrawIndirectCountAMD;
PFN_vkCmdDrawIndexedIndirectCountAMD _vkCmdDrawIndexedIndirectCountAMD; PFN_vkCmdDrawIndexedIndirectCountAMD _vkCmdDrawIndexedIndirectCountAMD;
@@ -2526,6 +2745,7 @@ private:
PFN_vkCompileDeferredNV _vkCompileDeferredNV; PFN_vkCompileDeferredNV _vkCompileDeferredNV;
PFN_vkGetMemoryHostPointerPropertiesEXT _vkGetMemoryHostPointerPropertiesEXT; PFN_vkGetMemoryHostPointerPropertiesEXT _vkGetMemoryHostPointerPropertiesEXT;
PFN_vkCmdWriteBufferMarkerAMD _vkCmdWriteBufferMarkerAMD; PFN_vkCmdWriteBufferMarkerAMD _vkCmdWriteBufferMarkerAMD;
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
PFN_vkGetCalibratedTimestampsEXT _vkGetCalibratedTimestampsEXT; PFN_vkGetCalibratedTimestampsEXT _vkGetCalibratedTimestampsEXT;
PFN_vkCmdDrawMeshTasksNV _vkCmdDrawMeshTasksNV; PFN_vkCmdDrawMeshTasksNV _vkCmdDrawMeshTasksNV;
PFN_vkCmdDrawMeshTasksIndirectNV _vkCmdDrawMeshTasksIndirectNV; PFN_vkCmdDrawMeshTasksIndirectNV _vkCmdDrawMeshTasksIndirectNV;
@@ -2534,6 +2754,7 @@ private:
PFN_vkCmdSetExclusiveScissorNV _vkCmdSetExclusiveScissorNV; PFN_vkCmdSetExclusiveScissorNV _vkCmdSetExclusiveScissorNV;
PFN_vkCmdSetCheckpointNV _vkCmdSetCheckpointNV; PFN_vkCmdSetCheckpointNV _vkCmdSetCheckpointNV;
PFN_vkGetQueueCheckpointDataNV _vkGetQueueCheckpointDataNV; PFN_vkGetQueueCheckpointDataNV _vkGetQueueCheckpointDataNV;
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
PFN_vkInitializePerformanceApiINTEL _vkInitializePerformanceApiINTEL; PFN_vkInitializePerformanceApiINTEL _vkInitializePerformanceApiINTEL;
PFN_vkUninitializePerformanceApiINTEL _vkUninitializePerformanceApiINTEL; PFN_vkUninitializePerformanceApiINTEL _vkUninitializePerformanceApiINTEL;
PFN_vkCmdSetPerformanceMarkerINTEL _vkCmdSetPerformanceMarkerINTEL; PFN_vkCmdSetPerformanceMarkerINTEL _vkCmdSetPerformanceMarkerINTEL;
@@ -2582,6 +2803,9 @@ private:
PFN_vkDestroyCudaModuleNV _vkDestroyCudaModuleNV; PFN_vkDestroyCudaModuleNV _vkDestroyCudaModuleNV;
PFN_vkDestroyCudaFunctionNV _vkDestroyCudaFunctionNV; PFN_vkDestroyCudaFunctionNV _vkDestroyCudaFunctionNV;
PFN_vkCmdCudaLaunchKernelNV _vkCmdCudaLaunchKernelNV; PFN_vkCmdCudaLaunchKernelNV _vkCmdCudaLaunchKernelNV;
PFN_vkCmdDispatchTileQCOM _vkCmdDispatchTileQCOM;
PFN_vkCmdBeginPerTileExecutionQCOM _vkCmdBeginPerTileExecutionQCOM;
PFN_vkCmdEndPerTileExecutionQCOM _vkCmdEndPerTileExecutionQCOM;
PFN_vkGetDescriptorSetLayoutSizeEXT _vkGetDescriptorSetLayoutSizeEXT; PFN_vkGetDescriptorSetLayoutSizeEXT _vkGetDescriptorSetLayoutSizeEXT;
PFN_vkGetDescriptorSetLayoutBindingOffsetEXT _vkGetDescriptorSetLayoutBindingOffsetEXT; PFN_vkGetDescriptorSetLayoutBindingOffsetEXT _vkGetDescriptorSetLayoutBindingOffsetEXT;
PFN_vkGetDescriptorEXT _vkGetDescriptorEXT; PFN_vkGetDescriptorEXT _vkGetDescriptorEXT;
@@ -2672,18 +2896,39 @@ private:
PFN_vkDestroyOpticalFlowSessionNV _vkDestroyOpticalFlowSessionNV; PFN_vkDestroyOpticalFlowSessionNV _vkDestroyOpticalFlowSessionNV;
PFN_vkBindOpticalFlowSessionImageNV _vkBindOpticalFlowSessionImageNV; PFN_vkBindOpticalFlowSessionImageNV _vkBindOpticalFlowSessionImageNV;
PFN_vkCmdOpticalFlowExecuteNV _vkCmdOpticalFlowExecuteNV; PFN_vkCmdOpticalFlowExecuteNV _vkCmdOpticalFlowExecuteNV;
PFN_vkAntiLagUpdateAMD _vkAntiLagUpdateAMD;
PFN_vkCreateShadersEXT _vkCreateShadersEXT; PFN_vkCreateShadersEXT _vkCreateShadersEXT;
PFN_vkDestroyShaderEXT _vkDestroyShaderEXT; PFN_vkDestroyShaderEXT _vkDestroyShaderEXT;
PFN_vkGetShaderBinaryDataEXT _vkGetShaderBinaryDataEXT; PFN_vkGetShaderBinaryDataEXT _vkGetShaderBinaryDataEXT;
PFN_vkCmdBindShadersEXT _vkCmdBindShadersEXT; PFN_vkCmdBindShadersEXT _vkCmdBindShadersEXT;
PFN_vkCmdSetDepthClampRangeEXT _vkCmdSetDepthClampRangeEXT;
PFN_vkGetFramebufferTilePropertiesQCOM _vkGetFramebufferTilePropertiesQCOM; PFN_vkGetFramebufferTilePropertiesQCOM _vkGetFramebufferTilePropertiesQCOM;
PFN_vkGetDynamicRenderingTilePropertiesQCOM _vkGetDynamicRenderingTilePropertiesQCOM; PFN_vkGetDynamicRenderingTilePropertiesQCOM _vkGetDynamicRenderingTilePropertiesQCOM;
PFN_vkConvertCooperativeVectorMatrixNV _vkConvertCooperativeVectorMatrixNV;
PFN_vkCmdConvertCooperativeVectorMatrixNV _vkCmdConvertCooperativeVectorMatrixNV;
PFN_vkSetLatencySleepModeNV _vkSetLatencySleepModeNV; PFN_vkSetLatencySleepModeNV _vkSetLatencySleepModeNV;
PFN_vkLatencySleepNV _vkLatencySleepNV; PFN_vkLatencySleepNV _vkLatencySleepNV;
PFN_vkSetLatencyMarkerNV _vkSetLatencyMarkerNV; PFN_vkSetLatencyMarkerNV _vkSetLatencyMarkerNV;
PFN_vkGetLatencyTimingsNV _vkGetLatencyTimingsNV; PFN_vkGetLatencyTimingsNV _vkGetLatencyTimingsNV;
PFN_vkQueueNotifyOutOfBandNV _vkQueueNotifyOutOfBandNV; PFN_vkQueueNotifyOutOfBandNV _vkQueueNotifyOutOfBandNV;
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT _vkCmdSetAttachmentFeedbackLoopEnableEXT; PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT _vkCmdSetAttachmentFeedbackLoopEnableEXT;
PFN_vkCmdBindTileMemoryQCOM _vkCmdBindTileMemoryQCOM;
PFN_vkCreateExternalComputeQueueNV _vkCreateExternalComputeQueueNV;
PFN_vkDestroyExternalComputeQueueNV _vkDestroyExternalComputeQueueNV;
PFN_vkGetClusterAccelerationStructureBuildSizesNV _vkGetClusterAccelerationStructureBuildSizesNV;
PFN_vkCmdBuildClusterAccelerationStructureIndirectNV _vkCmdBuildClusterAccelerationStructureIndirectNV;
PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV _vkGetPartitionedAccelerationStructuresBuildSizesNV;
PFN_vkCmdBuildPartitionedAccelerationStructuresNV _vkCmdBuildPartitionedAccelerationStructuresNV;
PFN_vkGetGeneratedCommandsMemoryRequirementsEXT _vkGetGeneratedCommandsMemoryRequirementsEXT;
PFN_vkCmdPreprocessGeneratedCommandsEXT _vkCmdPreprocessGeneratedCommandsEXT;
PFN_vkCmdExecuteGeneratedCommandsEXT _vkCmdExecuteGeneratedCommandsEXT;
PFN_vkCreateIndirectCommandsLayoutEXT _vkCreateIndirectCommandsLayoutEXT;
PFN_vkDestroyIndirectCommandsLayoutEXT _vkDestroyIndirectCommandsLayoutEXT;
PFN_vkCreateIndirectExecutionSetEXT _vkCreateIndirectExecutionSetEXT;
PFN_vkDestroyIndirectExecutionSetEXT _vkDestroyIndirectExecutionSetEXT;
PFN_vkUpdateIndirectExecutionSetPipelineEXT _vkUpdateIndirectExecutionSetPipelineEXT;
PFN_vkUpdateIndirectExecutionSetShaderEXT _vkUpdateIndirectExecutionSetShaderEXT;
PFN_vkCmdEndRendering2EXT _vkCmdEndRendering2EXT;
PFN_vkCreateAccelerationStructureKHR _vkCreateAccelerationStructureKHR; PFN_vkCreateAccelerationStructureKHR _vkCreateAccelerationStructureKHR;
PFN_vkDestroyAccelerationStructureKHR _vkDestroyAccelerationStructureKHR; PFN_vkDestroyAccelerationStructureKHR _vkDestroyAccelerationStructureKHR;
PFN_vkCmdBuildAccelerationStructuresKHR _vkCmdBuildAccelerationStructuresKHR; PFN_vkCmdBuildAccelerationStructuresKHR _vkCmdBuildAccelerationStructuresKHR;
@@ -219,6 +219,25 @@ public:
_vkGetDeviceBufferMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceBufferMemoryRequirements>(loader("vkGetDeviceBufferMemoryRequirements")); _vkGetDeviceBufferMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceBufferMemoryRequirements>(loader("vkGetDeviceBufferMemoryRequirements"));
_vkGetDeviceImageMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageMemoryRequirements>(loader("vkGetDeviceImageMemoryRequirements")); _vkGetDeviceImageMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageMemoryRequirements>(loader("vkGetDeviceImageMemoryRequirements"));
_vkGetDeviceImageSparseMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageSparseMemoryRequirements>(loader("vkGetDeviceImageSparseMemoryRequirements")); _vkGetDeviceImageSparseMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageSparseMemoryRequirements>(loader("vkGetDeviceImageSparseMemoryRequirements"));
_vkCmdSetLineStipple = reinterpret_cast<PFN_vkCmdSetLineStipple>(loader("vkCmdSetLineStipple"));
_vkMapMemory2 = reinterpret_cast<PFN_vkMapMemory2>(loader("vkMapMemory2"));
_vkUnmapMemory2 = reinterpret_cast<PFN_vkUnmapMemory2>(loader("vkUnmapMemory2"));
_vkCmdBindIndexBuffer2 = reinterpret_cast<PFN_vkCmdBindIndexBuffer2>(loader("vkCmdBindIndexBuffer2"));
_vkGetRenderingAreaGranularity = reinterpret_cast<PFN_vkGetRenderingAreaGranularity>(loader("vkGetRenderingAreaGranularity"));
_vkGetDeviceImageSubresourceLayout = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayout>(loader("vkGetDeviceImageSubresourceLayout"));
_vkGetImageSubresourceLayout2 = reinterpret_cast<PFN_vkGetImageSubresourceLayout2>(loader("vkGetImageSubresourceLayout2"));
_vkCmdPushDescriptorSet = reinterpret_cast<PFN_vkCmdPushDescriptorSet>(loader("vkCmdPushDescriptorSet"));
_vkCmdPushDescriptorSetWithTemplate = reinterpret_cast<PFN_vkCmdPushDescriptorSetWithTemplate>(loader("vkCmdPushDescriptorSetWithTemplate"));
_vkCmdSetRenderingAttachmentLocations = reinterpret_cast<PFN_vkCmdSetRenderingAttachmentLocations>(loader("vkCmdSetRenderingAttachmentLocations"));
_vkCmdSetRenderingInputAttachmentIndices = reinterpret_cast<PFN_vkCmdSetRenderingInputAttachmentIndices>(loader("vkCmdSetRenderingInputAttachmentIndices"));
_vkCmdBindDescriptorSets2 = reinterpret_cast<PFN_vkCmdBindDescriptorSets2>(loader("vkCmdBindDescriptorSets2"));
_vkCmdPushConstants2 = reinterpret_cast<PFN_vkCmdPushConstants2>(loader("vkCmdPushConstants2"));
_vkCmdPushDescriptorSet2 = reinterpret_cast<PFN_vkCmdPushDescriptorSet2>(loader("vkCmdPushDescriptorSet2"));
_vkCmdPushDescriptorSetWithTemplate2 = reinterpret_cast<PFN_vkCmdPushDescriptorSetWithTemplate2>(loader("vkCmdPushDescriptorSetWithTemplate2"));
_vkCopyMemoryToImage = reinterpret_cast<PFN_vkCopyMemoryToImage>(loader("vkCopyMemoryToImage"));
_vkCopyImageToMemory = reinterpret_cast<PFN_vkCopyImageToMemory>(loader("vkCopyImageToMemory"));
_vkCopyImageToImage = reinterpret_cast<PFN_vkCopyImageToImage>(loader("vkCopyImageToImage"));
_vkTransitionImageLayout = reinterpret_cast<PFN_vkTransitionImageLayout>(loader("vkTransitionImageLayout"));
_vkDestroySurfaceKHR = reinterpret_cast<PFN_vkDestroySurfaceKHR>(loader("vkDestroySurfaceKHR")); _vkDestroySurfaceKHR = reinterpret_cast<PFN_vkDestroySurfaceKHR>(loader("vkDestroySurfaceKHR"));
_vkGetPhysicalDeviceSurfaceSupportKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceSupportKHR>(loader("vkGetPhysicalDeviceSurfaceSupportKHR")); _vkGetPhysicalDeviceSurfaceSupportKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceSupportKHR>(loader("vkGetPhysicalDeviceSurfaceSupportKHR"));
_vkGetPhysicalDeviceSurfaceCapabilitiesKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR>(loader("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")); _vkGetPhysicalDeviceSurfaceCapabilitiesKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR>(loader("vkGetPhysicalDeviceSurfaceCapabilitiesKHR"));
@@ -337,8 +356,6 @@ public:
_vkCmdPipelineBarrier2KHR = reinterpret_cast<PFN_vkCmdPipelineBarrier2KHR>(loader("vkCmdPipelineBarrier2KHR")); _vkCmdPipelineBarrier2KHR = reinterpret_cast<PFN_vkCmdPipelineBarrier2KHR>(loader("vkCmdPipelineBarrier2KHR"));
_vkCmdWriteTimestamp2KHR = reinterpret_cast<PFN_vkCmdWriteTimestamp2KHR>(loader("vkCmdWriteTimestamp2KHR")); _vkCmdWriteTimestamp2KHR = reinterpret_cast<PFN_vkCmdWriteTimestamp2KHR>(loader("vkCmdWriteTimestamp2KHR"));
_vkQueueSubmit2KHR = reinterpret_cast<PFN_vkQueueSubmit2KHR>(loader("vkQueueSubmit2KHR")); _vkQueueSubmit2KHR = reinterpret_cast<PFN_vkQueueSubmit2KHR>(loader("vkQueueSubmit2KHR"));
_vkCmdWriteBufferMarker2AMD = reinterpret_cast<PFN_vkCmdWriteBufferMarker2AMD>(loader("vkCmdWriteBufferMarker2AMD"));
_vkGetQueueCheckpointData2NV = reinterpret_cast<PFN_vkGetQueueCheckpointData2NV>(loader("vkGetQueueCheckpointData2NV"));
_vkCmdCopyBuffer2KHR = reinterpret_cast<PFN_vkCmdCopyBuffer2KHR>(loader("vkCmdCopyBuffer2KHR")); _vkCmdCopyBuffer2KHR = reinterpret_cast<PFN_vkCmdCopyBuffer2KHR>(loader("vkCmdCopyBuffer2KHR"));
_vkCmdCopyImage2KHR = reinterpret_cast<PFN_vkCmdCopyImage2KHR>(loader("vkCmdCopyImage2KHR")); _vkCmdCopyImage2KHR = reinterpret_cast<PFN_vkCmdCopyImage2KHR>(loader("vkCmdCopyImage2KHR"));
_vkCmdCopyBufferToImage2KHR = reinterpret_cast<PFN_vkCmdCopyBufferToImage2KHR>(loader("vkCmdCopyBufferToImage2KHR")); _vkCmdCopyBufferToImage2KHR = reinterpret_cast<PFN_vkCmdCopyBufferToImage2KHR>(loader("vkCmdCopyBufferToImage2KHR"));
@@ -353,6 +370,11 @@ public:
_vkGetRenderingAreaGranularityKHR = reinterpret_cast<PFN_vkGetRenderingAreaGranularityKHR>(loader("vkGetRenderingAreaGranularityKHR")); _vkGetRenderingAreaGranularityKHR = reinterpret_cast<PFN_vkGetRenderingAreaGranularityKHR>(loader("vkGetRenderingAreaGranularityKHR"));
_vkGetDeviceImageSubresourceLayoutKHR = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayoutKHR>(loader("vkGetDeviceImageSubresourceLayoutKHR")); _vkGetDeviceImageSubresourceLayoutKHR = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayoutKHR>(loader("vkGetDeviceImageSubresourceLayoutKHR"));
_vkGetImageSubresourceLayout2KHR = reinterpret_cast<PFN_vkGetImageSubresourceLayout2KHR>(loader("vkGetImageSubresourceLayout2KHR")); _vkGetImageSubresourceLayout2KHR = reinterpret_cast<PFN_vkGetImageSubresourceLayout2KHR>(loader("vkGetImageSubresourceLayout2KHR"));
_vkCreatePipelineBinariesKHR = reinterpret_cast<PFN_vkCreatePipelineBinariesKHR>(loader("vkCreatePipelineBinariesKHR"));
_vkDestroyPipelineBinaryKHR = reinterpret_cast<PFN_vkDestroyPipelineBinaryKHR>(loader("vkDestroyPipelineBinaryKHR"));
_vkGetPipelineKeyKHR = reinterpret_cast<PFN_vkGetPipelineKeyKHR>(loader("vkGetPipelineKeyKHR"));
_vkGetPipelineBinaryDataKHR = reinterpret_cast<PFN_vkGetPipelineBinaryDataKHR>(loader("vkGetPipelineBinaryDataKHR"));
_vkReleaseCapturedPipelineDataKHR = reinterpret_cast<PFN_vkReleaseCapturedPipelineDataKHR>(loader("vkReleaseCapturedPipelineDataKHR"));
_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR>(loader("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")); _vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR>(loader("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"));
_vkCmdSetLineStippleKHR = reinterpret_cast<PFN_vkCmdSetLineStippleKHR>(loader("vkCmdSetLineStippleKHR")); _vkCmdSetLineStippleKHR = reinterpret_cast<PFN_vkCmdSetLineStippleKHR>(loader("vkCmdSetLineStippleKHR"));
_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR>(loader("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")); _vkGetPhysicalDeviceCalibrateableTimeDomainsKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR>(loader("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"));
@@ -383,6 +405,7 @@ public:
_vkDestroyCuFunctionNVX = reinterpret_cast<PFN_vkDestroyCuFunctionNVX>(loader("vkDestroyCuFunctionNVX")); _vkDestroyCuFunctionNVX = reinterpret_cast<PFN_vkDestroyCuFunctionNVX>(loader("vkDestroyCuFunctionNVX"));
_vkCmdCuLaunchKernelNVX = reinterpret_cast<PFN_vkCmdCuLaunchKernelNVX>(loader("vkCmdCuLaunchKernelNVX")); _vkCmdCuLaunchKernelNVX = reinterpret_cast<PFN_vkCmdCuLaunchKernelNVX>(loader("vkCmdCuLaunchKernelNVX"));
_vkGetImageViewHandleNVX = reinterpret_cast<PFN_vkGetImageViewHandleNVX>(loader("vkGetImageViewHandleNVX")); _vkGetImageViewHandleNVX = reinterpret_cast<PFN_vkGetImageViewHandleNVX>(loader("vkGetImageViewHandleNVX"));
_vkGetImageViewHandle64NVX = reinterpret_cast<PFN_vkGetImageViewHandle64NVX>(loader("vkGetImageViewHandle64NVX"));
_vkGetImageViewAddressNVX = reinterpret_cast<PFN_vkGetImageViewAddressNVX>(loader("vkGetImageViewAddressNVX")); _vkGetImageViewAddressNVX = reinterpret_cast<PFN_vkGetImageViewAddressNVX>(loader("vkGetImageViewAddressNVX"));
_vkCmdDrawIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndirectCountAMD>(loader("vkCmdDrawIndirectCountAMD")); _vkCmdDrawIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndirectCountAMD>(loader("vkCmdDrawIndirectCountAMD"));
_vkCmdDrawIndexedIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndexedIndirectCountAMD>(loader("vkCmdDrawIndexedIndirectCountAMD")); _vkCmdDrawIndexedIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndexedIndirectCountAMD>(loader("vkCmdDrawIndexedIndirectCountAMD"));
@@ -439,6 +462,7 @@ public:
_vkCompileDeferredNV = reinterpret_cast<PFN_vkCompileDeferredNV>(loader("vkCompileDeferredNV")); _vkCompileDeferredNV = reinterpret_cast<PFN_vkCompileDeferredNV>(loader("vkCompileDeferredNV"));
_vkGetMemoryHostPointerPropertiesEXT = reinterpret_cast<PFN_vkGetMemoryHostPointerPropertiesEXT>(loader("vkGetMemoryHostPointerPropertiesEXT")); _vkGetMemoryHostPointerPropertiesEXT = reinterpret_cast<PFN_vkGetMemoryHostPointerPropertiesEXT>(loader("vkGetMemoryHostPointerPropertiesEXT"));
_vkCmdWriteBufferMarkerAMD = reinterpret_cast<PFN_vkCmdWriteBufferMarkerAMD>(loader("vkCmdWriteBufferMarkerAMD")); _vkCmdWriteBufferMarkerAMD = reinterpret_cast<PFN_vkCmdWriteBufferMarkerAMD>(loader("vkCmdWriteBufferMarkerAMD"));
_vkCmdWriteBufferMarker2AMD = reinterpret_cast<PFN_vkCmdWriteBufferMarker2AMD>(loader("vkCmdWriteBufferMarker2AMD"));
_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = reinterpret_cast<PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT>(loader("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")); _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = reinterpret_cast<PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT>(loader("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"));
_vkGetCalibratedTimestampsEXT = reinterpret_cast<PFN_vkGetCalibratedTimestampsEXT>(loader("vkGetCalibratedTimestampsEXT")); _vkGetCalibratedTimestampsEXT = reinterpret_cast<PFN_vkGetCalibratedTimestampsEXT>(loader("vkGetCalibratedTimestampsEXT"));
_vkCmdDrawMeshTasksNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksNV>(loader("vkCmdDrawMeshTasksNV")); _vkCmdDrawMeshTasksNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksNV>(loader("vkCmdDrawMeshTasksNV"));
@@ -448,6 +472,7 @@ public:
_vkCmdSetExclusiveScissorNV = reinterpret_cast<PFN_vkCmdSetExclusiveScissorNV>(loader("vkCmdSetExclusiveScissorNV")); _vkCmdSetExclusiveScissorNV = reinterpret_cast<PFN_vkCmdSetExclusiveScissorNV>(loader("vkCmdSetExclusiveScissorNV"));
_vkCmdSetCheckpointNV = reinterpret_cast<PFN_vkCmdSetCheckpointNV>(loader("vkCmdSetCheckpointNV")); _vkCmdSetCheckpointNV = reinterpret_cast<PFN_vkCmdSetCheckpointNV>(loader("vkCmdSetCheckpointNV"));
_vkGetQueueCheckpointDataNV = reinterpret_cast<PFN_vkGetQueueCheckpointDataNV>(loader("vkGetQueueCheckpointDataNV")); _vkGetQueueCheckpointDataNV = reinterpret_cast<PFN_vkGetQueueCheckpointDataNV>(loader("vkGetQueueCheckpointDataNV"));
_vkGetQueueCheckpointData2NV = reinterpret_cast<PFN_vkGetQueueCheckpointData2NV>(loader("vkGetQueueCheckpointData2NV"));
_vkInitializePerformanceApiINTEL = reinterpret_cast<PFN_vkInitializePerformanceApiINTEL>(loader("vkInitializePerformanceApiINTEL")); _vkInitializePerformanceApiINTEL = reinterpret_cast<PFN_vkInitializePerformanceApiINTEL>(loader("vkInitializePerformanceApiINTEL"));
_vkUninitializePerformanceApiINTEL = reinterpret_cast<PFN_vkUninitializePerformanceApiINTEL>(loader("vkUninitializePerformanceApiINTEL")); _vkUninitializePerformanceApiINTEL = reinterpret_cast<PFN_vkUninitializePerformanceApiINTEL>(loader("vkUninitializePerformanceApiINTEL"));
_vkCmdSetPerformanceMarkerINTEL = reinterpret_cast<PFN_vkCmdSetPerformanceMarkerINTEL>(loader("vkCmdSetPerformanceMarkerINTEL")); _vkCmdSetPerformanceMarkerINTEL = reinterpret_cast<PFN_vkCmdSetPerformanceMarkerINTEL>(loader("vkCmdSetPerformanceMarkerINTEL"));
@@ -502,6 +527,9 @@ public:
_vkDestroyCudaModuleNV = reinterpret_cast<PFN_vkDestroyCudaModuleNV>(loader("vkDestroyCudaModuleNV")); _vkDestroyCudaModuleNV = reinterpret_cast<PFN_vkDestroyCudaModuleNV>(loader("vkDestroyCudaModuleNV"));
_vkDestroyCudaFunctionNV = reinterpret_cast<PFN_vkDestroyCudaFunctionNV>(loader("vkDestroyCudaFunctionNV")); _vkDestroyCudaFunctionNV = reinterpret_cast<PFN_vkDestroyCudaFunctionNV>(loader("vkDestroyCudaFunctionNV"));
_vkCmdCudaLaunchKernelNV = reinterpret_cast<PFN_vkCmdCudaLaunchKernelNV>(loader("vkCmdCudaLaunchKernelNV")); _vkCmdCudaLaunchKernelNV = reinterpret_cast<PFN_vkCmdCudaLaunchKernelNV>(loader("vkCmdCudaLaunchKernelNV"));
_vkCmdDispatchTileQCOM = reinterpret_cast<PFN_vkCmdDispatchTileQCOM>(loader("vkCmdDispatchTileQCOM"));
_vkCmdBeginPerTileExecutionQCOM = reinterpret_cast<PFN_vkCmdBeginPerTileExecutionQCOM>(loader("vkCmdBeginPerTileExecutionQCOM"));
_vkCmdEndPerTileExecutionQCOM = reinterpret_cast<PFN_vkCmdEndPerTileExecutionQCOM>(loader("vkCmdEndPerTileExecutionQCOM"));
_vkGetDescriptorSetLayoutSizeEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutSizeEXT>(loader("vkGetDescriptorSetLayoutSizeEXT")); _vkGetDescriptorSetLayoutSizeEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutSizeEXT>(loader("vkGetDescriptorSetLayoutSizeEXT"));
_vkGetDescriptorSetLayoutBindingOffsetEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutBindingOffsetEXT>(loader("vkGetDescriptorSetLayoutBindingOffsetEXT")); _vkGetDescriptorSetLayoutBindingOffsetEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutBindingOffsetEXT>(loader("vkGetDescriptorSetLayoutBindingOffsetEXT"));
_vkGetDescriptorEXT = reinterpret_cast<PFN_vkGetDescriptorEXT>(loader("vkGetDescriptorEXT")); _vkGetDescriptorEXT = reinterpret_cast<PFN_vkGetDescriptorEXT>(loader("vkGetDescriptorEXT"));
@@ -593,18 +621,42 @@ public:
_vkDestroyOpticalFlowSessionNV = reinterpret_cast<PFN_vkDestroyOpticalFlowSessionNV>(loader("vkDestroyOpticalFlowSessionNV")); _vkDestroyOpticalFlowSessionNV = reinterpret_cast<PFN_vkDestroyOpticalFlowSessionNV>(loader("vkDestroyOpticalFlowSessionNV"));
_vkBindOpticalFlowSessionImageNV = reinterpret_cast<PFN_vkBindOpticalFlowSessionImageNV>(loader("vkBindOpticalFlowSessionImageNV")); _vkBindOpticalFlowSessionImageNV = reinterpret_cast<PFN_vkBindOpticalFlowSessionImageNV>(loader("vkBindOpticalFlowSessionImageNV"));
_vkCmdOpticalFlowExecuteNV = reinterpret_cast<PFN_vkCmdOpticalFlowExecuteNV>(loader("vkCmdOpticalFlowExecuteNV")); _vkCmdOpticalFlowExecuteNV = reinterpret_cast<PFN_vkCmdOpticalFlowExecuteNV>(loader("vkCmdOpticalFlowExecuteNV"));
_vkAntiLagUpdateAMD = reinterpret_cast<PFN_vkAntiLagUpdateAMD>(loader("vkAntiLagUpdateAMD"));
_vkCreateShadersEXT = reinterpret_cast<PFN_vkCreateShadersEXT>(loader("vkCreateShadersEXT")); _vkCreateShadersEXT = reinterpret_cast<PFN_vkCreateShadersEXT>(loader("vkCreateShadersEXT"));
_vkDestroyShaderEXT = reinterpret_cast<PFN_vkDestroyShaderEXT>(loader("vkDestroyShaderEXT")); _vkDestroyShaderEXT = reinterpret_cast<PFN_vkDestroyShaderEXT>(loader("vkDestroyShaderEXT"));
_vkGetShaderBinaryDataEXT = reinterpret_cast<PFN_vkGetShaderBinaryDataEXT>(loader("vkGetShaderBinaryDataEXT")); _vkGetShaderBinaryDataEXT = reinterpret_cast<PFN_vkGetShaderBinaryDataEXT>(loader("vkGetShaderBinaryDataEXT"));
_vkCmdBindShadersEXT = reinterpret_cast<PFN_vkCmdBindShadersEXT>(loader("vkCmdBindShadersEXT")); _vkCmdBindShadersEXT = reinterpret_cast<PFN_vkCmdBindShadersEXT>(loader("vkCmdBindShadersEXT"));
_vkCmdSetDepthClampRangeEXT = reinterpret_cast<PFN_vkCmdSetDepthClampRangeEXT>(loader("vkCmdSetDepthClampRangeEXT"));
_vkGetFramebufferTilePropertiesQCOM = reinterpret_cast<PFN_vkGetFramebufferTilePropertiesQCOM>(loader("vkGetFramebufferTilePropertiesQCOM")); _vkGetFramebufferTilePropertiesQCOM = reinterpret_cast<PFN_vkGetFramebufferTilePropertiesQCOM>(loader("vkGetFramebufferTilePropertiesQCOM"));
_vkGetDynamicRenderingTilePropertiesQCOM = reinterpret_cast<PFN_vkGetDynamicRenderingTilePropertiesQCOM>(loader("vkGetDynamicRenderingTilePropertiesQCOM")); _vkGetDynamicRenderingTilePropertiesQCOM = reinterpret_cast<PFN_vkGetDynamicRenderingTilePropertiesQCOM>(loader("vkGetDynamicRenderingTilePropertiesQCOM"));
_vkGetPhysicalDeviceCooperativeVectorPropertiesNV = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV>(loader("vkGetPhysicalDeviceCooperativeVectorPropertiesNV"));
_vkConvertCooperativeVectorMatrixNV = reinterpret_cast<PFN_vkConvertCooperativeVectorMatrixNV>(loader("vkConvertCooperativeVectorMatrixNV"));
_vkCmdConvertCooperativeVectorMatrixNV = reinterpret_cast<PFN_vkCmdConvertCooperativeVectorMatrixNV>(loader("vkCmdConvertCooperativeVectorMatrixNV"));
_vkSetLatencySleepModeNV = reinterpret_cast<PFN_vkSetLatencySleepModeNV>(loader("vkSetLatencySleepModeNV")); _vkSetLatencySleepModeNV = reinterpret_cast<PFN_vkSetLatencySleepModeNV>(loader("vkSetLatencySleepModeNV"));
_vkLatencySleepNV = reinterpret_cast<PFN_vkLatencySleepNV>(loader("vkLatencySleepNV")); _vkLatencySleepNV = reinterpret_cast<PFN_vkLatencySleepNV>(loader("vkLatencySleepNV"));
_vkSetLatencyMarkerNV = reinterpret_cast<PFN_vkSetLatencyMarkerNV>(loader("vkSetLatencyMarkerNV")); _vkSetLatencyMarkerNV = reinterpret_cast<PFN_vkSetLatencyMarkerNV>(loader("vkSetLatencyMarkerNV"));
_vkGetLatencyTimingsNV = reinterpret_cast<PFN_vkGetLatencyTimingsNV>(loader("vkGetLatencyTimingsNV")); _vkGetLatencyTimingsNV = reinterpret_cast<PFN_vkGetLatencyTimingsNV>(loader("vkGetLatencyTimingsNV"));
_vkQueueNotifyOutOfBandNV = reinterpret_cast<PFN_vkQueueNotifyOutOfBandNV>(loader("vkQueueNotifyOutOfBandNV")); _vkQueueNotifyOutOfBandNV = reinterpret_cast<PFN_vkQueueNotifyOutOfBandNV>(loader("vkQueueNotifyOutOfBandNV"));
_vkCmdSetAttachmentFeedbackLoopEnableEXT = reinterpret_cast<PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT>(loader("vkCmdSetAttachmentFeedbackLoopEnableEXT")); _vkCmdSetAttachmentFeedbackLoopEnableEXT = reinterpret_cast<PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT>(loader("vkCmdSetAttachmentFeedbackLoopEnableEXT"));
_vkCmdBindTileMemoryQCOM = reinterpret_cast<PFN_vkCmdBindTileMemoryQCOM>(loader("vkCmdBindTileMemoryQCOM"));
_vkCreateExternalComputeQueueNV = reinterpret_cast<PFN_vkCreateExternalComputeQueueNV>(loader("vkCreateExternalComputeQueueNV"));
_vkDestroyExternalComputeQueueNV = reinterpret_cast<PFN_vkDestroyExternalComputeQueueNV>(loader("vkDestroyExternalComputeQueueNV"));
_vkGetExternalComputeQueueDataNV = reinterpret_cast<PFN_vkGetExternalComputeQueueDataNV>(loader("vkGetExternalComputeQueueDataNV"));
_vkGetClusterAccelerationStructureBuildSizesNV = reinterpret_cast<PFN_vkGetClusterAccelerationStructureBuildSizesNV>(loader("vkGetClusterAccelerationStructureBuildSizesNV"));
_vkCmdBuildClusterAccelerationStructureIndirectNV = reinterpret_cast<PFN_vkCmdBuildClusterAccelerationStructureIndirectNV>(loader("vkCmdBuildClusterAccelerationStructureIndirectNV"));
_vkGetPartitionedAccelerationStructuresBuildSizesNV = reinterpret_cast<PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV>(loader("vkGetPartitionedAccelerationStructuresBuildSizesNV"));
_vkCmdBuildPartitionedAccelerationStructuresNV = reinterpret_cast<PFN_vkCmdBuildPartitionedAccelerationStructuresNV>(loader("vkCmdBuildPartitionedAccelerationStructuresNV"));
_vkGetGeneratedCommandsMemoryRequirementsEXT = reinterpret_cast<PFN_vkGetGeneratedCommandsMemoryRequirementsEXT>(loader("vkGetGeneratedCommandsMemoryRequirementsEXT"));
_vkCmdPreprocessGeneratedCommandsEXT = reinterpret_cast<PFN_vkCmdPreprocessGeneratedCommandsEXT>(loader("vkCmdPreprocessGeneratedCommandsEXT"));
_vkCmdExecuteGeneratedCommandsEXT = reinterpret_cast<PFN_vkCmdExecuteGeneratedCommandsEXT>(loader("vkCmdExecuteGeneratedCommandsEXT"));
_vkCreateIndirectCommandsLayoutEXT = reinterpret_cast<PFN_vkCreateIndirectCommandsLayoutEXT>(loader("vkCreateIndirectCommandsLayoutEXT"));
_vkDestroyIndirectCommandsLayoutEXT = reinterpret_cast<PFN_vkDestroyIndirectCommandsLayoutEXT>(loader("vkDestroyIndirectCommandsLayoutEXT"));
_vkCreateIndirectExecutionSetEXT = reinterpret_cast<PFN_vkCreateIndirectExecutionSetEXT>(loader("vkCreateIndirectExecutionSetEXT"));
_vkDestroyIndirectExecutionSetEXT = reinterpret_cast<PFN_vkDestroyIndirectExecutionSetEXT>(loader("vkDestroyIndirectExecutionSetEXT"));
_vkUpdateIndirectExecutionSetPipelineEXT = reinterpret_cast<PFN_vkUpdateIndirectExecutionSetPipelineEXT>(loader("vkUpdateIndirectExecutionSetPipelineEXT"));
_vkUpdateIndirectExecutionSetShaderEXT = reinterpret_cast<PFN_vkUpdateIndirectExecutionSetShaderEXT>(loader("vkUpdateIndirectExecutionSetShaderEXT"));
_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV>(loader("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV"));
_vkCmdEndRendering2EXT = reinterpret_cast<PFN_vkCmdEndRendering2EXT>(loader("vkCmdEndRendering2EXT"));
_vkCreateAccelerationStructureKHR = reinterpret_cast<PFN_vkCreateAccelerationStructureKHR>(loader("vkCreateAccelerationStructureKHR")); _vkCreateAccelerationStructureKHR = reinterpret_cast<PFN_vkCreateAccelerationStructureKHR>(loader("vkCreateAccelerationStructureKHR"));
_vkDestroyAccelerationStructureKHR = reinterpret_cast<PFN_vkDestroyAccelerationStructureKHR>(loader("vkDestroyAccelerationStructureKHR")); _vkDestroyAccelerationStructureKHR = reinterpret_cast<PFN_vkDestroyAccelerationStructureKHR>(loader("vkDestroyAccelerationStructureKHR"));
_vkCmdBuildAccelerationStructuresKHR = reinterpret_cast<PFN_vkCmdBuildAccelerationStructuresKHR>(loader("vkCmdBuildAccelerationStructuresKHR")); _vkCmdBuildAccelerationStructuresKHR = reinterpret_cast<PFN_vkCmdBuildAccelerationStructuresKHR>(loader("vkCmdBuildAccelerationStructuresKHR"));
@@ -1278,6 +1330,63 @@ public:
void vkGetDeviceImageSparseMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) const { void vkGetDeviceImageSparseMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) const {
_vkGetDeviceImageSparseMemoryRequirements(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); _vkGetDeviceImageSparseMemoryRequirements(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements);
} }
void vkCmdSetLineStipple(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) const {
_vkCmdSetLineStipple(commandBuffer, lineStippleFactor, lineStipplePattern);
}
VkResult vkMapMemory2(VkDevice device, const VkMemoryMapInfo* pMemoryMapInfo, void** ppData) const {
return _vkMapMemory2(device, pMemoryMapInfo, ppData);
}
VkResult vkUnmapMemory2(VkDevice device, const VkMemoryUnmapInfo* pMemoryUnmapInfo) const {
return _vkUnmapMemory2(device, pMemoryUnmapInfo);
}
void vkCmdBindIndexBuffer2(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const {
_vkCmdBindIndexBuffer2(commandBuffer, buffer, offset, size, indexType);
}
void vkGetRenderingAreaGranularity(VkDevice device, const VkRenderingAreaInfo* pRenderingAreaInfo, VkExtent2D* pGranularity) const {
_vkGetRenderingAreaGranularity(device, pRenderingAreaInfo, pGranularity);
}
void vkGetDeviceImageSubresourceLayout(VkDevice device, const VkDeviceImageSubresourceInfo* pInfo, VkSubresourceLayout2* pLayout) const {
_vkGetDeviceImageSubresourceLayout(device, pInfo, pLayout);
}
void vkGetImageSubresourceLayout2(VkDevice device, VkImage image, const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout) const {
_vkGetImageSubresourceLayout2(device, image, pSubresource, pLayout);
}
void vkCmdPushDescriptorSet(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites) const {
_vkCmdPushDescriptorSet(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites);
}
void vkCmdPushDescriptorSetWithTemplate(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData) const {
_vkCmdPushDescriptorSetWithTemplate(commandBuffer, descriptorUpdateTemplate, layout, set, pData);
}
void vkCmdSetRenderingAttachmentLocations(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) const {
_vkCmdSetRenderingAttachmentLocations(commandBuffer, pLocationInfo);
}
void vkCmdSetRenderingInputAttachmentIndices(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) const {
_vkCmdSetRenderingInputAttachmentIndices(commandBuffer, pInputAttachmentIndexInfo);
}
void vkCmdBindDescriptorSets2(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo) const {
_vkCmdBindDescriptorSets2(commandBuffer, pBindDescriptorSetsInfo);
}
void vkCmdPushConstants2(VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) const {
_vkCmdPushConstants2(commandBuffer, pPushConstantsInfo);
}
void vkCmdPushDescriptorSet2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) const {
_vkCmdPushDescriptorSet2(commandBuffer, pPushDescriptorSetInfo);
}
void vkCmdPushDescriptorSetWithTemplate2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) const {
_vkCmdPushDescriptorSetWithTemplate2(commandBuffer, pPushDescriptorSetWithTemplateInfo);
}
VkResult vkCopyMemoryToImage(VkDevice device, const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo) const {
return _vkCopyMemoryToImage(device, pCopyMemoryToImageInfo);
}
VkResult vkCopyImageToMemory(VkDevice device, const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) const {
return _vkCopyImageToMemory(device, pCopyImageToMemoryInfo);
}
VkResult vkCopyImageToImage(VkDevice device, const VkCopyImageToImageInfo* pCopyImageToImageInfo) const {
return _vkCopyImageToImage(device, pCopyImageToImageInfo);
}
VkResult vkTransitionImageLayout(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfo* pTransitions) const {
return _vkTransitionImageLayout(device, transitionCount, pTransitions);
}
void vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) const { void vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) const {
_vkDestroySurfaceKHR(instance, surface, pAllocator); _vkDestroySurfaceKHR(instance, surface, pAllocator);
} }
@@ -1557,10 +1666,10 @@ public:
void vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const { void vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const {
_vkCmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps); _vkCmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps);
} }
void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfoKHR* pLocationInfo) const { void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) const {
_vkCmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo); _vkCmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo);
} }
void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfoKHR* pInputAttachmentIndexInfo) const { void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) const {
_vkCmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo); _vkCmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo);
} }
VkResult vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) const { VkResult vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) const {
@@ -1599,10 +1708,10 @@ public:
VkResult vkGetPipelineExecutableInternalRepresentationsKHR(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) const { VkResult vkGetPipelineExecutableInternalRepresentationsKHR(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) const {
return _vkGetPipelineExecutableInternalRepresentationsKHR(device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations); return _vkGetPipelineExecutableInternalRepresentationsKHR(device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations);
} }
VkResult vkMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { VkResult vkMapMemory2KHR(VkDevice device, const VkMemoryMapInfo* pMemoryMapInfo, void** ppData) const {
return _vkMapMemory2KHR(device, pMemoryMapInfo, ppData); return _vkMapMemory2KHR(device, pMemoryMapInfo, ppData);
} }
VkResult vkUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { VkResult vkUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfo* pMemoryUnmapInfo) const {
return _vkUnmapMemory2KHR(device, pMemoryUnmapInfo); return _vkUnmapMemory2KHR(device, pMemoryUnmapInfo);
} }
VkResult vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties) const { VkResult vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties) const {
@@ -1632,12 +1741,6 @@ public:
VkResult vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence) const { VkResult vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence) const {
return _vkQueueSubmit2KHR(queue, submitCount, pSubmits, fence); return _vkQueueSubmit2KHR(queue, submitCount, pSubmits, fence);
} }
void vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
_vkCmdWriteBufferMarker2AMD(commandBuffer, stage, dstBuffer, dstOffset, marker);
}
void vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) const {
_vkGetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData);
}
void vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo) const { void vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo) const {
_vkCmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); _vkCmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo);
} }
@@ -1671,15 +1774,30 @@ public:
void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const { void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const {
_vkCmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType); _vkCmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType);
} }
void vkGetRenderingAreaGranularityKHR(VkDevice device, const VkRenderingAreaInfoKHR* pRenderingAreaInfo, VkExtent2D* pGranularity) const { void vkGetRenderingAreaGranularityKHR(VkDevice device, const VkRenderingAreaInfo* pRenderingAreaInfo, VkExtent2D* pGranularity) const {
_vkGetRenderingAreaGranularityKHR(device, pRenderingAreaInfo, pGranularity); _vkGetRenderingAreaGranularityKHR(device, pRenderingAreaInfo, pGranularity);
} }
void vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfoKHR* pInfo, VkSubresourceLayout2KHR* pLayout) const { void vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfo* pInfo, VkSubresourceLayout2* pLayout) const {
_vkGetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout); _vkGetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout);
} }
void vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout) const { void vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout) const {
_vkGetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout); _vkGetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout);
} }
VkResult vkCreatePipelineBinariesKHR(VkDevice device, const VkPipelineBinaryCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineBinaryHandlesInfoKHR* pBinaries) const {
return _vkCreatePipelineBinariesKHR(device, pCreateInfo, pAllocator, pBinaries);
}
void vkDestroyPipelineBinaryKHR(VkDevice device, VkPipelineBinaryKHR pipelineBinary, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyPipelineBinaryKHR(device, pipelineBinary, pAllocator);
}
VkResult vkGetPipelineKeyKHR(VkDevice device, const VkPipelineCreateInfoKHR* pPipelineCreateInfo, VkPipelineBinaryKeyKHR* pPipelineKey) const {
return _vkGetPipelineKeyKHR(device, pPipelineCreateInfo, pPipelineKey);
}
VkResult vkGetPipelineBinaryDataKHR(VkDevice device, const VkPipelineBinaryDataInfoKHR* pInfo, VkPipelineBinaryKeyKHR* pPipelineBinaryKey, size_t* pPipelineBinaryDataSize, void* pPipelineBinaryData) const {
return _vkGetPipelineBinaryDataKHR(device, pInfo, pPipelineBinaryKey, pPipelineBinaryDataSize, pPipelineBinaryData);
}
VkResult vkReleaseCapturedPipelineDataKHR(VkDevice device, const VkReleaseCapturedPipelineDataInfoKHR* pInfo, const VkAllocationCallbacks* pAllocator) const {
return _vkReleaseCapturedPipelineDataKHR(device, pInfo, pAllocator);
}
VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties) const { VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties) const {
return _vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(physicalDevice, pPropertyCount, pProperties); return _vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(physicalDevice, pPropertyCount, pProperties);
} }
@@ -1692,16 +1810,16 @@ public:
VkResult vkGetCalibratedTimestampsKHR(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) const { VkResult vkGetCalibratedTimestampsKHR(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) const {
return _vkGetCalibratedTimestampsKHR(device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation); return _vkGetCalibratedTimestampsKHR(device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation);
} }
void vkCmdBindDescriptorSets2KHR(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfoKHR* pBindDescriptorSetsInfo) const { void vkCmdBindDescriptorSets2KHR(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo) const {
_vkCmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo); _vkCmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo);
} }
void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR* pPushConstantsInfo) const { void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) const {
_vkCmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); _vkCmdPushConstants2KHR(commandBuffer, pPushConstantsInfo);
} }
void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR* pPushDescriptorSetInfo) const { void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) const {
_vkCmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo); _vkCmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo);
} }
void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR* pPushDescriptorSetWithTemplateInfo) const { void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) const {
_vkCmdPushDescriptorSetWithTemplate2KHR(commandBuffer, pPushDescriptorSetWithTemplateInfo); _vkCmdPushDescriptorSetWithTemplate2KHR(commandBuffer, pPushDescriptorSetWithTemplateInfo);
} }
void vkCmdSetDescriptorBufferOffsets2EXT(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo) const { void vkCmdSetDescriptorBufferOffsets2EXT(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo) const {
@@ -1770,6 +1888,9 @@ public:
uint32_t vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX* pInfo) const { uint32_t vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX* pInfo) const {
return _vkGetImageViewHandleNVX(device, pInfo); return _vkGetImageViewHandleNVX(device, pInfo);
} }
uint64_t vkGetImageViewHandle64NVX(VkDevice device, const VkImageViewHandleInfoNVX* pInfo) const {
return _vkGetImageViewHandle64NVX(device, pInfo);
}
VkResult vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties) const { VkResult vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties) const {
return _vkGetImageViewAddressNVX(device, imageView, pProperties); return _vkGetImageViewAddressNVX(device, imageView, pProperties);
} }
@@ -1938,6 +2059,9 @@ public:
void vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const { void vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
_vkCmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker); _vkCmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker);
} }
void vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
_vkCmdWriteBufferMarker2AMD(commandBuffer, stage, dstBuffer, dstOffset, marker);
}
VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainKHR* pTimeDomains) const { VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainKHR* pTimeDomains) const {
return _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice, pTimeDomainCount, pTimeDomains); return _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice, pTimeDomainCount, pTimeDomains);
} }
@@ -1965,6 +2089,9 @@ public:
void vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) const { void vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) const {
_vkGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); _vkGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData);
} }
void vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) const {
_vkGetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData);
}
VkResult vkInitializePerformanceApiINTEL(VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) const { VkResult vkInitializePerformanceApiINTEL(VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) const {
return _vkInitializePerformanceApiINTEL(device, pInitializeInfo); return _vkInitializePerformanceApiINTEL(device, pInitializeInfo);
} }
@@ -2052,19 +2179,19 @@ public:
void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) const { void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) const {
_vkCmdSetStencilOpEXT(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); _vkCmdSetStencilOpEXT(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp);
} }
VkResult vkCopyMemoryToImageEXT(VkDevice device, const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo) const { VkResult vkCopyMemoryToImageEXT(VkDevice device, const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo) const {
return _vkCopyMemoryToImageEXT(device, pCopyMemoryToImageInfo); return _vkCopyMemoryToImageEXT(device, pCopyMemoryToImageInfo);
} }
VkResult vkCopyImageToMemoryEXT(VkDevice device, const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo) const { VkResult vkCopyImageToMemoryEXT(VkDevice device, const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) const {
return _vkCopyImageToMemoryEXT(device, pCopyImageToMemoryInfo); return _vkCopyImageToMemoryEXT(device, pCopyImageToMemoryInfo);
} }
VkResult vkCopyImageToImageEXT(VkDevice device, const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo) const { VkResult vkCopyImageToImageEXT(VkDevice device, const VkCopyImageToImageInfo* pCopyImageToImageInfo) const {
return _vkCopyImageToImageEXT(device, pCopyImageToImageInfo); return _vkCopyImageToImageEXT(device, pCopyImageToImageInfo);
} }
VkResult vkTransitionImageLayoutEXT(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT* pTransitions) const { VkResult vkTransitionImageLayoutEXT(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfo* pTransitions) const {
return _vkTransitionImageLayoutEXT(device, transitionCount, pTransitions); return _vkTransitionImageLayoutEXT(device, transitionCount, pTransitions);
} }
void vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout) const { void vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout) const {
_vkGetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout); _vkGetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout);
} }
VkResult vkReleaseSwapchainImagesEXT(VkDevice device, const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo) const { VkResult vkReleaseSwapchainImagesEXT(VkDevice device, const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo) const {
@@ -2127,6 +2254,15 @@ public:
void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo) const { void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo) const {
_vkCmdCudaLaunchKernelNV(commandBuffer, pLaunchInfo); _vkCmdCudaLaunchKernelNV(commandBuffer, pLaunchInfo);
} }
void vkCmdDispatchTileQCOM(VkCommandBuffer commandBuffer) const {
_vkCmdDispatchTileQCOM(commandBuffer);
}
void vkCmdBeginPerTileExecutionQCOM(VkCommandBuffer commandBuffer, const VkPerTileBeginInfoQCOM* pPerTileBeginInfo) const {
_vkCmdBeginPerTileExecutionQCOM(commandBuffer, pPerTileBeginInfo);
}
void vkCmdEndPerTileExecutionQCOM(VkCommandBuffer commandBuffer, const VkPerTileEndInfoQCOM* pPerTileEndInfo) const {
_vkCmdEndPerTileExecutionQCOM(commandBuffer, pPerTileEndInfo);
}
void vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes) const { void vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes) const {
_vkGetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes); _vkGetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes);
} }
@@ -2400,6 +2536,9 @@ public:
void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo) const { void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo) const {
_vkCmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo); _vkCmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo);
} }
void vkAntiLagUpdateAMD(VkDevice device, const VkAntiLagDataAMD* pData) const {
_vkAntiLagUpdateAMD(device, pData);
}
VkResult vkCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { VkResult vkCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const {
return _vkCreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders); return _vkCreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders);
} }
@@ -2412,12 +2551,24 @@ public:
void vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { void vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const {
_vkCmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); _vkCmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders);
} }
void vkCmdSetDepthClampRangeEXT(VkCommandBuffer commandBuffer, VkDepthClampModeEXT depthClampMode, const VkDepthClampRangeEXT* pDepthClampRange) const {
_vkCmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, pDepthClampRange);
}
VkResult vkGetFramebufferTilePropertiesQCOM(VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties) const { VkResult vkGetFramebufferTilePropertiesQCOM(VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties) const {
return _vkGetFramebufferTilePropertiesQCOM(device, framebuffer, pPropertiesCount, pProperties); return _vkGetFramebufferTilePropertiesQCOM(device, framebuffer, pPropertiesCount, pProperties);
} }
VkResult vkGetDynamicRenderingTilePropertiesQCOM(VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties) const { VkResult vkGetDynamicRenderingTilePropertiesQCOM(VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties) const {
return _vkGetDynamicRenderingTilePropertiesQCOM(device, pRenderingInfo, pProperties); return _vkGetDynamicRenderingTilePropertiesQCOM(device, pRenderingInfo, pProperties);
} }
VkResult vkGetPhysicalDeviceCooperativeVectorPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeVectorPropertiesNV* pProperties) const {
return _vkGetPhysicalDeviceCooperativeVectorPropertiesNV(physicalDevice, pPropertyCount, pProperties);
}
VkResult vkConvertCooperativeVectorMatrixNV(VkDevice device, const VkConvertCooperativeVectorMatrixInfoNV* pInfo) const {
return _vkConvertCooperativeVectorMatrixNV(device, pInfo);
}
void vkCmdConvertCooperativeVectorMatrixNV(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkConvertCooperativeVectorMatrixInfoNV* pInfos) const {
_vkCmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, pInfos);
}
VkResult vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV* pSleepModeInfo) const { VkResult vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV* pSleepModeInfo) const {
return _vkSetLatencySleepModeNV(device, swapchain, pSleepModeInfo); return _vkSetLatencySleepModeNV(device, swapchain, pSleepModeInfo);
} }
@@ -2436,6 +2587,63 @@ public:
void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) const { void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) const {
_vkCmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask); _vkCmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask);
} }
void vkCmdBindTileMemoryQCOM(VkCommandBuffer commandBuffer, const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo) const {
_vkCmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo);
}
VkResult vkCreateExternalComputeQueueNV(VkDevice device, const VkExternalComputeQueueCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkExternalComputeQueueNV* pExternalQueue) const {
return _vkCreateExternalComputeQueueNV(device, pCreateInfo, pAllocator, pExternalQueue);
}
void vkDestroyExternalComputeQueueNV(VkDevice device, VkExternalComputeQueueNV externalQueue, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyExternalComputeQueueNV(device, externalQueue, pAllocator);
}
void vkGetExternalComputeQueueDataNV(VkExternalComputeQueueNV externalQueue, VkExternalComputeQueueDataParamsNV* params, void* pData) const {
_vkGetExternalComputeQueueDataNV(externalQueue, params, pData);
}
void vkGetClusterAccelerationStructureBuildSizesNV(VkDevice device, const VkClusterAccelerationStructureInputInfoNV* pInfo, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo) const {
_vkGetClusterAccelerationStructureBuildSizesNV(device, pInfo, pSizeInfo);
}
void vkCmdBuildClusterAccelerationStructureIndirectNV(VkCommandBuffer commandBuffer, const VkClusterAccelerationStructureCommandsInfoNV* pCommandInfos) const {
_vkCmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, pCommandInfos);
}
void vkGetPartitionedAccelerationStructuresBuildSizesNV(VkDevice device, const VkPartitionedAccelerationStructureInstancesInputNV* pInfo, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo) const {
_vkGetPartitionedAccelerationStructuresBuildSizesNV(device, pInfo, pSizeInfo);
}
void vkCmdBuildPartitionedAccelerationStructuresNV(VkCommandBuffer commandBuffer, const VkBuildPartitionedAccelerationStructureInfoNV* pBuildInfo) const {
_vkCmdBuildPartitionedAccelerationStructuresNV(commandBuffer, pBuildInfo);
}
void vkGetGeneratedCommandsMemoryRequirementsEXT(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo, VkMemoryRequirements2* pMemoryRequirements) const {
_vkGetGeneratedCommandsMemoryRequirementsEXT(device, pInfo, pMemoryRequirements);
}
void vkCmdPreprocessGeneratedCommandsEXT(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo, VkCommandBuffer stateCommandBuffer) const {
_vkCmdPreprocessGeneratedCommandsEXT(commandBuffer, pGeneratedCommandsInfo, stateCommandBuffer);
}
void vkCmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo) const {
_vkCmdExecuteGeneratedCommandsEXT(commandBuffer, isPreprocessed, pGeneratedCommandsInfo);
}
VkResult vkCreateIndirectCommandsLayoutEXT(VkDevice device, const VkIndirectCommandsLayoutCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutEXT* pIndirectCommandsLayout) const {
return _vkCreateIndirectCommandsLayoutEXT(device, pCreateInfo, pAllocator, pIndirectCommandsLayout);
}
void vkDestroyIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutEXT indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, pAllocator);
}
VkResult vkCreateIndirectExecutionSetEXT(VkDevice device, const VkIndirectExecutionSetCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectExecutionSetEXT* pIndirectExecutionSet) const {
return _vkCreateIndirectExecutionSetEXT(device, pCreateInfo, pAllocator, pIndirectExecutionSet);
}
void vkDestroyIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, const VkAllocationCallbacks* pAllocator) const {
_vkDestroyIndirectExecutionSetEXT(device, indirectExecutionSet, pAllocator);
}
void vkUpdateIndirectExecutionSetPipelineEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, const VkWriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites) const {
_vkUpdateIndirectExecutionSetPipelineEXT(device, indirectExecutionSet, executionSetWriteCount, pExecutionSetWrites);
}
void vkUpdateIndirectExecutionSetShaderEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, const VkWriteIndirectExecutionSetShaderEXT* pExecutionSetWrites) const {
_vkUpdateIndirectExecutionSetShaderEXT(device, indirectExecutionSet, executionSetWriteCount, pExecutionSetWrites);
}
VkResult vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties) const {
return _vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(physicalDevice, pPropertyCount, pProperties);
}
void vkCmdEndRendering2EXT(VkCommandBuffer commandBuffer, const VkRenderingEndInfoEXT* pRenderingEndInfo) const {
_vkCmdEndRendering2EXT(commandBuffer, pRenderingEndInfo);
}
VkResult vkCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) const { VkResult vkCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) const {
return _vkCreateAccelerationStructureKHR(device, pCreateInfo, pAllocator, pAccelerationStructure); return _vkCreateAccelerationStructureKHR(device, pCreateInfo, pAllocator, pAccelerationStructure);
} }
@@ -2728,6 +2936,25 @@ private:
PFN_vkGetDeviceBufferMemoryRequirements _vkGetDeviceBufferMemoryRequirements; PFN_vkGetDeviceBufferMemoryRequirements _vkGetDeviceBufferMemoryRequirements;
PFN_vkGetDeviceImageMemoryRequirements _vkGetDeviceImageMemoryRequirements; PFN_vkGetDeviceImageMemoryRequirements _vkGetDeviceImageMemoryRequirements;
PFN_vkGetDeviceImageSparseMemoryRequirements _vkGetDeviceImageSparseMemoryRequirements; PFN_vkGetDeviceImageSparseMemoryRequirements _vkGetDeviceImageSparseMemoryRequirements;
PFN_vkCmdSetLineStipple _vkCmdSetLineStipple;
PFN_vkMapMemory2 _vkMapMemory2;
PFN_vkUnmapMemory2 _vkUnmapMemory2;
PFN_vkCmdBindIndexBuffer2 _vkCmdBindIndexBuffer2;
PFN_vkGetRenderingAreaGranularity _vkGetRenderingAreaGranularity;
PFN_vkGetDeviceImageSubresourceLayout _vkGetDeviceImageSubresourceLayout;
PFN_vkGetImageSubresourceLayout2 _vkGetImageSubresourceLayout2;
PFN_vkCmdPushDescriptorSet _vkCmdPushDescriptorSet;
PFN_vkCmdPushDescriptorSetWithTemplate _vkCmdPushDescriptorSetWithTemplate;
PFN_vkCmdSetRenderingAttachmentLocations _vkCmdSetRenderingAttachmentLocations;
PFN_vkCmdSetRenderingInputAttachmentIndices _vkCmdSetRenderingInputAttachmentIndices;
PFN_vkCmdBindDescriptorSets2 _vkCmdBindDescriptorSets2;
PFN_vkCmdPushConstants2 _vkCmdPushConstants2;
PFN_vkCmdPushDescriptorSet2 _vkCmdPushDescriptorSet2;
PFN_vkCmdPushDescriptorSetWithTemplate2 _vkCmdPushDescriptorSetWithTemplate2;
PFN_vkCopyMemoryToImage _vkCopyMemoryToImage;
PFN_vkCopyImageToMemory _vkCopyImageToMemory;
PFN_vkCopyImageToImage _vkCopyImageToImage;
PFN_vkTransitionImageLayout _vkTransitionImageLayout;
PFN_vkDestroySurfaceKHR _vkDestroySurfaceKHR; PFN_vkDestroySurfaceKHR _vkDestroySurfaceKHR;
PFN_vkGetPhysicalDeviceSurfaceSupportKHR _vkGetPhysicalDeviceSurfaceSupportKHR; PFN_vkGetPhysicalDeviceSurfaceSupportKHR _vkGetPhysicalDeviceSurfaceSupportKHR;
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR _vkGetPhysicalDeviceSurfaceCapabilitiesKHR; PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR _vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
@@ -2846,8 +3073,6 @@ private:
PFN_vkCmdPipelineBarrier2KHR _vkCmdPipelineBarrier2KHR; PFN_vkCmdPipelineBarrier2KHR _vkCmdPipelineBarrier2KHR;
PFN_vkCmdWriteTimestamp2KHR _vkCmdWriteTimestamp2KHR; PFN_vkCmdWriteTimestamp2KHR _vkCmdWriteTimestamp2KHR;
PFN_vkQueueSubmit2KHR _vkQueueSubmit2KHR; PFN_vkQueueSubmit2KHR _vkQueueSubmit2KHR;
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
PFN_vkCmdCopyBuffer2KHR _vkCmdCopyBuffer2KHR; PFN_vkCmdCopyBuffer2KHR _vkCmdCopyBuffer2KHR;
PFN_vkCmdCopyImage2KHR _vkCmdCopyImage2KHR; PFN_vkCmdCopyImage2KHR _vkCmdCopyImage2KHR;
PFN_vkCmdCopyBufferToImage2KHR _vkCmdCopyBufferToImage2KHR; PFN_vkCmdCopyBufferToImage2KHR _vkCmdCopyBufferToImage2KHR;
@@ -2862,6 +3087,11 @@ private:
PFN_vkGetRenderingAreaGranularityKHR _vkGetRenderingAreaGranularityKHR; PFN_vkGetRenderingAreaGranularityKHR _vkGetRenderingAreaGranularityKHR;
PFN_vkGetDeviceImageSubresourceLayoutKHR _vkGetDeviceImageSubresourceLayoutKHR; PFN_vkGetDeviceImageSubresourceLayoutKHR _vkGetDeviceImageSubresourceLayoutKHR;
PFN_vkGetImageSubresourceLayout2KHR _vkGetImageSubresourceLayout2KHR; PFN_vkGetImageSubresourceLayout2KHR _vkGetImageSubresourceLayout2KHR;
PFN_vkCreatePipelineBinariesKHR _vkCreatePipelineBinariesKHR;
PFN_vkDestroyPipelineBinaryKHR _vkDestroyPipelineBinaryKHR;
PFN_vkGetPipelineKeyKHR _vkGetPipelineKeyKHR;
PFN_vkGetPipelineBinaryDataKHR _vkGetPipelineBinaryDataKHR;
PFN_vkReleaseCapturedPipelineDataKHR _vkReleaseCapturedPipelineDataKHR;
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR _vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR; PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR _vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR;
PFN_vkCmdSetLineStippleKHR _vkCmdSetLineStippleKHR; PFN_vkCmdSetLineStippleKHR _vkCmdSetLineStippleKHR;
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR _vkGetPhysicalDeviceCalibrateableTimeDomainsKHR; PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR _vkGetPhysicalDeviceCalibrateableTimeDomainsKHR;
@@ -2892,6 +3122,7 @@ private:
PFN_vkDestroyCuFunctionNVX _vkDestroyCuFunctionNVX; PFN_vkDestroyCuFunctionNVX _vkDestroyCuFunctionNVX;
PFN_vkCmdCuLaunchKernelNVX _vkCmdCuLaunchKernelNVX; PFN_vkCmdCuLaunchKernelNVX _vkCmdCuLaunchKernelNVX;
PFN_vkGetImageViewHandleNVX _vkGetImageViewHandleNVX; PFN_vkGetImageViewHandleNVX _vkGetImageViewHandleNVX;
PFN_vkGetImageViewHandle64NVX _vkGetImageViewHandle64NVX;
PFN_vkGetImageViewAddressNVX _vkGetImageViewAddressNVX; PFN_vkGetImageViewAddressNVX _vkGetImageViewAddressNVX;
PFN_vkCmdDrawIndirectCountAMD _vkCmdDrawIndirectCountAMD; PFN_vkCmdDrawIndirectCountAMD _vkCmdDrawIndirectCountAMD;
PFN_vkCmdDrawIndexedIndirectCountAMD _vkCmdDrawIndexedIndirectCountAMD; PFN_vkCmdDrawIndexedIndirectCountAMD _vkCmdDrawIndexedIndirectCountAMD;
@@ -2948,6 +3179,7 @@ private:
PFN_vkCompileDeferredNV _vkCompileDeferredNV; PFN_vkCompileDeferredNV _vkCompileDeferredNV;
PFN_vkGetMemoryHostPointerPropertiesEXT _vkGetMemoryHostPointerPropertiesEXT; PFN_vkGetMemoryHostPointerPropertiesEXT _vkGetMemoryHostPointerPropertiesEXT;
PFN_vkCmdWriteBufferMarkerAMD _vkCmdWriteBufferMarkerAMD; PFN_vkCmdWriteBufferMarkerAMD _vkCmdWriteBufferMarkerAMD;
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT; PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT;
PFN_vkGetCalibratedTimestampsEXT _vkGetCalibratedTimestampsEXT; PFN_vkGetCalibratedTimestampsEXT _vkGetCalibratedTimestampsEXT;
PFN_vkCmdDrawMeshTasksNV _vkCmdDrawMeshTasksNV; PFN_vkCmdDrawMeshTasksNV _vkCmdDrawMeshTasksNV;
@@ -2957,6 +3189,7 @@ private:
PFN_vkCmdSetExclusiveScissorNV _vkCmdSetExclusiveScissorNV; PFN_vkCmdSetExclusiveScissorNV _vkCmdSetExclusiveScissorNV;
PFN_vkCmdSetCheckpointNV _vkCmdSetCheckpointNV; PFN_vkCmdSetCheckpointNV _vkCmdSetCheckpointNV;
PFN_vkGetQueueCheckpointDataNV _vkGetQueueCheckpointDataNV; PFN_vkGetQueueCheckpointDataNV _vkGetQueueCheckpointDataNV;
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
PFN_vkInitializePerformanceApiINTEL _vkInitializePerformanceApiINTEL; PFN_vkInitializePerformanceApiINTEL _vkInitializePerformanceApiINTEL;
PFN_vkUninitializePerformanceApiINTEL _vkUninitializePerformanceApiINTEL; PFN_vkUninitializePerformanceApiINTEL _vkUninitializePerformanceApiINTEL;
PFN_vkCmdSetPerformanceMarkerINTEL _vkCmdSetPerformanceMarkerINTEL; PFN_vkCmdSetPerformanceMarkerINTEL _vkCmdSetPerformanceMarkerINTEL;
@@ -3011,6 +3244,9 @@ private:
PFN_vkDestroyCudaModuleNV _vkDestroyCudaModuleNV; PFN_vkDestroyCudaModuleNV _vkDestroyCudaModuleNV;
PFN_vkDestroyCudaFunctionNV _vkDestroyCudaFunctionNV; PFN_vkDestroyCudaFunctionNV _vkDestroyCudaFunctionNV;
PFN_vkCmdCudaLaunchKernelNV _vkCmdCudaLaunchKernelNV; PFN_vkCmdCudaLaunchKernelNV _vkCmdCudaLaunchKernelNV;
PFN_vkCmdDispatchTileQCOM _vkCmdDispatchTileQCOM;
PFN_vkCmdBeginPerTileExecutionQCOM _vkCmdBeginPerTileExecutionQCOM;
PFN_vkCmdEndPerTileExecutionQCOM _vkCmdEndPerTileExecutionQCOM;
PFN_vkGetDescriptorSetLayoutSizeEXT _vkGetDescriptorSetLayoutSizeEXT; PFN_vkGetDescriptorSetLayoutSizeEXT _vkGetDescriptorSetLayoutSizeEXT;
PFN_vkGetDescriptorSetLayoutBindingOffsetEXT _vkGetDescriptorSetLayoutBindingOffsetEXT; PFN_vkGetDescriptorSetLayoutBindingOffsetEXT _vkGetDescriptorSetLayoutBindingOffsetEXT;
PFN_vkGetDescriptorEXT _vkGetDescriptorEXT; PFN_vkGetDescriptorEXT _vkGetDescriptorEXT;
@@ -3102,18 +3338,42 @@ private:
PFN_vkDestroyOpticalFlowSessionNV _vkDestroyOpticalFlowSessionNV; PFN_vkDestroyOpticalFlowSessionNV _vkDestroyOpticalFlowSessionNV;
PFN_vkBindOpticalFlowSessionImageNV _vkBindOpticalFlowSessionImageNV; PFN_vkBindOpticalFlowSessionImageNV _vkBindOpticalFlowSessionImageNV;
PFN_vkCmdOpticalFlowExecuteNV _vkCmdOpticalFlowExecuteNV; PFN_vkCmdOpticalFlowExecuteNV _vkCmdOpticalFlowExecuteNV;
PFN_vkAntiLagUpdateAMD _vkAntiLagUpdateAMD;
PFN_vkCreateShadersEXT _vkCreateShadersEXT; PFN_vkCreateShadersEXT _vkCreateShadersEXT;
PFN_vkDestroyShaderEXT _vkDestroyShaderEXT; PFN_vkDestroyShaderEXT _vkDestroyShaderEXT;
PFN_vkGetShaderBinaryDataEXT _vkGetShaderBinaryDataEXT; PFN_vkGetShaderBinaryDataEXT _vkGetShaderBinaryDataEXT;
PFN_vkCmdBindShadersEXT _vkCmdBindShadersEXT; PFN_vkCmdBindShadersEXT _vkCmdBindShadersEXT;
PFN_vkCmdSetDepthClampRangeEXT _vkCmdSetDepthClampRangeEXT;
PFN_vkGetFramebufferTilePropertiesQCOM _vkGetFramebufferTilePropertiesQCOM; PFN_vkGetFramebufferTilePropertiesQCOM _vkGetFramebufferTilePropertiesQCOM;
PFN_vkGetDynamicRenderingTilePropertiesQCOM _vkGetDynamicRenderingTilePropertiesQCOM; PFN_vkGetDynamicRenderingTilePropertiesQCOM _vkGetDynamicRenderingTilePropertiesQCOM;
PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV _vkGetPhysicalDeviceCooperativeVectorPropertiesNV;
PFN_vkConvertCooperativeVectorMatrixNV _vkConvertCooperativeVectorMatrixNV;
PFN_vkCmdConvertCooperativeVectorMatrixNV _vkCmdConvertCooperativeVectorMatrixNV;
PFN_vkSetLatencySleepModeNV _vkSetLatencySleepModeNV; PFN_vkSetLatencySleepModeNV _vkSetLatencySleepModeNV;
PFN_vkLatencySleepNV _vkLatencySleepNV; PFN_vkLatencySleepNV _vkLatencySleepNV;
PFN_vkSetLatencyMarkerNV _vkSetLatencyMarkerNV; PFN_vkSetLatencyMarkerNV _vkSetLatencyMarkerNV;
PFN_vkGetLatencyTimingsNV _vkGetLatencyTimingsNV; PFN_vkGetLatencyTimingsNV _vkGetLatencyTimingsNV;
PFN_vkQueueNotifyOutOfBandNV _vkQueueNotifyOutOfBandNV; PFN_vkQueueNotifyOutOfBandNV _vkQueueNotifyOutOfBandNV;
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT _vkCmdSetAttachmentFeedbackLoopEnableEXT; PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT _vkCmdSetAttachmentFeedbackLoopEnableEXT;
PFN_vkCmdBindTileMemoryQCOM _vkCmdBindTileMemoryQCOM;
PFN_vkCreateExternalComputeQueueNV _vkCreateExternalComputeQueueNV;
PFN_vkDestroyExternalComputeQueueNV _vkDestroyExternalComputeQueueNV;
PFN_vkGetExternalComputeQueueDataNV _vkGetExternalComputeQueueDataNV;
PFN_vkGetClusterAccelerationStructureBuildSizesNV _vkGetClusterAccelerationStructureBuildSizesNV;
PFN_vkCmdBuildClusterAccelerationStructureIndirectNV _vkCmdBuildClusterAccelerationStructureIndirectNV;
PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV _vkGetPartitionedAccelerationStructuresBuildSizesNV;
PFN_vkCmdBuildPartitionedAccelerationStructuresNV _vkCmdBuildPartitionedAccelerationStructuresNV;
PFN_vkGetGeneratedCommandsMemoryRequirementsEXT _vkGetGeneratedCommandsMemoryRequirementsEXT;
PFN_vkCmdPreprocessGeneratedCommandsEXT _vkCmdPreprocessGeneratedCommandsEXT;
PFN_vkCmdExecuteGeneratedCommandsEXT _vkCmdExecuteGeneratedCommandsEXT;
PFN_vkCreateIndirectCommandsLayoutEXT _vkCreateIndirectCommandsLayoutEXT;
PFN_vkDestroyIndirectCommandsLayoutEXT _vkDestroyIndirectCommandsLayoutEXT;
PFN_vkCreateIndirectExecutionSetEXT _vkCreateIndirectExecutionSetEXT;
PFN_vkDestroyIndirectExecutionSetEXT _vkDestroyIndirectExecutionSetEXT;
PFN_vkUpdateIndirectExecutionSetPipelineEXT _vkUpdateIndirectExecutionSetPipelineEXT;
PFN_vkUpdateIndirectExecutionSetShaderEXT _vkUpdateIndirectExecutionSetShaderEXT;
PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV _vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
PFN_vkCmdEndRendering2EXT _vkCmdEndRendering2EXT;
PFN_vkCreateAccelerationStructureKHR _vkCreateAccelerationStructureKHR; PFN_vkCreateAccelerationStructureKHR _vkCreateAccelerationStructureKHR;
PFN_vkDestroyAccelerationStructureKHR _vkDestroyAccelerationStructureKHR; PFN_vkDestroyAccelerationStructureKHR _vkDestroyAccelerationStructureKHR;
PFN_vkCmdBuildAccelerationStructuresKHR _vkCmdBuildAccelerationStructuresKHR; PFN_vkCmdBuildAccelerationStructuresKHR _vkCmdBuildAccelerationStructuresKHR;
@@ -86,6 +86,8 @@ public:
_vkAcquireDrmDisplayEXT = reinterpret_cast<PFN_vkAcquireDrmDisplayEXT>(loader("vkAcquireDrmDisplayEXT")); _vkAcquireDrmDisplayEXT = reinterpret_cast<PFN_vkAcquireDrmDisplayEXT>(loader("vkAcquireDrmDisplayEXT"));
_vkGetDrmDisplayEXT = reinterpret_cast<PFN_vkGetDrmDisplayEXT>(loader("vkGetDrmDisplayEXT")); _vkGetDrmDisplayEXT = reinterpret_cast<PFN_vkGetDrmDisplayEXT>(loader("vkGetDrmDisplayEXT"));
_vkGetPhysicalDeviceOpticalFlowImageFormatsNV = reinterpret_cast<PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV>(loader("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")); _vkGetPhysicalDeviceOpticalFlowImageFormatsNV = reinterpret_cast<PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV>(loader("vkGetPhysicalDeviceOpticalFlowImageFormatsNV"));
_vkGetPhysicalDeviceCooperativeVectorPropertiesNV = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV>(loader("vkGetPhysicalDeviceCooperativeVectorPropertiesNV"));
_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV>(loader("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV"));
} }
VulkanInstanceFunctions(){} VulkanInstanceFunctions(){}
@@ -335,6 +337,12 @@ public:
VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties) const { VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties) const {
return _vkGetPhysicalDeviceOpticalFlowImageFormatsNV(physicalDevice, pOpticalFlowImageFormatInfo, pFormatCount, pImageFormatProperties); return _vkGetPhysicalDeviceOpticalFlowImageFormatsNV(physicalDevice, pOpticalFlowImageFormatInfo, pFormatCount, pImageFormatProperties);
} }
VkResult vkGetPhysicalDeviceCooperativeVectorPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeVectorPropertiesNV* pProperties) const {
return _vkGetPhysicalDeviceCooperativeVectorPropertiesNV(physicalDevice, pPropertyCount, pProperties);
}
VkResult vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties) const {
return _vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(physicalDevice, pPropertyCount, pProperties);
}
private: private:
PFN_vkDestroyInstance _vkDestroyInstance; PFN_vkDestroyInstance _vkDestroyInstance;
@@ -419,5 +427,7 @@ private:
PFN_vkAcquireDrmDisplayEXT _vkAcquireDrmDisplayEXT; PFN_vkAcquireDrmDisplayEXT _vkAcquireDrmDisplayEXT;
PFN_vkGetDrmDisplayEXT _vkGetDrmDisplayEXT; PFN_vkGetDrmDisplayEXT _vkGetDrmDisplayEXT;
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV _vkGetPhysicalDeviceOpticalFlowImageFormatsNV; PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV _vkGetPhysicalDeviceOpticalFlowImageFormatsNV;
PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV _vkGetPhysicalDeviceCooperativeVectorPropertiesNV;
PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV _vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
}; };