mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-03 07:08:15 +02:00
[BOT] update dependencies
This commit is contained in:
Vendored
+15
-1
@@ -27,7 +27,7 @@ export module vulkan;
|
|||||||
|
|
||||||
export import std;
|
export import std;
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 349, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 351, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
#if defined( _MSC_VER )
|
#if defined( _MSC_VER )
|
||||||
# pragma warning( push )
|
# pragma warning( push )
|
||||||
@@ -603,6 +603,20 @@ export
|
|||||||
using ::PFN_vkGetMemoryAndroidHardwareBufferANDROID;
|
using ::PFN_vkGetMemoryAndroidHardwareBufferANDROID;
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
using ::PFN_vkCmdBeginGpaSampleAMD;
|
||||||
|
using ::PFN_vkCmdBeginGpaSessionAMD;
|
||||||
|
using ::PFN_vkCmdCopyGpaSessionResultsAMD;
|
||||||
|
using ::PFN_vkCmdEndGpaSampleAMD;
|
||||||
|
using ::PFN_vkCmdEndGpaSessionAMD;
|
||||||
|
using ::PFN_vkCreateGpaSessionAMD;
|
||||||
|
using ::PFN_vkDestroyGpaSessionAMD;
|
||||||
|
using ::PFN_vkGetGpaDeviceClockInfoAMD;
|
||||||
|
using ::PFN_vkGetGpaSessionResultsAMD;
|
||||||
|
using ::PFN_vkGetGpaSessionStatusAMD;
|
||||||
|
using ::PFN_vkResetGpaSessionAMD;
|
||||||
|
using ::PFN_vkSetGpaDeviceClockModeAMD;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
using ::PFN_vkCmdDispatchGraphAMDX;
|
using ::PFN_vkCmdDispatchGraphAMDX;
|
||||||
|
|||||||
Vendored
+441
-1
@@ -37,7 +37,7 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 349, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 351, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
@@ -1106,6 +1106,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCmdBeginConditionalRenderingEXT )
|
DECLARE_IS_DISPATCHED( vkCmdBeginConditionalRenderingEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBeginCustomResolveEXT )
|
DECLARE_IS_DISPATCHED( vkCmdBeginCustomResolveEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBeginDebugUtilsLabelEXT )
|
DECLARE_IS_DISPATCHED( vkCmdBeginDebugUtilsLabelEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdBeginGpaSampleAMD )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdBeginGpaSessionAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBeginPerTileExecutionQCOM )
|
DECLARE_IS_DISPATCHED( vkCmdBeginPerTileExecutionQCOM )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBeginQuery )
|
DECLARE_IS_DISPATCHED( vkCmdBeginQuery )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBeginQueryIndexedEXT )
|
DECLARE_IS_DISPATCHED( vkCmdBeginQueryIndexedEXT )
|
||||||
@@ -1165,6 +1167,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage )
|
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage2 )
|
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage2 )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage2KHR )
|
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage2KHR )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdCopyGpaSessionResultsAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdCopyImage )
|
DECLARE_IS_DISPATCHED( vkCmdCopyImage )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdCopyImage2 )
|
DECLARE_IS_DISPATCHED( vkCmdCopyImage2 )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdCopyImage2KHR )
|
DECLARE_IS_DISPATCHED( vkCmdCopyImage2KHR )
|
||||||
@@ -1236,6 +1239,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCmdEncodeVideoKHR )
|
DECLARE_IS_DISPATCHED( vkCmdEncodeVideoKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdEndConditionalRenderingEXT )
|
DECLARE_IS_DISPATCHED( vkCmdEndConditionalRenderingEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdEndDebugUtilsLabelEXT )
|
DECLARE_IS_DISPATCHED( vkCmdEndDebugUtilsLabelEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdEndGpaSampleAMD )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdEndGpaSessionAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdEndPerTileExecutionQCOM )
|
DECLARE_IS_DISPATCHED( vkCmdEndPerTileExecutionQCOM )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdEndQuery )
|
DECLARE_IS_DISPATCHED( vkCmdEndQuery )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdEndQueryIndexedEXT )
|
DECLARE_IS_DISPATCHED( vkCmdEndQueryIndexedEXT )
|
||||||
@@ -1459,6 +1464,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCreateExternalComputeQueueNV )
|
DECLARE_IS_DISPATCHED( vkCreateExternalComputeQueueNV )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateFence )
|
DECLARE_IS_DISPATCHED( vkCreateFence )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateFramebuffer )
|
DECLARE_IS_DISPATCHED( vkCreateFramebuffer )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCreateGpaSessionAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateGraphicsPipelines )
|
DECLARE_IS_DISPATCHED( vkCreateGraphicsPipelines )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateHeadlessSurfaceEXT )
|
DECLARE_IS_DISPATCHED( vkCreateHeadlessSurfaceEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateIOSSurfaceMVK )
|
DECLARE_IS_DISPATCHED( vkCreateIOSSurfaceMVK )
|
||||||
@@ -1535,6 +1541,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkDestroyExternalComputeQueueNV )
|
DECLARE_IS_DISPATCHED( vkDestroyExternalComputeQueueNV )
|
||||||
DECLARE_IS_DISPATCHED( vkDestroyFence )
|
DECLARE_IS_DISPATCHED( vkDestroyFence )
|
||||||
DECLARE_IS_DISPATCHED( vkDestroyFramebuffer )
|
DECLARE_IS_DISPATCHED( vkDestroyFramebuffer )
|
||||||
|
DECLARE_IS_DISPATCHED( vkDestroyGpaSessionAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkDestroyImage )
|
DECLARE_IS_DISPATCHED( vkDestroyImage )
|
||||||
DECLARE_IS_DISPATCHED( vkDestroyImageView )
|
DECLARE_IS_DISPATCHED( vkDestroyImageView )
|
||||||
DECLARE_IS_DISPATCHED( vkDestroyIndirectCommandsLayoutEXT )
|
DECLARE_IS_DISPATCHED( vkDestroyIndirectCommandsLayoutEXT )
|
||||||
@@ -1667,6 +1674,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkGetFramebufferTilePropertiesQCOM )
|
DECLARE_IS_DISPATCHED( vkGetFramebufferTilePropertiesQCOM )
|
||||||
DECLARE_IS_DISPATCHED( vkGetGeneratedCommandsMemoryRequirementsEXT )
|
DECLARE_IS_DISPATCHED( vkGetGeneratedCommandsMemoryRequirementsEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetGeneratedCommandsMemoryRequirementsNV )
|
DECLARE_IS_DISPATCHED( vkGetGeneratedCommandsMemoryRequirementsNV )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetGpaDeviceClockInfoAMD )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetGpaSessionResultsAMD )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetGpaSessionStatusAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageDrmFormatModifierPropertiesEXT )
|
DECLARE_IS_DISPATCHED( vkGetImageDrmFormatModifierPropertiesEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements )
|
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2 )
|
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2 )
|
||||||
@@ -1876,6 +1886,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkResetDescriptorPool )
|
DECLARE_IS_DISPATCHED( vkResetDescriptorPool )
|
||||||
DECLARE_IS_DISPATCHED( vkResetEvent )
|
DECLARE_IS_DISPATCHED( vkResetEvent )
|
||||||
DECLARE_IS_DISPATCHED( vkResetFences )
|
DECLARE_IS_DISPATCHED( vkResetFences )
|
||||||
|
DECLARE_IS_DISPATCHED( vkResetGpaSessionAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkResetQueryPool )
|
DECLARE_IS_DISPATCHED( vkResetQueryPool )
|
||||||
DECLARE_IS_DISPATCHED( vkResetQueryPoolEXT )
|
DECLARE_IS_DISPATCHED( vkResetQueryPoolEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkSetBufferCollectionBufferConstraintsFUCHSIA )
|
DECLARE_IS_DISPATCHED( vkSetBufferCollectionBufferConstraintsFUCHSIA )
|
||||||
@@ -1884,6 +1895,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkSetDebugUtilsObjectTagEXT )
|
DECLARE_IS_DISPATCHED( vkSetDebugUtilsObjectTagEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkSetDeviceMemoryPriorityEXT )
|
DECLARE_IS_DISPATCHED( vkSetDeviceMemoryPriorityEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkSetEvent )
|
DECLARE_IS_DISPATCHED( vkSetEvent )
|
||||||
|
DECLARE_IS_DISPATCHED( vkSetGpaDeviceClockModeAMD )
|
||||||
DECLARE_IS_DISPATCHED( vkSetHdrMetadataEXT )
|
DECLARE_IS_DISPATCHED( vkSetHdrMetadataEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkSetLatencyMarkerNV )
|
DECLARE_IS_DISPATCHED( vkSetLatencyMarkerNV )
|
||||||
DECLARE_IS_DISPATCHED( vkSetLatencySleepModeNV )
|
DECLARE_IS_DISPATCHED( vkSetLatencySleepModeNV )
|
||||||
@@ -4801,6 +4813,76 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkCreateGpaSessionAMD( VkDevice device,
|
||||||
|
VkGpaSessionCreateInfoAMD const * pCreateInfo,
|
||||||
|
VkAllocationCallbacks const * pAllocator,
|
||||||
|
VkGpaSessionAMD * pGpaSession ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCreateGpaSessionAMD( device, pCreateInfo, pAllocator, pGpaSession );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void
|
||||||
|
vkDestroyGpaSessionAMD( VkDevice device, VkGpaSessionAMD gpaSession, VkAllocationCallbacks const * pAllocator ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkDestroyGpaSessionAMD( device, gpaSession, pAllocator );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkSetGpaDeviceClockModeAMD( VkDevice device, VkGpaDeviceClockModeInfoAMD * pInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkSetGpaDeviceClockModeAMD( device, pInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkGetGpaDeviceClockInfoAMD( VkDevice device, VkGpaDeviceGetClockInfoAMD * pInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetGpaDeviceClockInfoAMD( device, pInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkCmdBeginGpaSessionAMD( VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdBeginGpaSessionAMD( commandBuffer, gpaSession );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkCmdEndGpaSessionAMD( VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdEndGpaSessionAMD( commandBuffer, gpaSession );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkCmdBeginGpaSampleAMD( VkCommandBuffer commandBuffer,
|
||||||
|
VkGpaSessionAMD gpaSession,
|
||||||
|
VkGpaSampleBeginInfoAMD const * pGpaSampleBeginInfo,
|
||||||
|
uint32_t * pSampleID ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdBeginGpaSampleAMD( commandBuffer, gpaSession, pGpaSampleBeginInfo, pSampleID );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void vkCmdEndGpaSampleAMD( VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession, uint32_t sampleID ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdEndGpaSampleAMD( commandBuffer, gpaSession, sampleID );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkGetGpaSessionStatusAMD( VkDevice device, VkGpaSessionAMD gpaSession ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetGpaSessionStatusAMD( device, gpaSession );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkGetGpaSessionResultsAMD(
|
||||||
|
VkDevice device, VkGpaSessionAMD gpaSession, uint32_t sampleID, size_t * pSizeInBytes, void * pData ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetGpaSessionResultsAMD( device, gpaSession, sampleID, pSizeInBytes, pData );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkResetGpaSessionAMD( VkDevice device, VkGpaSessionAMD gpaSession ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkResetGpaSessionAMD( device, gpaSession );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void vkCmdCopyGpaSessionResultsAMD( VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdCopyGpaSessionResultsAMD( commandBuffer, gpaSession );
|
||||||
|
}
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
@@ -9761,6 +9843,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_DEPRECATED( "The VK_AMD_gpu_shader_int16 extension has been deprecated by VK_KHR_shader_float16_int8." )
|
VULKAN_HPP_DEPRECATED( "The VK_AMD_gpu_shader_int16 extension has been deprecated by VK_KHR_shader_float16_int8." )
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpuShaderInt16ExtensionName = VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpuShaderInt16ExtensionName = VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpaInterfaceSpecVersion = VK_AMD_GPA_INTERFACE_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpaInterfaceExtensionName = VK_AMD_GPA_INTERFACE_EXTENSION_NAME;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXShaderEnqueueSpecVersion = VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXShaderEnqueueSpecVersion = VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION;
|
||||||
@@ -9907,6 +9993,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMCooperativeMatrixConversionSpecVersion = VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMCooperativeMatrixConversionSpecVersion = VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMCooperativeMatrixConversionExtensionName = VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMCooperativeMatrixConversionExtensionName = VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_QCOM_elapsed_timer_query ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMElapsedTimerQuerySpecVersion = VK_QCOM_ELAPSED_TIMER_QUERY_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMElapsedTimerQueryExtensionName = VK_QCOM_ELAPSED_TIMER_QUERY_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_global_priority ===
|
//=== VK_EXT_global_priority ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPrioritySpecVersion = VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPrioritySpecVersion = VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityExtensionName = VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityExtensionName = VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME;
|
||||||
@@ -10343,6 +10433,18 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMQueuePerfHintSpecVersion = VK_QCOM_QUEUE_PERF_HINT_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMQueuePerfHintSpecVersion = VK_QCOM_QUEUE_PERF_HINT_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMQueuePerfHintExtensionName = VK_QCOM_QUEUE_PERF_HINT_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMQueuePerfHintExtensionName = VK_QCOM_QUEUE_PERF_HINT_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_QCOM_image_processing3 ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMImageProcessing3SpecVersion = VK_QCOM_IMAGE_PROCESSING_3_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMImageProcessing3ExtensionName = VK_QCOM_IMAGE_PROCESSING_3_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_QCOM_shader_multiple_wait_queues ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMShaderMultipleWaitQueuesSpecVersion = VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMShaderMultipleWaitQueuesExtensionName = VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_split_barrier ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSplitBarrierSpecVersion = VK_EXT_SHADER_SPLIT_BARRIER_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSplitBarrierExtensionName = VK_EXT_SHADER_SPLIT_BARRIER_EXTENSION_NAME;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVCudaKernelLaunchSpecVersion = VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVCudaKernelLaunchSpecVersion = VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION;
|
||||||
@@ -11143,6 +11245,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentModeFifoLatestReadySpecVersion = VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentModeFifoLatestReadySpecVersion = VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentModeFifoLatestReadyExtensionName = VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentModeFifoLatestReadyExtensionName = VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_KHR_opacity_micromap ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHROpacityMicromapSpecVersion = VK_KHR_OPACITY_MICROMAP_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHROpacityMicromapExtensionName = VK_KHR_OPACITY_MICROMAP_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingSpecVersion = VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingSpecVersion = VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingExtensionName = VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingExtensionName = VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME;
|
||||||
@@ -11179,6 +11285,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPrioritySpecVersion = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPrioritySpecVersion = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPriorityExtensionName = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPriorityExtensionName = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_KHR_maintenance11 ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance11SpecVersion = VK_KHR_MAINTENANCE_11_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance11ExtensionName = VK_KHR_MAINTENANCE_11_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedSpecVersion = VK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedSpecVersion = VK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedExtensionName = VK_EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedExtensionName = VK_EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME;
|
||||||
@@ -11193,6 +11303,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductSpecVersion = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductSpecVersion = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductExtensionName = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductExtensionName = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_SEC_throttle_hint ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto SECThrottleHintSpecVersion = VK_SEC_THROTTLE_HINT_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto SECThrottleHintExtensionName = VK_SEC_THROTTLE_HINT_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphNeuralAcceleratorStatisticsSpecVersion = VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphNeuralAcceleratorStatisticsExtensionName = VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_primitive_restart_index ===
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexSpecVersion = VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexSpecVersion = VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexExtensionName = VK_EXT_PRIMITIVE_RESTART_INDEX_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexExtensionName = VK_EXT_PRIMITIVE_RESTART_INDEX_EXTENSION_NAME;
|
||||||
@@ -14394,6 +14512,43 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceGpaFeaturesAMD, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceGpaFeaturesAMD, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceGpaPropertiesAMD, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceGpaProperties2AMD, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
template <>
|
template <>
|
||||||
@@ -15021,6 +15176,25 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_elapsed_timer_query ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceElapsedTimerQueryFeaturesQCOM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceElapsedTimerQueryFeaturesQCOM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<ImportMemoryHostPointerInfoEXT, MemoryAllocateInfo>
|
struct StructExtends<ImportMemoryHostPointerInfoEXT, MemoryAllocateInfo>
|
||||||
@@ -16487,6 +16661,81 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_image_processing3 ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceImageProcessing3FeaturesQCOM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceImageProcessing3FeaturesQCOM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_shader_multiple_wait_queues ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_split_barrier ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderSplitBarrierFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderSplitBarrierFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderSplitBarrierPropertiesEXT, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
template <>
|
template <>
|
||||||
@@ -21823,6 +22072,62 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_KHR_opacity_micromap ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AccelerationStructureGeometryMicromapDataKHR, AccelerationStructureGeometryKHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceOpacityMicromapFeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceOpacityMicromapFeaturesKHR, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceOpacityMicromapPropertiesKHR, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AccelerationStructureTrianglesOpacityMicromapKHR, AccelerationStructureGeometryTrianglesDataKHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AccelerationStructureTrianglesOpacityMicromapKHR, AccelerationStructureDenseGeometryFormatTrianglesDataAMDX>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceShader64BitIndexingFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceShader64BitIndexingFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
@@ -22120,6 +22425,34 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_KHR_maintenance11 ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceMaintenance11FeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceMaintenance11FeaturesKHR, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<QueueFamilyOptimalImageTransferGranularityPropertiesKHR, QueueFamilyProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
@@ -22158,6 +22491,71 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_SEC_throttle_hint ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ThrottleHintSubmitInfoSEC, SubmitInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceThrottleHintFeaturesSEC, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceThrottleHintFeaturesSEC, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<DataGraphPipelineNeuralStatisticsCreateInfoARM, DataGraphPipelineCreateInfoARM>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<DataGraphPipelineSessionNeuralStatisticsCreateInfoARM, DataGraphPipelineSessionCreateInfoARM>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_primitive_restart_index ===
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDevicePrimitiveRestartIndexFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDevicePrimitiveRestartIndexFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
@@ -22898,6 +23296,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0;
|
PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0;
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
PFN_vkCreateGpaSessionAMD vkCreateGpaSessionAMD = 0;
|
||||||
|
PFN_vkDestroyGpaSessionAMD vkDestroyGpaSessionAMD = 0;
|
||||||
|
PFN_vkSetGpaDeviceClockModeAMD vkSetGpaDeviceClockModeAMD = 0;
|
||||||
|
PFN_vkGetGpaDeviceClockInfoAMD vkGetGpaDeviceClockInfoAMD = 0;
|
||||||
|
PFN_vkCmdBeginGpaSessionAMD vkCmdBeginGpaSessionAMD = 0;
|
||||||
|
PFN_vkCmdEndGpaSessionAMD vkCmdEndGpaSessionAMD = 0;
|
||||||
|
PFN_vkCmdBeginGpaSampleAMD vkCmdBeginGpaSampleAMD = 0;
|
||||||
|
PFN_vkCmdEndGpaSampleAMD vkCmdEndGpaSampleAMD = 0;
|
||||||
|
PFN_vkGetGpaSessionStatusAMD vkGetGpaSessionStatusAMD = 0;
|
||||||
|
PFN_vkGetGpaSessionResultsAMD vkGetGpaSessionResultsAMD = 0;
|
||||||
|
PFN_vkResetGpaSessionAMD vkResetGpaSessionAMD = 0;
|
||||||
|
PFN_vkCmdCopyGpaSessionResultsAMD vkCmdCopyGpaSessionResultsAMD = 0;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
PFN_vkCreateExecutionGraphPipelinesAMDX vkCreateExecutionGraphPipelinesAMDX = 0;
|
PFN_vkCreateExecutionGraphPipelinesAMDX vkCreateExecutionGraphPipelinesAMDX = 0;
|
||||||
@@ -24404,6 +24816,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetMemoryAndroidHardwareBufferANDROID( vkGetInstanceProcAddr( instance, "vkGetMemoryAndroidHardwareBufferANDROID" ) );
|
PFN_vkGetMemoryAndroidHardwareBufferANDROID( vkGetInstanceProcAddr( instance, "vkGetMemoryAndroidHardwareBufferANDROID" ) );
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
vkCreateGpaSessionAMD = PFN_vkCreateGpaSessionAMD( vkGetInstanceProcAddr( instance, "vkCreateGpaSessionAMD" ) );
|
||||||
|
vkDestroyGpaSessionAMD = PFN_vkDestroyGpaSessionAMD( vkGetInstanceProcAddr( instance, "vkDestroyGpaSessionAMD" ) );
|
||||||
|
vkSetGpaDeviceClockModeAMD = PFN_vkSetGpaDeviceClockModeAMD( vkGetInstanceProcAddr( instance, "vkSetGpaDeviceClockModeAMD" ) );
|
||||||
|
vkGetGpaDeviceClockInfoAMD = PFN_vkGetGpaDeviceClockInfoAMD( vkGetInstanceProcAddr( instance, "vkGetGpaDeviceClockInfoAMD" ) );
|
||||||
|
vkCmdBeginGpaSessionAMD = PFN_vkCmdBeginGpaSessionAMD( vkGetInstanceProcAddr( instance, "vkCmdBeginGpaSessionAMD" ) );
|
||||||
|
vkCmdEndGpaSessionAMD = PFN_vkCmdEndGpaSessionAMD( vkGetInstanceProcAddr( instance, "vkCmdEndGpaSessionAMD" ) );
|
||||||
|
vkCmdBeginGpaSampleAMD = PFN_vkCmdBeginGpaSampleAMD( vkGetInstanceProcAddr( instance, "vkCmdBeginGpaSampleAMD" ) );
|
||||||
|
vkCmdEndGpaSampleAMD = PFN_vkCmdEndGpaSampleAMD( vkGetInstanceProcAddr( instance, "vkCmdEndGpaSampleAMD" ) );
|
||||||
|
vkGetGpaSessionStatusAMD = PFN_vkGetGpaSessionStatusAMD( vkGetInstanceProcAddr( instance, "vkGetGpaSessionStatusAMD" ) );
|
||||||
|
vkGetGpaSessionResultsAMD = PFN_vkGetGpaSessionResultsAMD( vkGetInstanceProcAddr( instance, "vkGetGpaSessionResultsAMD" ) );
|
||||||
|
vkResetGpaSessionAMD = PFN_vkResetGpaSessionAMD( vkGetInstanceProcAddr( instance, "vkResetGpaSessionAMD" ) );
|
||||||
|
vkCmdCopyGpaSessionResultsAMD = PFN_vkCmdCopyGpaSessionResultsAMD( vkGetInstanceProcAddr( instance, "vkCmdCopyGpaSessionResultsAMD" ) );
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
vkCreateExecutionGraphPipelinesAMDX =
|
vkCreateExecutionGraphPipelinesAMDX =
|
||||||
@@ -25850,6 +26276,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetMemoryAndroidHardwareBufferANDROID( vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) );
|
PFN_vkGetMemoryAndroidHardwareBufferANDROID( vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) );
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
vkCreateGpaSessionAMD = PFN_vkCreateGpaSessionAMD( vkGetDeviceProcAddr( device, "vkCreateGpaSessionAMD" ) );
|
||||||
|
vkDestroyGpaSessionAMD = PFN_vkDestroyGpaSessionAMD( vkGetDeviceProcAddr( device, "vkDestroyGpaSessionAMD" ) );
|
||||||
|
vkSetGpaDeviceClockModeAMD = PFN_vkSetGpaDeviceClockModeAMD( vkGetDeviceProcAddr( device, "vkSetGpaDeviceClockModeAMD" ) );
|
||||||
|
vkGetGpaDeviceClockInfoAMD = PFN_vkGetGpaDeviceClockInfoAMD( vkGetDeviceProcAddr( device, "vkGetGpaDeviceClockInfoAMD" ) );
|
||||||
|
vkCmdBeginGpaSessionAMD = PFN_vkCmdBeginGpaSessionAMD( vkGetDeviceProcAddr( device, "vkCmdBeginGpaSessionAMD" ) );
|
||||||
|
vkCmdEndGpaSessionAMD = PFN_vkCmdEndGpaSessionAMD( vkGetDeviceProcAddr( device, "vkCmdEndGpaSessionAMD" ) );
|
||||||
|
vkCmdBeginGpaSampleAMD = PFN_vkCmdBeginGpaSampleAMD( vkGetDeviceProcAddr( device, "vkCmdBeginGpaSampleAMD" ) );
|
||||||
|
vkCmdEndGpaSampleAMD = PFN_vkCmdEndGpaSampleAMD( vkGetDeviceProcAddr( device, "vkCmdEndGpaSampleAMD" ) );
|
||||||
|
vkGetGpaSessionStatusAMD = PFN_vkGetGpaSessionStatusAMD( vkGetDeviceProcAddr( device, "vkGetGpaSessionStatusAMD" ) );
|
||||||
|
vkGetGpaSessionResultsAMD = PFN_vkGetGpaSessionResultsAMD( vkGetDeviceProcAddr( device, "vkGetGpaSessionResultsAMD" ) );
|
||||||
|
vkResetGpaSessionAMD = PFN_vkResetGpaSessionAMD( vkGetDeviceProcAddr( device, "vkResetGpaSessionAMD" ) );
|
||||||
|
vkCmdCopyGpaSessionResultsAMD = PFN_vkCmdCopyGpaSessionResultsAMD( vkGetDeviceProcAddr( device, "vkCmdCopyGpaSessionResultsAMD" ) );
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
vkCreateExecutionGraphPipelinesAMDX = PFN_vkCreateExecutionGraphPipelinesAMDX( vkGetDeviceProcAddr( device, "vkCreateExecutionGraphPipelinesAMDX" ) );
|
vkCreateExecutionGraphPipelinesAMDX = PFN_vkCreateExecutionGraphPipelinesAMDX( vkGetDeviceProcAddr( device, "vkCreateExecutionGraphPipelinesAMDX" ) );
|
||||||
|
|||||||
Vendored
+566
-42
@@ -66,7 +66,7 @@ extern "C" {
|
|||||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 349
|
#define VK_HEADER_VERSION 351
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
@@ -640,6 +640,13 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
|
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
|
||||||
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005,
|
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005,
|
||||||
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
|
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_FEATURES_AMD = 1000133000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_AMD = 1000133001,
|
||||||
|
VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD = 1000133002,
|
||||||
|
VK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMD = 1000133003,
|
||||||
|
VK_STRUCTURE_TYPE_GPA_DEVICE_CLOCK_MODE_INFO_AMD = 1000133004,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_2_AMD = 1000133005,
|
||||||
|
VK_STRUCTURE_TYPE_GPA_DEVICE_GET_CLOCK_INFO_AMD = 1000133006,
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
|
||||||
#endif
|
#endif
|
||||||
@@ -739,6 +746,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
|
||||||
VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
|
VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM = 1000172000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM = 1000172000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ELAPSED_TIMER_QUERY_FEATURES_QCOM = 1000173000,
|
||||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
|
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
||||||
@@ -884,6 +892,11 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PERF_HINT_INFO_QCOM = 1000302000,
|
VK_STRUCTURE_TYPE_PERF_HINT_INFO_QCOM = 1000302000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_FEATURES_QCOM = 1000302001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_FEATURES_QCOM = 1000302001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_PROPERTIES_QCOM = 1000302002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_PROPERTIES_QCOM = 1000302002,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_3_FEATURES_QCOM = 1000303000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_FEATURES_QCOM = 1000304000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_PROPERTIES_QCOM = 1000304001,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_FEATURES_EXT = 1000305000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_PROPERTIES_EXT = 1000305001,
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV = 1000307000,
|
VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV = 1000307000,
|
||||||
#endif
|
#endif
|
||||||
@@ -1418,6 +1431,10 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT = 1000425002,
|
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT = 1000425002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT = 1000620000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT = 1000620000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR = 1000361000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR = 1000361000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_KHR = 1000623000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_KHR = 1000623001,
|
||||||
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MICROMAP_DATA_KHR = 1000623002,
|
||||||
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_KHR = 1000623003,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT = 1000627000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT = 1000627000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT = 1000628000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT = 1000628000,
|
||||||
VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT = 1000628001,
|
VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT = 1000628001,
|
||||||
@@ -1444,9 +1461,16 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT = 1000642000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT = 1000642000,
|
||||||
VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV = 1000645000,
|
VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV = 1000645000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV = 1000645001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV = 1000645001,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_11_FEATURES_KHR = 1000657000,
|
||||||
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR = 1000657001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT = 1000662000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT = 1000662000,
|
||||||
VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC = 1000664000,
|
VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC = 1000664000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE = 1000673000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE = 1000673000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC = 1000674000,
|
||||||
|
VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC = 1000674001,
|
||||||
|
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_NEURAL_STATISTICS_CREATE_INFO_ARM = 1000676000,
|
||||||
|
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_NEURAL_STATISTICS_CREATE_INFO_ARM = 1000676001,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_FEATURES_ARM = 1000676002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT = 1000678000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT = 1000678000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||||
@@ -1746,6 +1770,7 @@ typedef enum VkObjectType {
|
|||||||
VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000,
|
VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000,
|
||||||
VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001,
|
VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001,
|
||||||
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000,
|
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000,
|
||||||
|
VK_OBJECT_TYPE_GPA_SESSION_AMD = 1000133000,
|
||||||
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000,
|
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000,
|
||||||
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000,
|
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000,
|
||||||
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
|
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
|
||||||
@@ -2195,6 +2220,7 @@ typedef enum VkQueryType {
|
|||||||
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
|
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
|
||||||
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
|
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
|
||||||
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
|
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
|
||||||
|
VK_QUERY_TYPE_TIME_ELAPSED_QCOM = 1000173000,
|
||||||
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
|
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
|
||||||
VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
|
VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
|
||||||
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
|
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
|
||||||
@@ -2725,6 +2751,7 @@ typedef enum VkImageCreateFlagBits {
|
|||||||
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
|
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
|
||||||
VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000,
|
VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000,
|
||||||
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT = 0x00008000,
|
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT = 0x00008000,
|
||||||
|
VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR = 0x00400000,
|
||||||
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
|
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
|
||||||
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
|
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
|
||||||
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
|
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
|
||||||
@@ -3179,10 +3206,10 @@ typedef enum VkPipelineCreateFlagBits {
|
|||||||
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000,
|
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000,
|
||||||
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000,
|
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000,
|
||||||
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000,
|
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000,
|
||||||
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000,
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
|
VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
|
||||||
#endif
|
#endif
|
||||||
|
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR = 0x01000000,
|
||||||
// VK_PIPELINE_CREATE_DISPATCH_BASE is a legacy alias
|
// VK_PIPELINE_CREATE_DISPATCH_BASE is a legacy alias
|
||||||
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
|
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
|
||||||
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
|
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
|
||||||
@@ -3195,6 +3222,7 @@ typedef enum VkPipelineCreateFlagBits {
|
|||||||
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||||
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT,
|
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT,
|
||||||
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT,
|
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT,
|
||||||
|
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR,
|
||||||
VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT,
|
VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT,
|
||||||
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT,
|
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT,
|
||||||
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||||
@@ -3203,6 +3231,7 @@ typedef VkFlags VkPipelineCreateFlags;
|
|||||||
|
|
||||||
typedef enum VkPipelineLayoutCreateFlagBits {
|
typedef enum VkPipelineLayoutCreateFlagBits {
|
||||||
VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002,
|
VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002,
|
||||||
|
VK_PIPELINE_LAYOUT_CREATE_NO_TASK_SHADER_BIT_KHR = 0x00000004,
|
||||||
VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||||
} VkPipelineLayoutCreateFlagBits;
|
} VkPipelineLayoutCreateFlagBits;
|
||||||
typedef VkFlags VkPipelineLayoutCreateFlags;
|
typedef VkFlags VkPipelineLayoutCreateFlags;
|
||||||
@@ -7289,6 +7318,7 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_
|
|||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
|
||||||
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM = 0x100000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL;
|
||||||
@@ -8206,6 +8236,8 @@ static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT
|
|||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL;
|
||||||
#endif
|
#endif
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT = 0x10000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT = 0x10000000ULL;
|
||||||
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
|
||||||
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL;
|
||||||
@@ -8230,8 +8262,6 @@ static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STO
|
|||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
|
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX = 0x200000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX = 0x200000000ULL;
|
||||||
#endif
|
#endif
|
||||||
@@ -8269,6 +8299,7 @@ static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_
|
|||||||
#endif
|
#endif
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT = 0x1000000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT = 0x1000000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR = 0x00001000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR = 0x00001000ULL;
|
||||||
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV = 0x200000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV = 0x200000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x400000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x400000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001ULL;
|
||||||
@@ -8295,7 +8326,6 @@ static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BI
|
|||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000ULL;
|
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000ULL;
|
||||||
@@ -8309,6 +8339,8 @@ static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_B
|
|||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR = 0x80000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR = 0x80000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT = 0x4000000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT = 0x4000000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE = 0x10000000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE = 0x10000000000ULL;
|
||||||
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR = 0x01000000ULL;
|
||||||
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR = 0x20000000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT = 0x80000000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT = 0x80000000000ULL;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVulkan14Features {
|
typedef struct VkPhysicalDeviceVulkan14Features {
|
||||||
@@ -12420,6 +12452,7 @@ typedef enum VkAccelerationStructureTypeKHR {
|
|||||||
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0,
|
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0,
|
||||||
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1,
|
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1,
|
||||||
VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2,
|
VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2,
|
||||||
|
VK_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_KHR = 1000623000,
|
||||||
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR,
|
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR,
|
||||||
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR,
|
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR,
|
||||||
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
@@ -14579,6 +14612,86 @@ typedef struct VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_KHR_opacity_micromap is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_KHR_opacity_micromap 1
|
||||||
|
#define VK_KHR_OPACITY_MICROMAP_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_OPACITY_MICROMAP_EXTENSION_NAME "VK_KHR_opacity_micromap"
|
||||||
|
|
||||||
|
typedef enum VkOpacityMicromapFormatKHR {
|
||||||
|
VK_OPACITY_MICROMAP_FORMAT_2_STATE_KHR = 1,
|
||||||
|
VK_OPACITY_MICROMAP_FORMAT_4_STATE_KHR = 2,
|
||||||
|
VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = VK_OPACITY_MICROMAP_FORMAT_2_STATE_KHR,
|
||||||
|
VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = VK_OPACITY_MICROMAP_FORMAT_4_STATE_KHR,
|
||||||
|
VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
|
} VkOpacityMicromapFormatKHR;
|
||||||
|
|
||||||
|
typedef enum VkOpacityMicromapSpecialIndexKHR {
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_KHR = -1,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_KHR = -2,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_KHR = -3,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_KHR = -4,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV = -5,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_KHR,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_KHR,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_KHR,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_KHR,
|
||||||
|
VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
|
} VkOpacityMicromapSpecialIndexKHR;
|
||||||
|
|
||||||
|
typedef enum VkAccelerationStructureSerializedBlockTypeKHR {
|
||||||
|
VK_ACCELERATION_STRUCTURE_SERIALIZED_BLOCK_TYPE_OPACITY_MICROMAP_KHR = 0,
|
||||||
|
VK_ACCELERATION_STRUCTURE_SERIALIZED_BLOCK_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
|
} VkAccelerationStructureSerializedBlockTypeKHR;
|
||||||
|
typedef struct VkMicromapUsageKHR {
|
||||||
|
uint32_t count;
|
||||||
|
uint32_t subdivisionLevel;
|
||||||
|
VkOpacityMicromapFormatKHR format;
|
||||||
|
} VkMicromapUsageKHR;
|
||||||
|
|
||||||
|
typedef struct VkAccelerationStructureGeometryMicromapDataKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t usageCountsCount;
|
||||||
|
const VkMicromapUsageKHR* pUsageCounts;
|
||||||
|
const VkMicromapUsageKHR* const* ppUsageCounts;
|
||||||
|
VkDeviceAddress data;
|
||||||
|
VkDeviceAddress triangleArray;
|
||||||
|
VkDeviceSize triangleArrayStride;
|
||||||
|
} VkAccelerationStructureGeometryMicromapDataKHR;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceOpacityMicromapFeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 micromap;
|
||||||
|
} VkPhysicalDeviceOpacityMicromapFeaturesKHR;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceOpacityMicromapPropertiesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t maxOpacity2StateSubdivisionLevel;
|
||||||
|
uint32_t maxOpacity4StateSubdivisionLevel;
|
||||||
|
uint32_t maxOpacityLossy4StateSubdivisionLevel;
|
||||||
|
uint64_t maxMicromapTriangles;
|
||||||
|
} VkPhysicalDeviceOpacityMicromapPropertiesKHR;
|
||||||
|
|
||||||
|
typedef struct VkMicromapTriangleKHR {
|
||||||
|
uint32_t dataOffset;
|
||||||
|
uint16_t subdivisionLevel;
|
||||||
|
uint16_t format;
|
||||||
|
} VkMicromapTriangleKHR;
|
||||||
|
|
||||||
|
typedef struct VkAccelerationStructureTrianglesOpacityMicromapKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkIndexType indexType;
|
||||||
|
VkDeviceAddress indexBuffer;
|
||||||
|
VkDeviceSize indexStride;
|
||||||
|
uint32_t baseTriangle;
|
||||||
|
VkAccelerationStructureKHR micromap;
|
||||||
|
} VkAccelerationStructureTrianglesOpacityMicromapKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_maintenance10 is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_maintenance10 is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_KHR_maintenance10 1
|
#define VK_KHR_maintenance10 1
|
||||||
#define VK_KHR_MAINTENANCE_10_SPEC_VERSION 1
|
#define VK_KHR_MAINTENANCE_10_SPEC_VERSION 1
|
||||||
@@ -14642,6 +14755,24 @@ VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering2KHR(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_KHR_maintenance11 is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_KHR_maintenance11 1
|
||||||
|
#define VK_KHR_MAINTENANCE_11_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_MAINTENANCE_11_EXTENSION_NAME "VK_KHR_maintenance11"
|
||||||
|
typedef struct VkPhysicalDeviceMaintenance11FeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 maintenance11;
|
||||||
|
} VkPhysicalDeviceMaintenance11FeaturesKHR;
|
||||||
|
|
||||||
|
typedef struct VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkExtent3D optimalImageTransferGranularity;
|
||||||
|
} VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_debug_report 1
|
#define VK_EXT_debug_report 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
||||||
@@ -16107,6 +16238,285 @@ typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFil
|
|||||||
#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
|
#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
|
||||||
|
|
||||||
|
|
||||||
|
// VK_AMD_gpa_interface is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_AMD_gpa_interface 1
|
||||||
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkGpaSessionAMD)
|
||||||
|
#define VK_AMD_GPA_INTERFACE_SPEC_VERSION 1
|
||||||
|
#define VK_AMD_GPA_INTERFACE_EXTENSION_NAME "VK_AMD_gpa_interface"
|
||||||
|
|
||||||
|
typedef enum VkGpaPerfBlockAMD {
|
||||||
|
VK_GPA_PERF_BLOCK_CPF_AMD = 0,
|
||||||
|
VK_GPA_PERF_BLOCK_IA_AMD = 1,
|
||||||
|
VK_GPA_PERF_BLOCK_VGT_AMD = 2,
|
||||||
|
VK_GPA_PERF_BLOCK_PA_AMD = 3,
|
||||||
|
VK_GPA_PERF_BLOCK_SC_AMD = 4,
|
||||||
|
VK_GPA_PERF_BLOCK_SPI_AMD = 5,
|
||||||
|
VK_GPA_PERF_BLOCK_SQ_AMD = 6,
|
||||||
|
VK_GPA_PERF_BLOCK_SX_AMD = 7,
|
||||||
|
VK_GPA_PERF_BLOCK_TA_AMD = 8,
|
||||||
|
VK_GPA_PERF_BLOCK_TD_AMD = 9,
|
||||||
|
VK_GPA_PERF_BLOCK_TCP_AMD = 10,
|
||||||
|
VK_GPA_PERF_BLOCK_TCC_AMD = 11,
|
||||||
|
VK_GPA_PERF_BLOCK_TCA_AMD = 12,
|
||||||
|
VK_GPA_PERF_BLOCK_DB_AMD = 13,
|
||||||
|
VK_GPA_PERF_BLOCK_CB_AMD = 14,
|
||||||
|
VK_GPA_PERF_BLOCK_GDS_AMD = 15,
|
||||||
|
VK_GPA_PERF_BLOCK_SRBM_AMD = 16,
|
||||||
|
VK_GPA_PERF_BLOCK_GRBM_AMD = 17,
|
||||||
|
VK_GPA_PERF_BLOCK_GRBM_SE_AMD = 18,
|
||||||
|
VK_GPA_PERF_BLOCK_RLC_AMD = 19,
|
||||||
|
VK_GPA_PERF_BLOCK_DMA_AMD = 20,
|
||||||
|
VK_GPA_PERF_BLOCK_MC_AMD = 21,
|
||||||
|
VK_GPA_PERF_BLOCK_CPG_AMD = 22,
|
||||||
|
VK_GPA_PERF_BLOCK_CPC_AMD = 23,
|
||||||
|
VK_GPA_PERF_BLOCK_WD_AMD = 24,
|
||||||
|
VK_GPA_PERF_BLOCK_TCS_AMD = 25,
|
||||||
|
VK_GPA_PERF_BLOCK_ATC_AMD = 26,
|
||||||
|
VK_GPA_PERF_BLOCK_ATC_L2_AMD = 27,
|
||||||
|
VK_GPA_PERF_BLOCK_MC_VM_L2_AMD = 28,
|
||||||
|
VK_GPA_PERF_BLOCK_EA_AMD = 29,
|
||||||
|
VK_GPA_PERF_BLOCK_RPB_AMD = 30,
|
||||||
|
VK_GPA_PERF_BLOCK_RMI_AMD = 31,
|
||||||
|
VK_GPA_PERF_BLOCK_UMCCH_AMD = 32,
|
||||||
|
VK_GPA_PERF_BLOCK_GE_AMD = 33,
|
||||||
|
VK_GPA_PERF_BLOCK_GL1A_AMD = 34,
|
||||||
|
VK_GPA_PERF_BLOCK_GL1C_AMD = 35,
|
||||||
|
VK_GPA_PERF_BLOCK_GL1CG_AMD = 36,
|
||||||
|
VK_GPA_PERF_BLOCK_GL2A_AMD = 37,
|
||||||
|
VK_GPA_PERF_BLOCK_GL2C_AMD = 38,
|
||||||
|
VK_GPA_PERF_BLOCK_CHA_AMD = 39,
|
||||||
|
VK_GPA_PERF_BLOCK_CHC_AMD = 40,
|
||||||
|
VK_GPA_PERF_BLOCK_CHCG_AMD = 41,
|
||||||
|
VK_GPA_PERF_BLOCK_GUS_AMD = 42,
|
||||||
|
VK_GPA_PERF_BLOCK_GCR_AMD = 43,
|
||||||
|
VK_GPA_PERF_BLOCK_PH_AMD = 44,
|
||||||
|
VK_GPA_PERF_BLOCK_UTCL1_AMD = 45,
|
||||||
|
VK_GPA_PERF_BLOCK_GE_DIST_AMD = 46,
|
||||||
|
VK_GPA_PERF_BLOCK_GE_SE_AMD = 47,
|
||||||
|
VK_GPA_PERF_BLOCK_DF_MALL_AMD = 48,
|
||||||
|
VK_GPA_PERF_BLOCK_SQ_WGP_AMD = 49,
|
||||||
|
VK_GPA_PERF_BLOCK_PC_AMD = 50,
|
||||||
|
VK_GPA_PERF_BLOCK_GL1XA_AMD = 51,
|
||||||
|
VK_GPA_PERF_BLOCK_GL1XC_AMD = 52,
|
||||||
|
VK_GPA_PERF_BLOCK_WGS_AMD = 53,
|
||||||
|
VK_GPA_PERF_BLOCK_EACPWD_AMD = 54,
|
||||||
|
VK_GPA_PERF_BLOCK_EASE_AMD = 55,
|
||||||
|
VK_GPA_PERF_BLOCK_RLCUSER_AMD = 56,
|
||||||
|
VK_GPA_PERF_BLOCK_GE1_AMD = VK_GPA_PERF_BLOCK_GE_AMD,
|
||||||
|
VK_GPA_PERF_BLOCK_RLCLOCAL_AMD = VK_GPA_PERF_BLOCK_RLCUSER_AMD,
|
||||||
|
VK_GPA_PERF_BLOCK_MAX_ENUM_AMD = 0x7FFFFFFF
|
||||||
|
} VkGpaPerfBlockAMD;
|
||||||
|
|
||||||
|
typedef enum VkGpaSampleTypeAMD {
|
||||||
|
VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD = 0,
|
||||||
|
VK_GPA_SAMPLE_TYPE_TRACE_AMD = 1,
|
||||||
|
VK_GPA_SAMPLE_TYPE_TIMING_AMD = 2,
|
||||||
|
VK_GPA_SAMPLE_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF
|
||||||
|
} VkGpaSampleTypeAMD;
|
||||||
|
|
||||||
|
typedef enum VkGpaDeviceClockModeAMD {
|
||||||
|
VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD = 0,
|
||||||
|
VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD = 1,
|
||||||
|
VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD = 2,
|
||||||
|
VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD = 3,
|
||||||
|
VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD = 4,
|
||||||
|
VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD = 5,
|
||||||
|
VK_GPA_DEVICE_CLOCK_MODE_MAX_ENUM_AMD = 0x7FFFFFFF
|
||||||
|
} VkGpaDeviceClockModeAMD;
|
||||||
|
|
||||||
|
typedef enum VkGpaSqShaderStageFlagBitsAMD {
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD = 0x00000001,
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD = 0x00000002,
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD = 0x00000004,
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD = 0x00000008,
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD = 0x00000010,
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD = 0x00000020,
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD = 0x00000040,
|
||||||
|
VK_GPA_SQ_SHADER_STAGE_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF
|
||||||
|
} VkGpaSqShaderStageFlagBitsAMD;
|
||||||
|
typedef VkFlags VkGpaSqShaderStageFlagsAMD;
|
||||||
|
typedef VkFlags VkGpaPerfBlockPropertiesFlagsAMD;
|
||||||
|
typedef VkFlags VkPhysicalDeviceGpaPropertiesFlagsAMD;
|
||||||
|
typedef struct VkGpaPerfBlockPropertiesAMD {
|
||||||
|
VkGpaPerfBlockAMD blockType;
|
||||||
|
VkGpaPerfBlockPropertiesFlagsAMD flags;
|
||||||
|
uint32_t instanceCount;
|
||||||
|
uint32_t maxEventID;
|
||||||
|
uint32_t maxGlobalOnlyCounters;
|
||||||
|
uint32_t maxGlobalSharedCounters;
|
||||||
|
uint32_t maxStreamingCounters;
|
||||||
|
} VkGpaPerfBlockPropertiesAMD;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceGpaFeaturesAMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 perfCounters;
|
||||||
|
VkBool32 streamingPerfCounters;
|
||||||
|
VkBool32 sqThreadTracing;
|
||||||
|
VkBool32 clockModes;
|
||||||
|
} VkPhysicalDeviceGpaFeaturesAMD;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceGpaPropertiesAMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkPhysicalDeviceGpaPropertiesFlagsAMD flags;
|
||||||
|
VkDeviceSize maxSqttSeBufferSize;
|
||||||
|
uint32_t shaderEngineCount;
|
||||||
|
uint32_t perfBlockCount;
|
||||||
|
VkGpaPerfBlockPropertiesAMD* pPerfBlocks;
|
||||||
|
} VkPhysicalDeviceGpaPropertiesAMD;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceGpaProperties2AMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t revisionId;
|
||||||
|
} VkPhysicalDeviceGpaProperties2AMD;
|
||||||
|
|
||||||
|
typedef struct VkGpaPerfCounterAMD {
|
||||||
|
VkGpaPerfBlockAMD blockType;
|
||||||
|
uint32_t blockInstance;
|
||||||
|
uint32_t eventID;
|
||||||
|
} VkGpaPerfCounterAMD;
|
||||||
|
|
||||||
|
typedef struct VkGpaSampleBeginInfoAMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkGpaSampleTypeAMD sampleType;
|
||||||
|
VkBool32 sampleInternalOperations;
|
||||||
|
VkBool32 cacheFlushOnCounterCollection;
|
||||||
|
VkBool32 sqShaderMaskEnable;
|
||||||
|
VkGpaSqShaderStageFlagsAMD sqShaderMask;
|
||||||
|
uint32_t perfCounterCount;
|
||||||
|
const VkGpaPerfCounterAMD* pPerfCounters;
|
||||||
|
uint32_t streamingPerfTraceSampleInterval;
|
||||||
|
VkDeviceSize perfCounterDeviceMemoryLimit;
|
||||||
|
VkBool32 sqThreadTraceEnable;
|
||||||
|
VkBool32 sqThreadTraceSuppressInstructionTokens;
|
||||||
|
VkDeviceSize sqThreadTraceDeviceMemoryLimit;
|
||||||
|
VkPipelineStageFlags timingPreSample;
|
||||||
|
VkPipelineStageFlags timingPostSample;
|
||||||
|
} VkGpaSampleBeginInfoAMD;
|
||||||
|
|
||||||
|
typedef struct VkGpaDeviceClockModeInfoAMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkGpaDeviceClockModeAMD clockMode;
|
||||||
|
float memoryClockRatioToPeak;
|
||||||
|
float engineClockRatioToPeak;
|
||||||
|
} VkGpaDeviceClockModeInfoAMD;
|
||||||
|
|
||||||
|
typedef struct VkGpaDeviceGetClockInfoAMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
float memoryClockRatioToPeak;
|
||||||
|
float engineClockRatioToPeak;
|
||||||
|
uint32_t memoryClockFrequency;
|
||||||
|
uint32_t engineClockFrequency;
|
||||||
|
} VkGpaDeviceGetClockInfoAMD;
|
||||||
|
|
||||||
|
typedef struct VkGpaSessionCreateInfoAMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkGpaSessionAMD secondaryCopySource;
|
||||||
|
} VkGpaSessionCreateInfoAMD;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateGpaSessionAMD)(VkDevice device, const VkGpaSessionCreateInfoAMD* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkGpaSessionAMD* pGpaSession);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkDestroyGpaSessionAMD)(VkDevice device, VkGpaSessionAMD gpaSession, const VkAllocationCallbacks* pAllocator);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkSetGpaDeviceClockModeAMD)(VkDevice device, VkGpaDeviceClockModeInfoAMD* pInfo);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaDeviceClockInfoAMD)(VkDevice device, VkGpaDeviceGetClockInfoAMD* pInfo);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkCmdBeginGpaSessionAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkCmdEndGpaSessionAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkCmdBeginGpaSampleAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession, const VkGpaSampleBeginInfoAMD* pGpaSampleBeginInfo, uint32_t* pSampleID);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdEndGpaSampleAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession, uint32_t sampleID);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionStatusAMD)(VkDevice device, VkGpaSessionAMD gpaSession);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionResultsAMD)(VkDevice device, VkGpaSessionAMD gpaSession, uint32_t sampleID, size_t* pSizeInBytes, void* pData);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkResetGpaSessionAMD)(VkDevice device, VkGpaSessionAMD gpaSession);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyGpaSessionResultsAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGpaSessionAMD(
|
||||||
|
VkDevice device,
|
||||||
|
const VkGpaSessionCreateInfoAMD* pCreateInfo,
|
||||||
|
const VkAllocationCallbacks* pAllocator,
|
||||||
|
VkGpaSessionAMD* pGpaSession);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkDestroyGpaSessionAMD(
|
||||||
|
VkDevice device,
|
||||||
|
VkGpaSessionAMD gpaSession,
|
||||||
|
const VkAllocationCallbacks* pAllocator);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkSetGpaDeviceClockModeAMD(
|
||||||
|
VkDevice device,
|
||||||
|
VkGpaDeviceClockModeInfoAMD* pInfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetGpaDeviceClockInfoAMD(
|
||||||
|
VkDevice device,
|
||||||
|
VkGpaDeviceGetClockInfoAMD* pInfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCmdBeginGpaSessionAMD(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkGpaSessionAMD gpaSession);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCmdEndGpaSessionAMD(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkGpaSessionAMD gpaSession);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCmdBeginGpaSampleAMD(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkGpaSessionAMD gpaSession,
|
||||||
|
const VkGpaSampleBeginInfoAMD* pGpaSampleBeginInfo,
|
||||||
|
uint32_t* pSampleID);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdEndGpaSampleAMD(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkGpaSessionAMD gpaSession,
|
||||||
|
uint32_t sampleID);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetGpaSessionStatusAMD(
|
||||||
|
VkDevice device,
|
||||||
|
VkGpaSessionAMD gpaSession);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetGpaSessionResultsAMD(
|
||||||
|
VkDevice device,
|
||||||
|
VkGpaSessionAMD gpaSession,
|
||||||
|
uint32_t sampleID,
|
||||||
|
size_t* pSizeInBytes,
|
||||||
|
void* pData);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkResetGpaSessionAMD(
|
||||||
|
VkDevice device,
|
||||||
|
VkGpaSessionAMD gpaSession);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdCopyGpaSessionResultsAMD(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkGpaSessionAMD gpaSession);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_descriptor_heap is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_descriptor_heap is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_descriptor_heap 1
|
#define VK_EXT_descriptor_heap 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkTensorARM)
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkTensorARM)
|
||||||
@@ -17006,6 +17416,7 @@ typedef enum VkGeometryTypeKHR {
|
|||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX = 1000478000,
|
VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX = 1000478000,
|
||||||
#endif
|
#endif
|
||||||
|
VK_GEOMETRY_TYPE_MICROMAP_KHR = 1000623000,
|
||||||
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
|
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
|
||||||
VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR,
|
VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR,
|
||||||
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
@@ -17052,15 +17463,17 @@ typedef enum VkGeometryInstanceFlagBitsKHR {
|
|||||||
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002,
|
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002,
|
||||||
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004,
|
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004,
|
||||||
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008,
|
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008,
|
||||||
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT = 0x00000010,
|
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_KHR = 0x00000010,
|
||||||
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT = 0x00000020,
|
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_KHR = 0x00000020,
|
||||||
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR,
|
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR,
|
||||||
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR,
|
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR,
|
||||||
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR,
|
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR,
|
||||||
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR,
|
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR,
|
||||||
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR,
|
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR,
|
||||||
|
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_KHR,
|
||||||
// VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT is a legacy alias
|
// VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT is a legacy alias
|
||||||
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT,
|
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT,
|
||||||
|
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_KHR,
|
||||||
// VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT is a legacy alias
|
// VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT is a legacy alias
|
||||||
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT,
|
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT,
|
||||||
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
@@ -17078,21 +17491,24 @@ typedef enum VkBuildAccelerationStructureFlagBitsKHR {
|
|||||||
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008,
|
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010,
|
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020,
|
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT = 0x00000040,
|
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT = 0x00000080,
|
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT = 0x00000100,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT = 0x00000100,
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_BIT_NV = 0x00000200,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_BIT_NV = 0x00000200,
|
||||||
#endif
|
#endif
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR = 0x00000800,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR = 0x00000800,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_CLUSTER_OPACITY_MICROMAPS_BIT_NV = 0x00001000,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_CLUSTER_OPACITY_MICROMAPS_BIT_NV = 0x00001000,
|
||||||
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_KHR = 0x00000040,
|
||||||
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_KHR = 0x00000080,
|
||||||
|
VK_BUILD_ACCELERATION_STRUCTURE_MICROMAP_LOSSY_BIT_KHR = 0x00000400,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR,
|
||||||
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_KHR,
|
||||||
// VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT is a legacy alias
|
// VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT is a legacy alias
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT,
|
||||||
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_KHR,
|
||||||
// VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT is a legacy alias
|
// VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT is a legacy alias
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT,
|
||||||
// VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT is a legacy alias
|
// VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT is a legacy alias
|
||||||
@@ -17450,6 +17866,18 @@ typedef struct VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_QCOM_elapsed_timer_query is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_QCOM_elapsed_timer_query 1
|
||||||
|
#define VK_QCOM_ELAPSED_TIMER_QUERY_SPEC_VERSION 1
|
||||||
|
#define VK_QCOM_ELAPSED_TIMER_QUERY_EXTENSION_NAME "VK_QCOM_elapsed_timer_query"
|
||||||
|
typedef struct VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 elapsedTimerQuery;
|
||||||
|
} VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_global_priority is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_global_priority is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_global_priority 1
|
#define VK_EXT_global_priority 1
|
||||||
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
|
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
|
||||||
@@ -19588,6 +20016,56 @@ VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerfHintQCOM(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_QCOM_image_processing3 is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_QCOM_image_processing3 1
|
||||||
|
#define VK_QCOM_IMAGE_PROCESSING_3_SPEC_VERSION 1
|
||||||
|
#define VK_QCOM_IMAGE_PROCESSING_3_EXTENSION_NAME "VK_QCOM_image_processing3"
|
||||||
|
typedef struct VkPhysicalDeviceImageProcessing3FeaturesQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 imageGatherLinear;
|
||||||
|
VkBool32 imageGatherExtendedModes;
|
||||||
|
VkBool32 blockMatchExtendedClampToEdge;
|
||||||
|
} VkPhysicalDeviceImageProcessing3FeaturesQCOM;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_QCOM_shader_multiple_wait_queues is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_QCOM_shader_multiple_wait_queues 1
|
||||||
|
#define VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_SPEC_VERSION 1
|
||||||
|
#define VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_EXTENSION_NAME "VK_QCOM_shader_multiple_wait_queues"
|
||||||
|
typedef struct VkPhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 shaderMultipleWaitQueues;
|
||||||
|
} VkPhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t maxShaderWaitQueues;
|
||||||
|
} VkPhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_EXT_shader_split_barrier is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_EXT_shader_split_barrier 1
|
||||||
|
#define VK_EXT_SHADER_SPLIT_BARRIER_SPEC_VERSION 1
|
||||||
|
#define VK_EXT_SHADER_SPLIT_BARRIER_EXTENSION_NAME "VK_EXT_shader_split_barrier"
|
||||||
|
typedef struct VkPhysicalDeviceShaderSplitBarrierFeaturesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 shaderSplitBarrier;
|
||||||
|
} VkPhysicalDeviceShaderSplitBarrierFeaturesEXT;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceShaderSplitBarrierPropertiesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t splitBarrierReservedSharedMemory;
|
||||||
|
} VkPhysicalDeviceShaderSplitBarrierPropertiesEXT;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_QCOM_tile_shading is a preprocessor guard. Do not pass it to API calls.
|
// VK_QCOM_tile_shading is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_QCOM_tile_shading 1
|
#define VK_QCOM_tile_shading 1
|
||||||
#define VK_QCOM_TILE_SHADING_SPEC_VERSION 2
|
#define VK_QCOM_TILE_SHADING_SPEC_VERSION 2
|
||||||
@@ -20978,21 +21456,10 @@ typedef enum VkCopyMicromapModeEXT {
|
|||||||
VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3,
|
VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3,
|
||||||
VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
|
VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||||
} VkCopyMicromapModeEXT;
|
} VkCopyMicromapModeEXT;
|
||||||
|
typedef VkOpacityMicromapFormatKHR VkOpacityMicromapFormatEXT;
|
||||||
|
|
||||||
typedef enum VkOpacityMicromapFormatEXT {
|
typedef VkOpacityMicromapSpecialIndexKHR VkOpacityMicromapSpecialIndexEXT;
|
||||||
VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1,
|
|
||||||
VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2,
|
|
||||||
VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF
|
|
||||||
} VkOpacityMicromapFormatEXT;
|
|
||||||
|
|
||||||
typedef enum VkOpacityMicromapSpecialIndexEXT {
|
|
||||||
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1,
|
|
||||||
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2,
|
|
||||||
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3,
|
|
||||||
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4,
|
|
||||||
VK_OPACITY_MICROMAP_SPECIAL_INDEX_CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV = -5,
|
|
||||||
VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF
|
|
||||||
} VkOpacityMicromapSpecialIndexEXT;
|
|
||||||
|
|
||||||
typedef enum VkAccelerationStructureCompatibilityKHR {
|
typedef enum VkAccelerationStructureCompatibilityKHR {
|
||||||
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0,
|
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0,
|
||||||
@@ -21124,26 +21591,22 @@ typedef struct VkAccelerationStructureTrianglesOpacityMicromapEXT {
|
|||||||
VkMicromapEXT micromap;
|
VkMicromapEXT micromap;
|
||||||
} VkAccelerationStructureTrianglesOpacityMicromapEXT;
|
} VkAccelerationStructureTrianglesOpacityMicromapEXT;
|
||||||
|
|
||||||
typedef struct VkMicromapTriangleEXT {
|
typedef VkMicromapTriangleKHR VkMicromapTriangleEXT;
|
||||||
uint32_t dataOffset;
|
|
||||||
uint16_t subdivisionLevel;
|
|
||||||
uint16_t format;
|
|
||||||
} VkMicromapTriangleEXT;
|
|
||||||
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap);
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap);
|
||||||
typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator);
|
typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
|
typedef void (VKAPI_PTR *PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
|
typedef VkResult (VKAPI_PTR *PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo);
|
typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo);
|
typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo);
|
typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride);
|
typedef VkResult (VKAPI_PTR *PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
|
typedef void (VKAPI_PTR *PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility);
|
typedef void (VKAPI_PTR *PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility);
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo);
|
typedef void (VKAPI_PTR *PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo);
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
#ifndef VK_NO_PROTOTYPES
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
@@ -22905,7 +23368,9 @@ typedef enum VkShaderCreateFlagBitsEXT {
|
|||||||
VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020,
|
VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020,
|
||||||
VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040,
|
VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040,
|
||||||
VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT = 0x00000080,
|
VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT = 0x00000080,
|
||||||
|
VK_SHADER_CREATE_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_EXT = 0x00001000,
|
||||||
VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT = 0x00008000,
|
VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT = 0x00008000,
|
||||||
|
VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR = 0x00040000,
|
||||||
VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||||
} VkShaderCreateFlagBitsEXT;
|
} VkShaderCreateFlagBitsEXT;
|
||||||
typedef VkFlags VkShaderCreateFlagsEXT;
|
typedef VkFlags VkShaderCreateFlagsEXT;
|
||||||
@@ -23448,6 +23913,7 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDataGraphPipelineSessionARM)
|
|||||||
typedef enum VkDataGraphPipelineSessionBindPointARM {
|
typedef enum VkDataGraphPipelineSessionBindPointARM {
|
||||||
VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM = 0,
|
VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM = 0,
|
||||||
VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM = 1000631001,
|
VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM = 1000631001,
|
||||||
|
VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_NEURAL_ACCELERATOR_STATISTICS_ARM = 1000676000,
|
||||||
VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_MAX_ENUM_ARM = 0x7FFFFFFF
|
VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
} VkDataGraphPipelineSessionBindPointARM;
|
} VkDataGraphPipelineSessionBindPointARM;
|
||||||
|
|
||||||
@@ -23459,6 +23925,8 @@ typedef enum VkDataGraphPipelineSessionBindPointTypeARM {
|
|||||||
typedef enum VkDataGraphPipelinePropertyARM {
|
typedef enum VkDataGraphPipelinePropertyARM {
|
||||||
VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM = 0,
|
VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM = 0,
|
||||||
VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM = 1,
|
VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM = 1,
|
||||||
|
VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_DEBUG_DATABASE_ARM = 1000676000,
|
||||||
|
VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_STATISTICS_INFO_ARM = 1000676001,
|
||||||
VK_DATA_GRAPH_PIPELINE_PROPERTY_MAX_ENUM_ARM = 0x7FFFFFFF
|
VK_DATA_GRAPH_PIPELINE_PROPERTY_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
} VkDataGraphPipelinePropertyARM;
|
} VkDataGraphPipelinePropertyARM;
|
||||||
|
|
||||||
@@ -24944,7 +25412,7 @@ typedef struct VkPhysicalDevicePushConstantBankPropertiesNV {
|
|||||||
|
|
||||||
// VK_EXT_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_ray_tracing_invocation_reorder 1
|
#define VK_EXT_ray_tracing_invocation_reorder 1
|
||||||
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 2
|
||||||
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_EXT_ray_tracing_invocation_reorder"
|
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_EXT_ray_tracing_invocation_reorder"
|
||||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT {
|
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -25646,6 +26114,62 @@ typedef struct VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_SEC_throttle_hint is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_SEC_throttle_hint 1
|
||||||
|
#define VK_SEC_THROTTLE_HINT_SPEC_VERSION 1
|
||||||
|
#define VK_SEC_THROTTLE_HINT_EXTENSION_NAME "VK_SEC_throttle_hint"
|
||||||
|
|
||||||
|
typedef enum VkThrottleHintTypeSEC {
|
||||||
|
VK_THROTTLE_HINT_TYPE_DEFAULT_SEC = 0,
|
||||||
|
VK_THROTTLE_HINT_TYPE_LOW_SEC = 1,
|
||||||
|
VK_THROTTLE_HINT_TYPE_HIGH_SEC = 2,
|
||||||
|
VK_THROTTLE_HINT_TYPE_MAX_ENUM_SEC = 0x7FFFFFFF
|
||||||
|
} VkThrottleHintTypeSEC;
|
||||||
|
typedef struct VkThrottleHintSubmitInfoSEC {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkThrottleHintTypeSEC throttleHint;
|
||||||
|
} VkThrottleHintSubmitInfoSEC;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceThrottleHintFeaturesSEC {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 throttleHint;
|
||||||
|
} VkPhysicalDeviceThrottleHintFeaturesSEC;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_ARM_data_graph_neural_accelerator_statistics is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_ARM_data_graph_neural_accelerator_statistics 1
|
||||||
|
#define VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_SPEC_VERSION 1
|
||||||
|
#define VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_EXTENSION_NAME "VK_ARM_data_graph_neural_accelerator_statistics"
|
||||||
|
|
||||||
|
typedef enum VkNeuralAcceleratorStatisticsModeARM {
|
||||||
|
VK_NEURAL_ACCELERATOR_STATISTICS_MODE_DISABLED_ARM = 0,
|
||||||
|
VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS0_ARM = 1,
|
||||||
|
VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS1_ARM = 2,
|
||||||
|
VK_NEURAL_ACCELERATOR_STATISTICS_MODE_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
|
} VkNeuralAcceleratorStatisticsModeARM;
|
||||||
|
typedef struct VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 dataGraphNeuralAcceleratorStatistics;
|
||||||
|
} VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM;
|
||||||
|
|
||||||
|
typedef struct VkDataGraphPipelineNeuralStatisticsCreateInfoARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkBool32 allowNeuralStatistics;
|
||||||
|
} VkDataGraphPipelineNeuralStatisticsCreateInfoARM;
|
||||||
|
|
||||||
|
typedef struct VkDataGraphPipelineSessionNeuralStatisticsCreateInfoARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkNeuralAcceleratorStatisticsModeARM mode;
|
||||||
|
} VkDataGraphPipelineSessionNeuralStatisticsCreateInfoARM;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_primitive_restart_index is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_primitive_restart_index is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_primitive_restart_index 1
|
#define VK_EXT_primitive_restart_index 1
|
||||||
#define VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION 1
|
#define VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION 1
|
||||||
|
|||||||
Vendored
+366
-141
@@ -986,6 +986,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID,
|
eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID,
|
||||||
eAndroidHardwareBufferFormatProperties2ANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID,
|
eAndroidHardwareBufferFormatProperties2ANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID,
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
ePhysicalDeviceGpaFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_FEATURES_AMD,
|
||||||
|
ePhysicalDeviceGpaPropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_AMD,
|
||||||
|
eGpaSampleBeginInfoAMD = VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD,
|
||||||
|
eGpaSessionCreateInfoAMD = VK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMD,
|
||||||
|
eGpaDeviceClockModeInfoAMD = VK_STRUCTURE_TYPE_GPA_DEVICE_CLOCK_MODE_INFO_AMD,
|
||||||
|
ePhysicalDeviceGpaProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_2_AMD,
|
||||||
|
eGpaDeviceGetClockInfoAMD = VK_STRUCTURE_TYPE_GPA_DEVICE_GET_CLOCK_INFO_AMD,
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
ePhysicalDeviceShaderEnqueueFeaturesAMDX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX,
|
ePhysicalDeviceShaderEnqueueFeaturesAMDX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX,
|
||||||
ePhysicalDeviceShaderEnqueuePropertiesAMDX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX,
|
ePhysicalDeviceShaderEnqueuePropertiesAMDX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX,
|
||||||
@@ -1076,6 +1083,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT,
|
ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT,
|
||||||
eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT,
|
eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM,
|
ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM,
|
||||||
|
ePhysicalDeviceElapsedTimerQueryFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ELAPSED_TIMER_QUERY_FEATURES_QCOM,
|
||||||
eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT,
|
eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT,
|
||||||
eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
|
eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
|
ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
|
||||||
@@ -1232,6 +1240,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePerfHintInfoQCOM = VK_STRUCTURE_TYPE_PERF_HINT_INFO_QCOM,
|
ePerfHintInfoQCOM = VK_STRUCTURE_TYPE_PERF_HINT_INFO_QCOM,
|
||||||
ePhysicalDeviceQueuePerfHintFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_FEATURES_QCOM,
|
ePhysicalDeviceQueuePerfHintFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_FEATURES_QCOM,
|
||||||
ePhysicalDeviceQueuePerfHintPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_PROPERTIES_QCOM,
|
ePhysicalDeviceQueuePerfHintPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_PROPERTIES_QCOM,
|
||||||
|
ePhysicalDeviceImageProcessing3FeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_3_FEATURES_QCOM,
|
||||||
|
ePhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_FEATURES_QCOM,
|
||||||
|
ePhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_PROPERTIES_QCOM,
|
||||||
|
ePhysicalDeviceShaderSplitBarrierFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceShaderSplitBarrierPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_PROPERTIES_EXT,
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eCudaModuleCreateInfoNV = VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV,
|
eCudaModuleCreateInfoNV = VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV,
|
||||||
eCudaFunctionCreateInfoNV = VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV,
|
eCudaFunctionCreateInfoNV = VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV,
|
||||||
@@ -1795,6 +1808,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT,
|
ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT,
|
||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceOpacityMicromapFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_KHR,
|
||||||
|
ePhysicalDeviceOpacityMicromapPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_KHR,
|
||||||
|
eAccelerationStructureGeometryMicromapDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MICROMAP_DATA_KHR,
|
||||||
|
eAccelerationStructureTrianglesOpacityMicromapKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_KHR,
|
||||||
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
||||||
ePhysicalDeviceCustomResolveFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT,
|
ePhysicalDeviceCustomResolveFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT,
|
||||||
eBeginCustomResolveInfoEXT = VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT,
|
eBeginCustomResolveInfoEXT = VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT,
|
||||||
@@ -1822,12 +1839,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
|
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
|
||||||
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
|
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
|
||||||
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV,
|
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV,
|
||||||
|
ePhysicalDeviceMaintenance11FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_11_FEATURES_KHR,
|
||||||
|
eQueueFamilyOptimalImageTransferGranularityPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR,
|
||||||
ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT,
|
ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT,
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
eUbmSurfaceCreateInfoSEC = VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC,
|
eUbmSurfaceCreateInfoSEC = VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC,
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE,
|
ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE,
|
||||||
ePhysicalDevicePrimitiveRestartIndexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT
|
ePhysicalDeviceThrottleHintFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC,
|
||||||
|
eThrottleHintSubmitInfoSEC = VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC,
|
||||||
|
eDataGraphPipelineNeuralStatisticsCreateInfoARM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_NEURAL_STATISTICS_CREATE_INFO_ARM,
|
||||||
|
eDataGraphPipelineSessionNeuralStatisticsCreateInfoARM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_NEURAL_STATISTICS_CREATE_INFO_ARM,
|
||||||
|
ePhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_FEATURES_ARM,
|
||||||
|
ePhysicalDevicePrimitiveRestartIndexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
||||||
@@ -1875,6 +1899,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eCuModuleNVX = VK_OBJECT_TYPE_CU_MODULE_NVX,
|
eCuModuleNVX = VK_OBJECT_TYPE_CU_MODULE_NVX,
|
||||||
eCuFunctionNVX = VK_OBJECT_TYPE_CU_FUNCTION_NVX,
|
eCuFunctionNVX = VK_OBJECT_TYPE_CU_FUNCTION_NVX,
|
||||||
eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT,
|
eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT,
|
||||||
|
eGpaSessionAMD = VK_OBJECT_TYPE_GPA_SESSION_AMD,
|
||||||
eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR,
|
eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR,
|
||||||
eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT,
|
eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT,
|
||||||
eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV,
|
eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV,
|
||||||
@@ -2377,7 +2402,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,
|
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,
|
||||||
eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR,
|
eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR,
|
||||||
eFragmentDensityMapOffsetEXT = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT,
|
eFragmentDensityMapOffsetEXT = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT,
|
||||||
eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM
|
eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM,
|
||||||
|
eAliasSingleLayerDescriptorKHR = VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkImageCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageCreateFlags.html
|
// wrapper using for bitmask VkImageCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageCreateFlags.html
|
||||||
@@ -2395,7 +2421,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV |
|
ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV |
|
||||||
ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT | ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT |
|
ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT | ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT |
|
||||||
ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT |
|
ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT |
|
||||||
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT;
|
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT |
|
||||||
|
ImageCreateFlagBits::eAliasSingleLayerDescriptorKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkImageTiling, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageTiling.html
|
// wrapper class for enum VkImageTiling, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageTiling.html
|
||||||
@@ -2959,6 +2986,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR,
|
eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR,
|
||||||
eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR,
|
eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR,
|
||||||
eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV,
|
eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV,
|
||||||
|
eTimeElapsedQCOM = VK_QUERY_TYPE_TIME_ELAPSED_QCOM,
|
||||||
ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL,
|
ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL,
|
||||||
eVideoEncodeFeedbackKHR = VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR,
|
eVideoEncodeFeedbackKHR = VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR,
|
||||||
eMeshPrimitivesGeneratedEXT = VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT,
|
eMeshPrimitivesGeneratedEXT = VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT,
|
||||||
@@ -3474,47 +3502,46 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkPipelineCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCreateFlagBits.html
|
// wrapper class for enum VkPipelineCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCreateFlagBits.html
|
||||||
enum class PipelineCreateFlagBits : VkPipelineCreateFlags
|
enum class PipelineCreateFlagBits : VkPipelineCreateFlags
|
||||||
{
|
{
|
||||||
eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT,
|
eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT,
|
||||||
eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT,
|
eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT,
|
||||||
eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT,
|
eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT,
|
||||||
eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
|
eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
|
||||||
eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT_KHR,
|
eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT_KHR,
|
||||||
eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
|
eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
|
||||||
eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR,
|
eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR,
|
||||||
eFailOnPipelineCompileRequired = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT,
|
eFailOnPipelineCompileRequired = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT,
|
||||||
eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT,
|
eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT,
|
||||||
eEarlyReturnOnFailure = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT,
|
eEarlyReturnOnFailure = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT,
|
||||||
eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT,
|
eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT,
|
||||||
eNoProtectedAccess = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT,
|
eNoProtectedAccess = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT,
|
||||||
eNoProtectedAccessEXT = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT,
|
eNoProtectedAccessEXT = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT,
|
||||||
eProtectedAccessOnly = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT,
|
eProtectedAccessOnly = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT,
|
||||||
eProtectedAccessOnlyEXT = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT,
|
eProtectedAccessOnlyEXT = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT,
|
||||||
eRayTracingNoNullAnyHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR,
|
eRayTracingNoNullAnyHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR,
|
||||||
eRayTracingNoNullClosestHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR,
|
eRayTracingNoNullClosestHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR,
|
||||||
eRayTracingNoNullMissShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR,
|
eRayTracingNoNullMissShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR,
|
||||||
eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR,
|
eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR,
|
||||||
eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR,
|
eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR,
|
||||||
eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR,
|
eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR,
|
||||||
eRayTracingShaderGroupHandleCaptureReplayKHR = VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR,
|
eRayTracingShaderGroupHandleCaptureReplayKHR = VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR,
|
||||||
eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV,
|
eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV,
|
||||||
eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
||||||
eVkPipelineRasterizationStateCreateFragmentDensityMapAttachmentEXT = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||||
eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR,
|
||||||
eVkPipelineRasterizationStateCreateFragmentShadingRateAttachmentKHR = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR,
|
||||||
eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR,
|
eIndirectBindableNV = VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV,
|
||||||
eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR,
|
eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR,
|
||||||
eIndirectBindableNV = VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV,
|
eDescriptorBufferEXT = VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT,
|
||||||
eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR,
|
eRetainLinkTimeOptimizationInfoEXT = VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT,
|
||||||
eDescriptorBufferEXT = VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT,
|
eLinkTimeOptimizationEXT = VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT,
|
||||||
eRetainLinkTimeOptimizationInfoEXT = VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT,
|
eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV,
|
||||||
eLinkTimeOptimizationEXT = VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT,
|
eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
||||||
eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV,
|
eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
||||||
eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
|
||||||
eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
|
||||||
eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT,
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eRayTracingDisplacementMicromapNV = VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
|
eRayTracingDisplacementMicromapNV = VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
eRayTracingOpacityMicromapKHR = VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR,
|
||||||
|
eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkPipelineCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCreateFlags.html
|
// wrapper using for bitmask VkPipelineCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCreateFlags.html
|
||||||
@@ -3537,18 +3564,18 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PipelineCreateFlagBits::eCaptureStatisticsKHR | PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR | PipelineCreateFlagBits::eIndirectBindableNV |
|
PipelineCreateFlagBits::eCaptureStatisticsKHR | PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR | PipelineCreateFlagBits::eIndirectBindableNV |
|
||||||
PipelineCreateFlagBits::eLibraryKHR | PipelineCreateFlagBits::eDescriptorBufferEXT | PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT |
|
PipelineCreateFlagBits::eLibraryKHR | PipelineCreateFlagBits::eDescriptorBufferEXT | PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT |
|
||||||
PipelineCreateFlagBits::eLinkTimeOptimizationEXT | PipelineCreateFlagBits::eRayTracingAllowMotionNV |
|
PipelineCreateFlagBits::eLinkTimeOptimizationEXT | PipelineCreateFlagBits::eRayTracingAllowMotionNV |
|
||||||
PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT | PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT |
|
PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT | PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT
|
||||||
PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV
|
| PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
;
|
| PipelineCreateFlagBits::eRayTracingOpacityMicromapKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPipelineLayoutCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineLayoutCreateFlagBits.html
|
// wrapper class for enum VkPipelineLayoutCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineLayoutCreateFlagBits.html
|
||||||
enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags
|
enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags
|
||||||
{
|
{
|
||||||
eIndependentSetsEXT = VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT
|
eIndependentSetsEXT = VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT,
|
||||||
|
eNoTaskShaderKHR = VK_PIPELINE_LAYOUT_CREATE_NO_TASK_SHADER_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkPipelineLayoutCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineLayoutCreateFlags.html
|
// wrapper using for bitmask VkPipelineLayoutCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineLayoutCreateFlags.html
|
||||||
@@ -3559,7 +3586,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkPipelineLayoutCreateFlagBits;
|
using WrappedType = VkPipelineLayoutCreateFlagBits;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineLayoutCreateFlags allFlags = PipelineLayoutCreateFlagBits::eIndependentSetsEXT;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineLayoutCreateFlags allFlags =
|
||||||
|
PipelineLayoutCreateFlagBits::eIndependentSetsEXT | PipelineLayoutCreateFlagBits::eNoTaskShaderKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPipelineShaderStageCreateFlagBits, see
|
// wrapper class for enum VkPipelineShaderStageCreateFlagBits, see
|
||||||
@@ -4329,10 +4357,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
||||||
enum class StencilFaceFlagBits : VkStencilFaceFlags
|
enum class StencilFaceFlagBits : VkStencilFaceFlags
|
||||||
{
|
{
|
||||||
eFront = VK_STENCIL_FACE_FRONT_BIT,
|
eFront = VK_STENCIL_FACE_FRONT_BIT,
|
||||||
eBack = VK_STENCIL_FACE_BACK_BIT,
|
eBack = VK_STENCIL_FACE_BACK_BIT,
|
||||||
eFrontAndBack = VK_STENCIL_FACE_FRONT_AND_BACK,
|
eFrontAndBack = VK_STENCIL_FACE_FRONT_AND_BACK
|
||||||
eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkStencilFaceFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlags.html
|
// wrapper using for bitmask VkStencilFaceFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlags.html
|
||||||
@@ -5359,6 +5386,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||||
eVideoEncodeInputKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR,
|
eVideoEncodeInputKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR,
|
||||||
eVideoEncodeDpbKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR,
|
eVideoEncodeDpbKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR,
|
||||||
|
eBlockMatchingSxdQCOM = VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM,
|
||||||
eAccelerationStructureRadiusBufferNV = VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_RADIUS_BUFFER_BIT_NV,
|
eAccelerationStructureRadiusBufferNV = VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_RADIUS_BUFFER_BIT_NV,
|
||||||
eLinearColorAttachmentNV = VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV,
|
eLinearColorAttachmentNV = VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV,
|
||||||
eWeightImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM,
|
eWeightImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM,
|
||||||
@@ -5409,11 +5437,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
FormatFeatureFlagBits2::eVideoDecodeOutputKHR | FormatFeatureFlagBits2::eVideoDecodeDpbKHR |
|
FormatFeatureFlagBits2::eVideoDecodeOutputKHR | FormatFeatureFlagBits2::eVideoDecodeDpbKHR |
|
||||||
FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR | FormatFeatureFlagBits2::eFragmentDensityMapEXT |
|
FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR | FormatFeatureFlagBits2::eFragmentDensityMapEXT |
|
||||||
FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR | FormatFeatureFlagBits2::eVideoEncodeInputKHR | FormatFeatureFlagBits2::eVideoEncodeDpbKHR |
|
FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR | FormatFeatureFlagBits2::eVideoEncodeInputKHR | FormatFeatureFlagBits2::eVideoEncodeDpbKHR |
|
||||||
FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV | FormatFeatureFlagBits2::eLinearColorAttachmentNV |
|
FormatFeatureFlagBits2::eBlockMatchingSxdQCOM | FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV |
|
||||||
FormatFeatureFlagBits2::eWeightImageQCOM | FormatFeatureFlagBits2::eWeightSampledImageQCOM | FormatFeatureFlagBits2::eBlockMatchingQCOM |
|
FormatFeatureFlagBits2::eLinearColorAttachmentNV | FormatFeatureFlagBits2::eWeightImageQCOM | FormatFeatureFlagBits2::eWeightSampledImageQCOM |
|
||||||
FormatFeatureFlagBits2::eBoxFilterSampledQCOM | FormatFeatureFlagBits2::eTensorShaderARM | FormatFeatureFlagBits2::eTensorImageAliasingARM |
|
FormatFeatureFlagBits2::eBlockMatchingQCOM | FormatFeatureFlagBits2::eBoxFilterSampledQCOM | FormatFeatureFlagBits2::eTensorShaderARM |
|
||||||
FormatFeatureFlagBits2::eOpticalFlowImageNV | FormatFeatureFlagBits2::eOpticalFlowVectorNV | FormatFeatureFlagBits2::eOpticalFlowCostNV |
|
FormatFeatureFlagBits2::eTensorImageAliasingARM | FormatFeatureFlagBits2::eOpticalFlowImageNV | FormatFeatureFlagBits2::eOpticalFlowVectorNV |
|
||||||
FormatFeatureFlagBits2::eTensorDataGraphARM | FormatFeatureFlagBits2::eCopyImageIndirectDstKHR |
|
FormatFeatureFlagBits2::eOpticalFlowCostNV | FormatFeatureFlagBits2::eTensorDataGraphARM | FormatFeatureFlagBits2::eCopyImageIndirectDstKHR |
|
||||||
FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR | FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR |
|
FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR | FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR |
|
||||||
FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR |
|
FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR |
|
||||||
FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eStencilCopyOnTransferQueueKHR |
|
FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eStencilCopyOnTransferQueueKHR |
|
||||||
@@ -5586,6 +5614,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eDescriptorHeapEXT = VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT,
|
eDescriptorHeapEXT = VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT,
|
||||||
|
eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT,
|
||||||
|
eMicromapStorageEXT = VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT,
|
||||||
eConditionalRenderingEXT = VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT,
|
eConditionalRenderingEXT = VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT,
|
||||||
eShaderBindingTableKHR = VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR,
|
eShaderBindingTableKHR = VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR,
|
||||||
eRayTracingNV = VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV,
|
eRayTracingNV = VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV,
|
||||||
@@ -5600,8 +5630,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSamplerDescriptorBufferEXT = VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT,
|
eSamplerDescriptorBufferEXT = VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT,
|
||||||
eResourceDescriptorBufferEXT = VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT,
|
eResourceDescriptorBufferEXT = VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT,
|
||||||
ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT,
|
ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT,
|
||||||
eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT,
|
|
||||||
eMicromapStorageEXT = VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT,
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eCompressedDataDgf1AMDX = VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX,
|
eCompressedDataDgf1AMDX = VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -5630,13 +5658,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits2::eExecutionGraphScratchAMDX
|
| BufferUsageFlagBits2::eExecutionGraphScratchAMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| BufferUsageFlagBits2::eDescriptorHeapEXT | BufferUsageFlagBits2::eConditionalRenderingEXT | BufferUsageFlagBits2::eShaderBindingTableKHR |
|
| BufferUsageFlagBits2::eDescriptorHeapEXT | BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT | BufferUsageFlagBits2::eMicromapStorageEXT |
|
||||||
BufferUsageFlagBits2::eTransformFeedbackBufferEXT | BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT | BufferUsageFlagBits2::eVideoDecodeSrcKHR |
|
BufferUsageFlagBits2::eConditionalRenderingEXT | BufferUsageFlagBits2::eShaderBindingTableKHR | BufferUsageFlagBits2::eTransformFeedbackBufferEXT |
|
||||||
BufferUsageFlagBits2::eVideoDecodeDstKHR | BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR |
|
BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT | BufferUsageFlagBits2::eVideoDecodeSrcKHR | BufferUsageFlagBits2::eVideoDecodeDstKHR |
|
||||||
BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR | BufferUsageFlagBits2::eAccelerationStructureStorageKHR |
|
BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR | BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR |
|
||||||
BufferUsageFlagBits2::eSamplerDescriptorBufferEXT | BufferUsageFlagBits2::eResourceDescriptorBufferEXT |
|
BufferUsageFlagBits2::eAccelerationStructureStorageKHR | BufferUsageFlagBits2::eSamplerDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT |
|
BufferUsageFlagBits2::eResourceDescriptorBufferEXT | BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT
|
||||||
BufferUsageFlagBits2::eMicromapStorageEXT
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits2::eCompressedDataDgf1AMDX
|
| BufferUsageFlagBits2::eCompressedDataDgf1AMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -5711,19 +5738,21 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV,
|
eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV,
|
||||||
eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||||
eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
||||||
eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT,
|
|
||||||
eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
||||||
eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eRayTracingDisplacementMicromapNV = VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV,
|
eRayTracingDisplacementMicromapNV = VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eDescriptorBufferEXT = VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT,
|
eDescriptorBufferEXT = VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT,
|
||||||
eDisallowOpacityMicromapARM = VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM,
|
eDisallowOpacityMicromapARM = VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM,
|
||||||
eInstrumentShadersARM = VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM,
|
eInstrumentShadersARM = VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM,
|
||||||
eCaptureDataKHR = VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR,
|
eCaptureDataKHR = VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR,
|
||||||
eIndirectBindableEXT = VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT,
|
eIndirectBindableEXT = VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT,
|
||||||
ePerLayerFragmentDensityVALVE = VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
ePerLayerFragmentDensityVALVE = VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
||||||
e64BitIndexingEXT = VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT
|
eRayTracingOpacityMicromapKHR = VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR,
|
||||||
|
eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT,
|
||||||
|
eOpacityMicromapDisallowMixedSpecialIndexKHR = VK_PIPELINE_CREATE_2_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR,
|
||||||
|
e64BitIndexingEXT = VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
using PipelineCreateFlagBits2KHR = PipelineCreateFlagBits2;
|
using PipelineCreateFlagBits2KHR = PipelineCreateFlagBits2;
|
||||||
@@ -5753,13 +5782,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR |
|
PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR |
|
||||||
PipelineCreateFlagBits2::eRayTracingShaderGroupHandleCaptureReplayKHR | PipelineCreateFlagBits2::eIndirectBindableNV |
|
PipelineCreateFlagBits2::eRayTracingShaderGroupHandleCaptureReplayKHR | PipelineCreateFlagBits2::eIndirectBindableNV |
|
||||||
PipelineCreateFlagBits2::eRayTracingAllowMotionNV | PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR |
|
PipelineCreateFlagBits2::eRayTracingAllowMotionNV | PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR |
|
||||||
PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT | PipelineCreateFlagBits2::eRayTracingOpacityMicromapEXT |
|
PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT | PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT |
|
||||||
PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT | PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT
|
PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV
|
| PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| PipelineCreateFlagBits2::eDescriptorBufferEXT | PipelineCreateFlagBits2::eDisallowOpacityMicromapARM | PipelineCreateFlagBits2::eInstrumentShadersARM |
|
| PipelineCreateFlagBits2::eDescriptorBufferEXT | PipelineCreateFlagBits2::eDisallowOpacityMicromapARM | PipelineCreateFlagBits2::eInstrumentShadersARM |
|
||||||
PipelineCreateFlagBits2::eCaptureDataKHR | PipelineCreateFlagBits2::eIndirectBindableEXT | PipelineCreateFlagBits2::ePerLayerFragmentDensityVALVE |
|
PipelineCreateFlagBits2::eCaptureDataKHR | PipelineCreateFlagBits2::eIndirectBindableEXT | PipelineCreateFlagBits2::ePerLayerFragmentDensityVALVE |
|
||||||
|
PipelineCreateFlagBits2::eRayTracingOpacityMicromapKHR | PipelineCreateFlagBits2::eOpacityMicromapDisallowMixedSpecialIndexKHR |
|
||||||
PipelineCreateFlagBits2::e64BitIndexingEXT;
|
PipelineCreateFlagBits2::e64BitIndexingEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -5829,17 +5859,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkColorSpaceKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkColorSpaceKHR.html
|
// wrapper class for enum VkColorSpaceKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkColorSpaceKHR.html
|
||||||
enum class ColorSpaceKHR
|
enum class ColorSpaceKHR
|
||||||
{
|
{
|
||||||
eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
|
eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
|
||||||
eVkColorspaceSrgbNonlinear = VK_COLORSPACE_SRGB_NONLINEAR_KHR,
|
eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT,
|
||||||
eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT,
|
eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT,
|
||||||
eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT,
|
eDisplayP3LinearEXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT,
|
||||||
eDisplayP3LinearEXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT,
|
eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT,
|
||||||
eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT,
|
eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT,
|
||||||
eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT,
|
eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT,
|
||||||
eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT,
|
eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT,
|
||||||
eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT,
|
eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT,
|
||||||
eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT,
|
eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT,
|
||||||
eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT,
|
|
||||||
eDolbyvisionEXT VULKAN_HPP_DEPRECATED_17( "eDolbyvisionEXT is deprecated, but no reason was given in the API XML" ) = VK_COLOR_SPACE_DOLBYVISION_EXT,
|
eDolbyvisionEXT VULKAN_HPP_DEPRECATED_17( "eDolbyvisionEXT is deprecated, but no reason was given in the API XML" ) = VK_COLOR_SPACE_DOLBYVISION_EXT,
|
||||||
eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT,
|
eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT,
|
||||||
eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT,
|
eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT,
|
||||||
@@ -7006,12 +7035,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkPerformanceCounterScopeKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPerformanceCounterScopeKHR.html
|
// wrapper class for enum VkPerformanceCounterScopeKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPerformanceCounterScopeKHR.html
|
||||||
enum class PerformanceCounterScopeKHR
|
enum class PerformanceCounterScopeKHR
|
||||||
{
|
{
|
||||||
eCommandBuffer = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR,
|
eCommandBuffer = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR,
|
||||||
eVkQueryScopeCommandBuffer = VK_QUERY_SCOPE_COMMAND_BUFFER_KHR,
|
eRenderPass = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR,
|
||||||
eRenderPass = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR,
|
eCommand = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR
|
||||||
eVkQueryScopeRenderPass = VK_QUERY_SCOPE_RENDER_PASS_KHR,
|
|
||||||
eCommand = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR,
|
|
||||||
eVkQueryScopeCommand = VK_QUERY_SCOPE_COMMAND_KHR
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPerformanceCounterStorageKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPerformanceCounterStorageKHR.html
|
// wrapper class for enum VkPerformanceCounterStorageKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPerformanceCounterStorageKHR.html
|
||||||
@@ -7171,6 +7197,146 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCreateFlagsEXT allFlags = {};
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCreateFlagsEXT allFlags = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkGpaSqShaderStageFlagBitsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaSqShaderStageFlagBitsAMD.html
|
||||||
|
enum class GpaSqShaderStageFlagBitsAMD : VkGpaSqShaderStageFlagsAMD
|
||||||
|
{
|
||||||
|
ePs = VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD,
|
||||||
|
eVs = VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD,
|
||||||
|
eGs = VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD,
|
||||||
|
eEs = VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD,
|
||||||
|
eHs = VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD,
|
||||||
|
eLs = VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD,
|
||||||
|
eCs = VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkGpaSqShaderStageFlagsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaSqShaderStageFlagsAMD.html
|
||||||
|
using GpaSqShaderStageFlagsAMD = Flags<GpaSqShaderStageFlagBitsAMD>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<GpaSqShaderStageFlagBitsAMD>
|
||||||
|
{
|
||||||
|
using WrappedType = VkGpaSqShaderStageFlagBitsAMD;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR GpaSqShaderStageFlagsAMD allFlags =
|
||||||
|
GpaSqShaderStageFlagBitsAMD::ePs | GpaSqShaderStageFlagBitsAMD::eVs | GpaSqShaderStageFlagBitsAMD::eGs | GpaSqShaderStageFlagBitsAMD::eEs |
|
||||||
|
GpaSqShaderStageFlagBitsAMD::eHs | GpaSqShaderStageFlagBitsAMD::eLs | GpaSqShaderStageFlagBitsAMD::eCs;
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkGpaPerfBlockAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaPerfBlockAMD.html
|
||||||
|
enum class GpaPerfBlockAMD
|
||||||
|
{
|
||||||
|
eCpf = VK_GPA_PERF_BLOCK_CPF_AMD,
|
||||||
|
eIa = VK_GPA_PERF_BLOCK_IA_AMD,
|
||||||
|
eVgt = VK_GPA_PERF_BLOCK_VGT_AMD,
|
||||||
|
ePa = VK_GPA_PERF_BLOCK_PA_AMD,
|
||||||
|
eSc = VK_GPA_PERF_BLOCK_SC_AMD,
|
||||||
|
eSpi = VK_GPA_PERF_BLOCK_SPI_AMD,
|
||||||
|
eSq = VK_GPA_PERF_BLOCK_SQ_AMD,
|
||||||
|
eSx = VK_GPA_PERF_BLOCK_SX_AMD,
|
||||||
|
eTa = VK_GPA_PERF_BLOCK_TA_AMD,
|
||||||
|
eTd = VK_GPA_PERF_BLOCK_TD_AMD,
|
||||||
|
eTcp = VK_GPA_PERF_BLOCK_TCP_AMD,
|
||||||
|
eTcc = VK_GPA_PERF_BLOCK_TCC_AMD,
|
||||||
|
eTca = VK_GPA_PERF_BLOCK_TCA_AMD,
|
||||||
|
eDb = VK_GPA_PERF_BLOCK_DB_AMD,
|
||||||
|
eCb = VK_GPA_PERF_BLOCK_CB_AMD,
|
||||||
|
eGds = VK_GPA_PERF_BLOCK_GDS_AMD,
|
||||||
|
eSrbm = VK_GPA_PERF_BLOCK_SRBM_AMD,
|
||||||
|
eGrbm = VK_GPA_PERF_BLOCK_GRBM_AMD,
|
||||||
|
eGrbmSe = VK_GPA_PERF_BLOCK_GRBM_SE_AMD,
|
||||||
|
eRlc = VK_GPA_PERF_BLOCK_RLC_AMD,
|
||||||
|
eDma = VK_GPA_PERF_BLOCK_DMA_AMD,
|
||||||
|
eMc = VK_GPA_PERF_BLOCK_MC_AMD,
|
||||||
|
eCpg = VK_GPA_PERF_BLOCK_CPG_AMD,
|
||||||
|
eCpc = VK_GPA_PERF_BLOCK_CPC_AMD,
|
||||||
|
eWd = VK_GPA_PERF_BLOCK_WD_AMD,
|
||||||
|
eTcs = VK_GPA_PERF_BLOCK_TCS_AMD,
|
||||||
|
eAtc = VK_GPA_PERF_BLOCK_ATC_AMD,
|
||||||
|
eAtcL2 = VK_GPA_PERF_BLOCK_ATC_L2_AMD,
|
||||||
|
eMcVmL2 = VK_GPA_PERF_BLOCK_MC_VM_L2_AMD,
|
||||||
|
eEa = VK_GPA_PERF_BLOCK_EA_AMD,
|
||||||
|
eRpb = VK_GPA_PERF_BLOCK_RPB_AMD,
|
||||||
|
eRmi = VK_GPA_PERF_BLOCK_RMI_AMD,
|
||||||
|
eUmcch = VK_GPA_PERF_BLOCK_UMCCH_AMD,
|
||||||
|
eGe = VK_GPA_PERF_BLOCK_GE_AMD,
|
||||||
|
eGe1 = VK_GPA_PERF_BLOCK_GE1_AMD,
|
||||||
|
eGl1A = VK_GPA_PERF_BLOCK_GL1A_AMD,
|
||||||
|
eGl1C = VK_GPA_PERF_BLOCK_GL1C_AMD,
|
||||||
|
eGl1Cg = VK_GPA_PERF_BLOCK_GL1CG_AMD,
|
||||||
|
eGl2A = VK_GPA_PERF_BLOCK_GL2A_AMD,
|
||||||
|
eGl2C = VK_GPA_PERF_BLOCK_GL2C_AMD,
|
||||||
|
eCha = VK_GPA_PERF_BLOCK_CHA_AMD,
|
||||||
|
eChc = VK_GPA_PERF_BLOCK_CHC_AMD,
|
||||||
|
eChcg = VK_GPA_PERF_BLOCK_CHCG_AMD,
|
||||||
|
eGus = VK_GPA_PERF_BLOCK_GUS_AMD,
|
||||||
|
eGcr = VK_GPA_PERF_BLOCK_GCR_AMD,
|
||||||
|
ePh = VK_GPA_PERF_BLOCK_PH_AMD,
|
||||||
|
eUtcl1 = VK_GPA_PERF_BLOCK_UTCL1_AMD,
|
||||||
|
eGeDist = VK_GPA_PERF_BLOCK_GE_DIST_AMD,
|
||||||
|
eGeSe = VK_GPA_PERF_BLOCK_GE_SE_AMD,
|
||||||
|
eDfMall = VK_GPA_PERF_BLOCK_DF_MALL_AMD,
|
||||||
|
eSqWgp = VK_GPA_PERF_BLOCK_SQ_WGP_AMD,
|
||||||
|
ePc = VK_GPA_PERF_BLOCK_PC_AMD,
|
||||||
|
eGl1Xa = VK_GPA_PERF_BLOCK_GL1XA_AMD,
|
||||||
|
eGl1Xc = VK_GPA_PERF_BLOCK_GL1XC_AMD,
|
||||||
|
eWgs = VK_GPA_PERF_BLOCK_WGS_AMD,
|
||||||
|
eEacpwd = VK_GPA_PERF_BLOCK_EACPWD_AMD,
|
||||||
|
eEase = VK_GPA_PERF_BLOCK_EASE_AMD,
|
||||||
|
eRlcuser = VK_GPA_PERF_BLOCK_RLCUSER_AMD,
|
||||||
|
eRlclocal = VK_GPA_PERF_BLOCK_RLCLOCAL_AMD
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkGpaSampleTypeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaSampleTypeAMD.html
|
||||||
|
enum class GpaSampleTypeAMD
|
||||||
|
{
|
||||||
|
eCumulative = VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD,
|
||||||
|
eTrace = VK_GPA_SAMPLE_TYPE_TRACE_AMD,
|
||||||
|
eTiming = VK_GPA_SAMPLE_TYPE_TIMING_AMD
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkGpaDeviceClockModeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaDeviceClockModeAMD.html
|
||||||
|
enum class GpaDeviceClockModeAMD
|
||||||
|
{
|
||||||
|
eDefault = VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD,
|
||||||
|
eQuery = VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD,
|
||||||
|
eProfiling = VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD,
|
||||||
|
eMinMemory = VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD,
|
||||||
|
eMinEngine = VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD,
|
||||||
|
ePeak = VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD
|
||||||
|
};
|
||||||
|
|
||||||
|
enum class GpaPerfBlockPropertiesFlagBitsAMD : VkGpaPerfBlockPropertiesFlagsAMD
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkGpaPerfBlockPropertiesFlagsAMD, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaPerfBlockPropertiesFlagsAMD.html
|
||||||
|
using GpaPerfBlockPropertiesFlagsAMD = Flags<GpaPerfBlockPropertiesFlagBitsAMD>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<GpaPerfBlockPropertiesFlagBitsAMD>
|
||||||
|
{
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR GpaPerfBlockPropertiesFlagsAMD allFlags = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
enum class PhysicalDeviceGpaPropertiesFlagBitsAMD : VkPhysicalDeviceGpaPropertiesFlagsAMD
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkPhysicalDeviceGpaPropertiesFlagsAMD, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceGpaPropertiesFlagsAMD.html
|
||||||
|
using PhysicalDeviceGpaPropertiesFlagsAMD = Flags<PhysicalDeviceGpaPropertiesFlagBitsAMD>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<PhysicalDeviceGpaPropertiesFlagBitsAMD>
|
||||||
|
{
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PhysicalDeviceGpaPropertiesFlagsAMD allFlags = {};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
// wrapper class for enum VkDescriptorMappingSourceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorMappingSourceEXT.html
|
// wrapper class for enum VkDescriptorMappingSourceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorMappingSourceEXT.html
|
||||||
@@ -7269,11 +7435,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkAccelerationStructureTypeKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkAccelerationStructureTypeKHR.html
|
// wrapper class for enum VkAccelerationStructureTypeKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkAccelerationStructureTypeKHR.html
|
||||||
enum class AccelerationStructureTypeKHR
|
enum class AccelerationStructureTypeKHR
|
||||||
{
|
{
|
||||||
eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR,
|
eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR,
|
||||||
eTopLevelNV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV,
|
eTopLevelNV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV,
|
||||||
eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR,
|
eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR,
|
||||||
eBottomLevelNV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV,
|
eBottomLevelNV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV,
|
||||||
eGeneric = VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR
|
eGeneric = VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR,
|
||||||
|
eOpacityMicromap = VK_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
using AccelerationStructureTypeNV = AccelerationStructureTypeKHR;
|
using AccelerationStructureTypeNV = AccelerationStructureTypeKHR;
|
||||||
@@ -7323,7 +7490,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eForceOpaqueNV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV,
|
eForceOpaqueNV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV,
|
||||||
eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR,
|
eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR,
|
||||||
eForceNoOpaqueNV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV,
|
eForceNoOpaqueNV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV,
|
||||||
|
eForceOpacityMicromap2State = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_KHR,
|
||||||
eForceOpacityMicromap2StateEXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT,
|
eForceOpacityMicromap2StateEXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT,
|
||||||
|
eDisableOpacityMicromaps = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_KHR,
|
||||||
eDisableOpacityMicromapsEXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT
|
eDisableOpacityMicromapsEXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -7340,8 +7509,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR GeometryInstanceFlagsKHR allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR GeometryInstanceFlagsKHR allFlags =
|
||||||
GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable | GeometryInstanceFlagBitsKHR::eTriangleFlipFacing | GeometryInstanceFlagBitsKHR::eForceOpaque |
|
GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable | GeometryInstanceFlagBitsKHR::eTriangleFlipFacing | GeometryInstanceFlagBitsKHR::eForceOpaque |
|
||||||
GeometryInstanceFlagBitsKHR::eForceNoOpaque | GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT |
|
GeometryInstanceFlagBitsKHR::eForceNoOpaque | GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2State |
|
||||||
GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT;
|
GeometryInstanceFlagBitsKHR::eDisableOpacityMicromaps;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkBuildAccelerationStructureFlagBitsKHR, see
|
// wrapper class for enum VkBuildAccelerationStructureFlagBitsKHR, see
|
||||||
@@ -7359,15 +7528,18 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR,
|
eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR,
|
||||||
eLowMemoryNV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV,
|
eLowMemoryNV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV,
|
||||||
eMotionNV = VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV,
|
eMotionNV = VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV,
|
||||||
eAllowOpacityMicromapUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT,
|
|
||||||
eAllowDisableOpacityMicromapsEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT,
|
|
||||||
eAllowOpacityMicromapDataUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT,
|
eAllowOpacityMicromapDataUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT,
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eAllowDisplacementMicromapUpdateNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_BIT_NV,
|
eAllowDisplacementMicromapUpdateNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_BIT_NV,
|
||||||
eAllowDisplacementMicromapUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV,
|
eAllowDisplacementMicromapUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eAllowDataAccess = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR,
|
eAllowDataAccess = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR,
|
||||||
eAllowClusterOpacityMicromapsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_CLUSTER_OPACITY_MICROMAPS_BIT_NV
|
eAllowClusterOpacityMicromapsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_CLUSTER_OPACITY_MICROMAPS_BIT_NV,
|
||||||
|
eAllowOpacityMicromapUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_KHR,
|
||||||
|
eAllowOpacityMicromapUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT,
|
||||||
|
eAllowDisableOpacityMicromaps = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_KHR,
|
||||||
|
eAllowDisableOpacityMicromapsEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT,
|
||||||
|
eMicromapLossy = VK_BUILD_ACCELERATION_STRUCTURE_MICROMAP_LOSSY_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR;
|
using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR;
|
||||||
@@ -7386,12 +7558,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
BuildAccelerationStructureFlagBitsKHR::eAllowUpdate | BuildAccelerationStructureFlagBitsKHR::eAllowCompaction |
|
BuildAccelerationStructureFlagBitsKHR::eAllowUpdate | BuildAccelerationStructureFlagBitsKHR::eAllowCompaction |
|
||||||
BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace | BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild |
|
BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace | BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild |
|
||||||
BuildAccelerationStructureFlagBitsKHR::eLowMemory | BuildAccelerationStructureFlagBitsKHR::eMotionNV |
|
BuildAccelerationStructureFlagBitsKHR::eLowMemory | BuildAccelerationStructureFlagBitsKHR::eMotionNV |
|
||||||
BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT | BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT |
|
|
||||||
BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT
|
BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV
|
| BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess | BuildAccelerationStructureFlagBitsKHR::eAllowClusterOpacityMicromapsNV;
|
| BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess | BuildAccelerationStructureFlagBitsKHR::eAllowClusterOpacityMicromapsNV |
|
||||||
|
BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdate | BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromaps |
|
||||||
|
BuildAccelerationStructureFlagBitsKHR::eMicromapLossy;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkCopyAccelerationStructureModeKHR, see
|
// wrapper class for enum VkCopyAccelerationStructureModeKHR, see
|
||||||
@@ -7419,8 +7592,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSpheresNV = VK_GEOMETRY_TYPE_SPHERES_NV,
|
eSpheresNV = VK_GEOMETRY_TYPE_SPHERES_NV,
|
||||||
eLinearSweptSpheresNV = VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV,
|
eLinearSweptSpheresNV = VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV,
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eDenseGeometryFormatTrianglesAMDX = VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX
|
eDenseGeometryFormatTrianglesAMDX = VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
eMicromap = VK_GEOMETRY_TYPE_MICROMAP_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
using GeometryTypeNV = GeometryTypeKHR;
|
using GeometryTypeNV = GeometryTypeKHR;
|
||||||
@@ -8680,24 +8854,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eBuild = VK_BUILD_MICROMAP_MODE_BUILD_EXT
|
eBuild = VK_BUILD_MICROMAP_MODE_BUILD_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkOpacityMicromapFormatEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkOpacityMicromapFormatEXT.html
|
|
||||||
enum class OpacityMicromapFormatEXT
|
|
||||||
{
|
|
||||||
e2State = VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT,
|
|
||||||
e4State = VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper class for enum VkOpacityMicromapSpecialIndexEXT, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkOpacityMicromapSpecialIndexEXT.html
|
|
||||||
enum class OpacityMicromapSpecialIndexEXT
|
|
||||||
{
|
|
||||||
eFullyTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT,
|
|
||||||
eFullyOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT,
|
|
||||||
eFullyUnknownTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT,
|
|
||||||
eFullyUnknownOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT,
|
|
||||||
eClusterGeometryDisableOpacityMicromapNV = VK_OPACITY_MICROMAP_SPECIAL_INDEX_CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV
|
|
||||||
};
|
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_displacement_micromap ===
|
//=== VK_NV_displacement_micromap ===
|
||||||
|
|
||||||
@@ -8999,17 +9155,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkShaderCreateFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateFlagBitsEXT.html
|
// wrapper class for enum VkShaderCreateFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateFlagBitsEXT.html
|
||||||
enum class ShaderCreateFlagBitsEXT : VkShaderCreateFlagsEXT
|
enum class ShaderCreateFlagBitsEXT : VkShaderCreateFlagsEXT
|
||||||
{
|
{
|
||||||
eLinkStage = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT,
|
eLinkStage = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT,
|
||||||
eDescriptorHeap = VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT,
|
eDescriptorHeap = VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT,
|
||||||
eInstrumentShaderARM = VK_SHADER_CREATE_INSTRUMENT_SHADER_BIT_ARM,
|
eInstrumentShaderARM = VK_SHADER_CREATE_INSTRUMENT_SHADER_BIT_ARM,
|
||||||
eAllowVaryingSubgroupSize = VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT,
|
eAllowVaryingSubgroupSize = VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT,
|
||||||
eRequireFullSubgroups = VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT,
|
eRequireFullSubgroups = VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT,
|
||||||
eNoTaskShader = VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT,
|
eNoTaskShader = VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT,
|
||||||
eDispatchBase = VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT,
|
eDispatchBase = VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT,
|
||||||
eFragmentShadingRateAttachment = VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT,
|
eFragmentShadingRateAttachment = VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT,
|
||||||
eFragmentDensityMapAttachment = VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
eFragmentDensityMapAttachment = VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
||||||
eIndirectBindable = VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT,
|
eIndirectBindable = VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT,
|
||||||
e64BitIndexing = VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT
|
eOpacityMicromapDisallowMixedSpecialIndex = VK_SHADER_CREATE_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_EXT,
|
||||||
|
e64BitIndexing = VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT,
|
||||||
|
eIndependentSetsKHR = VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkShaderCreateFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateFlagsEXT.html
|
// wrapper using for bitmask VkShaderCreateFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateFlagsEXT.html
|
||||||
@@ -9024,7 +9182,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eDescriptorHeap | ShaderCreateFlagBitsEXT::eInstrumentShaderARM |
|
ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eDescriptorHeap | ShaderCreateFlagBitsEXT::eInstrumentShaderARM |
|
||||||
ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize | ShaderCreateFlagBitsEXT::eRequireFullSubgroups | ShaderCreateFlagBitsEXT::eNoTaskShader |
|
ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize | ShaderCreateFlagBitsEXT::eRequireFullSubgroups | ShaderCreateFlagBitsEXT::eNoTaskShader |
|
||||||
ShaderCreateFlagBitsEXT::eDispatchBase | ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment |
|
ShaderCreateFlagBitsEXT::eDispatchBase | ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment |
|
||||||
ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment | ShaderCreateFlagBitsEXT::eIndirectBindable | ShaderCreateFlagBitsEXT::e64BitIndexing;
|
ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment | ShaderCreateFlagBitsEXT::eIndirectBindable |
|
||||||
|
ShaderCreateFlagBitsEXT::eOpacityMicromapDisallowMixedSpecialIndex | ShaderCreateFlagBitsEXT::e64BitIndexing |
|
||||||
|
ShaderCreateFlagBitsEXT::eIndependentSetsKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkShaderCodeTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCodeTypeEXT.html
|
// wrapper class for enum VkShaderCodeTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCodeTypeEXT.html
|
||||||
@@ -9271,8 +9431,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphPipelineSessionBindPointARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphPipelineSessionBindPointARM.html
|
||||||
enum class DataGraphPipelineSessionBindPointARM
|
enum class DataGraphPipelineSessionBindPointARM
|
||||||
{
|
{
|
||||||
eTransient = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM,
|
eTransient = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM,
|
||||||
eOpticalFlowCache = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM
|
eOpticalFlowCache = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM,
|
||||||
|
eNeuralAcceleratorStatistics = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_NEURAL_ACCELERATOR_STATISTICS_ARM
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkDataGraphPipelineSessionBindPointTypeARM, see
|
// wrapper class for enum VkDataGraphPipelineSessionBindPointTypeARM, see
|
||||||
@@ -9306,8 +9467,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkDataGraphPipelinePropertyARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphPipelinePropertyARM.html
|
// wrapper class for enum VkDataGraphPipelinePropertyARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphPipelinePropertyARM.html
|
||||||
enum class DataGraphPipelinePropertyARM
|
enum class DataGraphPipelinePropertyARM
|
||||||
{
|
{
|
||||||
eCreationLog = VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM,
|
eCreationLog = VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM,
|
||||||
eIdentifier = VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM
|
eIdentifier = VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM,
|
||||||
|
eNeuralAcceleratorDebugDatabase = VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_DEBUG_DATABASE_ARM,
|
||||||
|
eNeuralAcceleratorStatisticsInfo = VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_STATISTICS_INFO_ARM
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class DataGraphPipelineDispatchFlagBitsARM : VkDataGraphPipelineDispatchFlagsARM
|
enum class DataGraphPipelineDispatchFlagBitsARM : VkDataGraphPipelineDispatchFlagsARM
|
||||||
@@ -10041,6 +10204,43 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderInstrumentationValuesFlagsARM allFlags = {};
|
static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderInstrumentationValuesFlagsARM allFlags = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_KHR_opacity_micromap ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkOpacityMicromapFormatKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkOpacityMicromapFormatKHR.html
|
||||||
|
enum class OpacityMicromapFormatKHR
|
||||||
|
{
|
||||||
|
e2State = VK_OPACITY_MICROMAP_FORMAT_2_STATE_KHR,
|
||||||
|
e2StateEXT = VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT,
|
||||||
|
e4State = VK_OPACITY_MICROMAP_FORMAT_4_STATE_KHR,
|
||||||
|
e4StateEXT = VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT
|
||||||
|
};
|
||||||
|
|
||||||
|
using OpacityMicromapFormatEXT = OpacityMicromapFormatKHR;
|
||||||
|
|
||||||
|
// wrapper class for enum VkOpacityMicromapSpecialIndexKHR, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkOpacityMicromapSpecialIndexKHR.html
|
||||||
|
enum class OpacityMicromapSpecialIndexKHR
|
||||||
|
{
|
||||||
|
eFullyTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_KHR,
|
||||||
|
eFullyTransparentEXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT,
|
||||||
|
eFullyOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_KHR,
|
||||||
|
eFullyOpaqueEXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT,
|
||||||
|
eFullyUnknownTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_KHR,
|
||||||
|
eFullyUnknownTransparentEXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT,
|
||||||
|
eFullyUnknownOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_KHR,
|
||||||
|
eFullyUnknownOpaqueEXT = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT,
|
||||||
|
eClusterGeometryDisableOpacityMicromapNV = VK_OPACITY_MICROMAP_SPECIAL_INDEX_CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV
|
||||||
|
};
|
||||||
|
|
||||||
|
using OpacityMicromapSpecialIndexEXT = OpacityMicromapSpecialIndexKHR;
|
||||||
|
|
||||||
|
// wrapper class for enum VkAccelerationStructureSerializedBlockTypeKHR, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkAccelerationStructureSerializedBlockTypeKHR.html
|
||||||
|
enum class AccelerationStructureSerializedBlockTypeKHR
|
||||||
|
{
|
||||||
|
eOpacityMicromap = VK_ACCELERATION_STRUCTURE_SERIALIZED_BLOCK_TYPE_OPACITY_MICROMAP_KHR
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
|
||||||
// wrapper class for enum VkDataGraphModelCacheTypeQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphModelCacheTypeQCOM.html
|
// wrapper class for enum VkDataGraphModelCacheTypeQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphModelCacheTypeQCOM.html
|
||||||
@@ -10238,6 +10438,27 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_SEC_throttle_hint ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkThrottleHintTypeSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkThrottleHintTypeSEC.html
|
||||||
|
enum class ThrottleHintTypeSEC
|
||||||
|
{
|
||||||
|
eDefault = VK_THROTTLE_HINT_TYPE_DEFAULT_SEC,
|
||||||
|
eLow = VK_THROTTLE_HINT_TYPE_LOW_SEC,
|
||||||
|
eHigh = VK_THROTTLE_HINT_TYPE_HIGH_SEC
|
||||||
|
};
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkNeuralAcceleratorStatisticsModeARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkNeuralAcceleratorStatisticsModeARM.html
|
||||||
|
enum class NeuralAcceleratorStatisticsModeARM
|
||||||
|
{
|
||||||
|
eDisabled = VK_NEURAL_ACCELERATOR_STATISTICS_MODE_DISABLED_ARM,
|
||||||
|
eStatistics0 = VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS0_ARM,
|
||||||
|
eStatistics1 = VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS1_ARM
|
||||||
|
};
|
||||||
|
|
||||||
//===========================================================
|
//===========================================================
|
||||||
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
|
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
|
||||||
//===========================================================
|
//===========================================================
|
||||||
@@ -10314,6 +10535,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ObjectType::eDebugUtilsMessengerEXT:
|
case ObjectType::eDebugUtilsMessengerEXT:
|
||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
case ObjectType::eGpaSessionAMD:
|
||||||
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
case ObjectType::eTensorARM:
|
case ObjectType::eTensorARM:
|
||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|||||||
+78
-12
@@ -179,6 +179,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_sampler_filter_minmax",
|
"VK_EXT_sampler_filter_minmax",
|
||||||
"VK_KHR_storage_buffer_storage_class",
|
"VK_KHR_storage_buffer_storage_class",
|
||||||
"VK_AMD_gpu_shader_int16",
|
"VK_AMD_gpu_shader_int16",
|
||||||
|
"VK_AMD_gpa_interface",
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
"VK_AMDX_shader_enqueue",
|
"VK_AMDX_shader_enqueue",
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -218,6 +219,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_filter_cubic",
|
"VK_EXT_filter_cubic",
|
||||||
"VK_QCOM_render_pass_shader_resolve",
|
"VK_QCOM_render_pass_shader_resolve",
|
||||||
"VK_QCOM_cooperative_matrix_conversion",
|
"VK_QCOM_cooperative_matrix_conversion",
|
||||||
|
"VK_QCOM_elapsed_timer_query",
|
||||||
"VK_EXT_global_priority",
|
"VK_EXT_global_priority",
|
||||||
"VK_KHR_shader_subgroup_extended_types",
|
"VK_KHR_shader_subgroup_extended_types",
|
||||||
"VK_KHR_8bit_storage",
|
"VK_KHR_8bit_storage",
|
||||||
@@ -321,6 +323,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_NV_device_diagnostics_config",
|
"VK_NV_device_diagnostics_config",
|
||||||
"VK_QCOM_render_pass_store_ops",
|
"VK_QCOM_render_pass_store_ops",
|
||||||
"VK_QCOM_queue_perf_hint",
|
"VK_QCOM_queue_perf_hint",
|
||||||
|
"VK_QCOM_image_processing3",
|
||||||
|
"VK_QCOM_shader_multiple_wait_queues",
|
||||||
|
"VK_EXT_shader_split_barrier",
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
"VK_NV_cuda_kernel_launch",
|
"VK_NV_cuda_kernel_launch",
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -523,6 +528,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_fragment_density_map_offset",
|
"VK_EXT_fragment_density_map_offset",
|
||||||
"VK_EXT_zero_initialize_device_memory",
|
"VK_EXT_zero_initialize_device_memory",
|
||||||
"VK_KHR_present_mode_fifo_latest_ready",
|
"VK_KHR_present_mode_fifo_latest_ready",
|
||||||
|
"VK_KHR_opacity_micromap",
|
||||||
"VK_EXT_shader_64bit_indexing",
|
"VK_EXT_shader_64bit_indexing",
|
||||||
"VK_EXT_custom_resolve",
|
"VK_EXT_custom_resolve",
|
||||||
"VK_QCOM_data_graph_model",
|
"VK_QCOM_data_graph_model",
|
||||||
@@ -532,8 +538,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_SEC_pipeline_cache_incremental_mode",
|
"VK_SEC_pipeline_cache_incremental_mode",
|
||||||
"VK_EXT_shader_uniform_buffer_unsized_array",
|
"VK_EXT_shader_uniform_buffer_unsized_array",
|
||||||
"VK_NV_compute_occupancy_priority",
|
"VK_NV_compute_occupancy_priority",
|
||||||
|
"VK_KHR_maintenance11",
|
||||||
"VK_EXT_shader_subgroup_partitioned",
|
"VK_EXT_shader_subgroup_partitioned",
|
||||||
"VK_VALVE_shader_mixed_float_dot_product",
|
"VK_VALVE_shader_mixed_float_dot_product",
|
||||||
|
"VK_SEC_throttle_hint",
|
||||||
|
"VK_ARM_data_graph_neural_accelerator_statistics",
|
||||||
"VK_EXT_primitive_restart_index" };
|
"VK_EXT_primitive_restart_index" };
|
||||||
return deviceExtensions;
|
return deviceExtensions;
|
||||||
}
|
}
|
||||||
@@ -1105,6 +1114,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
,
|
,
|
||||||
{ "VK_EXT_sampler_filter_minmax",
|
{ "VK_EXT_sampler_filter_minmax",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_AMD_gpa_interface",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
@@ -1264,6 +1279,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_cooperative_matrix",
|
"VK_KHR_cooperative_matrix",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_QCOM_elapsed_timer_query",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_shader_subgroup_extended_types", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_shader_subgroup_extended_types", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_8bit_storage",
|
{ "VK_KHR_8bit_storage",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
@@ -1503,6 +1524,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_KHR_shader_constant_data",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_dynamic_rendering_local_read",
|
{ "VK_KHR_dynamic_rendering_local_read",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1513,7 +1540,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_device_fault",
|
"VK_KHR_device_fault",
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
"VK_KHR_shader_constant_data",
|
"VK_KHR_shader_constant_data",
|
||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_EXT_shader_image_atomic_int64",
|
{ "VK_EXT_shader_image_atomic_int64",
|
||||||
@@ -1850,6 +1876,24 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_QCOM_queue_perf_hint",
|
{ "VK_QCOM_queue_perf_hint",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_QCOM_image_processing3",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_QCOM_shader_multiple_wait_queues",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_shader_split_barrier",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
@@ -2921,7 +2965,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } } } },
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_maintenance8", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_maintenance8", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_MESA_image_alignment_control",
|
{ "VK_MESA_image_alignment_control",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
@@ -3084,6 +3129,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_swapchain",
|
"VK_KHR_swapchain",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_KHR_opacity_micromap",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_acceleration_structure",
|
||||||
|
"VK_KHR_device_address_commands",
|
||||||
|
} } } } },
|
||||||
{ "VK_EXT_shader_64bit_indexing",
|
{ "VK_EXT_shader_64bit_indexing",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -3131,6 +3182,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_KHR_maintenance11",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_shader_subgroup_partitioned",
|
{ "VK_EXT_shader_subgroup_partitioned",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -3307,6 +3364,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_EXT_present_mode_fifo_latest_ready", "VK_KHR_present_mode_fifo_latest_ready" },
|
{ "VK_EXT_present_mode_fifo_latest_ready", "VK_KHR_present_mode_fifo_latest_ready" },
|
||||||
{ "VK_EXT_extended_dynamic_state2", "VK_VERSION_1_3" },
|
{ "VK_EXT_extended_dynamic_state2", "VK_VERSION_1_3" },
|
||||||
{ "VK_EXT_global_priority_query", "VK_KHR_global_priority" },
|
{ "VK_EXT_global_priority_query", "VK_KHR_global_priority" },
|
||||||
|
{ "VK_EXT_opacity_micromap", "VK_KHR_opacity_micromap" },
|
||||||
{ "VK_EXT_load_store_op_none", "VK_KHR_load_store_op_none" },
|
{ "VK_EXT_load_store_op_none", "VK_KHR_load_store_op_none" },
|
||||||
{ "VK_KHR_maintenance4", "VK_VERSION_1_3" },
|
{ "VK_KHR_maintenance4", "VK_VERSION_1_3" },
|
||||||
{ "VK_KHR_shader_subgroup_rotate", "VK_VERSION_1_4" },
|
{ "VK_KHR_shader_subgroup_rotate", "VK_VERSION_1_4" },
|
||||||
@@ -3814,6 +3872,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_KHR_global_priority";
|
return "VK_KHR_global_priority";
|
||||||
}
|
}
|
||||||
|
if ( extension == "VK_EXT_opacity_micromap" )
|
||||||
|
{
|
||||||
|
return "VK_KHR_opacity_micromap";
|
||||||
|
}
|
||||||
if ( extension == "VK_EXT_load_store_op_none" )
|
if ( extension == "VK_EXT_load_store_op_none" )
|
||||||
{
|
{
|
||||||
return "VK_KHR_load_store_op_none";
|
return "VK_KHR_load_store_op_none";
|
||||||
@@ -3964,7 +4026,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|| ( extension == "VK_ANDROID_external_memory_android_hardware_buffer" )
|
|| ( extension == "VK_ANDROID_external_memory_android_hardware_buffer" )
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|| ( extension == "VK_EXT_sampler_filter_minmax" ) || ( extension == "VK_KHR_storage_buffer_storage_class" ) ||
|
|| ( extension == "VK_EXT_sampler_filter_minmax" ) || ( extension == "VK_KHR_storage_buffer_storage_class" ) ||
|
||||||
( extension == "VK_AMD_gpu_shader_int16" )
|
( extension == "VK_AMD_gpu_shader_int16" ) || ( extension == "VK_AMD_gpa_interface" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_AMDX_shader_enqueue" )
|
|| ( extension == "VK_AMDX_shader_enqueue" )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -3984,7 +4046,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|| ( extension == "VK_NV_shading_rate_image" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_NV_representative_fragment_test" ) ||
|
|| ( extension == "VK_NV_shading_rate_image" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_NV_representative_fragment_test" ) ||
|
||||||
( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || ( extension == "VK_EXT_filter_cubic" ) ||
|
( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || ( extension == "VK_EXT_filter_cubic" ) ||
|
||||||
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_QCOM_cooperative_matrix_conversion" ) ||
|
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_QCOM_cooperative_matrix_conversion" ) ||
|
||||||
( extension == "VK_EXT_global_priority" ) || ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
( extension == "VK_QCOM_elapsed_timer_query" ) || ( extension == "VK_EXT_global_priority" ) ||
|
||||||
|
( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
||||||
( extension == "VK_EXT_external_memory_host" ) || ( extension == "VK_AMD_buffer_marker" ) || ( extension == "VK_KHR_shader_atomic_int64" ) ||
|
( extension == "VK_EXT_external_memory_host" ) || ( extension == "VK_AMD_buffer_marker" ) || ( extension == "VK_KHR_shader_atomic_int64" ) ||
|
||||||
( extension == "VK_KHR_shader_clock" ) || ( extension == "VK_AMD_pipeline_compiler_control" ) || ( extension == "VK_EXT_calibrated_timestamps" ) ||
|
( extension == "VK_KHR_shader_clock" ) || ( extension == "VK_AMD_pipeline_compiler_control" ) || ( extension == "VK_EXT_calibrated_timestamps" ) ||
|
||||||
( extension == "VK_AMD_shader_core_properties" ) || ( extension == "VK_KHR_video_decode_h265" ) || ( extension == "VK_KHR_global_priority" ) ||
|
( extension == "VK_AMD_shader_core_properties" ) || ( extension == "VK_KHR_video_decode_h265" ) || ( extension == "VK_KHR_global_priority" ) ||
|
||||||
@@ -4029,7 +4092,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_KHR_pipeline_library" ) || ( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) ||
|
( extension == "VK_KHR_pipeline_library" ) || ( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) ||
|
||||||
( extension == "VK_KHR_present_id" ) || ( extension == "VK_EXT_private_data" ) || ( extension == "VK_EXT_pipeline_creation_cache_control" ) ||
|
( extension == "VK_KHR_present_id" ) || ( extension == "VK_EXT_private_data" ) || ( extension == "VK_EXT_pipeline_creation_cache_control" ) ||
|
||||||
( extension == "VK_KHR_video_encode_queue" ) || ( extension == "VK_NV_device_diagnostics_config" ) ||
|
( extension == "VK_KHR_video_encode_queue" ) || ( extension == "VK_NV_device_diagnostics_config" ) ||
|
||||||
( extension == "VK_QCOM_render_pass_store_ops" ) || ( extension == "VK_QCOM_queue_perf_hint" )
|
( extension == "VK_QCOM_render_pass_store_ops" ) || ( extension == "VK_QCOM_queue_perf_hint" ) || ( extension == "VK_QCOM_image_processing3" ) ||
|
||||||
|
( extension == "VK_QCOM_shader_multiple_wait_queues" ) || ( extension == "VK_EXT_shader_split_barrier" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_NV_cuda_kernel_launch" )
|
|| ( extension == "VK_NV_cuda_kernel_launch" )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -4134,12 +4198,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_ARM_shader_instrumentation" ) || ( extension == "VK_EXT_vertex_attribute_robustness" ) || ( extension == "VK_ARM_format_pack" ) ||
|
( extension == "VK_ARM_shader_instrumentation" ) || ( extension == "VK_EXT_vertex_attribute_robustness" ) || ( extension == "VK_ARM_format_pack" ) ||
|
||||||
( extension == "VK_VALVE_fragment_density_map_layered" ) || ( extension == "VK_KHR_robustness2" ) || ( extension == "VK_NV_present_metering" ) ||
|
( extension == "VK_VALVE_fragment_density_map_layered" ) || ( extension == "VK_KHR_robustness2" ) || ( extension == "VK_NV_present_metering" ) ||
|
||||||
( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
||||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_KHR_opacity_micromap" ) ||
|
||||||
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
( extension == "VK_EXT_shader_64bit_indexing" ) || ( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) ||
|
||||||
( extension == "VK_ARM_data_graph_optical_flow" ) || ( extension == "VK_EXT_shader_long_vector" ) ||
|
( extension == "VK_KHR_maintenance10" ) || ( extension == "VK_ARM_data_graph_optical_flow" ) || ( extension == "VK_EXT_shader_long_vector" ) ||
|
||||||
( extension == "VK_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) ||
|
( extension == "VK_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) ||
|
||||||
( extension == "VK_NV_compute_occupancy_priority" ) || ( extension == "VK_EXT_shader_subgroup_partitioned" ) ||
|
( extension == "VK_NV_compute_occupancy_priority" ) || ( extension == "VK_KHR_maintenance11" ) ||
|
||||||
( extension == "VK_VALVE_shader_mixed_float_dot_product" ) || ( extension == "VK_EXT_primitive_restart_index" );
|
( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_VALVE_shader_mixed_float_dot_product" ) ||
|
||||||
|
( extension == "VK_SEC_throttle_hint" ) || ( extension == "VK_ARM_data_graph_neural_accelerator_statistics" ) ||
|
||||||
|
( extension == "VK_EXT_primitive_restart_index" );
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||||
@@ -4259,8 +4325,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_EXT_device_fault" ) || ( extension == "VK_ARM_rasterization_order_attachment_access" ) ||
|
( extension == "VK_EXT_device_fault" ) || ( extension == "VK_ARM_rasterization_order_attachment_access" ) ||
|
||||||
( extension == "VK_VALVE_mutable_descriptor_type" ) || ( extension == "VK_KHR_format_feature_flags2" ) ||
|
( extension == "VK_VALVE_mutable_descriptor_type" ) || ( extension == "VK_KHR_format_feature_flags2" ) ||
|
||||||
( extension == "VK_EXT_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_extended_dynamic_state2" ) ||
|
( extension == "VK_EXT_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_extended_dynamic_state2" ) ||
|
||||||
( extension == "VK_EXT_global_priority_query" ) || ( extension == "VK_EXT_load_store_op_none" ) || ( extension == "VK_KHR_maintenance4" ) ||
|
( extension == "VK_EXT_global_priority_query" ) || ( extension == "VK_EXT_opacity_micromap" ) || ( extension == "VK_EXT_load_store_op_none" ) ||
|
||||||
( extension == "VK_KHR_shader_subgroup_rotate" ) || ( extension == "VK_EXT_depth_clamp_zero_one" ) ||
|
( extension == "VK_KHR_maintenance4" ) || ( extension == "VK_KHR_shader_subgroup_rotate" ) || ( extension == "VK_EXT_depth_clamp_zero_one" ) ||
|
||||||
( extension == "VK_QCOM_fragment_density_map_offset" ) || ( extension == "VK_NV_copy_memory_indirect" ) ||
|
( extension == "VK_QCOM_fragment_density_map_offset" ) || ( extension == "VK_NV_copy_memory_indirect" ) ||
|
||||||
( extension == "VK_NV_memory_decompression" ) || ( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
( extension == "VK_NV_memory_decompression" ) || ( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
||||||
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
||||||
|
|||||||
Vendored
+426
-3
@@ -5336,6 +5336,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
d.vkCmdSetBlendConstants( static_cast<VkCommandBuffer>( m_commandBuffer ), blendConstants );
|
d.vkCmdSetBlendConstants( static_cast<VkCommandBuffer>( m_commandBuffer ), blendConstants );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetBlendConstants ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( std::array<float, 4> const & blendConstants, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdSetBlendConstants && "Function <vkCmdSetBlendConstants> requires <VK_VERSION_1_0>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkCmdSetBlendConstants( m_commandBuffer, blendConstants.data() );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
||||||
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetDepthBounds ), bool>::type>
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetDepthBounds ), bool>::type>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -16322,6 +16336,396 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCreateGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createGpaSessionAMD(
|
||||||
|
GpaSessionCreateInfoAMD const * pCreateInfo, AllocationCallbacks const * pAllocator, GpaSessionAMD * pGpaSession, Dispatch const & d )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkCreateGpaSessionAMD( static_cast<VkDevice>( m_device ),
|
||||||
|
reinterpret_cast<VkGpaSessionCreateInfoAMD const *>( pCreateInfo ),
|
||||||
|
reinterpret_cast<VkAllocationCallbacks const *>( pAllocator ),
|
||||||
|
reinterpret_cast<VkGpaSessionAMD *>( pGpaSession ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCreateGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<GpaSessionAMD>::type Device::createGpaSessionAMD(
|
||||||
|
GpaSessionCreateInfoAMD const & createInfo, Optional<AllocationCallbacks const> allocator, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCreateGpaSessionAMD && "Function <vkCreateGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
GpaSessionAMD gpaSession;
|
||||||
|
Result result = static_cast<Result>( d.vkCreateGpaSessionAMD( m_device,
|
||||||
|
reinterpret_cast<VkGpaSessionCreateInfoAMD const *>( &createInfo ),
|
||||||
|
reinterpret_cast<VkAllocationCallbacks const *>( allocator.get() ),
|
||||||
|
reinterpret_cast<VkGpaSessionAMD *>( &gpaSession ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGpaSessionAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( gpaSession ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCreateGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<UniqueHandle<GpaSessionAMD, Dispatch>>::type Device::createGpaSessionAMDUnique(
|
||||||
|
GpaSessionCreateInfoAMD const & createInfo, Optional<AllocationCallbacks const> allocator, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCreateGpaSessionAMD && "Function <vkCreateGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
GpaSessionAMD gpaSession;
|
||||||
|
Result result = static_cast<Result>( d.vkCreateGpaSessionAMD( m_device,
|
||||||
|
reinterpret_cast<VkGpaSessionCreateInfoAMD const *>( &createInfo ),
|
||||||
|
reinterpret_cast<VkAllocationCallbacks const *>( allocator.get() ),
|
||||||
|
reinterpret_cast<VkGpaSessionAMD *>( &gpaSession ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGpaSessionAMDUnique" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result,
|
||||||
|
UniqueHandle<GpaSessionAMD, Dispatch>( gpaSession, detail::ObjectDestroy<Device, Dispatch>( *this, allocator, d ) ) );
|
||||||
|
}
|
||||||
|
# endif /* VULKAN_HPP_NO_SMART_HANDLE */
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void Device::destroyGpaSessionAMD( GpaSessionAMD gpaSession, AllocationCallbacks const * pAllocator, Dispatch const & d )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkDestroyGpaSessionAMD(
|
||||||
|
static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( gpaSession ), reinterpret_cast<VkAllocationCallbacks const *>( pAllocator ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void Device::destroyGpaSessionAMD( GpaSessionAMD gpaSession, Optional<AllocationCallbacks const> allocator, Dispatch const & d )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkDestroyGpaSessionAMD && "Function <vkDestroyGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkDestroyGpaSessionAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ), reinterpret_cast<VkAllocationCallbacks const *>( allocator.get() ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void Device::destroy( GpaSessionAMD gpaSession, AllocationCallbacks const * pAllocator, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkDestroyGpaSessionAMD(
|
||||||
|
static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( gpaSession ), reinterpret_cast<VkAllocationCallbacks const *>( pAllocator ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void Device::destroy( GpaSessionAMD gpaSession, Optional<AllocationCallbacks const> allocator, Dispatch const & d )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkDestroyGpaSessionAMD && "Function <vkDestroyGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkDestroyGpaSessionAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ), reinterpret_cast<VkAllocationCallbacks const *>( allocator.get() ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkSetGpaDeviceClockModeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetGpaDeviceClockModeAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkSetGpaDeviceClockModeAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setGpaClockModeAMD( GpaDeviceClockModeInfoAMD * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkSetGpaDeviceClockModeAMD( static_cast<VkDevice>( m_device ), reinterpret_cast<VkGpaDeviceClockModeInfoAMD *>( pInfo ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkSetGpaDeviceClockModeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetGpaDeviceClockModeAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkSetGpaDeviceClockModeAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<GpaDeviceClockModeInfoAMD>::type Device::setGpaClockModeAMD( Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkSetGpaDeviceClockModeAMD && "Function <vkSetGpaDeviceClockModeAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
GpaDeviceClockModeInfoAMD info;
|
||||||
|
Result result = static_cast<Result>( d.vkSetGpaDeviceClockModeAMD( m_device, reinterpret_cast<VkGpaDeviceClockModeInfoAMD *>( &info ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setGpaClockModeAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( info ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaDeviceClockInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaDeviceClockInfoAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetGpaDeviceClockInfoAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGpaClockInfoAMD( GpaDeviceGetClockInfoAMD * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkGetGpaDeviceClockInfoAMD( static_cast<VkDevice>( m_device ), reinterpret_cast<VkGpaDeviceGetClockInfoAMD *>( pInfo ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetGpaDeviceClockInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaDeviceClockInfoAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetGpaDeviceClockInfoAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<GpaDeviceGetClockInfoAMD>::type Device::getGpaClockInfoAMD( Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetGpaDeviceClockInfoAMD && "Function <vkGetGpaDeviceClockInfoAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
GpaDeviceGetClockInfoAMD info;
|
||||||
|
Result result = static_cast<Result>( d.vkGetGpaDeviceClockInfoAMD( m_device, reinterpret_cast<VkGpaDeviceGetClockInfoAMD *>( &info ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getGpaClockInfoAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( info ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBeginGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::beginGpaSessionAMD( GpaSessionAMD gpaSession, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkCmdBeginGpaSessionAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkCmdBeginGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type CommandBuffer::beginGpaSessionAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdBeginGpaSessionAMD && "Function <vkCmdBeginGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
Result result = static_cast<Result>( d.vkCmdBeginGpaSessionAMD( m_commandBuffer, static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::beginGpaSessionAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdEndGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdEndGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::endGpaSessionAMD( GpaSessionAMD gpaSession, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkCmdEndGpaSessionAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkCmdEndGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdEndGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type CommandBuffer::endGpaSessionAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdEndGpaSessionAMD && "Function <vkCmdEndGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
Result result = static_cast<Result>( d.vkCmdEndGpaSessionAMD( m_commandBuffer, static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::endGpaSessionAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSampleAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSampleAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::beginGpaSampleAMD(
|
||||||
|
GpaSessionAMD gpaSession, GpaSampleBeginInfoAMD const * pGpaSampleBeginInfo, uint32_t * pSampleID, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkCmdBeginGpaSampleAMD( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
static_cast<VkGpaSessionAMD>( gpaSession ),
|
||||||
|
reinterpret_cast<VkGpaSampleBeginInfoAMD const *>( pGpaSampleBeginInfo ),
|
||||||
|
pSampleID ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBeginGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSampleAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSampleAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<uint32_t>::type CommandBuffer::beginGpaSampleAMD(
|
||||||
|
GpaSessionAMD gpaSession, GpaSampleBeginInfoAMD const & gpaSampleBeginInfo, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdBeginGpaSampleAMD && "Function <vkCmdBeginGpaSampleAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
uint32_t sampleID;
|
||||||
|
Result result = static_cast<Result>( d.vkCmdBeginGpaSampleAMD(
|
||||||
|
m_commandBuffer, static_cast<VkGpaSessionAMD>( gpaSession ), reinterpret_cast<VkGpaSampleBeginInfoAMD const *>( &gpaSampleBeginInfo ), &sampleID ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::beginGpaSampleAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( sampleID ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdEndGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSampleAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdEndGpaSampleAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::endGpaSampleAMD( GpaSessionAMD gpaSession, uint32_t sampleID, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdEndGpaSampleAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ), sampleID );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetGpaSessionStatusAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionStatusAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionStatusAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGpaSessionStatusAMD( GpaSessionAMD gpaSession, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkGetGpaSessionStatusAMD( static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkGetGpaSessionStatusAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionStatusAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionStatusAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::getGpaSessionStatusAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetGpaSessionStatusAMD && "Function <vkGetGpaSessionStatusAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
Result result = static_cast<Result>( d.vkGetGpaSessionStatusAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getGpaSessionStatusAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionResultsAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGpaSessionResultsAMD(
|
||||||
|
GpaSessionAMD gpaSession, uint32_t sampleID, size_t * pSizeInBytes, void * pData, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkGetGpaSessionResultsAMD( static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( gpaSession ), sampleID, pSizeInBytes, pData ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
template <typename Uint8_tAllocator,
|
||||||
|
typename Dispatch,
|
||||||
|
typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionResultsAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type Device::getGpaSessionResultsAMD(
|
||||||
|
GpaSessionAMD gpaSession, uint32_t sampleID, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetGpaSessionResultsAMD && "Function <vkGetGpaSessionResultsAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
std::vector<uint8_t, Uint8_tAllocator> data;
|
||||||
|
size_t sizeInBytes;
|
||||||
|
Result result = static_cast<Result>( d.vkGetGpaSessionResultsAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ), sampleID, &sizeInBytes, nullptr ) );
|
||||||
|
if ( result == Result::eSuccess )
|
||||||
|
{
|
||||||
|
data.resize( sizeInBytes );
|
||||||
|
result = static_cast<Result>(
|
||||||
|
d.vkGetGpaSessionResultsAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ), sampleID, &sizeInBytes, reinterpret_cast<void *>( data.data() ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getGpaSessionResultsAMD" );
|
||||||
|
VULKAN_HPP_ASSERT( sizeInBytes <= data.size() );
|
||||||
|
if ( sizeInBytes < data.size() )
|
||||||
|
{
|
||||||
|
data.resize( sizeInBytes );
|
||||||
|
}
|
||||||
|
return detail::createResultValueType( result, std::move( data ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
template <typename Uint8_tAllocator,
|
||||||
|
typename Dispatch,
|
||||||
|
typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionResultsAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type Device::getGpaSessionResultsAMD(
|
||||||
|
GpaSessionAMD gpaSession, uint32_t sampleID, Uint8_tAllocator const & uint8_tAllocator, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetGpaSessionResultsAMD && "Function <vkGetGpaSessionResultsAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
std::vector<uint8_t, Uint8_tAllocator> data( uint8_tAllocator );
|
||||||
|
size_t sizeInBytes;
|
||||||
|
Result result = static_cast<Result>( d.vkGetGpaSessionResultsAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ), sampleID, &sizeInBytes, nullptr ) );
|
||||||
|
if ( result == Result::eSuccess )
|
||||||
|
{
|
||||||
|
data.resize( sizeInBytes );
|
||||||
|
result = static_cast<Result>(
|
||||||
|
d.vkGetGpaSessionResultsAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ), sampleID, &sizeInBytes, reinterpret_cast<void *>( data.data() ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getGpaSessionResultsAMD" );
|
||||||
|
VULKAN_HPP_ASSERT( sizeInBytes <= data.size() );
|
||||||
|
if ( sizeInBytes < data.size() )
|
||||||
|
{
|
||||||
|
data.resize( sizeInBytes );
|
||||||
|
}
|
||||||
|
return detail::createResultValueType( result, std::move( data ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkResetGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkResetGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::resetGpaSessionAMD( GpaSessionAMD gpaSession, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkResetGpaSessionAMD( static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkResetGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetGpaSessionAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkResetGpaSessionAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::resetGpaSessionAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkResetGpaSessionAMD && "Function <vkResetGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
Result result = static_cast<Result>( d.vkResetGpaSessionAMD( m_device, static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetGpaSessionAMD" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdCopyGpaSessionResultsAMD, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyGpaSessionResultsAMD.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdCopyGpaSessionResultsAMD ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::copyGpaSessionResultsAMD( GpaSessionAMD gpaSession, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdCopyGpaSessionResultsAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ) );
|
||||||
|
}
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
@@ -20943,15 +21347,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
||||||
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetFragmentShadingRateKHR ), bool>::type>
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetFragmentShadingRateKHR ), bool>::type>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR(
|
VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR(
|
||||||
Extent2D const & fragmentSize, FragmentShadingRateCombinerOpKHR const combinerOps[2], Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
Extent2D const & fragmentSize, std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
VULKAN_HPP_ASSERT( d.vkCmdSetFragmentShadingRateKHR && "Function <vkCmdSetFragmentShadingRateKHR> requires <VK_KHR_fragment_shading_rate>" );
|
VULKAN_HPP_ASSERT( d.vkCmdSetFragmentShadingRateKHR && "Function <vkCmdSetFragmentShadingRateKHR> requires <VK_KHR_fragment_shading_rate>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
d.vkCmdSetFragmentShadingRateKHR(
|
d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer,
|
||||||
m_commandBuffer, reinterpret_cast<VkExtent2D const *>( &fragmentSize ), reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps ) );
|
reinterpret_cast<VkExtent2D const *>( &fragmentSize ),
|
||||||
|
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps.data() ) );
|
||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
@@ -24939,6 +25344,24 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps ) );
|
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdSetFragmentShadingRateEnumNV, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateEnumNV.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetFragmentShadingRateEnumNV ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateEnumNV(
|
||||||
|
FragmentShadingRateNV shadingRate, std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdSetFragmentShadingRateEnumNV && "Function <vkCmdSetFragmentShadingRateEnumNV> requires <VK_NV_fragment_shading_rate_enums>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkCmdSetFragmentShadingRateEnumNV( m_commandBuffer,
|
||||||
|
static_cast<VkFragmentShadingRateNV>( shadingRate ),
|
||||||
|
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps.data() ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_EXT_mesh_shader ===
|
//=== VK_EXT_mesh_shader ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdDrawMeshTasksEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawMeshTasksEXT.html
|
// wrapper function for command vkCmdDrawMeshTasksEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawMeshTasksEXT.html
|
||||||
|
|||||||
+338
-4
@@ -932,6 +932,17 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct AndroidHardwareBufferFormatProperties2ANDROID;
|
struct AndroidHardwareBufferFormatProperties2ANDROID;
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
struct GpaPerfBlockPropertiesAMD;
|
||||||
|
struct PhysicalDeviceGpaFeaturesAMD;
|
||||||
|
struct PhysicalDeviceGpaPropertiesAMD;
|
||||||
|
struct PhysicalDeviceGpaProperties2AMD;
|
||||||
|
struct GpaPerfCounterAMD;
|
||||||
|
struct GpaSampleBeginInfoAMD;
|
||||||
|
struct GpaDeviceClockModeInfoAMD;
|
||||||
|
struct GpaDeviceGetClockInfoAMD;
|
||||||
|
struct GpaSessionCreateInfoAMD;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
struct PhysicalDeviceShaderEnqueueFeaturesAMDX;
|
struct PhysicalDeviceShaderEnqueueFeaturesAMDX;
|
||||||
@@ -1098,6 +1109,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_QCOM_cooperative_matrix_conversion ===
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
struct PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM;
|
struct PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM;
|
||||||
|
|
||||||
|
//=== VK_QCOM_elapsed_timer_query ===
|
||||||
|
struct PhysicalDeviceElapsedTimerQueryFeaturesQCOM;
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
struct ImportMemoryHostPointerInfoEXT;
|
struct ImportMemoryHostPointerInfoEXT;
|
||||||
struct MemoryHostPointerPropertiesEXT;
|
struct MemoryHostPointerPropertiesEXT;
|
||||||
@@ -1384,6 +1398,17 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceQueuePerfHintFeaturesQCOM;
|
struct PhysicalDeviceQueuePerfHintFeaturesQCOM;
|
||||||
struct PhysicalDeviceQueuePerfHintPropertiesQCOM;
|
struct PhysicalDeviceQueuePerfHintPropertiesQCOM;
|
||||||
|
|
||||||
|
//=== VK_QCOM_image_processing3 ===
|
||||||
|
struct PhysicalDeviceImageProcessing3FeaturesQCOM;
|
||||||
|
|
||||||
|
//=== VK_QCOM_shader_multiple_wait_queues ===
|
||||||
|
struct PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM;
|
||||||
|
struct PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_split_barrier ===
|
||||||
|
struct PhysicalDeviceShaderSplitBarrierFeaturesEXT;
|
||||||
|
struct PhysicalDeviceShaderSplitBarrierPropertiesEXT;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
struct CudaModuleCreateInfoNV;
|
struct CudaModuleCreateInfoNV;
|
||||||
@@ -1658,7 +1683,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct CopyMicromapInfoEXT;
|
struct CopyMicromapInfoEXT;
|
||||||
struct MicromapBuildSizesInfoEXT;
|
struct MicromapBuildSizesInfoEXT;
|
||||||
struct AccelerationStructureTrianglesOpacityMicromapEXT;
|
struct AccelerationStructureTrianglesOpacityMicromapEXT;
|
||||||
struct MicromapTriangleEXT;
|
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_displacement_micromap ===
|
//=== VK_NV_displacement_micromap ===
|
||||||
@@ -2348,6 +2372,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
|
struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
|
||||||
using PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
|
using PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
|
||||||
|
|
||||||
|
//=== VK_KHR_opacity_micromap ===
|
||||||
|
struct AccelerationStructureGeometryMicromapDataKHR;
|
||||||
|
struct MicromapUsageKHR;
|
||||||
|
struct PhysicalDeviceOpacityMicromapFeaturesKHR;
|
||||||
|
struct PhysicalDeviceOpacityMicromapPropertiesKHR;
|
||||||
|
struct MicromapTriangleKHR;
|
||||||
|
using MicromapTriangleEXT = MicromapTriangleKHR;
|
||||||
|
struct AccelerationStructureTrianglesOpacityMicromapKHR;
|
||||||
|
|
||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
struct PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
struct PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
||||||
|
|
||||||
@@ -2394,6 +2427,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct ComputeOccupancyPriorityParametersNV;
|
struct ComputeOccupancyPriorityParametersNV;
|
||||||
struct PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
struct PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||||
|
|
||||||
|
//=== VK_KHR_maintenance11 ===
|
||||||
|
struct PhysicalDeviceMaintenance11FeaturesKHR;
|
||||||
|
struct QueueFamilyOptimalImageTransferGranularityPropertiesKHR;
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
struct PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT;
|
struct PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT;
|
||||||
|
|
||||||
@@ -2405,6 +2442,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||||
struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
|
struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
|
||||||
|
|
||||||
|
//=== VK_SEC_throttle_hint ===
|
||||||
|
struct ThrottleHintSubmitInfoSEC;
|
||||||
|
struct PhysicalDeviceThrottleHintFeaturesSEC;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
|
||||||
|
struct PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM;
|
||||||
|
struct DataGraphPipelineNeuralStatisticsCreateInfoARM;
|
||||||
|
struct DataGraphPipelineSessionNeuralStatisticsCreateInfoARM;
|
||||||
|
|
||||||
//=== VK_EXT_primitive_restart_index ===
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
struct PhysicalDevicePrimitiveRestartIndexFeaturesEXT;
|
struct PhysicalDevicePrimitiveRestartIndexFeaturesEXT;
|
||||||
|
|
||||||
@@ -2470,6 +2516,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
class DebugUtilsMessengerEXT;
|
class DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
class GpaSessionAMD;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
class TensorARM;
|
class TensorARM;
|
||||||
|
|
||||||
@@ -2893,6 +2942,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using UniqueDebugUtilsMessengerEXT = UniqueHandle<DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
using UniqueDebugUtilsMessengerEXT = UniqueHandle<DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
template <typename Dispatch>
|
||||||
|
class UniqueHandleTraits<GpaSessionAMD, Dispatch>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using deleter = detail::ObjectDestroy<Device, Dispatch>;
|
||||||
|
};
|
||||||
|
|
||||||
|
using UniqueGpaSessionAMD = UniqueHandle<GpaSessionAMD, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
template <typename Dispatch>
|
template <typename Dispatch>
|
||||||
class UniqueHandleTraits<TensorARM, Dispatch>
|
class UniqueHandleTraits<TensorARM, Dispatch>
|
||||||
@@ -3843,6 +3902,92 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// wrapper class for handle VkGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaSessionAMD.html
|
||||||
|
class GpaSessionAMD
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using CType = VkGpaSessionAMD;
|
||||||
|
using NativeType = VkGpaSessionAMD;
|
||||||
|
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR ObjectType objectType = ObjectType::eGpaSessionAMD;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugReportObjectTypeEXT debugReportObjectType = DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
|
public:
|
||||||
|
GpaSessionAMD() VULKAN_HPP_NOEXCEPT {} // = default; - try to workaround a compiler issue
|
||||||
|
|
||||||
|
GpaSessionAMD( GpaSessionAMD const & rhs ) = default;
|
||||||
|
GpaSessionAMD & operator=( GpaSessionAMD const & rhs ) = default;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
|
||||||
|
GpaSessionAMD( GpaSessionAMD && rhs ) = default;
|
||||||
|
GpaSessionAMD & operator=( GpaSessionAMD && rhs ) = default;
|
||||||
|
#else
|
||||||
|
GpaSessionAMD( GpaSessionAMD && rhs ) VULKAN_HPP_NOEXCEPT : m_gpaSessionAMD( exchange( rhs.m_gpaSessionAMD, {} ) ) {}
|
||||||
|
|
||||||
|
GpaSessionAMD & operator=( GpaSessionAMD && rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
m_gpaSessionAMD = exchange( rhs.m_gpaSessionAMD, {} );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR GpaSessionAMD( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
|
||||||
|
|
||||||
|
VULKAN_HPP_TYPESAFE_EXPLICIT GpaSessionAMD( VkGpaSessionAMD gpaSessionAMD ) VULKAN_HPP_NOEXCEPT : m_gpaSessionAMD( gpaSessionAMD ) {}
|
||||||
|
|
||||||
|
#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
|
||||||
|
GpaSessionAMD & operator=( VkGpaSessionAMD gpaSessionAMD ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
m_gpaSessionAMD = gpaSessionAMD;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
GpaSessionAMD & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
m_gpaSessionAMD = {};
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkGpaSessionAMD() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return m_gpaSessionAMD;
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator bool() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return m_gpaSessionAMD != VK_NULL_HANDLE;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return m_gpaSessionAMD == VK_NULL_HANDLE;
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
VkGpaSessionAMD m_gpaSessionAMD = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<ObjectType, ObjectType::eGpaSessionAMD>
|
||||||
|
{
|
||||||
|
using Type = GpaSessionAMD;
|
||||||
|
};
|
||||||
|
|
||||||
|
#if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
|
||||||
|
template <>
|
||||||
|
struct CppType<VkGpaSessionAMD, VK_NULL_HANDLE>
|
||||||
|
{
|
||||||
|
using Type = GpaSessionAMD;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct isVulkanHandleType<GpaSessionAMD>
|
||||||
|
{
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
|
||||||
|
};
|
||||||
|
|
||||||
// wrapper class for handle VkQueryPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkQueryPool.html
|
// wrapper class for handle VkQueryPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkQueryPool.html
|
||||||
class QueryPool
|
class QueryPool
|
||||||
{
|
{
|
||||||
@@ -5716,6 +5861,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdSetBlendConstants ), bool>::type = true>
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdSetBlendConstants ), bool>::type = true>
|
||||||
void setBlendConstants( float const blendConstants[4], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void setBlendConstants( float const blendConstants[4], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdSetBlendConstants ), bool>::type = true>
|
||||||
|
void setBlendConstants( std::array<float, 4> const & blendConstants,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdSetDepthBounds ), bool>::type = true>
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdSetDepthBounds ), bool>::type = true>
|
||||||
@@ -6721,6 +6872,56 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBeginGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result beginGpaSessionAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkCmdBeginGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
|
||||||
|
beginGpaSessionAMD( GpaSessionAMD gpaSession, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdEndGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdEndGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result endGpaSessionAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkCmdEndGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdEndGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
|
||||||
|
endGpaSessionAMD( GpaSessionAMD gpaSession, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSampleAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSampleAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result beginGpaSampleAMD( GpaSessionAMD gpaSession,
|
||||||
|
GpaSampleBeginInfoAMD const * pGpaSampleBeginInfo,
|
||||||
|
uint32_t * pSampleID,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBeginGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSampleAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBeginGpaSampleAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type beginGpaSampleAMD( GpaSessionAMD gpaSession,
|
||||||
|
GpaSampleBeginInfoAMD const & gpaSampleBeginInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdEndGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSampleAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdEndGpaSampleAMD ), bool>::type = true>
|
||||||
|
void endGpaSampleAMD( GpaSessionAMD gpaSession, uint32_t sampleID, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdCopyGpaSessionResultsAMD, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyGpaSessionResultsAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkCmdCopyGpaSessionResultsAMD ), bool>::type = true>
|
||||||
|
void copyGpaSessionResultsAMD( GpaSessionAMD gpaSession, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
@@ -7276,9 +7477,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
typename std::enable_if<IS_DISPATCHED( vkCmdSetFragmentShadingRateKHR ), bool>::type = true>
|
typename std::enable_if<IS_DISPATCHED( vkCmdSetFragmentShadingRateKHR ), bool>::type = true>
|
||||||
void setFragmentShadingRateKHR( Extent2D const & fragmentSize,
|
void setFragmentShadingRateKHR( Extent2D const & fragmentSize,
|
||||||
FragmentShadingRateCombinerOpKHR const combinerOps[2],
|
std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps,
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_KHR_dynamic_rendering_local_read ===
|
//=== VK_KHR_dynamic_rendering_local_read ===
|
||||||
@@ -7940,6 +8141,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setFragmentShadingRateEnumNV( FragmentShadingRateNV shadingRate,
|
void setFragmentShadingRateEnumNV( FragmentShadingRateNV shadingRate,
|
||||||
FragmentShadingRateCombinerOpKHR const combinerOps[2],
|
FragmentShadingRateCombinerOpKHR const combinerOps[2],
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdSetFragmentShadingRateEnumNV, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateEnumNV.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkCmdSetFragmentShadingRateEnumNV ), bool>::type = true>
|
||||||
|
void setFragmentShadingRateEnumNV( FragmentShadingRateNV shadingRate,
|
||||||
|
std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_EXT_mesh_shader ===
|
//=== VK_EXT_mesh_shader ===
|
||||||
|
|
||||||
@@ -15446,6 +15656,130 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result createGpaSessionAMD( GpaSessionCreateInfoAMD const * pCreateInfo,
|
||||||
|
AllocationCallbacks const * pAllocator,
|
||||||
|
GpaSessionAMD * pGpaSession,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<GpaSessionAMD>::type
|
||||||
|
createGpaSessionAMD( GpaSessionCreateInfoAMD const & createInfo,
|
||||||
|
Optional<AllocationCallbacks const> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<GpaSessionAMD, Dispatch>>::type
|
||||||
|
createGpaSessionAMDUnique( GpaSessionCreateInfoAMD const & createInfo,
|
||||||
|
Optional<AllocationCallbacks const> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
# endif /* VULKAN_HPP_NO_SMART_HANDLE */
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type = true>
|
||||||
|
void destroyGpaSessionAMD( GpaSessionAMD gpaSession,
|
||||||
|
AllocationCallbacks const * pAllocator,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type = true>
|
||||||
|
void destroyGpaSessionAMD( GpaSessionAMD gpaSession VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ),
|
||||||
|
Optional<AllocationCallbacks const> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type = true>
|
||||||
|
void destroy( GpaSessionAMD gpaSession,
|
||||||
|
AllocationCallbacks const * pAllocator,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkDestroyGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyGpaSessionAMD ), bool>::type = true>
|
||||||
|
void destroy( GpaSessionAMD gpaSession,
|
||||||
|
Optional<AllocationCallbacks const> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkSetGpaDeviceClockModeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetGpaDeviceClockModeAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkSetGpaDeviceClockModeAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result setGpaClockModeAMD( GpaDeviceClockModeInfoAMD * pInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkSetGpaDeviceClockModeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetGpaDeviceClockModeAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkSetGpaDeviceClockModeAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<GpaDeviceClockModeInfoAMD>::type
|
||||||
|
setGpaClockModeAMD( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaDeviceClockInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaDeviceClockInfoAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetGpaDeviceClockInfoAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result getGpaClockInfoAMD( GpaDeviceGetClockInfoAMD * pInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetGpaDeviceClockInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaDeviceClockInfoAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetGpaDeviceClockInfoAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<GpaDeviceGetClockInfoAMD>::type
|
||||||
|
getGpaClockInfoAMD( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetGpaSessionStatusAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionStatusAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionStatusAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result getGpaSessionStatusAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkGetGpaSessionStatusAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionStatusAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionStatusAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
|
||||||
|
getGpaSessionStatusAMD( GpaSessionAMD gpaSession, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionResultsAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result getGpaSessionResultsAMD( GpaSessionAMD gpaSession,
|
||||||
|
uint32_t sampleID,
|
||||||
|
size_t * pSizeInBytes,
|
||||||
|
void * pData,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
template <typename Uint8_tAllocator = std::allocator<uint8_t>,
|
||||||
|
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionResultsAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
|
||||||
|
getGpaSessionResultsAMD( GpaSessionAMD gpaSession, uint32_t sampleID, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
template <typename Uint8_tAllocator = std::allocator<uint8_t>,
|
||||||
|
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetGpaSessionResultsAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
|
||||||
|
getGpaSessionResultsAMD( GpaSessionAMD gpaSession,
|
||||||
|
uint32_t sampleID,
|
||||||
|
Uint8_tAllocator const & uint8_tAllocator,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkResetGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkResetGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result resetGpaSessionAMD( GpaSessionAMD gpaSession,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#else
|
||||||
|
// wrapper function for command vkResetGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetGpaSessionAMD.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkResetGpaSessionAMD ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
|
||||||
|
resetGpaSessionAMD( GpaSessionAMD gpaSession, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
|
|||||||
Vendored
+427
-5
@@ -393,6 +393,17 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GpaSessionAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GpaSessionAMD const & gpaSessionAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::hash<VkGpaSessionAMD>{}( static_cast<VkGpaSessionAMD>( gpaSessionAMD ) );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
@@ -842,6 +853,38 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapUsageKHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::MicromapUsageKHR const & micromapUsageKHR ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, micromapUsageKHR.count );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, micromapUsageKHR.subdivisionLevel );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, micromapUsageKHR.format );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMicromapDataKHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMicromapDataKHR const & accelerationStructureGeometryMicromapDataKHR ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.usageCountsCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.pUsageCounts );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.ppUsageCounts );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.data );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.triangleArray );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureGeometryMicromapDataKHR.triangleArrayStride );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>
|
||||||
{
|
{
|
||||||
@@ -979,6 +1022,24 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapKHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapKHR const & accelerationStructureTrianglesOpacityMicromapKHR )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureTrianglesOpacityMicromapKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureTrianglesOpacityMicromapKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureTrianglesOpacityMicromapKHR.indexType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureTrianglesOpacityMicromapKHR.indexBuffer );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureTrianglesOpacityMicromapKHR.indexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureTrianglesOpacityMicromapKHR.baseTriangle );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureTrianglesOpacityMicromapKHR.micromap );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>
|
||||||
{
|
{
|
||||||
@@ -3860,6 +3921,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineNeuralStatisticsCreateInfoARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DataGraphPipelineNeuralStatisticsCreateInfoARM const & dataGraphPipelineNeuralStatisticsCreateInfoARM ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineNeuralStatisticsCreateInfoARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineNeuralStatisticsCreateInfoARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineNeuralStatisticsCreateInfoARM.allowNeuralStatistics );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineOpticalFlowCreateInfoARM>
|
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineOpticalFlowCreateInfoARM>
|
||||||
{
|
{
|
||||||
@@ -3989,6 +4064,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionNeuralStatisticsCreateInfoARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionNeuralStatisticsCreateInfoARM const &
|
||||||
|
dataGraphPipelineSessionNeuralStatisticsCreateInfoARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineSessionNeuralStatisticsCreateInfoARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineSessionNeuralStatisticsCreateInfoARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineSessionNeuralStatisticsCreateInfoARM.mode );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineShaderModuleCreateInfoARM>
|
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineShaderModuleCreateInfoARM>
|
||||||
{
|
{
|
||||||
@@ -7034,6 +7123,106 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GpaDeviceClockModeInfoAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GpaDeviceClockModeInfoAMD const & gpaDeviceClockModeInfoAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceClockModeInfoAMD.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceClockModeInfoAMD.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceClockModeInfoAMD.clockMode );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceClockModeInfoAMD.memoryClockRatioToPeak );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceClockModeInfoAMD.engineClockRatioToPeak );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GpaDeviceGetClockInfoAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GpaDeviceGetClockInfoAMD const & gpaDeviceGetClockInfoAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceGetClockInfoAMD.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceGetClockInfoAMD.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceGetClockInfoAMD.memoryClockRatioToPeak );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceGetClockInfoAMD.engineClockRatioToPeak );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceGetClockInfoAMD.memoryClockFrequency );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaDeviceGetClockInfoAMD.engineClockFrequency );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GpaPerfBlockPropertiesAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GpaPerfBlockPropertiesAMD const & gpaPerfBlockPropertiesAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfBlockPropertiesAMD.blockType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfBlockPropertiesAMD.flags );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfBlockPropertiesAMD.instanceCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfBlockPropertiesAMD.maxEventID );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfBlockPropertiesAMD.maxGlobalOnlyCounters );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfBlockPropertiesAMD.maxGlobalSharedCounters );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfBlockPropertiesAMD.maxStreamingCounters );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GpaPerfCounterAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GpaPerfCounterAMD const & gpaPerfCounterAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfCounterAMD.blockType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfCounterAMD.blockInstance );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaPerfCounterAMD.eventID );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GpaSampleBeginInfoAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GpaSampleBeginInfoAMD const & gpaSampleBeginInfoAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sampleType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sampleInternalOperations );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.cacheFlushOnCounterCollection );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sqShaderMaskEnable );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sqShaderMask );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.perfCounterCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.pPerfCounters );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.streamingPerfTraceSampleInterval );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.perfCounterDeviceMemoryLimit );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sqThreadTraceEnable );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sqThreadTraceSuppressInstructionTokens );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.sqThreadTraceDeviceMemoryLimit );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.timingPreSample );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSampleBeginInfoAMD.timingPostSample );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GpaSessionCreateInfoAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GpaSessionCreateInfoAMD const & gpaSessionCreateInfoAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSessionCreateInfoAMD.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSessionCreateInfoAMD.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, gpaSessionCreateInfoAMD.secondaryCopySource );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>
|
||||||
{
|
{
|
||||||
@@ -9132,14 +9321,14 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapTriangleKHR>
|
||||||
{
|
{
|
||||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::MicromapTriangleEXT const & micromapTriangleEXT ) const VULKAN_HPP_NOEXCEPT
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::MicromapTriangleKHR const & micromapTriangleKHR ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
std::size_t seed = 0;
|
std::size_t seed = 0;
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, micromapTriangleEXT.dataOffset );
|
VULKAN_HPP_HASH_COMBINE( seed, micromapTriangleKHR.dataOffset );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, micromapTriangleEXT.subdivisionLevel );
|
VULKAN_HPP_HASH_COMBINE( seed, micromapTriangleKHR.subdivisionLevel );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, micromapTriangleEXT.format );
|
VULKAN_HPP_HASH_COMBINE( seed, micromapTriangleKHR.format );
|
||||||
return seed;
|
return seed;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -10564,6 +10753,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM const &
|
||||||
|
physicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.dataGraphNeuralAcceleratorStatistics );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOpticalFlowFeaturesARM>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOpticalFlowFeaturesARM>
|
||||||
{
|
{
|
||||||
@@ -11229,6 +11432,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceElapsedTimerQueryFeaturesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceElapsedTimerQueryFeaturesQCOM const & physicalDeviceElapsedTimerQueryFeaturesQCOM ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceElapsedTimerQueryFeaturesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceElapsedTimerQueryFeaturesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceElapsedTimerQueryFeaturesQCOM.elapsedTimerQuery );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>
|
||||||
{
|
{
|
||||||
@@ -11910,6 +12127,52 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaFeaturesAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaFeaturesAMD const & physicalDeviceGpaFeaturesAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaFeaturesAMD.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaFeaturesAMD.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaFeaturesAMD.perfCounters );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaFeaturesAMD.streamingPerfCounters );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaFeaturesAMD.sqThreadTracing );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaFeaturesAMD.clockModes );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaProperties2AMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaProperties2AMD const & physicalDeviceGpaProperties2AMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaProperties2AMD.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaProperties2AMD.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaProperties2AMD.revisionId );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaPropertiesAMD>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaPropertiesAMD const & physicalDeviceGpaPropertiesAMD ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaPropertiesAMD.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaPropertiesAMD.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaPropertiesAMD.flags );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaPropertiesAMD.maxSqttSeBufferSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaPropertiesAMD.shaderEngineCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaPropertiesAMD.perfBlockCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGpaPropertiesAMD.pPerfBlocks );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>
|
||||||
{
|
{
|
||||||
@@ -12178,6 +12441,22 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing3FeaturesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing3FeaturesQCOM const & physicalDeviceImageProcessing3FeaturesQCOM ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageProcessing3FeaturesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageProcessing3FeaturesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageProcessing3FeaturesQCOM.imageGatherLinear );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageProcessing3FeaturesQCOM.imageGatherExtendedModes );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageProcessing3FeaturesQCOM.blockMatchExtendedClampToEdge );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>
|
||||||
{
|
{
|
||||||
@@ -12738,6 +13017,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance11FeaturesKHR>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance11FeaturesKHR const & physicalDeviceMaintenance11FeaturesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance11FeaturesKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance11FeaturesKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance11FeaturesKHR.maintenance11 );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>
|
||||||
{
|
{
|
||||||
@@ -13343,6 +13636,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesKHR>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesKHR const & physicalDeviceOpacityMicromapFeaturesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapFeaturesKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapFeaturesKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapFeaturesKHR.micromap );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>
|
||||||
{
|
{
|
||||||
@@ -13358,6 +13665,23 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesKHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesKHR const & physicalDeviceOpacityMicromapPropertiesKHR ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapPropertiesKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapPropertiesKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapPropertiesKHR.maxOpacity2StateSubdivisionLevel );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapPropertiesKHR.maxOpacity4StateSubdivisionLevel );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapPropertiesKHR.maxOpacityLossy4StateSubdivisionLevel );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceOpacityMicromapPropertiesKHR.maxMicromapTriangles );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>
|
||||||
{
|
{
|
||||||
@@ -15157,6 +15481,35 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM const & physicalDeviceShaderMultipleWaitQueuesFeaturesQCOM ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.shaderMultipleWaitQueues );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM const &
|
||||||
|
physicalDeviceShaderMultipleWaitQueuesPropertiesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.maxShaderWaitQueues );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>
|
||||||
{
|
{
|
||||||
@@ -15261,6 +15614,34 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierFeaturesEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierFeaturesEXT const & physicalDeviceShaderSplitBarrierFeaturesEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSplitBarrierFeaturesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSplitBarrierFeaturesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSplitBarrierFeaturesEXT.shaderSplitBarrier );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierPropertiesEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierPropertiesEXT const & physicalDeviceShaderSplitBarrierPropertiesEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSplitBarrierPropertiesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSplitBarrierPropertiesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSplitBarrierPropertiesEXT.splitBarrierReservedSharedMemory );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>
|
||||||
{
|
{
|
||||||
@@ -15674,6 +16055,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceThrottleHintFeaturesSEC>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceThrottleHintFeaturesSEC const & physicalDeviceThrottleHintFeaturesSEC ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceThrottleHintFeaturesSEC.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceThrottleHintFeaturesSEC.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceThrottleHintFeaturesSEC.throttleHint );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapFeaturesQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapFeaturesQCOM>
|
||||||
{
|
{
|
||||||
@@ -17935,6 +18330,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyOptimalImageTransferGranularityPropertiesKHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::QueueFamilyOptimalImageTransferGranularityPropertiesKHR const &
|
||||||
|
queueFamilyOptimalImageTransferGranularityPropertiesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyOptimalImageTransferGranularityPropertiesKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyOptimalImageTransferGranularityPropertiesKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyOptimalImageTransferGranularityPropertiesKHR.optimalImageTransferGranularity );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyOwnershipTransferPropertiesKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyOwnershipTransferPropertiesKHR>
|
||||||
{
|
{
|
||||||
@@ -20031,6 +20440,19 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ThrottleHintSubmitInfoSEC>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::ThrottleHintSubmitInfoSEC const & throttleHintSubmitInfoSEC ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, throttleHintSubmitInfoSEC.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, throttleHintSubmitInfoSEC.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, throttleHintSubmitInfoSEC.throttleHint );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TileMemoryBindInfoQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::TileMemoryBindInfoQCOM>
|
||||||
{
|
{
|
||||||
|
|||||||
+1
-1
@@ -198,7 +198,7 @@ VULKAN_HPP_COMPILE_WARNING( "This is a non-conforming implementation of C++ name
|
|||||||
# else
|
# else
|
||||||
# define VULKAN_HPP_CONSTEXPR_17
|
# define VULKAN_HPP_CONSTEXPR_17
|
||||||
# endif
|
# endif
|
||||||
# if ( 201907 <= __cpp_constexpr ) && ( !defined( __GNUC__ ) || ( 110400 < GCC_VERSION ) )
|
# if ( 201907 <= __cpp_constexpr ) && ( !defined( __GNUC__ ) || ( 120000 <= GCC_VERSION ) )
|
||||||
# define VULKAN_HPP_CONSTEXPR_20 constexpr
|
# define VULKAN_HPP_CONSTEXPR_20 constexpr
|
||||||
# else
|
# else
|
||||||
# define VULKAN_HPP_CONSTEXPR_20
|
# define VULKAN_HPP_CONSTEXPR_20
|
||||||
|
|||||||
Vendored
+370
-11
@@ -1188,6 +1188,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetMemoryAndroidHardwareBufferANDROID( vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) );
|
PFN_vkGetMemoryAndroidHardwareBufferANDROID( vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) );
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
vkCreateGpaSessionAMD = PFN_vkCreateGpaSessionAMD( vkGetDeviceProcAddr( device, "vkCreateGpaSessionAMD" ) );
|
||||||
|
vkDestroyGpaSessionAMD = PFN_vkDestroyGpaSessionAMD( vkGetDeviceProcAddr( device, "vkDestroyGpaSessionAMD" ) );
|
||||||
|
vkSetGpaDeviceClockModeAMD = PFN_vkSetGpaDeviceClockModeAMD( vkGetDeviceProcAddr( device, "vkSetGpaDeviceClockModeAMD" ) );
|
||||||
|
vkGetGpaDeviceClockInfoAMD = PFN_vkGetGpaDeviceClockInfoAMD( vkGetDeviceProcAddr( device, "vkGetGpaDeviceClockInfoAMD" ) );
|
||||||
|
vkCmdBeginGpaSessionAMD = PFN_vkCmdBeginGpaSessionAMD( vkGetDeviceProcAddr( device, "vkCmdBeginGpaSessionAMD" ) );
|
||||||
|
vkCmdEndGpaSessionAMD = PFN_vkCmdEndGpaSessionAMD( vkGetDeviceProcAddr( device, "vkCmdEndGpaSessionAMD" ) );
|
||||||
|
vkCmdBeginGpaSampleAMD = PFN_vkCmdBeginGpaSampleAMD( vkGetDeviceProcAddr( device, "vkCmdBeginGpaSampleAMD" ) );
|
||||||
|
vkCmdEndGpaSampleAMD = PFN_vkCmdEndGpaSampleAMD( vkGetDeviceProcAddr( device, "vkCmdEndGpaSampleAMD" ) );
|
||||||
|
vkGetGpaSessionStatusAMD = PFN_vkGetGpaSessionStatusAMD( vkGetDeviceProcAddr( device, "vkGetGpaSessionStatusAMD" ) );
|
||||||
|
vkGetGpaSessionResultsAMD = PFN_vkGetGpaSessionResultsAMD( vkGetDeviceProcAddr( device, "vkGetGpaSessionResultsAMD" ) );
|
||||||
|
vkResetGpaSessionAMD = PFN_vkResetGpaSessionAMD( vkGetDeviceProcAddr( device, "vkResetGpaSessionAMD" ) );
|
||||||
|
vkCmdCopyGpaSessionResultsAMD = PFN_vkCmdCopyGpaSessionResultsAMD( vkGetDeviceProcAddr( device, "vkCmdCopyGpaSessionResultsAMD" ) );
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
vkCreateExecutionGraphPipelinesAMDX = PFN_vkCreateExecutionGraphPipelinesAMDX( vkGetDeviceProcAddr( device, "vkCreateExecutionGraphPipelinesAMDX" ) );
|
vkCreateExecutionGraphPipelinesAMDX = PFN_vkCreateExecutionGraphPipelinesAMDX( vkGetDeviceProcAddr( device, "vkCreateExecutionGraphPipelinesAMDX" ) );
|
||||||
@@ -2467,6 +2481,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0;
|
PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0;
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
PFN_vkCreateGpaSessionAMD vkCreateGpaSessionAMD = 0;
|
||||||
|
PFN_vkDestroyGpaSessionAMD vkDestroyGpaSessionAMD = 0;
|
||||||
|
PFN_vkSetGpaDeviceClockModeAMD vkSetGpaDeviceClockModeAMD = 0;
|
||||||
|
PFN_vkGetGpaDeviceClockInfoAMD vkGetGpaDeviceClockInfoAMD = 0;
|
||||||
|
PFN_vkCmdBeginGpaSessionAMD vkCmdBeginGpaSessionAMD = 0;
|
||||||
|
PFN_vkCmdEndGpaSessionAMD vkCmdEndGpaSessionAMD = 0;
|
||||||
|
PFN_vkCmdBeginGpaSampleAMD vkCmdBeginGpaSampleAMD = 0;
|
||||||
|
PFN_vkCmdEndGpaSampleAMD vkCmdEndGpaSampleAMD = 0;
|
||||||
|
PFN_vkGetGpaSessionStatusAMD vkGetGpaSessionStatusAMD = 0;
|
||||||
|
PFN_vkGetGpaSessionResultsAMD vkGetGpaSessionResultsAMD = 0;
|
||||||
|
PFN_vkResetGpaSessionAMD vkResetGpaSessionAMD = 0;
|
||||||
|
PFN_vkCmdCopyGpaSessionResultsAMD vkCmdCopyGpaSessionResultsAMD = 0;
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
PFN_vkCreateExecutionGraphPipelinesAMDX vkCreateExecutionGraphPipelinesAMDX = 0;
|
PFN_vkCreateExecutionGraphPipelinesAMDX vkCreateExecutionGraphPipelinesAMDX = 0;
|
||||||
@@ -3212,6 +3240,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
class DebugUtilsMessengerEXT;
|
class DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
class GpaSessionAMD;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
class TensorARM;
|
class TensorARM;
|
||||||
|
|
||||||
@@ -5052,6 +5083,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
getMemoryAndroidHardwareBufferANDROID( MemoryGetAndroidHardwareBufferInfoANDROID const & info ) const;
|
getMemoryAndroidHardwareBufferANDROID( MemoryGetAndroidHardwareBufferInfoANDROID const & info ) const;
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<GpaSessionAMD>::type
|
||||||
|
createGpaSessionAMD( GpaSessionCreateInfoAMD const & createInfo,
|
||||||
|
Optional<AllocationCallbacks const> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
|
||||||
|
|
||||||
|
// wrapper function for command vkSetGpaDeviceClockModeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetGpaDeviceClockModeAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<GpaDeviceClockModeInfoAMD>::type setGpaClockModeAMD() const;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaDeviceClockInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaDeviceClockInfoAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<GpaDeviceGetClockInfoAMD>::type getGpaClockInfoAMD() const;
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
@@ -7116,7 +7160,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) const VULKAN_HPP_NOEXCEPT;
|
void setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
||||||
void setBlendConstants( float const blendConstants[4] ) const VULKAN_HPP_NOEXCEPT;
|
void setBlendConstants( std::array<float, 4> const & blendConstants ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
||||||
void setDepthBounds( float minDepthBounds, float maxDepthBounds ) const VULKAN_HPP_NOEXCEPT;
|
void setDepthBounds( float minDepthBounds, float maxDepthBounds ) const VULKAN_HPP_NOEXCEPT;
|
||||||
@@ -7531,6 +7575,25 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdInsertDebugUtilsLabelEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdInsertDebugUtilsLabelEXT.html
|
||||||
void insertDebugUtilsLabelEXT( DebugUtilsLabelEXT const & labelInfo ) const VULKAN_HPP_NOEXCEPT;
|
void insertDebugUtilsLabelEXT( DebugUtilsLabelEXT const & labelInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSessionAMD.html
|
||||||
|
typename ResultValueType<void>::type beginGpaSessionAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdEndGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSessionAMD.html
|
||||||
|
typename ResultValueType<void>::type endGpaSessionAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSampleAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type beginGpaSampleAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession,
|
||||||
|
GpaSampleBeginInfoAMD const & gpaSampleBeginInfo ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdEndGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSampleAMD.html
|
||||||
|
void endGpaSampleAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession, uint32_t sampleID ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdCopyGpaSessionResultsAMD, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyGpaSessionResultsAMD.html
|
||||||
|
void copyGpaSessionResultsAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
@@ -7765,7 +7828,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkCmdSetFragmentShadingRateKHR, see
|
// wrapper function for command vkCmdSetFragmentShadingRateKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
||||||
void setFragmentShadingRateKHR( Extent2D const & fragmentSize, FragmentShadingRateCombinerOpKHR const combinerOps[2] ) const VULKAN_HPP_NOEXCEPT;
|
void setFragmentShadingRateKHR( Extent2D const & fragmentSize,
|
||||||
|
std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_dynamic_rendering_local_read ===
|
//=== VK_KHR_dynamic_rendering_local_read ===
|
||||||
|
|
||||||
@@ -8020,7 +8084,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkCmdSetFragmentShadingRateEnumNV, see
|
// wrapper function for command vkCmdSetFragmentShadingRateEnumNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateEnumNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateEnumNV.html
|
||||||
void setFragmentShadingRateEnumNV( FragmentShadingRateNV shadingRate, FragmentShadingRateCombinerOpKHR const combinerOps[2] ) const VULKAN_HPP_NOEXCEPT;
|
void setFragmentShadingRateEnumNV( FragmentShadingRateNV shadingRate,
|
||||||
|
std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_mesh_shader ===
|
//=== VK_EXT_mesh_shader ===
|
||||||
|
|
||||||
@@ -11116,6 +11181,144 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// wrapper class for handle VkGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGpaSessionAMD.html
|
||||||
|
class GpaSessionAMD
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using CType = VkGpaSessionAMD;
|
||||||
|
using CppType = VULKAN_HPP_NAMESPACE::GpaSessionAMD;
|
||||||
|
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR ObjectType objectType = ObjectType::eGpaSessionAMD;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugReportObjectTypeEXT debugReportObjectType = DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
|
public:
|
||||||
|
# if !defined( VULKAN_HPP_NO_EXCEPTIONS )
|
||||||
|
GpaSessionAMD( Device const & device, GpaSessionCreateInfoAMD const & createInfo, Optional<AllocationCallbacks const> allocator = nullptr )
|
||||||
|
{
|
||||||
|
*this = device.createGpaSessionAMD( createInfo, allocator );
|
||||||
|
}
|
||||||
|
# endif
|
||||||
|
|
||||||
|
GpaSessionAMD( Device const & device, VkGpaSessionAMD gpaSession, Optional<AllocationCallbacks const> allocator = nullptr )
|
||||||
|
: m_device( device )
|
||||||
|
, m_gpaSessionAMD( gpaSession )
|
||||||
|
, m_allocator( static_cast<const AllocationCallbacks *>( allocator ) )
|
||||||
|
, m_dispatcher( device.getDispatcher() )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
GpaSessionAMD( std::nullptr_t ) {}
|
||||||
|
|
||||||
|
~GpaSessionAMD()
|
||||||
|
{
|
||||||
|
clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
GpaSessionAMD() = delete;
|
||||||
|
GpaSessionAMD( GpaSessionAMD const & ) = delete;
|
||||||
|
|
||||||
|
GpaSessionAMD( GpaSessionAMD && rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: m_device( exchange( rhs.m_device, {} ) )
|
||||||
|
, m_gpaSessionAMD( exchange( rhs.m_gpaSessionAMD, {} ) )
|
||||||
|
, m_allocator( exchange( rhs.m_allocator, {} ) )
|
||||||
|
, m_dispatcher( exchange( rhs.m_dispatcher, nullptr ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
GpaSessionAMD & operator=( GpaSessionAMD const & ) = delete;
|
||||||
|
|
||||||
|
GpaSessionAMD & operator=( GpaSessionAMD && rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
if ( this != &rhs )
|
||||||
|
{
|
||||||
|
std::swap( m_device, rhs.m_device );
|
||||||
|
std::swap( m_gpaSessionAMD, rhs.m_gpaSessionAMD );
|
||||||
|
std::swap( m_allocator, rhs.m_allocator );
|
||||||
|
std::swap( m_dispatcher, rhs.m_dispatcher );
|
||||||
|
}
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::GpaSessionAMD const & operator*() const & VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return m_gpaSessionAMD;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::GpaSessionAMD const && operator*() const && VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::move( m_gpaSessionAMD );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VULKAN_HPP_NAMESPACE::GpaSessionAMD() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return m_gpaSessionAMD;
|
||||||
|
}
|
||||||
|
|
||||||
|
void clear() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
if ( m_gpaSessionAMD )
|
||||||
|
{
|
||||||
|
getDispatcher()->vkDestroyGpaSessionAMD( static_cast<VkDevice>( m_device ),
|
||||||
|
static_cast<VkGpaSessionAMD>( m_gpaSessionAMD ),
|
||||||
|
reinterpret_cast<VkAllocationCallbacks const *>( m_allocator ) );
|
||||||
|
}
|
||||||
|
m_device = nullptr;
|
||||||
|
m_gpaSessionAMD = nullptr;
|
||||||
|
m_allocator = nullptr;
|
||||||
|
m_dispatcher = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::GpaSessionAMD release()
|
||||||
|
{
|
||||||
|
m_device = nullptr;
|
||||||
|
m_allocator = nullptr;
|
||||||
|
m_dispatcher = nullptr;
|
||||||
|
return exchange( m_gpaSessionAMD, nullptr );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::Device getDevice() const
|
||||||
|
{
|
||||||
|
return m_device;
|
||||||
|
}
|
||||||
|
|
||||||
|
detail::DeviceDispatcher const * getDispatcher() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return m_dispatcher;
|
||||||
|
}
|
||||||
|
|
||||||
|
void swap( GpaSessionAMD & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::swap( m_device, rhs.m_device );
|
||||||
|
std::swap( m_gpaSessionAMD, rhs.m_gpaSessionAMD );
|
||||||
|
std::swap( m_allocator, rhs.m_allocator );
|
||||||
|
std::swap( m_dispatcher, rhs.m_dispatcher );
|
||||||
|
}
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaSessionStatusAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionStatusAMD.html
|
||||||
|
typename ResultValueType<void>::type getStatus() const;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t>>::type getResults( uint32_t sampleID ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkResetGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetGpaSessionAMD.html
|
||||||
|
typename ResultValueType<void>::type reset() const;
|
||||||
|
|
||||||
|
private:
|
||||||
|
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||||
|
VULKAN_HPP_NAMESPACE::GpaSessionAMD m_gpaSessionAMD = {};
|
||||||
|
AllocationCallbacks const * m_allocator = {};
|
||||||
|
detail::DeviceDispatcher const * m_dispatcher = nullptr;
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct isVulkanRAIIHandleType<GpaSessionAMD>
|
||||||
|
{
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
|
||||||
|
};
|
||||||
|
|
||||||
// wrapper class for handle VkImage, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImage.html
|
// wrapper class for handle VkImage, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImage.html
|
||||||
class Image
|
class Image
|
||||||
{
|
{
|
||||||
@@ -17272,11 +17475,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
// wrapper function for command vkCmdSetBlendConstants, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetBlendConstants.html
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( float const blendConstants[4] ) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( std::array<float, 4> const & blendConstants ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetBlendConstants && "Function <vkCmdSetBlendConstants> requires <VK_VERSION_1_0>" );
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetBlendConstants && "Function <vkCmdSetBlendConstants> requires <VK_VERSION_1_0>" );
|
||||||
|
|
||||||
getDispatcher()->vkCmdSetBlendConstants( static_cast<VkCommandBuffer>( m_commandBuffer ), blendConstants );
|
getDispatcher()->vkCmdSetBlendConstants( static_cast<VkCommandBuffer>( m_commandBuffer ), blendConstants.data() );
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
// wrapper function for command vkCmdSetDepthBounds, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthBounds.html
|
||||||
@@ -22156,6 +22359,160 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGpaSessionAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<GpaSessionAMD>::type
|
||||||
|
Device::createGpaSessionAMD( GpaSessionCreateInfoAMD const & createInfo,
|
||||||
|
Optional<AllocationCallbacks const> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateGpaSessionAMD && "Function <vkCreateGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession;
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkCreateGpaSessionAMD( static_cast<VkDevice>( m_device ),
|
||||||
|
reinterpret_cast<VkGpaSessionCreateInfoAMD const *>( &createInfo ),
|
||||||
|
reinterpret_cast<VkAllocationCallbacks const *>( allocator.get() ),
|
||||||
|
reinterpret_cast<VkGpaSessionAMD *>( &gpaSession ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::createGpaSessionAMD" );
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result,
|
||||||
|
GpaSessionAMD( *this, *reinterpret_cast<VkGpaSessionAMD *>( &gpaSession ), allocator ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkSetGpaDeviceClockModeAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetGpaDeviceClockModeAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<GpaDeviceClockModeInfoAMD>::type Device::setGpaClockModeAMD() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkSetGpaDeviceClockModeAMD && "Function <vkSetGpaDeviceClockModeAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
GpaDeviceClockModeInfoAMD info;
|
||||||
|
Result result = static_cast<Result>(
|
||||||
|
getDispatcher()->vkSetGpaDeviceClockModeAMD( static_cast<VkDevice>( m_device ), reinterpret_cast<VkGpaDeviceClockModeInfoAMD *>( &info ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::setGpaClockModeAMD" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( info ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaDeviceClockInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaDeviceClockInfoAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<GpaDeviceGetClockInfoAMD>::type Device::getGpaClockInfoAMD() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetGpaDeviceClockInfoAMD && "Function <vkGetGpaDeviceClockInfoAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
GpaDeviceGetClockInfoAMD info;
|
||||||
|
Result result = static_cast<Result>(
|
||||||
|
getDispatcher()->vkGetGpaDeviceClockInfoAMD( static_cast<VkDevice>( m_device ), reinterpret_cast<VkGpaDeviceGetClockInfoAMD *>( &info ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getGpaClockInfoAMD" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( info ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSessionAMD.html
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type CommandBuffer::beginGpaSessionAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginGpaSessionAMD && "Function <vkCmdBeginGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
Result result = static_cast<Result>(
|
||||||
|
getDispatcher()->vkCmdBeginGpaSessionAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::CommandBuffer::beginGpaSessionAMD" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdEndGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSessionAMD.html
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type CommandBuffer::endGpaSessionAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEndGpaSessionAMD && "Function <vkCmdEndGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
Result result = static_cast<Result>(
|
||||||
|
getDispatcher()->vkCmdEndGpaSessionAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::CommandBuffer::endGpaSessionAMD" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginGpaSampleAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<uint32_t>::type
|
||||||
|
CommandBuffer::beginGpaSampleAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession, GpaSampleBeginInfoAMD const & gpaSampleBeginInfo ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginGpaSampleAMD && "Function <vkCmdBeginGpaSampleAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
uint32_t sampleID;
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkCmdBeginGpaSampleAMD( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
static_cast<VkGpaSessionAMD>( gpaSession ),
|
||||||
|
reinterpret_cast<VkGpaSampleBeginInfoAMD const *>( &gpaSampleBeginInfo ),
|
||||||
|
&sampleID ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::CommandBuffer::beginGpaSampleAMD" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( sampleID ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdEndGpaSampleAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndGpaSampleAMD.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::endGpaSampleAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession, uint32_t sampleID ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEndGpaSampleAMD && "Function <vkCmdEndGpaSampleAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdEndGpaSampleAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ), sampleID );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaSessionStatusAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionStatusAMD.html
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type GpaSessionAMD::getStatus() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetGpaSessionStatusAMD && "Function <vkGetGpaSessionStatusAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( getDispatcher()->vkGetGpaSessionStatusAMD( static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( m_gpaSessionAMD ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::GpaSessionAMD::getStatus" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetGpaSessionResultsAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetGpaSessionResultsAMD.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<uint8_t>>::type GpaSessionAMD::getResults( uint32_t sampleID ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetGpaSessionResultsAMD && "Function <vkGetGpaSessionResultsAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
std::vector<uint8_t> data;
|
||||||
|
size_t sizeInBytes;
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkGetGpaSessionResultsAMD(
|
||||||
|
static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( m_gpaSessionAMD ), sampleID, &sizeInBytes, nullptr ) );
|
||||||
|
if ( result == Result::eSuccess )
|
||||||
|
{
|
||||||
|
data.resize( sizeInBytes );
|
||||||
|
result = static_cast<Result>( getDispatcher()->vkGetGpaSessionResultsAMD( static_cast<VkDevice>( m_device ),
|
||||||
|
static_cast<VkGpaSessionAMD>( m_gpaSessionAMD ),
|
||||||
|
sampleID,
|
||||||
|
&sizeInBytes,
|
||||||
|
reinterpret_cast<void *>( data.data() ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::GpaSessionAMD::getResults" );
|
||||||
|
VULKAN_HPP_ASSERT( sizeInBytes <= data.size() );
|
||||||
|
if ( sizeInBytes < data.size() )
|
||||||
|
{
|
||||||
|
data.resize( sizeInBytes );
|
||||||
|
}
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( data ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkResetGpaSessionAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetGpaSessionAMD.html
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type GpaSessionAMD::reset() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkResetGpaSessionAMD && "Function <vkResetGpaSessionAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( getDispatcher()->vkResetGpaSessionAMD( static_cast<VkDevice>( m_device ), static_cast<VkGpaSessionAMD>( m_gpaSessionAMD ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::GpaSessionAMD::reset" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdCopyGpaSessionResultsAMD, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyGpaSessionResultsAMD.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::copyGpaSessionResultsAMD( VULKAN_HPP_NAMESPACE::GpaSessionAMD gpaSession ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdCopyGpaSessionResultsAMD && "Function <vkCmdCopyGpaSessionResultsAMD> requires <VK_AMD_gpa_interface>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdCopyGpaSessionResultsAMD( static_cast<VkCommandBuffer>( m_commandBuffer ), static_cast<VkGpaSessionAMD>( gpaSession ) );
|
||||||
|
}
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
@@ -24317,15 +24674,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkCmdSetFragmentShadingRateKHR, see
|
// wrapper function for command vkCmdSetFragmentShadingRateKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateKHR.html
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR( Extent2D const & fragmentSize,
|
VULKAN_HPP_INLINE void
|
||||||
FragmentShadingRateCombinerOpKHR const combinerOps[2] ) const VULKAN_HPP_NOEXCEPT
|
CommandBuffer::setFragmentShadingRateKHR( Extent2D const & fragmentSize,
|
||||||
|
std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetFragmentShadingRateKHR &&
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetFragmentShadingRateKHR &&
|
||||||
"Function <vkCmdSetFragmentShadingRateKHR> requires <VK_KHR_fragment_shading_rate>" );
|
"Function <vkCmdSetFragmentShadingRateKHR> requires <VK_KHR_fragment_shading_rate>" );
|
||||||
|
|
||||||
getDispatcher()->vkCmdSetFragmentShadingRateKHR( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
getDispatcher()->vkCmdSetFragmentShadingRateKHR( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
reinterpret_cast<VkExtent2D const *>( &fragmentSize ),
|
reinterpret_cast<VkExtent2D const *>( &fragmentSize ),
|
||||||
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps ) );
|
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps.data() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_KHR_dynamic_rendering_local_read ===
|
//=== VK_KHR_dynamic_rendering_local_read ===
|
||||||
@@ -26096,15 +26454,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkCmdSetFragmentShadingRateEnumNV, see
|
// wrapper function for command vkCmdSetFragmentShadingRateEnumNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateEnumNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFragmentShadingRateEnumNV.html
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateEnumNV( FragmentShadingRateNV shadingRate,
|
VULKAN_HPP_INLINE void
|
||||||
FragmentShadingRateCombinerOpKHR const combinerOps[2] ) const VULKAN_HPP_NOEXCEPT
|
CommandBuffer::setFragmentShadingRateEnumNV( FragmentShadingRateNV shadingRate,
|
||||||
|
std::array<FragmentShadingRateCombinerOpKHR, 2> const & combinerOps ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetFragmentShadingRateEnumNV &&
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetFragmentShadingRateEnumNV &&
|
||||||
"Function <vkCmdSetFragmentShadingRateEnumNV> requires <VK_NV_fragment_shading_rate_enums>" );
|
"Function <vkCmdSetFragmentShadingRateEnumNV> requires <VK_NV_fragment_shading_rate_enums>" );
|
||||||
|
|
||||||
getDispatcher()->vkCmdSetFragmentShadingRateEnumNV( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
getDispatcher()->vkCmdSetFragmentShadingRateEnumNV( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
static_cast<VkFragmentShadingRateNV>( shadingRate ),
|
static_cast<VkFragmentShadingRateNV>( shadingRate ),
|
||||||
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps ) );
|
reinterpret_cast<VkFragmentShadingRateCombinerOpKHR const *>( combinerOps.data() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_EXT_mesh_shader ===
|
//=== VK_EXT_mesh_shader ===
|
||||||
|
|||||||
Vendored
+11
@@ -824,6 +824,17 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
template <>
|
||||||
|
class SharedHandleTraits<GpaSessionAMD>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using DestructorType = Device;
|
||||||
|
using deleter = detail::ObjectDestroyShared<GpaSessionAMD>;
|
||||||
|
};
|
||||||
|
|
||||||
|
using SharedGpaSessionAMD = SharedHandle<GpaSessionAMD>;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<TensorARM>
|
class SharedHandleTraits<TensorARM>
|
||||||
|
|||||||
+214
-5
@@ -3546,6 +3546,65 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
|||||||
"AndroidHardwareBufferFormatProperties2ANDROID is not nothrow_move_constructible!" );
|
"AndroidHardwareBufferFormatProperties2ANDROID is not nothrow_move_constructible!" );
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GpaSessionAMD ) == sizeof( VkGpaSessionAMD ), "handle and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_copy_constructible<VULKAN_HPP_NAMESPACE::GpaSessionAMD>::value, "GpaSessionAMD is not copy_constructible!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GpaSessionAMD>::value, "GpaSessionAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GpaPerfBlockPropertiesAMD ) == sizeof( VkGpaPerfBlockPropertiesAMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GpaPerfBlockPropertiesAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GpaPerfBlockPropertiesAMD>::value,
|
||||||
|
"GpaPerfBlockPropertiesAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaFeaturesAMD ) == sizeof( VkPhysicalDeviceGpaFeaturesAMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaFeaturesAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaFeaturesAMD>::value,
|
||||||
|
"PhysicalDeviceGpaFeaturesAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaPropertiesAMD ) == sizeof( VkPhysicalDeviceGpaPropertiesAMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaPropertiesAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaPropertiesAMD>::value,
|
||||||
|
"PhysicalDeviceGpaPropertiesAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaProperties2AMD ) == sizeof( VkPhysicalDeviceGpaProperties2AMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaProperties2AMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGpaProperties2AMD>::value,
|
||||||
|
"PhysicalDeviceGpaProperties2AMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GpaPerfCounterAMD ) == sizeof( VkGpaPerfCounterAMD ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GpaPerfCounterAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GpaPerfCounterAMD>::value,
|
||||||
|
"GpaPerfCounterAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GpaSampleBeginInfoAMD ) == sizeof( VkGpaSampleBeginInfoAMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GpaSampleBeginInfoAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GpaSampleBeginInfoAMD>::value,
|
||||||
|
"GpaSampleBeginInfoAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GpaDeviceClockModeInfoAMD ) == sizeof( VkGpaDeviceClockModeInfoAMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GpaDeviceClockModeInfoAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GpaDeviceClockModeInfoAMD>::value,
|
||||||
|
"GpaDeviceClockModeInfoAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GpaDeviceGetClockInfoAMD ) == sizeof( VkGpaDeviceGetClockInfoAMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GpaDeviceGetClockInfoAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GpaDeviceGetClockInfoAMD>::value,
|
||||||
|
"GpaDeviceGetClockInfoAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GpaSessionCreateInfoAMD ) == sizeof( VkGpaSessionCreateInfoAMD ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GpaSessionCreateInfoAMD>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GpaSessionCreateInfoAMD>::value,
|
||||||
|
"GpaSessionCreateInfoAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_AMDX_shader_enqueue ===
|
//=== VK_AMDX_shader_enqueue ===
|
||||||
|
|
||||||
@@ -4406,6 +4465,16 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>::value,
|
||||||
"PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM is not nothrow_move_constructible!" );
|
"PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_QCOM_elapsed_timer_query ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceElapsedTimerQueryFeaturesQCOM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceElapsedTimerQueryFeaturesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceElapsedTimerQueryFeaturesQCOM>::value,
|
||||||
|
"PhysicalDeviceElapsedTimerQueryFeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ),
|
||||||
@@ -5607,6 +5676,51 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintPropertiesQCOM>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintPropertiesQCOM>::value,
|
||||||
"PhysicalDeviceQueuePerfHintPropertiesQCOM is not nothrow_move_constructible!" );
|
"PhysicalDeviceQueuePerfHintPropertiesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_QCOM_image_processing3 ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing3FeaturesQCOM ) == sizeof( VkPhysicalDeviceImageProcessing3FeaturesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing3FeaturesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing3FeaturesQCOM>::value,
|
||||||
|
"PhysicalDeviceImageProcessing3FeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_QCOM_shader_multiple_wait_queues ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM>::value,
|
||||||
|
"PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM>::value,
|
||||||
|
"PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_split_barrier ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderSplitBarrierFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceShaderSplitBarrierFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierPropertiesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderSplitBarrierPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSplitBarrierPropertiesEXT>::value,
|
||||||
|
"PhysicalDeviceShaderSplitBarrierPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
|
|
||||||
@@ -6809,11 +6923,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Accelera
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>::value,
|
||||||
"AccelerationStructureTrianglesOpacityMicromapEXT is not nothrow_move_constructible!" );
|
"AccelerationStructureTrianglesOpacityMicromapEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapTriangleEXT ) == sizeof( VkMicromapTriangleEXT ), "struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>::value,
|
|
||||||
"MicromapTriangleEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_displacement_micromap ===
|
//=== VK_NV_displacement_micromap ===
|
||||||
|
|
||||||
@@ -9967,6 +10076,48 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR>::value,
|
||||||
"PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR is not nothrow_move_constructible!" );
|
"PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_KHR_opacity_micromap ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMicromapDataKHR ) ==
|
||||||
|
sizeof( VkAccelerationStructureGeometryMicromapDataKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMicromapDataKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMicromapDataKHR>::value,
|
||||||
|
"AccelerationStructureGeometryMicromapDataKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapUsageKHR ) == sizeof( VkMicromapUsageKHR ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapUsageKHR>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapUsageKHR>::value,
|
||||||
|
"MicromapUsageKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesKHR ) == sizeof( VkPhysicalDeviceOpacityMicromapFeaturesKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesKHR>::value,
|
||||||
|
"PhysicalDeviceOpacityMicromapFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesKHR ) == sizeof( VkPhysicalDeviceOpacityMicromapPropertiesKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesKHR>::value,
|
||||||
|
"PhysicalDeviceOpacityMicromapPropertiesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapTriangleKHR ) == sizeof( VkMicromapTriangleKHR ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapTriangleKHR>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapTriangleKHR>::value,
|
||||||
|
"MicromapTriangleKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapKHR ) ==
|
||||||
|
sizeof( VkAccelerationStructureTrianglesOpacityMicromapKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapKHR>::value,
|
||||||
|
"AccelerationStructureTrianglesOpacityMicromapKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT ) ==
|
||||||
@@ -10179,6 +10330,23 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
||||||
"PhysicalDeviceComputeOccupancyPriorityFeaturesNV is not nothrow_move_constructible!" );
|
"PhysicalDeviceComputeOccupancyPriorityFeaturesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_KHR_maintenance11 ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance11FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance11FeaturesKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance11FeaturesKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance11FeaturesKHR>::value,
|
||||||
|
"PhysicalDeviceMaintenance11FeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyOptimalImageTransferGranularityPropertiesKHR ) ==
|
||||||
|
sizeof( VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyOptimalImageTransferGranularityPropertiesKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyOptimalImageTransferGranularityPropertiesKHR>::value,
|
||||||
|
"QueueFamilyOptimalImageTransferGranularityPropertiesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT ) ==
|
||||||
@@ -10209,6 +10377,47 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE>::value,
|
||||||
"PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_SEC_throttle_hint ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ThrottleHintSubmitInfoSEC ) == sizeof( VkThrottleHintSubmitInfoSEC ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ThrottleHintSubmitInfoSEC>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ThrottleHintSubmitInfoSEC>::value,
|
||||||
|
"ThrottleHintSubmitInfoSEC is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceThrottleHintFeaturesSEC ) == sizeof( VkPhysicalDeviceThrottleHintFeaturesSEC ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceThrottleHintFeaturesSEC>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceThrottleHintFeaturesSEC>::value,
|
||||||
|
"PhysicalDeviceThrottleHintFeaturesSEC is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM>::value,
|
||||||
|
"PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DataGraphPipelineNeuralStatisticsCreateInfoARM ) ==
|
||||||
|
sizeof( VkDataGraphPipelineNeuralStatisticsCreateInfoARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DataGraphPipelineNeuralStatisticsCreateInfoARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DataGraphPipelineNeuralStatisticsCreateInfoARM>::value,
|
||||||
|
"DataGraphPipelineNeuralStatisticsCreateInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionNeuralStatisticsCreateInfoARM ) ==
|
||||||
|
sizeof( VkDataGraphPipelineSessionNeuralStatisticsCreateInfoARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionNeuralStatisticsCreateInfoARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionNeuralStatisticsCreateInfoARM>::value,
|
||||||
|
"DataGraphPipelineSessionNeuralStatisticsCreateInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_primitive_restart_index ===
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT ) ==
|
||||||
|
|||||||
+3974
-28
File diff suppressed because it is too large
Load Diff
+330
-86
@@ -156,6 +156,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " VideoProfileIndependentKHR |";
|
result += " VideoProfileIndependentKHR |";
|
||||||
if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetEXT )
|
if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetEXT )
|
||||||
result += " FragmentDensityMapOffsetEXT |";
|
result += " FragmentDensityMapOffsetEXT |";
|
||||||
|
if ( value & ImageCreateFlagBits::eAliasSingleLayerDescriptorKHR )
|
||||||
|
result += " AliasSingleLayerDescriptorKHR |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1004,12 +1006,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " ColorAttachmentFeedbackLoopEXT |";
|
result += " ColorAttachmentFeedbackLoopEXT |";
|
||||||
if ( value & PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT )
|
if ( value & PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT )
|
||||||
result += " DepthStencilAttachmentFeedbackLoopEXT |";
|
result += " DepthStencilAttachmentFeedbackLoopEXT |";
|
||||||
if ( value & PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT )
|
|
||||||
result += " RayTracingOpacityMicromapEXT |";
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
if ( value & PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV )
|
if ( value & PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV )
|
||||||
result += " RayTracingDisplacementMicromapNV |";
|
result += " RayTracingDisplacementMicromapNV |";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
if ( value & PipelineCreateFlagBits::eRayTracingOpacityMicromapKHR )
|
||||||
|
result += " RayTracingOpacityMicromapKHR |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1023,6 +1025,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
if ( value & PipelineLayoutCreateFlagBits::eIndependentSetsEXT )
|
if ( value & PipelineLayoutCreateFlagBits::eIndependentSetsEXT )
|
||||||
result += " IndependentSetsEXT |";
|
result += " IndependentSetsEXT |";
|
||||||
|
if ( value & PipelineLayoutCreateFlagBits::eNoTaskShaderKHR )
|
||||||
|
result += " NoTaskShaderKHR |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1950,6 +1954,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " VideoEncodeInputKHR |";
|
result += " VideoEncodeInputKHR |";
|
||||||
if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR )
|
if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR )
|
||||||
result += " VideoEncodeDpbKHR |";
|
result += " VideoEncodeDpbKHR |";
|
||||||
|
if ( value & FormatFeatureFlagBits2::eBlockMatchingSxdQCOM )
|
||||||
|
result += " BlockMatchingSxdQCOM |";
|
||||||
if ( value & FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV )
|
if ( value & FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV )
|
||||||
result += " AccelerationStructureRadiusBufferNV |";
|
result += " AccelerationStructureRadiusBufferNV |";
|
||||||
if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV )
|
if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV )
|
||||||
@@ -2092,6 +2098,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
if ( value & BufferUsageFlagBits2::eDescriptorHeapEXT )
|
if ( value & BufferUsageFlagBits2::eDescriptorHeapEXT )
|
||||||
result += " DescriptorHeapEXT |";
|
result += " DescriptorHeapEXT |";
|
||||||
|
if ( value & BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT )
|
||||||
|
result += " MicromapBuildInputReadOnlyEXT |";
|
||||||
|
if ( value & BufferUsageFlagBits2::eMicromapStorageEXT )
|
||||||
|
result += " MicromapStorageEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT )
|
if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT )
|
||||||
result += " ConditionalRenderingEXT |";
|
result += " ConditionalRenderingEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR )
|
if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR )
|
||||||
@@ -2118,10 +2128,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " ResourceDescriptorBufferEXT |";
|
result += " ResourceDescriptorBufferEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT )
|
if ( value & BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT )
|
||||||
result += " PushDescriptorsDescriptorBufferEXT |";
|
result += " PushDescriptorsDescriptorBufferEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT )
|
|
||||||
result += " MicromapBuildInputReadOnlyEXT |";
|
|
||||||
if ( value & BufferUsageFlagBits2::eMicromapStorageEXT )
|
|
||||||
result += " MicromapStorageEXT |";
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
if ( value & BufferUsageFlagBits2::eCompressedDataDgf1AMDX )
|
if ( value & BufferUsageFlagBits2::eCompressedDataDgf1AMDX )
|
||||||
result += " CompressedDataDgf1AMDX |";
|
result += " CompressedDataDgf1AMDX |";
|
||||||
@@ -2220,8 +2226,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " RenderingFragmentShadingRateAttachmentKHR |";
|
result += " RenderingFragmentShadingRateAttachmentKHR |";
|
||||||
if ( value & PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT )
|
if ( value & PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT )
|
||||||
result += " RenderingFragmentDensityMapAttachmentEXT |";
|
result += " RenderingFragmentDensityMapAttachmentEXT |";
|
||||||
if ( value & PipelineCreateFlagBits2::eRayTracingOpacityMicromapEXT )
|
|
||||||
result += " RayTracingOpacityMicromapEXT |";
|
|
||||||
if ( value & PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT )
|
if ( value & PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT )
|
||||||
result += " ColorAttachmentFeedbackLoopEXT |";
|
result += " ColorAttachmentFeedbackLoopEXT |";
|
||||||
if ( value & PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT )
|
if ( value & PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT )
|
||||||
@@ -2242,6 +2246,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " IndirectBindableEXT |";
|
result += " IndirectBindableEXT |";
|
||||||
if ( value & PipelineCreateFlagBits2::ePerLayerFragmentDensityVALVE )
|
if ( value & PipelineCreateFlagBits2::ePerLayerFragmentDensityVALVE )
|
||||||
result += " PerLayerFragmentDensityVALVE |";
|
result += " PerLayerFragmentDensityVALVE |";
|
||||||
|
if ( value & PipelineCreateFlagBits2::eRayTracingOpacityMicromapKHR )
|
||||||
|
result += " RayTracingOpacityMicromapKHR |";
|
||||||
|
if ( value & PipelineCreateFlagBits2::eOpacityMicromapDisallowMixedSpecialIndexKHR )
|
||||||
|
result += " OpacityMicromapDisallowMixedSpecialIndexKHR |";
|
||||||
if ( value & PipelineCreateFlagBits2::e64BitIndexingEXT )
|
if ( value & PipelineCreateFlagBits2::e64BitIndexingEXT )
|
||||||
result += " 64BitIndexingEXT |";
|
result += " 64BitIndexingEXT |";
|
||||||
|
|
||||||
@@ -3109,6 +3117,43 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{}";
|
return "{}";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( GpaSqShaderStageFlagsAMD value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & GpaSqShaderStageFlagBitsAMD::ePs )
|
||||||
|
result += " Ps |";
|
||||||
|
if ( value & GpaSqShaderStageFlagBitsAMD::eVs )
|
||||||
|
result += " Vs |";
|
||||||
|
if ( value & GpaSqShaderStageFlagBitsAMD::eGs )
|
||||||
|
result += " Gs |";
|
||||||
|
if ( value & GpaSqShaderStageFlagBitsAMD::eEs )
|
||||||
|
result += " Es |";
|
||||||
|
if ( value & GpaSqShaderStageFlagBitsAMD::eHs )
|
||||||
|
result += " Hs |";
|
||||||
|
if ( value & GpaSqShaderStageFlagBitsAMD::eLs )
|
||||||
|
result += " Ls |";
|
||||||
|
if ( value & GpaSqShaderStageFlagBitsAMD::eCs )
|
||||||
|
result += " Cs |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( GpaPerfBlockPropertiesFlagsAMD )
|
||||||
|
{
|
||||||
|
return "{}";
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PhysicalDeviceGpaPropertiesFlagsAMD )
|
||||||
|
{
|
||||||
|
return "{}";
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( SpirvResourceTypeFlagsEXT value )
|
VULKAN_HPP_INLINE std::string to_string( SpirvResourceTypeFlagsEXT value )
|
||||||
@@ -3190,10 +3235,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " ForceOpaque |";
|
result += " ForceOpaque |";
|
||||||
if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque )
|
if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque )
|
||||||
result += " ForceNoOpaque |";
|
result += " ForceNoOpaque |";
|
||||||
if ( value & GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT )
|
if ( value & GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2State )
|
||||||
result += " ForceOpacityMicromap2StateEXT |";
|
result += " ForceOpacityMicromap2State |";
|
||||||
if ( value & GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT )
|
if ( value & GeometryInstanceFlagBitsKHR::eDisableOpacityMicromaps )
|
||||||
result += " DisableOpacityMicromapsEXT |";
|
result += " DisableOpacityMicromaps |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -3217,10 +3262,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " LowMemory |";
|
result += " LowMemory |";
|
||||||
if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV )
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV )
|
||||||
result += " MotionNV |";
|
result += " MotionNV |";
|
||||||
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT )
|
|
||||||
result += " AllowOpacityMicromapUpdateEXT |";
|
|
||||||
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT )
|
|
||||||
result += " AllowDisableOpacityMicromapsEXT |";
|
|
||||||
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT )
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT )
|
||||||
result += " AllowOpacityMicromapDataUpdateEXT |";
|
result += " AllowOpacityMicromapDataUpdateEXT |";
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
@@ -3231,6 +3272,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " AllowDataAccess |";
|
result += " AllowDataAccess |";
|
||||||
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowClusterOpacityMicromapsNV )
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowClusterOpacityMicromapsNV )
|
||||||
result += " AllowClusterOpacityMicromapsNV |";
|
result += " AllowClusterOpacityMicromapsNV |";
|
||||||
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdate )
|
||||||
|
result += " AllowOpacityMicromapUpdate |";
|
||||||
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromaps )
|
||||||
|
result += " AllowDisableOpacityMicromaps |";
|
||||||
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eMicromapLossy )
|
||||||
|
result += " MicromapLossy |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -4050,8 +4097,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " FragmentDensityMapAttachment |";
|
result += " FragmentDensityMapAttachment |";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eIndirectBindable )
|
if ( value & ShaderCreateFlagBitsEXT::eIndirectBindable )
|
||||||
result += " IndirectBindable |";
|
result += " IndirectBindable |";
|
||||||
|
if ( value & ShaderCreateFlagBitsEXT::eOpacityMicromapDisallowMixedSpecialIndex )
|
||||||
|
result += " OpacityMicromapDisallowMixedSpecialIndex |";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::e64BitIndexing )
|
if ( value & ShaderCreateFlagBitsEXT::e64BitIndexing )
|
||||||
result += " 64BitIndexing |";
|
result += " 64BitIndexing |";
|
||||||
|
if ( value & ShaderCreateFlagBitsEXT::eIndependentSetsKHR )
|
||||||
|
result += " IndependentSetsKHR |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -5120,6 +5171,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eExternalFormatANDROID : return "ExternalFormatANDROID";
|
case StructureType::eExternalFormatANDROID : return "ExternalFormatANDROID";
|
||||||
case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID: return "AndroidHardwareBufferFormatProperties2ANDROID";
|
case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID: return "AndroidHardwareBufferFormatProperties2ANDROID";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
case StructureType::ePhysicalDeviceGpaFeaturesAMD : return "PhysicalDeviceGpaFeaturesAMD";
|
||||||
|
case StructureType::ePhysicalDeviceGpaPropertiesAMD : return "PhysicalDeviceGpaPropertiesAMD";
|
||||||
|
case StructureType::eGpaSampleBeginInfoAMD : return "GpaSampleBeginInfoAMD";
|
||||||
|
case StructureType::eGpaSessionCreateInfoAMD : return "GpaSessionCreateInfoAMD";
|
||||||
|
case StructureType::eGpaDeviceClockModeInfoAMD : return "GpaDeviceClockModeInfoAMD";
|
||||||
|
case StructureType::ePhysicalDeviceGpaProperties2AMD: return "PhysicalDeviceGpaProperties2AMD";
|
||||||
|
case StructureType::eGpaDeviceGetClockInfoAMD : return "GpaDeviceGetClockInfoAMD";
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case StructureType::ePhysicalDeviceShaderEnqueueFeaturesAMDX : return "PhysicalDeviceShaderEnqueueFeaturesAMDX";
|
case StructureType::ePhysicalDeviceShaderEnqueueFeaturesAMDX : return "PhysicalDeviceShaderEnqueueFeaturesAMDX";
|
||||||
case StructureType::ePhysicalDeviceShaderEnqueuePropertiesAMDX: return "PhysicalDeviceShaderEnqueuePropertiesAMDX";
|
case StructureType::ePhysicalDeviceShaderEnqueuePropertiesAMDX: return "PhysicalDeviceShaderEnqueuePropertiesAMDX";
|
||||||
@@ -5209,6 +5267,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT";
|
case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT";
|
||||||
case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT";
|
case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM: return "PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM";
|
case StructureType::ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM: return "PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceElapsedTimerQueryFeaturesQCOM : return "PhysicalDeviceElapsedTimerQueryFeaturesQCOM";
|
||||||
case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT";
|
case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT";
|
||||||
case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT";
|
case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
|
case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
|
||||||
@@ -5362,6 +5421,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePerfHintInfoQCOM : return "PerfHintInfoQCOM";
|
case StructureType::ePerfHintInfoQCOM : return "PerfHintInfoQCOM";
|
||||||
case StructureType::ePhysicalDeviceQueuePerfHintFeaturesQCOM : return "PhysicalDeviceQueuePerfHintFeaturesQCOM";
|
case StructureType::ePhysicalDeviceQueuePerfHintFeaturesQCOM : return "PhysicalDeviceQueuePerfHintFeaturesQCOM";
|
||||||
case StructureType::ePhysicalDeviceQueuePerfHintPropertiesQCOM : return "PhysicalDeviceQueuePerfHintPropertiesQCOM";
|
case StructureType::ePhysicalDeviceQueuePerfHintPropertiesQCOM : return "PhysicalDeviceQueuePerfHintPropertiesQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceImageProcessing3FeaturesQCOM : return "PhysicalDeviceImageProcessing3FeaturesQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM : return "PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM : return "PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceShaderSplitBarrierFeaturesEXT : return "PhysicalDeviceShaderSplitBarrierFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceShaderSplitBarrierPropertiesEXT : return "PhysicalDeviceShaderSplitBarrierPropertiesEXT";
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case StructureType::eCudaModuleCreateInfoNV : return "CudaModuleCreateInfoNV";
|
case StructureType::eCudaModuleCreateInfoNV : return "CudaModuleCreateInfoNV";
|
||||||
case StructureType::eCudaFunctionCreateInfoNV : return "CudaFunctionCreateInfoNV";
|
case StructureType::eCudaFunctionCreateInfoNV : return "CudaFunctionCreateInfoNV";
|
||||||
@@ -5901,6 +5965,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eRenderPassFragmentDensityMapOffsetEndInfoEXT : return "RenderPassFragmentDensityMapOffsetEndInfoEXT";
|
case StructureType::eRenderPassFragmentDensityMapOffsetEndInfoEXT : return "RenderPassFragmentDensityMapOffsetEndInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
||||||
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
||||||
|
case StructureType::ePhysicalDeviceOpacityMicromapFeaturesKHR : return "PhysicalDeviceOpacityMicromapFeaturesKHR";
|
||||||
|
case StructureType::ePhysicalDeviceOpacityMicromapPropertiesKHR : return "PhysicalDeviceOpacityMicromapPropertiesKHR";
|
||||||
|
case StructureType::eAccelerationStructureGeometryMicromapDataKHR : return "AccelerationStructureGeometryMicromapDataKHR";
|
||||||
|
case StructureType::eAccelerationStructureTrianglesOpacityMicromapKHR : return "AccelerationStructureTrianglesOpacityMicromapKHR";
|
||||||
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceCustomResolveFeaturesEXT : return "PhysicalDeviceCustomResolveFeaturesEXT";
|
case StructureType::ePhysicalDeviceCustomResolveFeaturesEXT : return "PhysicalDeviceCustomResolveFeaturesEXT";
|
||||||
case StructureType::eBeginCustomResolveInfoEXT : return "BeginCustomResolveInfoEXT";
|
case StructureType::eBeginCustomResolveInfoEXT : return "BeginCustomResolveInfoEXT";
|
||||||
@@ -5927,13 +5995,21 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
||||||
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
||||||
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
||||||
|
case StructureType::ePhysicalDeviceMaintenance11FeaturesKHR : return "PhysicalDeviceMaintenance11FeaturesKHR";
|
||||||
|
case StructureType::eQueueFamilyOptimalImageTransferGranularityPropertiesKHR : return "QueueFamilyOptimalImageTransferGranularityPropertiesKHR";
|
||||||
case StructureType::ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT : return "PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT";
|
case StructureType::ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT : return "PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT";
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
case StructureType::eUbmSurfaceCreateInfoSEC: return "UbmSurfaceCreateInfoSEC";
|
case StructureType::eUbmSurfaceCreateInfoSEC: return "UbmSurfaceCreateInfoSEC";
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
case StructureType::ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE: return "PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE";
|
case StructureType::ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE: return "PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE";
|
||||||
case StructureType::ePhysicalDevicePrimitiveRestartIndexFeaturesEXT : return "PhysicalDevicePrimitiveRestartIndexFeaturesEXT";
|
case StructureType::ePhysicalDeviceThrottleHintFeaturesSEC : return "PhysicalDeviceThrottleHintFeaturesSEC";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case StructureType::eThrottleHintSubmitInfoSEC : return "ThrottleHintSubmitInfoSEC";
|
||||||
|
case StructureType::eDataGraphPipelineNeuralStatisticsCreateInfoARM : return "DataGraphPipelineNeuralStatisticsCreateInfoARM";
|
||||||
|
case StructureType::eDataGraphPipelineSessionNeuralStatisticsCreateInfoARM: return "DataGraphPipelineSessionNeuralStatisticsCreateInfoARM";
|
||||||
|
case StructureType::ePhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM:
|
||||||
|
return "PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM";
|
||||||
|
case StructureType::ePhysicalDevicePrimitiveRestartIndexFeaturesEXT: return "PhysicalDevicePrimitiveRestartIndexFeaturesEXT";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5980,6 +6056,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ObjectType::eCuModuleNVX : return "CuModuleNVX";
|
case ObjectType::eCuModuleNVX : return "CuModuleNVX";
|
||||||
case ObjectType::eCuFunctionNVX : return "CuFunctionNVX";
|
case ObjectType::eCuFunctionNVX : return "CuFunctionNVX";
|
||||||
case ObjectType::eDebugUtilsMessengerEXT : return "DebugUtilsMessengerEXT";
|
case ObjectType::eDebugUtilsMessengerEXT : return "DebugUtilsMessengerEXT";
|
||||||
|
case ObjectType::eGpaSessionAMD : return "GpaSessionAMD";
|
||||||
case ObjectType::eAccelerationStructureKHR : return "AccelerationStructureKHR";
|
case ObjectType::eAccelerationStructureKHR : return "AccelerationStructureKHR";
|
||||||
case ObjectType::eValidationCacheEXT : return "ValidationCacheEXT";
|
case ObjectType::eValidationCacheEXT : return "ValidationCacheEXT";
|
||||||
case ObjectType::eAccelerationStructureNV : return "AccelerationStructureNV";
|
case ObjectType::eAccelerationStructureNV : return "AccelerationStructureNV";
|
||||||
@@ -6394,6 +6471,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ImageCreateFlagBits::e2DViewCompatibleEXT : return "2DViewCompatibleEXT";
|
case ImageCreateFlagBits::e2DViewCompatibleEXT : return "2DViewCompatibleEXT";
|
||||||
case ImageCreateFlagBits::eVideoProfileIndependentKHR : return "VideoProfileIndependentKHR";
|
case ImageCreateFlagBits::eVideoProfileIndependentKHR : return "VideoProfileIndependentKHR";
|
||||||
case ImageCreateFlagBits::eFragmentDensityMapOffsetEXT : return "FragmentDensityMapOffsetEXT";
|
case ImageCreateFlagBits::eFragmentDensityMapOffsetEXT : return "FragmentDensityMapOffsetEXT";
|
||||||
|
case ImageCreateFlagBits::eAliasSingleLayerDescriptorKHR : return "AliasSingleLayerDescriptorKHR";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6753,6 +6831,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case QueryType::eAccelerationStructureCompactedSizeKHR : return "AccelerationStructureCompactedSizeKHR";
|
case QueryType::eAccelerationStructureCompactedSizeKHR : return "AccelerationStructureCompactedSizeKHR";
|
||||||
case QueryType::eAccelerationStructureSerializationSizeKHR : return "AccelerationStructureSerializationSizeKHR";
|
case QueryType::eAccelerationStructureSerializationSizeKHR : return "AccelerationStructureSerializationSizeKHR";
|
||||||
case QueryType::eAccelerationStructureCompactedSizeNV : return "AccelerationStructureCompactedSizeNV";
|
case QueryType::eAccelerationStructureCompactedSizeNV : return "AccelerationStructureCompactedSizeNV";
|
||||||
|
case QueryType::eTimeElapsedQCOM : return "TimeElapsedQCOM";
|
||||||
case QueryType::ePerformanceQueryINTEL : return "PerformanceQueryINTEL";
|
case QueryType::ePerformanceQueryINTEL : return "PerformanceQueryINTEL";
|
||||||
case QueryType::eVideoEncodeFeedbackKHR : return "VideoEncodeFeedbackKHR";
|
case QueryType::eVideoEncodeFeedbackKHR : return "VideoEncodeFeedbackKHR";
|
||||||
case QueryType::eMeshPrimitivesGeneratedEXT : return "MeshPrimitivesGeneratedEXT";
|
case QueryType::eMeshPrimitivesGeneratedEXT : return "MeshPrimitivesGeneratedEXT";
|
||||||
@@ -7103,11 +7182,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case PipelineCreateFlagBits::eRayTracingAllowMotionNV : return "RayTracingAllowMotionNV";
|
case PipelineCreateFlagBits::eRayTracingAllowMotionNV : return "RayTracingAllowMotionNV";
|
||||||
case PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT : return "ColorAttachmentFeedbackLoopEXT";
|
case PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT : return "ColorAttachmentFeedbackLoopEXT";
|
||||||
case PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT : return "DepthStencilAttachmentFeedbackLoopEXT";
|
case PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT : return "DepthStencilAttachmentFeedbackLoopEXT";
|
||||||
case PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT : return "RayTracingOpacityMicromapEXT";
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV";
|
case PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case PipelineCreateFlagBits::eRayTracingOpacityMicromapKHR: return "RayTracingOpacityMicromapKHR";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7116,6 +7195,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PipelineLayoutCreateFlagBits::eIndependentSetsEXT: return "IndependentSetsEXT";
|
case PipelineLayoutCreateFlagBits::eIndependentSetsEXT: return "IndependentSetsEXT";
|
||||||
|
case PipelineLayoutCreateFlagBits::eNoTaskShaderKHR : return "NoTaskShaderKHR";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8237,6 +8317,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR";
|
case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR";
|
||||||
case FormatFeatureFlagBits2::eVideoEncodeInputKHR : return "VideoEncodeInputKHR";
|
case FormatFeatureFlagBits2::eVideoEncodeInputKHR : return "VideoEncodeInputKHR";
|
||||||
case FormatFeatureFlagBits2::eVideoEncodeDpbKHR : return "VideoEncodeDpbKHR";
|
case FormatFeatureFlagBits2::eVideoEncodeDpbKHR : return "VideoEncodeDpbKHR";
|
||||||
|
case FormatFeatureFlagBits2::eBlockMatchingSxdQCOM : return "BlockMatchingSxdQCOM";
|
||||||
case FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV : return "AccelerationStructureRadiusBufferNV";
|
case FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV : return "AccelerationStructureRadiusBufferNV";
|
||||||
case FormatFeatureFlagBits2::eLinearColorAttachmentNV : return "LinearColorAttachmentNV";
|
case FormatFeatureFlagBits2::eLinearColorAttachmentNV : return "LinearColorAttachmentNV";
|
||||||
case FormatFeatureFlagBits2::eWeightImageQCOM : return "WeightImageQCOM";
|
case FormatFeatureFlagBits2::eWeightImageQCOM : return "WeightImageQCOM";
|
||||||
@@ -8356,6 +8437,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case BufferUsageFlagBits2::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
case BufferUsageFlagBits2::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
||||||
|
case BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT : return "MicromapBuildInputReadOnlyEXT";
|
||||||
|
case BufferUsageFlagBits2::eMicromapStorageEXT : return "MicromapStorageEXT";
|
||||||
case BufferUsageFlagBits2::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
|
case BufferUsageFlagBits2::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
|
||||||
case BufferUsageFlagBits2::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
case BufferUsageFlagBits2::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
||||||
case BufferUsageFlagBits2::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT";
|
case BufferUsageFlagBits2::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT";
|
||||||
@@ -8369,8 +8452,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case BufferUsageFlagBits2::eSamplerDescriptorBufferEXT : return "SamplerDescriptorBufferEXT";
|
case BufferUsageFlagBits2::eSamplerDescriptorBufferEXT : return "SamplerDescriptorBufferEXT";
|
||||||
case BufferUsageFlagBits2::eResourceDescriptorBufferEXT : return "ResourceDescriptorBufferEXT";
|
case BufferUsageFlagBits2::eResourceDescriptorBufferEXT : return "ResourceDescriptorBufferEXT";
|
||||||
case BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT : return "PushDescriptorsDescriptorBufferEXT";
|
case BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT : return "PushDescriptorsDescriptorBufferEXT";
|
||||||
case BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT : return "MicromapBuildInputReadOnlyEXT";
|
|
||||||
case BufferUsageFlagBits2::eMicromapStorageEXT : return "MicromapStorageEXT";
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case BufferUsageFlagBits2::eCompressedDataDgf1AMDX: return "CompressedDataDgf1AMDX";
|
case BufferUsageFlagBits2::eCompressedDataDgf1AMDX: return "CompressedDataDgf1AMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -8427,20 +8508,21 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case PipelineCreateFlagBits2::eRayTracingAllowMotionNV : return "RayTracingAllowMotionNV";
|
case PipelineCreateFlagBits2::eRayTracingAllowMotionNV : return "RayTracingAllowMotionNV";
|
||||||
case PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR : return "RenderingFragmentShadingRateAttachmentKHR";
|
case PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR : return "RenderingFragmentShadingRateAttachmentKHR";
|
||||||
case PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT : return "RenderingFragmentDensityMapAttachmentEXT";
|
case PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT : return "RenderingFragmentDensityMapAttachmentEXT";
|
||||||
case PipelineCreateFlagBits2::eRayTracingOpacityMicromapEXT : return "RayTracingOpacityMicromapEXT";
|
|
||||||
case PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT : return "ColorAttachmentFeedbackLoopEXT";
|
case PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT : return "ColorAttachmentFeedbackLoopEXT";
|
||||||
case PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT : return "DepthStencilAttachmentFeedbackLoopEXT";
|
case PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT : return "DepthStencilAttachmentFeedbackLoopEXT";
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV";
|
case PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case PipelineCreateFlagBits2::eDescriptorBufferEXT : return "DescriptorBufferEXT";
|
case PipelineCreateFlagBits2::eDescriptorBufferEXT : return "DescriptorBufferEXT";
|
||||||
case PipelineCreateFlagBits2::eDisallowOpacityMicromapARM : return "DisallowOpacityMicromapARM";
|
case PipelineCreateFlagBits2::eDisallowOpacityMicromapARM : return "DisallowOpacityMicromapARM";
|
||||||
case PipelineCreateFlagBits2::eInstrumentShadersARM : return "InstrumentShadersARM";
|
case PipelineCreateFlagBits2::eInstrumentShadersARM : return "InstrumentShadersARM";
|
||||||
case PipelineCreateFlagBits2::eCaptureDataKHR : return "CaptureDataKHR";
|
case PipelineCreateFlagBits2::eCaptureDataKHR : return "CaptureDataKHR";
|
||||||
case PipelineCreateFlagBits2::eIndirectBindableEXT : return "IndirectBindableEXT";
|
case PipelineCreateFlagBits2::eIndirectBindableEXT : return "IndirectBindableEXT";
|
||||||
case PipelineCreateFlagBits2::ePerLayerFragmentDensityVALVE: return "PerLayerFragmentDensityVALVE";
|
case PipelineCreateFlagBits2::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
||||||
case PipelineCreateFlagBits2::e64BitIndexingEXT : return "64BitIndexingEXT";
|
case PipelineCreateFlagBits2::eRayTracingOpacityMicromapKHR : return "RayTracingOpacityMicromapKHR";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case PipelineCreateFlagBits2::eOpacityMicromapDisallowMixedSpecialIndexKHR: return "OpacityMicromapDisallowMixedSpecialIndexKHR";
|
||||||
|
case PipelineCreateFlagBits2::e64BitIndexingEXT : return "64BitIndexingEXT";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -9312,6 +9394,123 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "(void)";
|
return "(void)";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_AMD_gpa_interface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( GpaSqShaderStageFlagBitsAMD value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case GpaSqShaderStageFlagBitsAMD::ePs: return "Ps";
|
||||||
|
case GpaSqShaderStageFlagBitsAMD::eVs: return "Vs";
|
||||||
|
case GpaSqShaderStageFlagBitsAMD::eGs: return "Gs";
|
||||||
|
case GpaSqShaderStageFlagBitsAMD::eEs: return "Es";
|
||||||
|
case GpaSqShaderStageFlagBitsAMD::eHs: return "Hs";
|
||||||
|
case GpaSqShaderStageFlagBitsAMD::eLs: return "Ls";
|
||||||
|
case GpaSqShaderStageFlagBitsAMD::eCs: return "Cs";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( GpaPerfBlockAMD value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case GpaPerfBlockAMD::eCpf : return "Cpf";
|
||||||
|
case GpaPerfBlockAMD::eIa : return "Ia";
|
||||||
|
case GpaPerfBlockAMD::eVgt : return "Vgt";
|
||||||
|
case GpaPerfBlockAMD::ePa : return "Pa";
|
||||||
|
case GpaPerfBlockAMD::eSc : return "Sc";
|
||||||
|
case GpaPerfBlockAMD::eSpi : return "Spi";
|
||||||
|
case GpaPerfBlockAMD::eSq : return "Sq";
|
||||||
|
case GpaPerfBlockAMD::eSx : return "Sx";
|
||||||
|
case GpaPerfBlockAMD::eTa : return "Ta";
|
||||||
|
case GpaPerfBlockAMD::eTd : return "Td";
|
||||||
|
case GpaPerfBlockAMD::eTcp : return "Tcp";
|
||||||
|
case GpaPerfBlockAMD::eTcc : return "Tcc";
|
||||||
|
case GpaPerfBlockAMD::eTca : return "Tca";
|
||||||
|
case GpaPerfBlockAMD::eDb : return "Db";
|
||||||
|
case GpaPerfBlockAMD::eCb : return "Cb";
|
||||||
|
case GpaPerfBlockAMD::eGds : return "Gds";
|
||||||
|
case GpaPerfBlockAMD::eSrbm : return "Srbm";
|
||||||
|
case GpaPerfBlockAMD::eGrbm : return "Grbm";
|
||||||
|
case GpaPerfBlockAMD::eGrbmSe : return "GrbmSe";
|
||||||
|
case GpaPerfBlockAMD::eRlc : return "Rlc";
|
||||||
|
case GpaPerfBlockAMD::eDma : return "Dma";
|
||||||
|
case GpaPerfBlockAMD::eMc : return "Mc";
|
||||||
|
case GpaPerfBlockAMD::eCpg : return "Cpg";
|
||||||
|
case GpaPerfBlockAMD::eCpc : return "Cpc";
|
||||||
|
case GpaPerfBlockAMD::eWd : return "Wd";
|
||||||
|
case GpaPerfBlockAMD::eTcs : return "Tcs";
|
||||||
|
case GpaPerfBlockAMD::eAtc : return "Atc";
|
||||||
|
case GpaPerfBlockAMD::eAtcL2 : return "AtcL2";
|
||||||
|
case GpaPerfBlockAMD::eMcVmL2 : return "McVmL2";
|
||||||
|
case GpaPerfBlockAMD::eEa : return "Ea";
|
||||||
|
case GpaPerfBlockAMD::eRpb : return "Rpb";
|
||||||
|
case GpaPerfBlockAMD::eRmi : return "Rmi";
|
||||||
|
case GpaPerfBlockAMD::eUmcch : return "Umcch";
|
||||||
|
case GpaPerfBlockAMD::eGe : return "Ge";
|
||||||
|
case GpaPerfBlockAMD::eGl1A : return "Gl1A";
|
||||||
|
case GpaPerfBlockAMD::eGl1C : return "Gl1C";
|
||||||
|
case GpaPerfBlockAMD::eGl1Cg : return "Gl1Cg";
|
||||||
|
case GpaPerfBlockAMD::eGl2A : return "Gl2A";
|
||||||
|
case GpaPerfBlockAMD::eGl2C : return "Gl2C";
|
||||||
|
case GpaPerfBlockAMD::eCha : return "Cha";
|
||||||
|
case GpaPerfBlockAMD::eChc : return "Chc";
|
||||||
|
case GpaPerfBlockAMD::eChcg : return "Chcg";
|
||||||
|
case GpaPerfBlockAMD::eGus : return "Gus";
|
||||||
|
case GpaPerfBlockAMD::eGcr : return "Gcr";
|
||||||
|
case GpaPerfBlockAMD::ePh : return "Ph";
|
||||||
|
case GpaPerfBlockAMD::eUtcl1 : return "Utcl1";
|
||||||
|
case GpaPerfBlockAMD::eGeDist : return "GeDist";
|
||||||
|
case GpaPerfBlockAMD::eGeSe : return "GeSe";
|
||||||
|
case GpaPerfBlockAMD::eDfMall : return "DfMall";
|
||||||
|
case GpaPerfBlockAMD::eSqWgp : return "SqWgp";
|
||||||
|
case GpaPerfBlockAMD::ePc : return "Pc";
|
||||||
|
case GpaPerfBlockAMD::eGl1Xa : return "Gl1Xa";
|
||||||
|
case GpaPerfBlockAMD::eGl1Xc : return "Gl1Xc";
|
||||||
|
case GpaPerfBlockAMD::eWgs : return "Wgs";
|
||||||
|
case GpaPerfBlockAMD::eEacpwd : return "Eacpwd";
|
||||||
|
case GpaPerfBlockAMD::eEase : return "Ease";
|
||||||
|
case GpaPerfBlockAMD::eRlcuser: return "Rlcuser";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( GpaSampleTypeAMD value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case GpaSampleTypeAMD::eCumulative: return "Cumulative";
|
||||||
|
case GpaSampleTypeAMD::eTrace : return "Trace";
|
||||||
|
case GpaSampleTypeAMD::eTiming : return "Timing";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( GpaDeviceClockModeAMD value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case GpaDeviceClockModeAMD::eDefault : return "Default";
|
||||||
|
case GpaDeviceClockModeAMD::eQuery : return "Query";
|
||||||
|
case GpaDeviceClockModeAMD::eProfiling: return "Profiling";
|
||||||
|
case GpaDeviceClockModeAMD::eMinMemory: return "MinMemory";
|
||||||
|
case GpaDeviceClockModeAMD::eMinEngine: return "MinEngine";
|
||||||
|
case GpaDeviceClockModeAMD::ePeak : return "Peak";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( GpaPerfBlockPropertiesFlagBitsAMD )
|
||||||
|
{
|
||||||
|
return "(void)";
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PhysicalDeviceGpaPropertiesFlagBitsAMD )
|
||||||
|
{
|
||||||
|
return "(void)";
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DescriptorMappingSourceEXT value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DescriptorMappingSourceEXT value )
|
||||||
@@ -9387,10 +9586,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case AccelerationStructureTypeKHR::eTopLevel : return "TopLevel";
|
case AccelerationStructureTypeKHR::eTopLevel : return "TopLevel";
|
||||||
case AccelerationStructureTypeKHR::eBottomLevel: return "BottomLevel";
|
case AccelerationStructureTypeKHR::eBottomLevel : return "BottomLevel";
|
||||||
case AccelerationStructureTypeKHR::eGeneric : return "Generic";
|
case AccelerationStructureTypeKHR::eGeneric : return "Generic";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case AccelerationStructureTypeKHR::eOpacityMicromap: return "OpacityMicromap";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -9419,13 +9619,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable : return "TriangleFacingCullDisable";
|
case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable : return "TriangleFacingCullDisable";
|
||||||
case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing : return "TriangleFlipFacing";
|
case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing : return "TriangleFlipFacing";
|
||||||
case GeometryInstanceFlagBitsKHR::eForceOpaque : return "ForceOpaque";
|
case GeometryInstanceFlagBitsKHR::eForceOpaque : return "ForceOpaque";
|
||||||
case GeometryInstanceFlagBitsKHR::eForceNoOpaque : return "ForceNoOpaque";
|
case GeometryInstanceFlagBitsKHR::eForceNoOpaque : return "ForceNoOpaque";
|
||||||
case GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT: return "ForceOpacityMicromap2StateEXT";
|
case GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2State: return "ForceOpacityMicromap2State";
|
||||||
case GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT : return "DisableOpacityMicromapsEXT";
|
case GeometryInstanceFlagBitsKHR::eDisableOpacityMicromaps : return "DisableOpacityMicromaps";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -9439,14 +9639,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild : return "PreferFastBuild";
|
case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild : return "PreferFastBuild";
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eLowMemory : return "LowMemory";
|
case BuildAccelerationStructureFlagBitsKHR::eLowMemory : return "LowMemory";
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eMotionNV : return "MotionNV";
|
case BuildAccelerationStructureFlagBitsKHR::eMotionNV : return "MotionNV";
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT : return "AllowOpacityMicromapUpdateEXT";
|
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT : return "AllowDisableOpacityMicromapsEXT";
|
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT: return "AllowOpacityMicromapDataUpdateEXT";
|
case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT: return "AllowOpacityMicromapDataUpdateEXT";
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV: return "AllowDisplacementMicromapUpdateNV";
|
case BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV: return "AllowDisplacementMicromapUpdateNV";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess : return "AllowDataAccess";
|
case BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess : return "AllowDataAccess";
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eAllowClusterOpacityMicromapsNV: return "AllowClusterOpacityMicromapsNV";
|
case BuildAccelerationStructureFlagBitsKHR::eAllowClusterOpacityMicromapsNV: return "AllowClusterOpacityMicromapsNV";
|
||||||
|
case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdate : return "AllowOpacityMicromapUpdate";
|
||||||
|
case BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromaps : return "AllowDisableOpacityMicromaps";
|
||||||
|
case BuildAccelerationStructureFlagBitsKHR::eMicromapLossy : return "MicromapLossy";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -9475,7 +9676,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case GeometryTypeKHR::eDenseGeometryFormatTrianglesAMDX: return "DenseGeometryFormatTrianglesAMDX";
|
case GeometryTypeKHR::eDenseGeometryFormatTrianglesAMDX: return "DenseGeometryFormatTrianglesAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case GeometryTypeKHR::eMicromap: return "Micromap";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10379,29 +10581,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( OpacityMicromapFormatEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case OpacityMicromapFormatEXT::e2State: return "2State";
|
|
||||||
case OpacityMicromapFormatEXT::e4State: return "4State";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( OpacityMicromapSpecialIndexEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case OpacityMicromapSpecialIndexEXT::eFullyTransparent : return "FullyTransparent";
|
|
||||||
case OpacityMicromapSpecialIndexEXT::eFullyOpaque : return "FullyOpaque";
|
|
||||||
case OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent : return "FullyUnknownTransparent";
|
|
||||||
case OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque : return "FullyUnknownOpaque";
|
|
||||||
case OpacityMicromapSpecialIndexEXT::eClusterGeometryDisableOpacityMicromapNV: return "ClusterGeometryDisableOpacityMicromapNV";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_displacement_micromap ===
|
//=== VK_NV_displacement_micromap ===
|
||||||
|
|
||||||
@@ -10651,18 +10830,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case ShaderCreateFlagBitsEXT::eLinkStage : return "LinkStage";
|
case ShaderCreateFlagBitsEXT::eLinkStage : return "LinkStage";
|
||||||
case ShaderCreateFlagBitsEXT::eDescriptorHeap : return "DescriptorHeap";
|
case ShaderCreateFlagBitsEXT::eDescriptorHeap : return "DescriptorHeap";
|
||||||
case ShaderCreateFlagBitsEXT::eInstrumentShaderARM : return "InstrumentShaderARM";
|
case ShaderCreateFlagBitsEXT::eInstrumentShaderARM : return "InstrumentShaderARM";
|
||||||
case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize : return "AllowVaryingSubgroupSize";
|
case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize : return "AllowVaryingSubgroupSize";
|
||||||
case ShaderCreateFlagBitsEXT::eRequireFullSubgroups : return "RequireFullSubgroups";
|
case ShaderCreateFlagBitsEXT::eRequireFullSubgroups : return "RequireFullSubgroups";
|
||||||
case ShaderCreateFlagBitsEXT::eNoTaskShader : return "NoTaskShader";
|
case ShaderCreateFlagBitsEXT::eNoTaskShader : return "NoTaskShader";
|
||||||
case ShaderCreateFlagBitsEXT::eDispatchBase : return "DispatchBase";
|
case ShaderCreateFlagBitsEXT::eDispatchBase : return "DispatchBase";
|
||||||
case ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment: return "FragmentShadingRateAttachment";
|
case ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment : return "FragmentShadingRateAttachment";
|
||||||
case ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment : return "FragmentDensityMapAttachment";
|
case ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment : return "FragmentDensityMapAttachment";
|
||||||
case ShaderCreateFlagBitsEXT::eIndirectBindable : return "IndirectBindable";
|
case ShaderCreateFlagBitsEXT::eIndirectBindable : return "IndirectBindable";
|
||||||
case ShaderCreateFlagBitsEXT::e64BitIndexing : return "64BitIndexing";
|
case ShaderCreateFlagBitsEXT::eOpacityMicromapDisallowMixedSpecialIndex: return "OpacityMicromapDisallowMixedSpecialIndex";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case ShaderCreateFlagBitsEXT::e64BitIndexing : return "64BitIndexing";
|
||||||
|
case ShaderCreateFlagBitsEXT::eIndependentSetsKHR : return "IndependentSetsKHR";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10808,9 +10989,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case DataGraphPipelineSessionBindPointARM::eTransient : return "Transient";
|
case DataGraphPipelineSessionBindPointARM::eTransient : return "Transient";
|
||||||
case DataGraphPipelineSessionBindPointARM::eOpticalFlowCache: return "OpticalFlowCache";
|
case DataGraphPipelineSessionBindPointARM::eOpticalFlowCache : return "OpticalFlowCache";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case DataGraphPipelineSessionBindPointARM::eNeuralAcceleratorStatistics: return "NeuralAcceleratorStatistics";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10837,9 +11019,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case DataGraphPipelinePropertyARM::eCreationLog: return "CreationLog";
|
case DataGraphPipelinePropertyARM::eCreationLog : return "CreationLog";
|
||||||
case DataGraphPipelinePropertyARM::eIdentifier : return "Identifier";
|
case DataGraphPipelinePropertyARM::eIdentifier : return "Identifier";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case DataGraphPipelinePropertyARM::eNeuralAcceleratorDebugDatabase : return "NeuralAcceleratorDebugDatabase";
|
||||||
|
case DataGraphPipelinePropertyARM::eNeuralAcceleratorStatisticsInfo: return "NeuralAcceleratorStatisticsInfo";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -11367,6 +11551,40 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "(void)";
|
return "(void)";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_KHR_opacity_micromap ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( OpacityMicromapFormatKHR value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case OpacityMicromapFormatKHR::e2State: return "2State";
|
||||||
|
case OpacityMicromapFormatKHR::e4State: return "4State";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( OpacityMicromapSpecialIndexKHR value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case OpacityMicromapSpecialIndexKHR::eFullyTransparent : return "FullyTransparent";
|
||||||
|
case OpacityMicromapSpecialIndexKHR::eFullyOpaque : return "FullyOpaque";
|
||||||
|
case OpacityMicromapSpecialIndexKHR::eFullyUnknownTransparent : return "FullyUnknownTransparent";
|
||||||
|
case OpacityMicromapSpecialIndexKHR::eFullyUnknownOpaque : return "FullyUnknownOpaque";
|
||||||
|
case OpacityMicromapSpecialIndexKHR::eClusterGeometryDisableOpacityMicromapNV: return "ClusterGeometryDisableOpacityMicromapNV";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( AccelerationStructureSerializedBlockTypeKHR value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case AccelerationStructureSerializedBlockTypeKHR::eOpacityMicromap: return "OpacityMicromap";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DataGraphModelCacheTypeQCOM value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DataGraphModelCacheTypeQCOM value )
|
||||||
@@ -11496,6 +11714,32 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_SEC_throttle_hint ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( ThrottleHintTypeSEC value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case ThrottleHintTypeSEC::eDefault: return "Default";
|
||||||
|
case ThrottleHintTypeSEC::eLow : return "Low";
|
||||||
|
case ThrottleHintTypeSEC::eHigh : return "High";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( NeuralAcceleratorStatisticsModeARM value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case NeuralAcceleratorStatisticsModeARM::eDisabled : return "Disabled";
|
||||||
|
case NeuralAcceleratorStatisticsModeARM::eStatistics0: return "Statistics0";
|
||||||
|
case NeuralAcceleratorStatisticsModeARM::eStatistics1: return "Statistics1";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
#if defined( __clang__ ) || defined( __GNUC__ )
|
#if defined( __clang__ ) || defined( __GNUC__ )
|
||||||
|
|||||||
Vendored
+318
-736
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user