Use C++20
This commit is contained in:
@@ -17,7 +17,7 @@ public:
|
||||
|
||||
template<typename T>
|
||||
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:
|
||||
factory_container _factory_functions;
|
||||
|
||||
@@ -189,6 +189,25 @@ public:
|
||||
_vkGetDeviceBufferMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceBufferMemoryRequirements>(loader("vkGetDeviceBufferMemoryRequirements"));
|
||||
_vkGetDeviceImageMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageMemoryRequirements>(loader("vkGetDeviceImageMemoryRequirements"));
|
||||
_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"));
|
||||
_vkDestroySwapchainKHR = reinterpret_cast<PFN_vkDestroySwapchainKHR>(loader("vkDestroySwapchainKHR"));
|
||||
_vkGetSwapchainImagesKHR = reinterpret_cast<PFN_vkGetSwapchainImagesKHR>(loader("vkGetSwapchainImagesKHR"));
|
||||
@@ -271,8 +290,6 @@ public:
|
||||
_vkCmdPipelineBarrier2KHR = reinterpret_cast<PFN_vkCmdPipelineBarrier2KHR>(loader("vkCmdPipelineBarrier2KHR"));
|
||||
_vkCmdWriteTimestamp2KHR = reinterpret_cast<PFN_vkCmdWriteTimestamp2KHR>(loader("vkCmdWriteTimestamp2KHR"));
|
||||
_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"));
|
||||
_vkCmdCopyImage2KHR = reinterpret_cast<PFN_vkCmdCopyImage2KHR>(loader("vkCmdCopyImage2KHR"));
|
||||
_vkCmdCopyBufferToImage2KHR = reinterpret_cast<PFN_vkCmdCopyBufferToImage2KHR>(loader("vkCmdCopyBufferToImage2KHR"));
|
||||
@@ -287,6 +304,11 @@ public:
|
||||
_vkGetRenderingAreaGranularityKHR = reinterpret_cast<PFN_vkGetRenderingAreaGranularityKHR>(loader("vkGetRenderingAreaGranularityKHR"));
|
||||
_vkGetDeviceImageSubresourceLayoutKHR = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayoutKHR>(loader("vkGetDeviceImageSubresourceLayoutKHR"));
|
||||
_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"));
|
||||
_vkGetCalibratedTimestampsKHR = reinterpret_cast<PFN_vkGetCalibratedTimestampsKHR>(loader("vkGetCalibratedTimestampsKHR"));
|
||||
_vkCmdBindDescriptorSets2KHR = reinterpret_cast<PFN_vkCmdBindDescriptorSets2KHR>(loader("vkCmdBindDescriptorSets2KHR"));
|
||||
@@ -312,6 +334,7 @@ public:
|
||||
_vkDestroyCuFunctionNVX = reinterpret_cast<PFN_vkDestroyCuFunctionNVX>(loader("vkDestroyCuFunctionNVX"));
|
||||
_vkCmdCuLaunchKernelNVX = reinterpret_cast<PFN_vkCmdCuLaunchKernelNVX>(loader("vkCmdCuLaunchKernelNVX"));
|
||||
_vkGetImageViewHandleNVX = reinterpret_cast<PFN_vkGetImageViewHandleNVX>(loader("vkGetImageViewHandleNVX"));
|
||||
_vkGetImageViewHandle64NVX = reinterpret_cast<PFN_vkGetImageViewHandle64NVX>(loader("vkGetImageViewHandle64NVX"));
|
||||
_vkGetImageViewAddressNVX = reinterpret_cast<PFN_vkGetImageViewAddressNVX>(loader("vkGetImageViewAddressNVX"));
|
||||
_vkCmdDrawIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndirectCountAMD>(loader("vkCmdDrawIndirectCountAMD"));
|
||||
_vkCmdDrawIndexedIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndexedIndirectCountAMD>(loader("vkCmdDrawIndexedIndirectCountAMD"));
|
||||
@@ -361,6 +384,7 @@ public:
|
||||
_vkCompileDeferredNV = reinterpret_cast<PFN_vkCompileDeferredNV>(loader("vkCompileDeferredNV"));
|
||||
_vkGetMemoryHostPointerPropertiesEXT = reinterpret_cast<PFN_vkGetMemoryHostPointerPropertiesEXT>(loader("vkGetMemoryHostPointerPropertiesEXT"));
|
||||
_vkCmdWriteBufferMarkerAMD = reinterpret_cast<PFN_vkCmdWriteBufferMarkerAMD>(loader("vkCmdWriteBufferMarkerAMD"));
|
||||
_vkCmdWriteBufferMarker2AMD = reinterpret_cast<PFN_vkCmdWriteBufferMarker2AMD>(loader("vkCmdWriteBufferMarker2AMD"));
|
||||
_vkGetCalibratedTimestampsEXT = reinterpret_cast<PFN_vkGetCalibratedTimestampsEXT>(loader("vkGetCalibratedTimestampsEXT"));
|
||||
_vkCmdDrawMeshTasksNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksNV>(loader("vkCmdDrawMeshTasksNV"));
|
||||
_vkCmdDrawMeshTasksIndirectNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksIndirectNV>(loader("vkCmdDrawMeshTasksIndirectNV"));
|
||||
@@ -369,6 +393,7 @@ public:
|
||||
_vkCmdSetExclusiveScissorNV = reinterpret_cast<PFN_vkCmdSetExclusiveScissorNV>(loader("vkCmdSetExclusiveScissorNV"));
|
||||
_vkCmdSetCheckpointNV = reinterpret_cast<PFN_vkCmdSetCheckpointNV>(loader("vkCmdSetCheckpointNV"));
|
||||
_vkGetQueueCheckpointDataNV = reinterpret_cast<PFN_vkGetQueueCheckpointDataNV>(loader("vkGetQueueCheckpointDataNV"));
|
||||
_vkGetQueueCheckpointData2NV = reinterpret_cast<PFN_vkGetQueueCheckpointData2NV>(loader("vkGetQueueCheckpointData2NV"));
|
||||
_vkInitializePerformanceApiINTEL = reinterpret_cast<PFN_vkInitializePerformanceApiINTEL>(loader("vkInitializePerformanceApiINTEL"));
|
||||
_vkUninitializePerformanceApiINTEL = reinterpret_cast<PFN_vkUninitializePerformanceApiINTEL>(loader("vkUninitializePerformanceApiINTEL"));
|
||||
_vkCmdSetPerformanceMarkerINTEL = reinterpret_cast<PFN_vkCmdSetPerformanceMarkerINTEL>(loader("vkCmdSetPerformanceMarkerINTEL"));
|
||||
@@ -417,6 +442,9 @@ public:
|
||||
_vkDestroyCudaModuleNV = reinterpret_cast<PFN_vkDestroyCudaModuleNV>(loader("vkDestroyCudaModuleNV"));
|
||||
_vkDestroyCudaFunctionNV = reinterpret_cast<PFN_vkDestroyCudaFunctionNV>(loader("vkDestroyCudaFunctionNV"));
|
||||
_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"));
|
||||
_vkGetDescriptorSetLayoutBindingOffsetEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutBindingOffsetEXT>(loader("vkGetDescriptorSetLayoutBindingOffsetEXT"));
|
||||
_vkGetDescriptorEXT = reinterpret_cast<PFN_vkGetDescriptorEXT>(loader("vkGetDescriptorEXT"));
|
||||
@@ -507,18 +535,39 @@ public:
|
||||
_vkDestroyOpticalFlowSessionNV = reinterpret_cast<PFN_vkDestroyOpticalFlowSessionNV>(loader("vkDestroyOpticalFlowSessionNV"));
|
||||
_vkBindOpticalFlowSessionImageNV = reinterpret_cast<PFN_vkBindOpticalFlowSessionImageNV>(loader("vkBindOpticalFlowSessionImageNV"));
|
||||
_vkCmdOpticalFlowExecuteNV = reinterpret_cast<PFN_vkCmdOpticalFlowExecuteNV>(loader("vkCmdOpticalFlowExecuteNV"));
|
||||
_vkAntiLagUpdateAMD = reinterpret_cast<PFN_vkAntiLagUpdateAMD>(loader("vkAntiLagUpdateAMD"));
|
||||
_vkCreateShadersEXT = reinterpret_cast<PFN_vkCreateShadersEXT>(loader("vkCreateShadersEXT"));
|
||||
_vkDestroyShaderEXT = reinterpret_cast<PFN_vkDestroyShaderEXT>(loader("vkDestroyShaderEXT"));
|
||||
_vkGetShaderBinaryDataEXT = reinterpret_cast<PFN_vkGetShaderBinaryDataEXT>(loader("vkGetShaderBinaryDataEXT"));
|
||||
_vkCmdBindShadersEXT = reinterpret_cast<PFN_vkCmdBindShadersEXT>(loader("vkCmdBindShadersEXT"));
|
||||
_vkCmdSetDepthClampRangeEXT = reinterpret_cast<PFN_vkCmdSetDepthClampRangeEXT>(loader("vkCmdSetDepthClampRangeEXT"));
|
||||
_vkGetFramebufferTilePropertiesQCOM = reinterpret_cast<PFN_vkGetFramebufferTilePropertiesQCOM>(loader("vkGetFramebufferTilePropertiesQCOM"));
|
||||
_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"));
|
||||
_vkLatencySleepNV = reinterpret_cast<PFN_vkLatencySleepNV>(loader("vkLatencySleepNV"));
|
||||
_vkSetLatencyMarkerNV = reinterpret_cast<PFN_vkSetLatencyMarkerNV>(loader("vkSetLatencyMarkerNV"));
|
||||
_vkGetLatencyTimingsNV = reinterpret_cast<PFN_vkGetLatencyTimingsNV>(loader("vkGetLatencyTimingsNV"));
|
||||
_vkQueueNotifyOutOfBandNV = reinterpret_cast<PFN_vkQueueNotifyOutOfBandNV>(loader("vkQueueNotifyOutOfBandNV"));
|
||||
_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"));
|
||||
_vkDestroyAccelerationStructureKHR = reinterpret_cast<PFN_vkDestroyAccelerationStructureKHR>(loader("vkDestroyAccelerationStructureKHR"));
|
||||
_vkCmdBuildAccelerationStructuresKHR = reinterpret_cast<PFN_vkCmdBuildAccelerationStructuresKHR>(loader("vkCmdBuildAccelerationStructuresKHR"));
|
||||
@@ -1102,6 +1151,63 @@ public:
|
||||
void vkGetDeviceImageSparseMemoryRequirements(const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) const {
|
||||
_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 {
|
||||
return _vkCreateSwapchainKHR(_device, pCreateInfo, pAllocator, pSwapchain);
|
||||
}
|
||||
@@ -1276,10 +1382,10 @@ public:
|
||||
void vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const {
|
||||
_vkCmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps);
|
||||
}
|
||||
void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfoKHR* pLocationInfo) const {
|
||||
void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) const {
|
||||
_vkCmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo);
|
||||
}
|
||||
void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfoKHR* pInputAttachmentIndexInfo) const {
|
||||
void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) const {
|
||||
_vkCmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo);
|
||||
}
|
||||
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 {
|
||||
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);
|
||||
}
|
||||
VkResult vkUnmapMemory2KHR(const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const {
|
||||
VkResult vkUnmapMemory2KHR(const VkMemoryUnmapInfo* pMemoryUnmapInfo) const {
|
||||
return _vkUnmapMemory2KHR(_device, pMemoryUnmapInfo);
|
||||
}
|
||||
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 {
|
||||
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 {
|
||||
_vkCmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo);
|
||||
}
|
||||
@@ -1387,31 +1487,46 @@ public:
|
||||
void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const {
|
||||
_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);
|
||||
}
|
||||
void vkGetDeviceImageSubresourceLayoutKHR(const VkDeviceImageSubresourceInfoKHR* pInfo, VkSubresourceLayout2KHR* pLayout) const {
|
||||
void vkGetDeviceImageSubresourceLayoutKHR(const VkDeviceImageSubresourceInfo* pInfo, VkSubresourceLayout2* pLayout) const {
|
||||
_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);
|
||||
}
|
||||
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 {
|
||||
_vkCmdSetLineStippleKHR(commandBuffer, lineStippleFactor, lineStipplePattern);
|
||||
}
|
||||
VkResult vkGetCalibratedTimestampsKHR(uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) const {
|
||||
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);
|
||||
}
|
||||
void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR* pPushConstantsInfo) const {
|
||||
void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) const {
|
||||
_vkCmdPushConstants2KHR(commandBuffer, pPushConstantsInfo);
|
||||
}
|
||||
void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR* pPushDescriptorSetInfo) const {
|
||||
void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) const {
|
||||
_vkCmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo);
|
||||
}
|
||||
void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR* pPushDescriptorSetWithTemplateInfo) const {
|
||||
void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) const {
|
||||
_vkCmdPushDescriptorSetWithTemplate2KHR(commandBuffer, pPushDescriptorSetWithTemplateInfo);
|
||||
}
|
||||
void vkCmdSetDescriptorBufferOffsets2EXT(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo) const {
|
||||
@@ -1471,6 +1586,9 @@ public:
|
||||
uint32_t vkGetImageViewHandleNVX(const VkImageViewHandleInfoNVX* pInfo) const {
|
||||
return _vkGetImageViewHandleNVX(_device, pInfo);
|
||||
}
|
||||
uint64_t vkGetImageViewHandle64NVX(const VkImageViewHandleInfoNVX* pInfo) const {
|
||||
return _vkGetImageViewHandle64NVX(_device, pInfo);
|
||||
}
|
||||
VkResult vkGetImageViewAddressNVX(VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties) const {
|
||||
return _vkGetImageViewAddressNVX(_device, imageView, pProperties);
|
||||
}
|
||||
@@ -1618,6 +1736,9 @@ public:
|
||||
void vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
|
||||
_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 {
|
||||
return _vkGetCalibratedTimestampsEXT(_device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation);
|
||||
}
|
||||
@@ -1642,6 +1763,9 @@ public:
|
||||
void vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) const {
|
||||
_vkGetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData);
|
||||
}
|
||||
void vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) const {
|
||||
_vkGetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData);
|
||||
}
|
||||
VkResult vkInitializePerformanceApiINTEL(const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) const {
|
||||
return _vkInitializePerformanceApiINTEL(_device, pInitializeInfo);
|
||||
}
|
||||
@@ -1717,19 +1841,19 @@ public:
|
||||
void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) const {
|
||||
_vkCmdSetStencilOpEXT(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp);
|
||||
}
|
||||
VkResult vkCopyMemoryToImageEXT(const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo) const {
|
||||
VkResult vkCopyMemoryToImageEXT(const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo) const {
|
||||
return _vkCopyMemoryToImageEXT(_device, pCopyMemoryToImageInfo);
|
||||
}
|
||||
VkResult vkCopyImageToMemoryEXT(const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo) const {
|
||||
VkResult vkCopyImageToMemoryEXT(const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) const {
|
||||
return _vkCopyImageToMemoryEXT(_device, pCopyImageToMemoryInfo);
|
||||
}
|
||||
VkResult vkCopyImageToImageEXT(const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo) const {
|
||||
VkResult vkCopyImageToImageEXT(const VkCopyImageToImageInfo* pCopyImageToImageInfo) const {
|
||||
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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
VkResult vkReleaseSwapchainImagesEXT(const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo) const {
|
||||
@@ -1786,6 +1910,15 @@ public:
|
||||
void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo) const {
|
||||
_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 {
|
||||
_vkGetDescriptorSetLayoutSizeEXT(_device, layout, pLayoutSizeInBytes);
|
||||
}
|
||||
@@ -2056,6 +2189,9 @@ public:
|
||||
void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo) const {
|
||||
_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 {
|
||||
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 {
|
||||
_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 {
|
||||
return _vkGetFramebufferTilePropertiesQCOM(_device, framebuffer, pPropertiesCount, pProperties);
|
||||
}
|
||||
VkResult vkGetDynamicRenderingTilePropertiesQCOM(const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties) const {
|
||||
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 {
|
||||
return _vkSetLatencySleepModeNV(_device, swapchain, pSleepModeInfo);
|
||||
}
|
||||
@@ -2092,6 +2237,57 @@ public:
|
||||
void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) const {
|
||||
_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 {
|
||||
return _vkCreateAccelerationStructureKHR(_device, pCreateInfo, pAllocator, pAccelerationStructure);
|
||||
}
|
||||
@@ -2354,6 +2550,25 @@ private:
|
||||
PFN_vkGetDeviceBufferMemoryRequirements _vkGetDeviceBufferMemoryRequirements;
|
||||
PFN_vkGetDeviceImageMemoryRequirements _vkGetDeviceImageMemoryRequirements;
|
||||
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_vkDestroySwapchainKHR _vkDestroySwapchainKHR;
|
||||
PFN_vkGetSwapchainImagesKHR _vkGetSwapchainImagesKHR;
|
||||
@@ -2436,8 +2651,6 @@ private:
|
||||
PFN_vkCmdPipelineBarrier2KHR _vkCmdPipelineBarrier2KHR;
|
||||
PFN_vkCmdWriteTimestamp2KHR _vkCmdWriteTimestamp2KHR;
|
||||
PFN_vkQueueSubmit2KHR _vkQueueSubmit2KHR;
|
||||
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
|
||||
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
|
||||
PFN_vkCmdCopyBuffer2KHR _vkCmdCopyBuffer2KHR;
|
||||
PFN_vkCmdCopyImage2KHR _vkCmdCopyImage2KHR;
|
||||
PFN_vkCmdCopyBufferToImage2KHR _vkCmdCopyBufferToImage2KHR;
|
||||
@@ -2452,6 +2665,11 @@ private:
|
||||
PFN_vkGetRenderingAreaGranularityKHR _vkGetRenderingAreaGranularityKHR;
|
||||
PFN_vkGetDeviceImageSubresourceLayoutKHR _vkGetDeviceImageSubresourceLayoutKHR;
|
||||
PFN_vkGetImageSubresourceLayout2KHR _vkGetImageSubresourceLayout2KHR;
|
||||
PFN_vkCreatePipelineBinariesKHR _vkCreatePipelineBinariesKHR;
|
||||
PFN_vkDestroyPipelineBinaryKHR _vkDestroyPipelineBinaryKHR;
|
||||
PFN_vkGetPipelineKeyKHR _vkGetPipelineKeyKHR;
|
||||
PFN_vkGetPipelineBinaryDataKHR _vkGetPipelineBinaryDataKHR;
|
||||
PFN_vkReleaseCapturedPipelineDataKHR _vkReleaseCapturedPipelineDataKHR;
|
||||
PFN_vkCmdSetLineStippleKHR _vkCmdSetLineStippleKHR;
|
||||
PFN_vkGetCalibratedTimestampsKHR _vkGetCalibratedTimestampsKHR;
|
||||
PFN_vkCmdBindDescriptorSets2KHR _vkCmdBindDescriptorSets2KHR;
|
||||
@@ -2477,6 +2695,7 @@ private:
|
||||
PFN_vkDestroyCuFunctionNVX _vkDestroyCuFunctionNVX;
|
||||
PFN_vkCmdCuLaunchKernelNVX _vkCmdCuLaunchKernelNVX;
|
||||
PFN_vkGetImageViewHandleNVX _vkGetImageViewHandleNVX;
|
||||
PFN_vkGetImageViewHandle64NVX _vkGetImageViewHandle64NVX;
|
||||
PFN_vkGetImageViewAddressNVX _vkGetImageViewAddressNVX;
|
||||
PFN_vkCmdDrawIndirectCountAMD _vkCmdDrawIndirectCountAMD;
|
||||
PFN_vkCmdDrawIndexedIndirectCountAMD _vkCmdDrawIndexedIndirectCountAMD;
|
||||
@@ -2526,6 +2745,7 @@ private:
|
||||
PFN_vkCompileDeferredNV _vkCompileDeferredNV;
|
||||
PFN_vkGetMemoryHostPointerPropertiesEXT _vkGetMemoryHostPointerPropertiesEXT;
|
||||
PFN_vkCmdWriteBufferMarkerAMD _vkCmdWriteBufferMarkerAMD;
|
||||
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
|
||||
PFN_vkGetCalibratedTimestampsEXT _vkGetCalibratedTimestampsEXT;
|
||||
PFN_vkCmdDrawMeshTasksNV _vkCmdDrawMeshTasksNV;
|
||||
PFN_vkCmdDrawMeshTasksIndirectNV _vkCmdDrawMeshTasksIndirectNV;
|
||||
@@ -2534,6 +2754,7 @@ private:
|
||||
PFN_vkCmdSetExclusiveScissorNV _vkCmdSetExclusiveScissorNV;
|
||||
PFN_vkCmdSetCheckpointNV _vkCmdSetCheckpointNV;
|
||||
PFN_vkGetQueueCheckpointDataNV _vkGetQueueCheckpointDataNV;
|
||||
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
|
||||
PFN_vkInitializePerformanceApiINTEL _vkInitializePerformanceApiINTEL;
|
||||
PFN_vkUninitializePerformanceApiINTEL _vkUninitializePerformanceApiINTEL;
|
||||
PFN_vkCmdSetPerformanceMarkerINTEL _vkCmdSetPerformanceMarkerINTEL;
|
||||
@@ -2582,6 +2803,9 @@ private:
|
||||
PFN_vkDestroyCudaModuleNV _vkDestroyCudaModuleNV;
|
||||
PFN_vkDestroyCudaFunctionNV _vkDestroyCudaFunctionNV;
|
||||
PFN_vkCmdCudaLaunchKernelNV _vkCmdCudaLaunchKernelNV;
|
||||
PFN_vkCmdDispatchTileQCOM _vkCmdDispatchTileQCOM;
|
||||
PFN_vkCmdBeginPerTileExecutionQCOM _vkCmdBeginPerTileExecutionQCOM;
|
||||
PFN_vkCmdEndPerTileExecutionQCOM _vkCmdEndPerTileExecutionQCOM;
|
||||
PFN_vkGetDescriptorSetLayoutSizeEXT _vkGetDescriptorSetLayoutSizeEXT;
|
||||
PFN_vkGetDescriptorSetLayoutBindingOffsetEXT _vkGetDescriptorSetLayoutBindingOffsetEXT;
|
||||
PFN_vkGetDescriptorEXT _vkGetDescriptorEXT;
|
||||
@@ -2672,18 +2896,39 @@ private:
|
||||
PFN_vkDestroyOpticalFlowSessionNV _vkDestroyOpticalFlowSessionNV;
|
||||
PFN_vkBindOpticalFlowSessionImageNV _vkBindOpticalFlowSessionImageNV;
|
||||
PFN_vkCmdOpticalFlowExecuteNV _vkCmdOpticalFlowExecuteNV;
|
||||
PFN_vkAntiLagUpdateAMD _vkAntiLagUpdateAMD;
|
||||
PFN_vkCreateShadersEXT _vkCreateShadersEXT;
|
||||
PFN_vkDestroyShaderEXT _vkDestroyShaderEXT;
|
||||
PFN_vkGetShaderBinaryDataEXT _vkGetShaderBinaryDataEXT;
|
||||
PFN_vkCmdBindShadersEXT _vkCmdBindShadersEXT;
|
||||
PFN_vkCmdSetDepthClampRangeEXT _vkCmdSetDepthClampRangeEXT;
|
||||
PFN_vkGetFramebufferTilePropertiesQCOM _vkGetFramebufferTilePropertiesQCOM;
|
||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM _vkGetDynamicRenderingTilePropertiesQCOM;
|
||||
PFN_vkConvertCooperativeVectorMatrixNV _vkConvertCooperativeVectorMatrixNV;
|
||||
PFN_vkCmdConvertCooperativeVectorMatrixNV _vkCmdConvertCooperativeVectorMatrixNV;
|
||||
PFN_vkSetLatencySleepModeNV _vkSetLatencySleepModeNV;
|
||||
PFN_vkLatencySleepNV _vkLatencySleepNV;
|
||||
PFN_vkSetLatencyMarkerNV _vkSetLatencyMarkerNV;
|
||||
PFN_vkGetLatencyTimingsNV _vkGetLatencyTimingsNV;
|
||||
PFN_vkQueueNotifyOutOfBandNV _vkQueueNotifyOutOfBandNV;
|
||||
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_vkDestroyAccelerationStructureKHR _vkDestroyAccelerationStructureKHR;
|
||||
PFN_vkCmdBuildAccelerationStructuresKHR _vkCmdBuildAccelerationStructuresKHR;
|
||||
|
||||
@@ -219,6 +219,25 @@ public:
|
||||
_vkGetDeviceBufferMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceBufferMemoryRequirements>(loader("vkGetDeviceBufferMemoryRequirements"));
|
||||
_vkGetDeviceImageMemoryRequirements = reinterpret_cast<PFN_vkGetDeviceImageMemoryRequirements>(loader("vkGetDeviceImageMemoryRequirements"));
|
||||
_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"));
|
||||
_vkGetPhysicalDeviceSurfaceSupportKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceSupportKHR>(loader("vkGetPhysicalDeviceSurfaceSupportKHR"));
|
||||
_vkGetPhysicalDeviceSurfaceCapabilitiesKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR>(loader("vkGetPhysicalDeviceSurfaceCapabilitiesKHR"));
|
||||
@@ -337,8 +356,6 @@ public:
|
||||
_vkCmdPipelineBarrier2KHR = reinterpret_cast<PFN_vkCmdPipelineBarrier2KHR>(loader("vkCmdPipelineBarrier2KHR"));
|
||||
_vkCmdWriteTimestamp2KHR = reinterpret_cast<PFN_vkCmdWriteTimestamp2KHR>(loader("vkCmdWriteTimestamp2KHR"));
|
||||
_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"));
|
||||
_vkCmdCopyImage2KHR = reinterpret_cast<PFN_vkCmdCopyImage2KHR>(loader("vkCmdCopyImage2KHR"));
|
||||
_vkCmdCopyBufferToImage2KHR = reinterpret_cast<PFN_vkCmdCopyBufferToImage2KHR>(loader("vkCmdCopyBufferToImage2KHR"));
|
||||
@@ -353,6 +370,11 @@ public:
|
||||
_vkGetRenderingAreaGranularityKHR = reinterpret_cast<PFN_vkGetRenderingAreaGranularityKHR>(loader("vkGetRenderingAreaGranularityKHR"));
|
||||
_vkGetDeviceImageSubresourceLayoutKHR = reinterpret_cast<PFN_vkGetDeviceImageSubresourceLayoutKHR>(loader("vkGetDeviceImageSubresourceLayoutKHR"));
|
||||
_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"));
|
||||
_vkCmdSetLineStippleKHR = reinterpret_cast<PFN_vkCmdSetLineStippleKHR>(loader("vkCmdSetLineStippleKHR"));
|
||||
_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR = reinterpret_cast<PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR>(loader("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"));
|
||||
@@ -383,6 +405,7 @@ public:
|
||||
_vkDestroyCuFunctionNVX = reinterpret_cast<PFN_vkDestroyCuFunctionNVX>(loader("vkDestroyCuFunctionNVX"));
|
||||
_vkCmdCuLaunchKernelNVX = reinterpret_cast<PFN_vkCmdCuLaunchKernelNVX>(loader("vkCmdCuLaunchKernelNVX"));
|
||||
_vkGetImageViewHandleNVX = reinterpret_cast<PFN_vkGetImageViewHandleNVX>(loader("vkGetImageViewHandleNVX"));
|
||||
_vkGetImageViewHandle64NVX = reinterpret_cast<PFN_vkGetImageViewHandle64NVX>(loader("vkGetImageViewHandle64NVX"));
|
||||
_vkGetImageViewAddressNVX = reinterpret_cast<PFN_vkGetImageViewAddressNVX>(loader("vkGetImageViewAddressNVX"));
|
||||
_vkCmdDrawIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndirectCountAMD>(loader("vkCmdDrawIndirectCountAMD"));
|
||||
_vkCmdDrawIndexedIndirectCountAMD = reinterpret_cast<PFN_vkCmdDrawIndexedIndirectCountAMD>(loader("vkCmdDrawIndexedIndirectCountAMD"));
|
||||
@@ -439,6 +462,7 @@ public:
|
||||
_vkCompileDeferredNV = reinterpret_cast<PFN_vkCompileDeferredNV>(loader("vkCompileDeferredNV"));
|
||||
_vkGetMemoryHostPointerPropertiesEXT = reinterpret_cast<PFN_vkGetMemoryHostPointerPropertiesEXT>(loader("vkGetMemoryHostPointerPropertiesEXT"));
|
||||
_vkCmdWriteBufferMarkerAMD = reinterpret_cast<PFN_vkCmdWriteBufferMarkerAMD>(loader("vkCmdWriteBufferMarkerAMD"));
|
||||
_vkCmdWriteBufferMarker2AMD = reinterpret_cast<PFN_vkCmdWriteBufferMarker2AMD>(loader("vkCmdWriteBufferMarker2AMD"));
|
||||
_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = reinterpret_cast<PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT>(loader("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"));
|
||||
_vkGetCalibratedTimestampsEXT = reinterpret_cast<PFN_vkGetCalibratedTimestampsEXT>(loader("vkGetCalibratedTimestampsEXT"));
|
||||
_vkCmdDrawMeshTasksNV = reinterpret_cast<PFN_vkCmdDrawMeshTasksNV>(loader("vkCmdDrawMeshTasksNV"));
|
||||
@@ -448,6 +472,7 @@ public:
|
||||
_vkCmdSetExclusiveScissorNV = reinterpret_cast<PFN_vkCmdSetExclusiveScissorNV>(loader("vkCmdSetExclusiveScissorNV"));
|
||||
_vkCmdSetCheckpointNV = reinterpret_cast<PFN_vkCmdSetCheckpointNV>(loader("vkCmdSetCheckpointNV"));
|
||||
_vkGetQueueCheckpointDataNV = reinterpret_cast<PFN_vkGetQueueCheckpointDataNV>(loader("vkGetQueueCheckpointDataNV"));
|
||||
_vkGetQueueCheckpointData2NV = reinterpret_cast<PFN_vkGetQueueCheckpointData2NV>(loader("vkGetQueueCheckpointData2NV"));
|
||||
_vkInitializePerformanceApiINTEL = reinterpret_cast<PFN_vkInitializePerformanceApiINTEL>(loader("vkInitializePerformanceApiINTEL"));
|
||||
_vkUninitializePerformanceApiINTEL = reinterpret_cast<PFN_vkUninitializePerformanceApiINTEL>(loader("vkUninitializePerformanceApiINTEL"));
|
||||
_vkCmdSetPerformanceMarkerINTEL = reinterpret_cast<PFN_vkCmdSetPerformanceMarkerINTEL>(loader("vkCmdSetPerformanceMarkerINTEL"));
|
||||
@@ -502,6 +527,9 @@ public:
|
||||
_vkDestroyCudaModuleNV = reinterpret_cast<PFN_vkDestroyCudaModuleNV>(loader("vkDestroyCudaModuleNV"));
|
||||
_vkDestroyCudaFunctionNV = reinterpret_cast<PFN_vkDestroyCudaFunctionNV>(loader("vkDestroyCudaFunctionNV"));
|
||||
_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"));
|
||||
_vkGetDescriptorSetLayoutBindingOffsetEXT = reinterpret_cast<PFN_vkGetDescriptorSetLayoutBindingOffsetEXT>(loader("vkGetDescriptorSetLayoutBindingOffsetEXT"));
|
||||
_vkGetDescriptorEXT = reinterpret_cast<PFN_vkGetDescriptorEXT>(loader("vkGetDescriptorEXT"));
|
||||
@@ -593,18 +621,42 @@ public:
|
||||
_vkDestroyOpticalFlowSessionNV = reinterpret_cast<PFN_vkDestroyOpticalFlowSessionNV>(loader("vkDestroyOpticalFlowSessionNV"));
|
||||
_vkBindOpticalFlowSessionImageNV = reinterpret_cast<PFN_vkBindOpticalFlowSessionImageNV>(loader("vkBindOpticalFlowSessionImageNV"));
|
||||
_vkCmdOpticalFlowExecuteNV = reinterpret_cast<PFN_vkCmdOpticalFlowExecuteNV>(loader("vkCmdOpticalFlowExecuteNV"));
|
||||
_vkAntiLagUpdateAMD = reinterpret_cast<PFN_vkAntiLagUpdateAMD>(loader("vkAntiLagUpdateAMD"));
|
||||
_vkCreateShadersEXT = reinterpret_cast<PFN_vkCreateShadersEXT>(loader("vkCreateShadersEXT"));
|
||||
_vkDestroyShaderEXT = reinterpret_cast<PFN_vkDestroyShaderEXT>(loader("vkDestroyShaderEXT"));
|
||||
_vkGetShaderBinaryDataEXT = reinterpret_cast<PFN_vkGetShaderBinaryDataEXT>(loader("vkGetShaderBinaryDataEXT"));
|
||||
_vkCmdBindShadersEXT = reinterpret_cast<PFN_vkCmdBindShadersEXT>(loader("vkCmdBindShadersEXT"));
|
||||
_vkCmdSetDepthClampRangeEXT = reinterpret_cast<PFN_vkCmdSetDepthClampRangeEXT>(loader("vkCmdSetDepthClampRangeEXT"));
|
||||
_vkGetFramebufferTilePropertiesQCOM = reinterpret_cast<PFN_vkGetFramebufferTilePropertiesQCOM>(loader("vkGetFramebufferTilePropertiesQCOM"));
|
||||
_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"));
|
||||
_vkLatencySleepNV = reinterpret_cast<PFN_vkLatencySleepNV>(loader("vkLatencySleepNV"));
|
||||
_vkSetLatencyMarkerNV = reinterpret_cast<PFN_vkSetLatencyMarkerNV>(loader("vkSetLatencyMarkerNV"));
|
||||
_vkGetLatencyTimingsNV = reinterpret_cast<PFN_vkGetLatencyTimingsNV>(loader("vkGetLatencyTimingsNV"));
|
||||
_vkQueueNotifyOutOfBandNV = reinterpret_cast<PFN_vkQueueNotifyOutOfBandNV>(loader("vkQueueNotifyOutOfBandNV"));
|
||||
_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"));
|
||||
_vkDestroyAccelerationStructureKHR = reinterpret_cast<PFN_vkDestroyAccelerationStructureKHR>(loader("vkDestroyAccelerationStructureKHR"));
|
||||
_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 {
|
||||
_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 {
|
||||
_vkDestroySurfaceKHR(instance, surface, pAllocator);
|
||||
}
|
||||
@@ -1557,10 +1666,10 @@ public:
|
||||
void vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const {
|
||||
_vkCmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps);
|
||||
}
|
||||
void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfoKHR* pLocationInfo) const {
|
||||
void vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) const {
|
||||
_vkCmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo);
|
||||
}
|
||||
void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfoKHR* pInputAttachmentIndexInfo) const {
|
||||
void vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) const {
|
||||
_vkCmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo);
|
||||
}
|
||||
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 {
|
||||
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);
|
||||
}
|
||||
VkResult vkUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const {
|
||||
VkResult vkUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfo* pMemoryUnmapInfo) const {
|
||||
return _vkUnmapMemory2KHR(device, pMemoryUnmapInfo);
|
||||
}
|
||||
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 {
|
||||
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 {
|
||||
_vkCmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo);
|
||||
}
|
||||
@@ -1671,15 +1774,30 @@ public:
|
||||
void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType) const {
|
||||
_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);
|
||||
}
|
||||
void vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfoKHR* pInfo, VkSubresourceLayout2KHR* pLayout) const {
|
||||
void vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfo* pInfo, VkSubresourceLayout2* pLayout) const {
|
||||
_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);
|
||||
}
|
||||
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 {
|
||||
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 {
|
||||
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);
|
||||
}
|
||||
void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR* pPushConstantsInfo) const {
|
||||
void vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) const {
|
||||
_vkCmdPushConstants2KHR(commandBuffer, pPushConstantsInfo);
|
||||
}
|
||||
void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR* pPushDescriptorSetInfo) const {
|
||||
void vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) const {
|
||||
_vkCmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo);
|
||||
}
|
||||
void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR* pPushDescriptorSetWithTemplateInfo) const {
|
||||
void vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) const {
|
||||
_vkCmdPushDescriptorSetWithTemplate2KHR(commandBuffer, pPushDescriptorSetWithTemplateInfo);
|
||||
}
|
||||
void vkCmdSetDescriptorBufferOffsets2EXT(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo) const {
|
||||
@@ -1770,6 +1888,9 @@ public:
|
||||
uint32_t vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX* pInfo) const {
|
||||
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 {
|
||||
return _vkGetImageViewAddressNVX(device, imageView, pProperties);
|
||||
}
|
||||
@@ -1938,6 +2059,9 @@ public:
|
||||
void vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) const {
|
||||
_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 {
|
||||
return _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice, pTimeDomainCount, pTimeDomains);
|
||||
}
|
||||
@@ -1965,6 +2089,9 @@ public:
|
||||
void vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) const {
|
||||
_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 {
|
||||
return _vkInitializePerformanceApiINTEL(device, pInitializeInfo);
|
||||
}
|
||||
@@ -2052,19 +2179,19 @@ public:
|
||||
void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) const {
|
||||
_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);
|
||||
}
|
||||
VkResult vkCopyImageToMemoryEXT(VkDevice device, const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo) const {
|
||||
VkResult vkCopyImageToMemoryEXT(VkDevice device, const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) const {
|
||||
return _vkCopyImageToMemoryEXT(device, pCopyImageToMemoryInfo);
|
||||
}
|
||||
VkResult vkCopyImageToImageEXT(VkDevice device, const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo) const {
|
||||
VkResult vkCopyImageToImageEXT(VkDevice device, const VkCopyImageToImageInfo* pCopyImageToImageInfo) const {
|
||||
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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
VkResult vkReleaseSwapchainImagesEXT(VkDevice device, const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo) const {
|
||||
@@ -2127,6 +2254,15 @@ public:
|
||||
void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo) const {
|
||||
_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 {
|
||||
_vkGetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes);
|
||||
}
|
||||
@@ -2400,6 +2536,9 @@ public:
|
||||
void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo) const {
|
||||
_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 {
|
||||
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 {
|
||||
_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 {
|
||||
return _vkGetFramebufferTilePropertiesQCOM(device, framebuffer, pPropertiesCount, pProperties);
|
||||
}
|
||||
VkResult vkGetDynamicRenderingTilePropertiesQCOM(VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties) const {
|
||||
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 {
|
||||
return _vkSetLatencySleepModeNV(device, swapchain, pSleepModeInfo);
|
||||
}
|
||||
@@ -2436,6 +2587,63 @@ public:
|
||||
void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) const {
|
||||
_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 {
|
||||
return _vkCreateAccelerationStructureKHR(device, pCreateInfo, pAllocator, pAccelerationStructure);
|
||||
}
|
||||
@@ -2728,6 +2936,25 @@ private:
|
||||
PFN_vkGetDeviceBufferMemoryRequirements _vkGetDeviceBufferMemoryRequirements;
|
||||
PFN_vkGetDeviceImageMemoryRequirements _vkGetDeviceImageMemoryRequirements;
|
||||
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_vkGetPhysicalDeviceSurfaceSupportKHR _vkGetPhysicalDeviceSurfaceSupportKHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR _vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
|
||||
@@ -2846,8 +3073,6 @@ private:
|
||||
PFN_vkCmdPipelineBarrier2KHR _vkCmdPipelineBarrier2KHR;
|
||||
PFN_vkCmdWriteTimestamp2KHR _vkCmdWriteTimestamp2KHR;
|
||||
PFN_vkQueueSubmit2KHR _vkQueueSubmit2KHR;
|
||||
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
|
||||
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
|
||||
PFN_vkCmdCopyBuffer2KHR _vkCmdCopyBuffer2KHR;
|
||||
PFN_vkCmdCopyImage2KHR _vkCmdCopyImage2KHR;
|
||||
PFN_vkCmdCopyBufferToImage2KHR _vkCmdCopyBufferToImage2KHR;
|
||||
@@ -2862,6 +3087,11 @@ private:
|
||||
PFN_vkGetRenderingAreaGranularityKHR _vkGetRenderingAreaGranularityKHR;
|
||||
PFN_vkGetDeviceImageSubresourceLayoutKHR _vkGetDeviceImageSubresourceLayoutKHR;
|
||||
PFN_vkGetImageSubresourceLayout2KHR _vkGetImageSubresourceLayout2KHR;
|
||||
PFN_vkCreatePipelineBinariesKHR _vkCreatePipelineBinariesKHR;
|
||||
PFN_vkDestroyPipelineBinaryKHR _vkDestroyPipelineBinaryKHR;
|
||||
PFN_vkGetPipelineKeyKHR _vkGetPipelineKeyKHR;
|
||||
PFN_vkGetPipelineBinaryDataKHR _vkGetPipelineBinaryDataKHR;
|
||||
PFN_vkReleaseCapturedPipelineDataKHR _vkReleaseCapturedPipelineDataKHR;
|
||||
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR _vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR;
|
||||
PFN_vkCmdSetLineStippleKHR _vkCmdSetLineStippleKHR;
|
||||
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR _vkGetPhysicalDeviceCalibrateableTimeDomainsKHR;
|
||||
@@ -2892,6 +3122,7 @@ private:
|
||||
PFN_vkDestroyCuFunctionNVX _vkDestroyCuFunctionNVX;
|
||||
PFN_vkCmdCuLaunchKernelNVX _vkCmdCuLaunchKernelNVX;
|
||||
PFN_vkGetImageViewHandleNVX _vkGetImageViewHandleNVX;
|
||||
PFN_vkGetImageViewHandle64NVX _vkGetImageViewHandle64NVX;
|
||||
PFN_vkGetImageViewAddressNVX _vkGetImageViewAddressNVX;
|
||||
PFN_vkCmdDrawIndirectCountAMD _vkCmdDrawIndirectCountAMD;
|
||||
PFN_vkCmdDrawIndexedIndirectCountAMD _vkCmdDrawIndexedIndirectCountAMD;
|
||||
@@ -2948,6 +3179,7 @@ private:
|
||||
PFN_vkCompileDeferredNV _vkCompileDeferredNV;
|
||||
PFN_vkGetMemoryHostPointerPropertiesEXT _vkGetMemoryHostPointerPropertiesEXT;
|
||||
PFN_vkCmdWriteBufferMarkerAMD _vkCmdWriteBufferMarkerAMD;
|
||||
PFN_vkCmdWriteBufferMarker2AMD _vkCmdWriteBufferMarker2AMD;
|
||||
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT;
|
||||
PFN_vkGetCalibratedTimestampsEXT _vkGetCalibratedTimestampsEXT;
|
||||
PFN_vkCmdDrawMeshTasksNV _vkCmdDrawMeshTasksNV;
|
||||
@@ -2957,6 +3189,7 @@ private:
|
||||
PFN_vkCmdSetExclusiveScissorNV _vkCmdSetExclusiveScissorNV;
|
||||
PFN_vkCmdSetCheckpointNV _vkCmdSetCheckpointNV;
|
||||
PFN_vkGetQueueCheckpointDataNV _vkGetQueueCheckpointDataNV;
|
||||
PFN_vkGetQueueCheckpointData2NV _vkGetQueueCheckpointData2NV;
|
||||
PFN_vkInitializePerformanceApiINTEL _vkInitializePerformanceApiINTEL;
|
||||
PFN_vkUninitializePerformanceApiINTEL _vkUninitializePerformanceApiINTEL;
|
||||
PFN_vkCmdSetPerformanceMarkerINTEL _vkCmdSetPerformanceMarkerINTEL;
|
||||
@@ -3011,6 +3244,9 @@ private:
|
||||
PFN_vkDestroyCudaModuleNV _vkDestroyCudaModuleNV;
|
||||
PFN_vkDestroyCudaFunctionNV _vkDestroyCudaFunctionNV;
|
||||
PFN_vkCmdCudaLaunchKernelNV _vkCmdCudaLaunchKernelNV;
|
||||
PFN_vkCmdDispatchTileQCOM _vkCmdDispatchTileQCOM;
|
||||
PFN_vkCmdBeginPerTileExecutionQCOM _vkCmdBeginPerTileExecutionQCOM;
|
||||
PFN_vkCmdEndPerTileExecutionQCOM _vkCmdEndPerTileExecutionQCOM;
|
||||
PFN_vkGetDescriptorSetLayoutSizeEXT _vkGetDescriptorSetLayoutSizeEXT;
|
||||
PFN_vkGetDescriptorSetLayoutBindingOffsetEXT _vkGetDescriptorSetLayoutBindingOffsetEXT;
|
||||
PFN_vkGetDescriptorEXT _vkGetDescriptorEXT;
|
||||
@@ -3102,18 +3338,42 @@ private:
|
||||
PFN_vkDestroyOpticalFlowSessionNV _vkDestroyOpticalFlowSessionNV;
|
||||
PFN_vkBindOpticalFlowSessionImageNV _vkBindOpticalFlowSessionImageNV;
|
||||
PFN_vkCmdOpticalFlowExecuteNV _vkCmdOpticalFlowExecuteNV;
|
||||
PFN_vkAntiLagUpdateAMD _vkAntiLagUpdateAMD;
|
||||
PFN_vkCreateShadersEXT _vkCreateShadersEXT;
|
||||
PFN_vkDestroyShaderEXT _vkDestroyShaderEXT;
|
||||
PFN_vkGetShaderBinaryDataEXT _vkGetShaderBinaryDataEXT;
|
||||
PFN_vkCmdBindShadersEXT _vkCmdBindShadersEXT;
|
||||
PFN_vkCmdSetDepthClampRangeEXT _vkCmdSetDepthClampRangeEXT;
|
||||
PFN_vkGetFramebufferTilePropertiesQCOM _vkGetFramebufferTilePropertiesQCOM;
|
||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM _vkGetDynamicRenderingTilePropertiesQCOM;
|
||||
PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV _vkGetPhysicalDeviceCooperativeVectorPropertiesNV;
|
||||
PFN_vkConvertCooperativeVectorMatrixNV _vkConvertCooperativeVectorMatrixNV;
|
||||
PFN_vkCmdConvertCooperativeVectorMatrixNV _vkCmdConvertCooperativeVectorMatrixNV;
|
||||
PFN_vkSetLatencySleepModeNV _vkSetLatencySleepModeNV;
|
||||
PFN_vkLatencySleepNV _vkLatencySleepNV;
|
||||
PFN_vkSetLatencyMarkerNV _vkSetLatencyMarkerNV;
|
||||
PFN_vkGetLatencyTimingsNV _vkGetLatencyTimingsNV;
|
||||
PFN_vkQueueNotifyOutOfBandNV _vkQueueNotifyOutOfBandNV;
|
||||
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_vkDestroyAccelerationStructureKHR _vkDestroyAccelerationStructureKHR;
|
||||
PFN_vkCmdBuildAccelerationStructuresKHR _vkCmdBuildAccelerationStructuresKHR;
|
||||
|
||||
@@ -86,6 +86,8 @@ public:
|
||||
_vkAcquireDrmDisplayEXT = reinterpret_cast<PFN_vkAcquireDrmDisplayEXT>(loader("vkAcquireDrmDisplayEXT"));
|
||||
_vkGetDrmDisplayEXT = reinterpret_cast<PFN_vkGetDrmDisplayEXT>(loader("vkGetDrmDisplayEXT"));
|
||||
_vkGetPhysicalDeviceOpticalFlowImageFormatsNV = reinterpret_cast<PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV>(loader("vkGetPhysicalDeviceOpticalFlowImageFormatsNV"));
|
||||
_vkGetPhysicalDeviceCooperativeVectorPropertiesNV = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV>(loader("vkGetPhysicalDeviceCooperativeVectorPropertiesNV"));
|
||||
_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV>(loader("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV"));
|
||||
|
||||
}
|
||||
VulkanInstanceFunctions(){}
|
||||
@@ -335,6 +337,12 @@ public:
|
||||
VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties) const {
|
||||
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:
|
||||
PFN_vkDestroyInstance _vkDestroyInstance;
|
||||
@@ -419,5 +427,7 @@ private:
|
||||
PFN_vkAcquireDrmDisplayEXT _vkAcquireDrmDisplayEXT;
|
||||
PFN_vkGetDrmDisplayEXT _vkGetDrmDisplayEXT;
|
||||
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV _vkGetPhysicalDeviceOpticalFlowImageFormatsNV;
|
||||
PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV _vkGetPhysicalDeviceCooperativeVectorPropertiesNV;
|
||||
PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV _vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user