mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-04-18 21:46:48 +02:00
[BOT] update dependencies
This commit is contained in:
14
third_party/vulkan/vulkan.cppm
vendored
14
third_party/vulkan/vulkan.cppm
vendored
@@ -27,7 +27,7 @@ export module vulkan;
|
|||||||
|
|
||||||
export import std;
|
export import std;
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 347, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 348, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
#if defined( _MSC_VER )
|
#if defined( _MSC_VER )
|
||||||
# pragma warning( push )
|
# pragma warning( push )
|
||||||
@@ -876,6 +876,9 @@ export
|
|||||||
using ::PFN_vkGetEncodedVideoSessionParametersKHR;
|
using ::PFN_vkGetEncodedVideoSessionParametersKHR;
|
||||||
using ::PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR;
|
using ::PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR;
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
using ::PFN_vkQueueSetPerfHintQCOM;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
using ::PFN_vkCmdCudaLaunchKernelNV;
|
using ::PFN_vkCmdCudaLaunchKernelNV;
|
||||||
@@ -1060,6 +1063,9 @@ export
|
|||||||
using ::PFN_vkGetDeviceImageMemoryRequirementsKHR;
|
using ::PFN_vkGetDeviceImageMemoryRequirementsKHR;
|
||||||
using ::PFN_vkGetDeviceImageSparseMemoryRequirementsKHR;
|
using ::PFN_vkGetDeviceImageSparseMemoryRequirementsKHR;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
using ::PFN_vkCmdSetDispatchParametersARM;
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
using ::PFN_vkGetDescriptorSetHostMappingVALVE;
|
using ::PFN_vkGetDescriptorSetHostMappingVALVE;
|
||||||
using ::PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE;
|
using ::PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE;
|
||||||
@@ -1201,6 +1207,9 @@ export
|
|||||||
using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
||||||
using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
|
using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
using ::PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT;
|
using ::PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT;
|
||||||
|
|
||||||
@@ -1306,4 +1315,7 @@ export
|
|||||||
using ::PFN_vkCreateUbmSurfaceSEC;
|
using ::PFN_vkCreateUbmSurfaceSEC;
|
||||||
using ::PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC;
|
using ::PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC;
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
using ::PFN_vkCmdSetPrimitiveRestartIndexEXT;
|
||||||
}
|
}
|
||||||
|
|||||||
178
third_party/vulkan/vulkan.hpp
vendored
178
third_party/vulkan/vulkan.hpp
vendored
@@ -37,7 +37,7 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 347, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 348, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
@@ -1331,6 +1331,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleEXT )
|
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleEnableEXT )
|
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleEnableEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleModeEXT )
|
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleModeEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdSetDispatchParametersARM )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetEvent )
|
DECLARE_IS_DISPATCHED( vkCmdSetEvent )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetEvent2 )
|
DECLARE_IS_DISPATCHED( vkCmdSetEvent2 )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetEvent2KHR )
|
DECLARE_IS_DISPATCHED( vkCmdSetEvent2KHR )
|
||||||
@@ -1356,6 +1357,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCmdSetPolygonModeEXT )
|
DECLARE_IS_DISPATCHED( vkCmdSetPolygonModeEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveRestartEnable )
|
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveRestartEnable )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveRestartEnableEXT )
|
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveRestartEnableEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveRestartIndexEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveTopology )
|
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveTopology )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveTopologyEXT )
|
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveTopologyEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdSetProvokingVertexModeEXT )
|
DECLARE_IS_DISPATCHED( vkCmdSetProvokingVertexModeEXT )
|
||||||
@@ -1744,6 +1746,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties2 )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties2 )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties2KHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties2KHR )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR )
|
||||||
@@ -1849,6 +1852,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkQueueInsertDebugUtilsLabelEXT )
|
DECLARE_IS_DISPATCHED( vkQueueInsertDebugUtilsLabelEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkQueueNotifyOutOfBandNV )
|
DECLARE_IS_DISPATCHED( vkQueueNotifyOutOfBandNV )
|
||||||
DECLARE_IS_DISPATCHED( vkQueuePresentKHR )
|
DECLARE_IS_DISPATCHED( vkQueuePresentKHR )
|
||||||
|
DECLARE_IS_DISPATCHED( vkQueueSetPerfHintQCOM )
|
||||||
DECLARE_IS_DISPATCHED( vkQueueSetPerformanceConfigurationINTEL )
|
DECLARE_IS_DISPATCHED( vkQueueSetPerformanceConfigurationINTEL )
|
||||||
DECLARE_IS_DISPATCHED( vkQueueSignalReleaseImageANDROID )
|
DECLARE_IS_DISPATCHED( vkQueueSignalReleaseImageANDROID )
|
||||||
DECLARE_IS_DISPATCHED( vkQueueSignalReleaseImageOHOS )
|
DECLARE_IS_DISPATCHED( vkQueueSignalReleaseImageOHOS )
|
||||||
@@ -5274,7 +5278,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
VULKAN_HPP_INLINE void vkGetAccelerationStructureMemoryRequirementsNV( VkDevice device,
|
VULKAN_HPP_INLINE void vkGetAccelerationStructureMemoryRequirementsNV( VkDevice device,
|
||||||
VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo,
|
VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo,
|
||||||
VkMemoryRequirements2KHR * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT
|
VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkGetAccelerationStructureMemoryRequirementsNV( device, pInfo, pMemoryRequirements );
|
return ::vkGetAccelerationStructureMemoryRequirementsNV( device, pInfo, pMemoryRequirements );
|
||||||
}
|
}
|
||||||
@@ -6105,6 +6109,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdEncodeVideoKHR( commandBuffer, pEncodeInfo );
|
return ::vkCmdEncodeVideoKHR( commandBuffer, pEncodeInfo );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult vkQueueSetPerfHintQCOM( VkQueue queue, VkPerfHintInfoQCOM const * pPerfHintInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkQueueSetPerfHintQCOM( queue, pPerfHintInfo );
|
||||||
|
}
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
|
|
||||||
@@ -6684,7 +6695,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_pipeline_properties ===
|
//=== VK_EXT_pipeline_properties ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VkResult vkGetPipelinePropertiesEXT( VkDevice device,
|
VULKAN_HPP_INLINE VkResult vkGetPipelinePropertiesEXT( VkDevice device,
|
||||||
VkPipelineInfoEXT const * pPipelineInfo,
|
VkPipelineInfoKHR const * pPipelineInfo,
|
||||||
VkBaseOutStructure * pPipelineProperties ) const VULKAN_HPP_NOEXCEPT
|
VkBaseOutStructure * pPipelineProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkGetPipelinePropertiesEXT( device, pPipelineInfo, pPipelineProperties );
|
return ::vkGetPipelinePropertiesEXT( device, pPipelineInfo, pPipelineProperties );
|
||||||
@@ -6922,6 +6933,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkGetDeviceImageSparseMemoryRequirementsKHR( device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements );
|
return ::vkGetDeviceImageSparseMemoryRequirementsKHR( device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void vkCmdSetDispatchParametersARM( VkCommandBuffer commandBuffer,
|
||||||
|
VkDispatchParametersARM const * pDispatchParameters ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetDispatchParametersARM( commandBuffer, pDispatchParameters );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE void vkGetDescriptorSetLayoutHostMappingInfoVALVE( VkDevice device,
|
VULKAN_HPP_INLINE void vkGetDescriptorSetLayoutHostMappingInfoVALVE( VkDevice device,
|
||||||
@@ -7633,6 +7652,18 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
physicalDevice, pQueueFamilyDataGraphProcessingEngineInfo, pQueueFamilyDataGraphProcessingEngineProperties );
|
physicalDevice, pQueueFamilyDataGraphProcessingEngineInfo, pQueueFamilyDataGraphProcessingEngineProperties );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VkResult
|
||||||
|
vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t queueFamilyIndex,
|
||||||
|
VkQueueFamilyDataGraphPropertiesARM const * pQueueFamilyDataGraphProperties,
|
||||||
|
VkBaseOutStructure * pProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
physicalDevice, queueFamilyIndex, pQueueFamilyDataGraphProperties, pProperties );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE void vkCmdSetAttachmentFeedbackLoopEnableEXT( VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask ) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void vkCmdSetAttachmentFeedbackLoopEnableEXT( VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask ) const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -8050,6 +8081,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkGetPhysicalDeviceUbmPresentationSupportSEC( physicalDevice, queueFamilyIndex, device );
|
return ::vkGetPhysicalDeviceUbmPresentationSupportSEC( physicalDevice, queueFamilyIndex, device );
|
||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void vkCmdSetPrimitiveRestartIndexEXT( VkCommandBuffer commandBuffer, uint32_t primitiveRestartIndex ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetPrimitiveRestartIndexEXT( commandBuffer, primitiveRestartIndex );
|
||||||
|
}
|
||||||
# endif /*VK_ONLY_EXPORTED_PROTOTYPES*/
|
# endif /*VK_ONLY_EXPORTED_PROTOTYPES*/
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -8938,7 +8976,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
return VULKAN_HPP_UNEXPECTED( data );
|
return VULKAN_HPP_UNEXPECTED( result );
|
||||||
# else
|
# else
|
||||||
return ResultValue<T>( result, data );
|
return ResultValue<T>( result, data );
|
||||||
# endif
|
# endif
|
||||||
@@ -9114,6 +9152,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_ARM_data_graph ===
|
//=== VK_ARM_data_graph ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxPhysicalDeviceDataGraphOperationSetNameSizeARM = VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM;
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxPhysicalDeviceDataGraphOperationSetNameSizeARM = VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDataGraphTosaNameSizeARM = VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM;
|
||||||
|
|
||||||
//=== VK_KHR_video_decode_av1 ===
|
//=== VK_KHR_video_decode_av1 ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxVideoAv1ReferencesPerFrameKHR = VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR;
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxVideoAv1ReferencesPerFrameKHR = VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR;
|
||||||
|
|
||||||
@@ -10283,6 +10324,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassStoreOpsSpecVersion = VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassStoreOpsSpecVersion = VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassStoreOpsExtensionName = VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassStoreOpsExtensionName = VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
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;
|
||||||
|
|
||||||
#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;
|
||||||
@@ -10803,6 +10848,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphSpecVersion = VK_ARM_DATA_GRAPH_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphSpecVersion = VK_ARM_DATA_GRAPH_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphExtensionName = VK_ARM_DATA_GRAPH_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphExtensionName = VK_ARM_DATA_GRAPH_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphInstructionSetTosaSpecVersion = VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphInstructionSetTosaExtensionName = VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_QCOM_multiview_per_view_render_areas ===
|
//=== VK_QCOM_multiview_per_view_render_areas ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewRenderAreasSpecVersion = VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewRenderAreasSpecVersion = VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewRenderAreasExtensionName = VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewRenderAreasExtensionName = VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME;
|
||||||
@@ -11123,6 +11172,10 @@ 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_EXT_primitive_restart_index ===
|
||||||
|
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;
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
@@ -16385,6 +16438,34 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceQueuePerfHintFeaturesQCOM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceQueuePerfHintFeaturesQCOM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceQueuePerfHintPropertiesQCOM, 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 <>
|
||||||
@@ -16664,15 +16745,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
|
||||||
struct StructExtends<PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, PhysicalDeviceProperties2>
|
|
||||||
{
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
value = true
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceDescriptorBufferFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceDescriptorBufferFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
@@ -16781,6 +16853,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_device_address_commands ===
|
//=== VK_KHR_device_address_commands ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<MemoryRangeBarriersInfoKHR, DependencyInfo>
|
struct StructExtends<MemoryRangeBarriersInfoKHR, DependencyInfo>
|
||||||
@@ -18077,6 +18158,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_image_sliced_view_of_3d ===
|
//=== VK_EXT_image_sliced_view_of_3d ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceImageSlicedViewOf3DFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceImageSlicedViewOf3DFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
@@ -21031,6 +21121,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<MemoryBarrierAccessFlags3KHR, MemoryRangeBarriersInfoKHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceMaintenance8FeaturesKHR, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceMaintenance8FeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
@@ -21965,6 +22064,25 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePrimitiveRestartIndexFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePrimitiveRestartIndexFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
#endif // VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#endif // VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
|
||||||
namespace detail
|
namespace detail
|
||||||
@@ -22976,6 +23094,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetEncodedVideoSessionParametersKHR vkGetEncodedVideoSessionParametersKHR = 0;
|
PFN_vkGetEncodedVideoSessionParametersKHR vkGetEncodedVideoSessionParametersKHR = 0;
|
||||||
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
PFN_vkQueueSetPerfHintQCOM vkQueueSetPerfHintQCOM = 0;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
PFN_vkCreateCudaModuleNV vkCreateCudaModuleNV = 0;
|
PFN_vkCreateCudaModuleNV vkCreateCudaModuleNV = 0;
|
||||||
@@ -23190,6 +23311,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR = 0;
|
PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR = 0;
|
||||||
PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR = 0;
|
PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR = 0;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
PFN_vkCmdSetDispatchParametersARM vkCmdSetDispatchParametersARM = 0;
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE = 0;
|
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE = 0;
|
||||||
PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE = 0;
|
PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE = 0;
|
||||||
@@ -23334,6 +23458,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = 0;
|
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = 0;
|
||||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = 0;
|
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = 0;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = 0;
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT = 0;
|
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT = 0;
|
||||||
|
|
||||||
@@ -23450,6 +23577,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_dummy vkGetPhysicalDeviceUbmPresentationSupportSEC_placeholder = 0;
|
PFN_dummy vkGetPhysicalDeviceUbmPresentationSupportSEC_placeholder = 0;
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
PFN_vkCmdSetPrimitiveRestartIndexEXT vkCmdSetPrimitiveRestartIndexEXT = 0;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default;
|
DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default;
|
||||||
DispatchLoaderDynamic( DispatchLoaderDynamic const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
DispatchLoaderDynamic( DispatchLoaderDynamic const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
@@ -24603,6 +24733,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetEncodedVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkGetEncodedVideoSessionParametersKHR" ) );
|
PFN_vkGetEncodedVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkGetEncodedVideoSessionParametersKHR" ) );
|
||||||
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdEncodeVideoKHR" ) );
|
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdEncodeVideoKHR" ) );
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
vkQueueSetPerfHintQCOM = PFN_vkQueueSetPerfHintQCOM( vkGetInstanceProcAddr( instance, "vkQueueSetPerfHintQCOM" ) );
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
vkCreateCudaModuleNV = PFN_vkCreateCudaModuleNV( vkGetInstanceProcAddr( instance, "vkCreateCudaModuleNV" ) );
|
vkCreateCudaModuleNV = PFN_vkCreateCudaModuleNV( vkGetInstanceProcAddr( instance, "vkCreateCudaModuleNV" ) );
|
||||||
@@ -24845,6 +24978,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( !vkGetDeviceImageSparseMemoryRequirements )
|
if ( !vkGetDeviceImageSparseMemoryRequirements )
|
||||||
vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR;
|
vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
vkCmdSetDispatchParametersARM = PFN_vkCmdSetDispatchParametersARM( vkGetInstanceProcAddr( instance, "vkCmdSetDispatchParametersARM" ) );
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
vkGetDescriptorSetLayoutHostMappingInfoVALVE =
|
vkGetDescriptorSetLayoutHostMappingInfoVALVE =
|
||||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE( vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ) );
|
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE( vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ) );
|
||||||
@@ -25025,6 +25161,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM(
|
vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM(
|
||||||
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" ) );
|
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" ) );
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" ) );
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
vkCmdSetAttachmentFeedbackLoopEnableEXT =
|
vkCmdSetAttachmentFeedbackLoopEnableEXT =
|
||||||
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ) );
|
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ) );
|
||||||
@@ -25163,6 +25303,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetPhysicalDeviceUbmPresentationSupportSEC =
|
vkGetPhysicalDeviceUbmPresentationSupportSEC =
|
||||||
PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceUbmPresentationSupportSEC" ) );
|
PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceUbmPresentationSupportSEC" ) );
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
vkCmdSetPrimitiveRestartIndexEXT = PFN_vkCmdSetPrimitiveRestartIndexEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveRestartIndexEXT" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void init( Device deviceCpp ) VULKAN_HPP_NOEXCEPT
|
void init( Device deviceCpp ) VULKAN_HPP_NOEXCEPT
|
||||||
@@ -25979,6 +26122,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetEncodedVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkGetEncodedVideoSessionParametersKHR" ) );
|
PFN_vkGetEncodedVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkGetEncodedVideoSessionParametersKHR" ) );
|
||||||
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
vkQueueSetPerfHintQCOM = PFN_vkQueueSetPerfHintQCOM( vkGetDeviceProcAddr( device, "vkQueueSetPerfHintQCOM" ) );
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
vkCreateCudaModuleNV = PFN_vkCreateCudaModuleNV( vkGetDeviceProcAddr( device, "vkCreateCudaModuleNV" ) );
|
vkCreateCudaModuleNV = PFN_vkCreateCudaModuleNV( vkGetDeviceProcAddr( device, "vkCreateCudaModuleNV" ) );
|
||||||
@@ -26199,6 +26345,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( !vkGetDeviceImageSparseMemoryRequirements )
|
if ( !vkGetDeviceImageSparseMemoryRequirements )
|
||||||
vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR;
|
vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
vkCmdSetDispatchParametersARM = PFN_vkCmdSetDispatchParametersARM( vkGetDeviceProcAddr( device, "vkCmdSetDispatchParametersARM" ) );
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
vkGetDescriptorSetLayoutHostMappingInfoVALVE =
|
vkGetDescriptorSetLayoutHostMappingInfoVALVE =
|
||||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ) );
|
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ) );
|
||||||
@@ -26471,6 +26620,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetDeviceProcAddr( device, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetDeviceProcAddr( device, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
vkCmdSetPrimitiveRestartIndexEXT = PFN_vkCmdSetPrimitiveRestartIndexEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartIndexEXT" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename DynamicLoader>
|
template <typename DynamicLoader>
|
||||||
|
|||||||
180
third_party/vulkan/vulkan_core.h
vendored
180
third_party/vulkan/vulkan_core.h
vendored
@@ -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 347
|
#define VK_HEADER_VERSION 348
|
||||||
|
|
||||||
// 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)
|
||||||
@@ -881,6 +881,9 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
|
VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
|
||||||
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
|
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
|
||||||
|
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_PROPERTIES_QCOM = 1000302002,
|
||||||
#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
|
||||||
@@ -1058,6 +1061,8 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM = 1000417000,
|
VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM = 1000417000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM = 1000417001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM = 1000417001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM = 1000417002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM = 1000417002,
|
||||||
|
VK_STRUCTURE_TYPE_DISPATCH_PARAMETERS_ARM = 1000417003,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_PROPERTIES_ARM = 1000417004,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001,
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
|
||||||
@@ -1232,6 +1237,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM = 1000507018,
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM = 1000507018,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM = 1000507019,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM = 1000507019,
|
||||||
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM = 1000507015,
|
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM = 1000507015,
|
||||||
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_TOSA_PROPERTIES_ARM = 1000508000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
|
||||||
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
|
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR = 1000201000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR = 1000201000,
|
||||||
@@ -1432,6 +1438,7 @@ typedef enum VkStructureType {
|
|||||||
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_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,
|
||||||
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a legacy alias
|
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a legacy alias
|
||||||
@@ -8901,6 +8908,7 @@ typedef enum VkSurfaceTransformFlagBitsKHR {
|
|||||||
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100,
|
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100,
|
||||||
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkSurfaceTransformFlagBitsKHR;
|
} VkSurfaceTransformFlagBitsKHR;
|
||||||
|
typedef VkFlags VkSurfaceTransformFlagsKHR;
|
||||||
|
|
||||||
typedef enum VkCompositeAlphaFlagBitsKHR {
|
typedef enum VkCompositeAlphaFlagBitsKHR {
|
||||||
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001,
|
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001,
|
||||||
@@ -8910,7 +8918,6 @@ typedef enum VkCompositeAlphaFlagBitsKHR {
|
|||||||
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkCompositeAlphaFlagBitsKHR;
|
} VkCompositeAlphaFlagBitsKHR;
|
||||||
typedef VkFlags VkCompositeAlphaFlagsKHR;
|
typedef VkFlags VkCompositeAlphaFlagsKHR;
|
||||||
typedef VkFlags VkSurfaceTransformFlagsKHR;
|
|
||||||
typedef struct VkSurfaceCapabilitiesKHR {
|
typedef struct VkSurfaceCapabilitiesKHR {
|
||||||
uint32_t minImageCount;
|
uint32_t minImageCount;
|
||||||
uint32_t maxImageCount;
|
uint32_t maxImageCount;
|
||||||
@@ -17087,10 +17094,10 @@ typedef enum VkBuildAccelerationStructureFlagBitsKHR {
|
|||||||
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkBuildAccelerationStructureFlagBitsKHR;
|
} VkBuildAccelerationStructureFlagBitsKHR;
|
||||||
typedef VkFlags VkBuildAccelerationStructureFlagsKHR;
|
typedef VkFlags VkBuildAccelerationStructureFlagsKHR;
|
||||||
typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV;
|
|
||||||
|
|
||||||
typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV;
|
typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV;
|
||||||
|
|
||||||
|
typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV;
|
||||||
|
|
||||||
typedef struct VkRayTracingShaderGroupCreateInfoNV {
|
typedef struct VkRayTracingShaderGroupCreateInfoNV {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -17157,7 +17164,7 @@ typedef struct VkAccelerationStructureInfoNV {
|
|||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
VkAccelerationStructureTypeNV type;
|
VkAccelerationStructureTypeNV type;
|
||||||
VkBuildAccelerationStructureFlagsNV flags;
|
VkBuildAccelerationStructureFlagsKHR flags;
|
||||||
uint32_t instanceCount;
|
uint32_t instanceCount;
|
||||||
uint32_t geometryCount;
|
uint32_t geometryCount;
|
||||||
const VkGeometryNV* pGeometries;
|
const VkGeometryNV* pGeometries;
|
||||||
@@ -17237,7 +17244,7 @@ typedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV;
|
|||||||
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure);
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure);
|
||||||
typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator);
|
typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator);
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements);
|
typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
|
typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset);
|
typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode);
|
||||||
@@ -17269,7 +17276,7 @@ VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV(
|
|||||||
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(
|
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(
|
||||||
VkDevice device,
|
VkDevice device,
|
||||||
const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo,
|
const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo,
|
||||||
VkMemoryRequirements2KHR* pMemoryRequirements);
|
VkMemoryRequirements2* pMemoryRequirements);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
@@ -19527,6 +19534,48 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV {
|
|||||||
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
||||||
|
|
||||||
|
|
||||||
|
// VK_QCOM_queue_perf_hint is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_QCOM_queue_perf_hint 1
|
||||||
|
#define VK_QCOM_QUEUE_PERF_HINT_SPEC_VERSION 1
|
||||||
|
#define VK_QCOM_QUEUE_PERF_HINT_EXTENSION_NAME "VK_QCOM_queue_perf_hint"
|
||||||
|
|
||||||
|
typedef enum VkPerfHintTypeQCOM {
|
||||||
|
VK_PERF_HINT_TYPE_DEFAULT_QCOM = 0,
|
||||||
|
VK_PERF_HINT_TYPE_FREQUENCY_MIN_QCOM = 1,
|
||||||
|
VK_PERF_HINT_TYPE_FREQUENCY_MAX_QCOM = 2,
|
||||||
|
VK_PERF_HINT_TYPE_FREQUENCY_SCALED_QCOM = 3,
|
||||||
|
VK_PERF_HINT_TYPE_MAX_ENUM_QCOM = 0x7FFFFFFF
|
||||||
|
} VkPerfHintTypeQCOM;
|
||||||
|
typedef struct VkPerfHintInfoQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkPerfHintTypeQCOM type;
|
||||||
|
uint32_t scale;
|
||||||
|
} VkPerfHintInfoQCOM;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceQueuePerfHintFeaturesQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 queuePerfHint;
|
||||||
|
} VkPhysicalDeviceQueuePerfHintFeaturesQCOM;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceQueuePerfHintPropertiesQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkQueueFlags supportedQueues;
|
||||||
|
} VkPhysicalDeviceQueuePerfHintPropertiesQCOM;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerfHintQCOM)(VkQueue queue, const VkPerfHintInfoQCOM* pPerfHintInfo);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerfHintQCOM(
|
||||||
|
VkQueue queue,
|
||||||
|
const VkPerfHintInfoQCOM* pPerfHintInfo);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// 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
|
||||||
@@ -19667,12 +19716,6 @@ typedef struct VkPhysicalDeviceDescriptorBufferPropertiesEXT {
|
|||||||
VkDeviceSize descriptorBufferAddressSpaceSize;
|
VkDeviceSize descriptorBufferAddressSpaceSize;
|
||||||
} VkPhysicalDeviceDescriptorBufferPropertiesEXT;
|
} VkPhysicalDeviceDescriptorBufferPropertiesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
size_t combinedImageSamplerDensityMapDescriptorSize;
|
|
||||||
} VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceDescriptorBufferFeaturesEXT {
|
typedef struct VkPhysicalDeviceDescriptorBufferFeaturesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
@@ -19760,6 +19803,12 @@ typedef struct VkAccelerationStructureCaptureDescriptorDataInfoEXT {
|
|||||||
VkAccelerationStructureNV accelerationStructureNV;
|
VkAccelerationStructureNV accelerationStructureNV;
|
||||||
} VkAccelerationStructureCaptureDescriptorDataInfoEXT;
|
} VkAccelerationStructureCaptureDescriptorDataInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
size_t combinedImageSamplerDensityMapDescriptorSize;
|
||||||
|
} VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
|
||||||
|
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes);
|
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes);
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize* pOffset);
|
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize* pOffset);
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT* pDescriptorInfo, size_t dataSize, void* pDescriptor);
|
typedef void (VKAPI_PTR *PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT* pDescriptorInfo, size_t dataSize, void* pDescriptor);
|
||||||
@@ -20550,13 +20599,13 @@ typedef struct VkPhysicalDevicePipelinePropertiesFeaturesEXT {
|
|||||||
VkBool32 pipelinePropertiesIdentifier;
|
VkBool32 pipelinePropertiesIdentifier;
|
||||||
} VkPhysicalDevicePipelinePropertiesFeaturesEXT;
|
} VkPhysicalDevicePipelinePropertiesFeaturesEXT;
|
||||||
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties);
|
typedef VkResult (VKAPI_PTR *PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, VkBaseOutStructure* pPipelineProperties);
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
#ifndef VK_NO_PROTOTYPES
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT(
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT(
|
||||||
VkDevice device,
|
VkDevice device,
|
||||||
const VkPipelineInfoEXT* pPipelineInfo,
|
const VkPipelineInfoKHR* pPipelineInfo,
|
||||||
VkBaseOutStructure* pPipelineProperties);
|
VkBaseOutStructure* pPipelineProperties);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
@@ -21303,13 +21352,14 @@ typedef struct VkPhysicalDeviceShaderCorePropertiesARM {
|
|||||||
|
|
||||||
// VK_ARM_scheduling_controls is a preprocessor guard. Do not pass it to API calls.
|
// VK_ARM_scheduling_controls is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_ARM_scheduling_controls 1
|
#define VK_ARM_scheduling_controls 1
|
||||||
#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION 1
|
#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION 2
|
||||||
#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME "VK_ARM_scheduling_controls"
|
#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME "VK_ARM_scheduling_controls"
|
||||||
typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagsARM;
|
typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagsARM;
|
||||||
|
|
||||||
// Flag bits for VkPhysicalDeviceSchedulingControlsFlagBitsARM
|
// Flag bits for VkPhysicalDeviceSchedulingControlsFlagBitsARM
|
||||||
typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagBitsARM;
|
typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagBitsARM;
|
||||||
static const VkPhysicalDeviceSchedulingControlsFlagBitsARM VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM = 0x00000001ULL;
|
static const VkPhysicalDeviceSchedulingControlsFlagBitsARM VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM = 0x00000001ULL;
|
||||||
|
static const VkPhysicalDeviceSchedulingControlsFlagBitsARM VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_ARM = 0x00000002ULL;
|
||||||
|
|
||||||
typedef struct VkDeviceQueueShaderCoreControlCreateInfoARM {
|
typedef struct VkDeviceQueueShaderCoreControlCreateInfoARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -21329,6 +21379,31 @@ typedef struct VkPhysicalDeviceSchedulingControlsPropertiesARM {
|
|||||||
VkPhysicalDeviceSchedulingControlsFlagsARM schedulingControlsFlags;
|
VkPhysicalDeviceSchedulingControlsFlagsARM schedulingControlsFlags;
|
||||||
} VkPhysicalDeviceSchedulingControlsPropertiesARM;
|
} VkPhysicalDeviceSchedulingControlsPropertiesARM;
|
||||||
|
|
||||||
|
typedef struct VkDispatchParametersARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t workGroupBatchSize;
|
||||||
|
uint32_t maxQueuedWorkGroupBatches;
|
||||||
|
uint32_t maxWarpsPerShaderCore;
|
||||||
|
} VkDispatchParametersARM;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t schedulingControlsMaxWarpsCount;
|
||||||
|
uint32_t schedulingControlsMaxQueuedBatchesCount;
|
||||||
|
uint32_t schedulingControlsMaxWorkGroupBatchSize;
|
||||||
|
} VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM;
|
||||||
|
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetDispatchParametersARM)(VkCommandBuffer commandBuffer, const VkDispatchParametersARM* pDispatchParameters);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetDispatchParametersARM(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkDispatchParametersARM* pDispatchParameters);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_image_sliced_view_of_3d is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_image_sliced_view_of_3d is a preprocessor guard. Do not pass it to API calls.
|
||||||
@@ -21546,7 +21621,7 @@ typedef struct VkDecompressMemoryRegionNV {
|
|||||||
VkDeviceAddress dstAddress;
|
VkDeviceAddress dstAddress;
|
||||||
VkDeviceSize compressedSize;
|
VkDeviceSize compressedSize;
|
||||||
VkDeviceSize decompressedSize;
|
VkDeviceSize decompressedSize;
|
||||||
VkMemoryDecompressionMethodFlagsNV decompressionMethod;
|
VkMemoryDecompressionMethodFlagsEXT decompressionMethod;
|
||||||
} VkDecompressMemoryRegionNV;
|
} VkDecompressMemoryRegionNV;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceMemoryDecompressionFeaturesEXT {
|
typedef struct VkPhysicalDeviceMemoryDecompressionFeaturesEXT {
|
||||||
@@ -23432,7 +23507,7 @@ typedef struct VkDataGraphPipelineCompilerControlCreateInfoARM {
|
|||||||
typedef struct VkDataGraphPipelineCreateInfoARM {
|
typedef struct VkDataGraphPipelineCreateInfoARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
VkPipelineCreateFlags2KHR flags;
|
VkPipelineCreateFlags2 flags;
|
||||||
VkPipelineLayout layout;
|
VkPipelineLayout layout;
|
||||||
uint32_t resourceInfoCount;
|
uint32_t resourceInfoCount;
|
||||||
const VkDataGraphPipelineResourceInfoARM* pResourceInfos;
|
const VkDataGraphPipelineResourceInfoARM* pResourceInfos;
|
||||||
@@ -23663,6 +23738,54 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEngi
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_ARM_data_graph_instruction_set_tosa is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_ARM_data_graph_instruction_set_tosa 1
|
||||||
|
#define VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM 128U
|
||||||
|
#define VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_SPEC_VERSION 1
|
||||||
|
#define VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_EXTENSION_NAME "VK_ARM_data_graph_instruction_set_tosa"
|
||||||
|
|
||||||
|
typedef enum VkDataGraphTOSALevelARM {
|
||||||
|
VK_DATA_GRAPH_TOSA_LEVEL_NONE_ARM = 0,
|
||||||
|
VK_DATA_GRAPH_TOSA_LEVEL_8K_ARM = 1,
|
||||||
|
VK_DATA_GRAPH_TOSALEVEL_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
|
} VkDataGraphTOSALevelARM;
|
||||||
|
|
||||||
|
typedef enum VkDataGraphTOSAQualityFlagBitsARM {
|
||||||
|
VK_DATA_GRAPH_TOSA_QUALITY_ACCELERATED_ARM = 0x00000001,
|
||||||
|
VK_DATA_GRAPH_TOSA_QUALITY_CONFORMANT_ARM = 0x00000002,
|
||||||
|
VK_DATA_GRAPH_TOSA_QUALITY_EXPERIMENTAL_ARM = 0x00000004,
|
||||||
|
VK_DATA_GRAPH_TOSA_QUALITY_DEPRECATED_ARM = 0x00000008,
|
||||||
|
VK_DATA_GRAPH_TOSAQUALITY_FLAG_BITS_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
|
} VkDataGraphTOSAQualityFlagBitsARM;
|
||||||
|
typedef VkFlags VkDataGraphTOSAQualityFlagsARM;
|
||||||
|
typedef struct VkDataGraphTOSANameQualityARM {
|
||||||
|
char name[VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM];
|
||||||
|
VkDataGraphTOSAQualityFlagsARM qualityFlags;
|
||||||
|
} VkDataGraphTOSANameQualityARM;
|
||||||
|
|
||||||
|
typedef struct VkQueueFamilyDataGraphTOSAPropertiesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t profileCount;
|
||||||
|
const VkDataGraphTOSANameQualityARM* pProfiles;
|
||||||
|
uint32_t extensionCount;
|
||||||
|
const VkDataGraphTOSANameQualityARM* pExtensions;
|
||||||
|
VkDataGraphTOSALevelARM level;
|
||||||
|
} VkQueueFamilyDataGraphTOSAPropertiesARM;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, const VkQueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, VkBaseOutStructure* pProperties);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t queueFamilyIndex,
|
||||||
|
const VkQueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties,
|
||||||
|
VkBaseOutStructure* pProperties);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_QCOM_multiview_per_view_render_areas is a preprocessor guard. Do not pass it to API calls.
|
// VK_QCOM_multiview_per_view_render_areas is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_QCOM_multiview_per_view_render_areas 1
|
#define VK_QCOM_multiview_per_view_render_areas 1
|
||||||
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
|
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
|
||||||
@@ -25355,6 +25478,27 @@ typedef struct VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 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_SPEC_VERSION 1
|
||||||
|
#define VK_EXT_PRIMITIVE_RESTART_INDEX_EXTENSION_NAME "VK_EXT_primitive_restart_index"
|
||||||
|
typedef struct VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 primitiveRestartIndex;
|
||||||
|
} VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT;
|
||||||
|
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartIndexEXT)(VkCommandBuffer commandBuffer, uint32_t primitiveRestartIndex);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartIndexEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t primitiveRestartIndex);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_KHR_acceleration_structure 1
|
#define VK_KHR_acceleration_structure 1
|
||||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||||
|
|||||||
58
third_party/vulkan/vulkan_enums.hpp
vendored
58
third_party/vulkan/vulkan_enums.hpp
vendored
@@ -1229,6 +1229,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eVideoEncodeSessionParametersFeedbackInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR,
|
eVideoEncodeSessionParametersFeedbackInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR,
|
||||||
ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV,
|
ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV,
|
||||||
eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV,
|
eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV,
|
||||||
|
ePerfHintInfoQCOM = VK_STRUCTURE_TYPE_PERF_HINT_INFO_QCOM,
|
||||||
|
ePhysicalDeviceQueuePerfHintFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_FEATURES_QCOM,
|
||||||
|
ePhysicalDeviceQueuePerfHintPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_PROPERTIES_QCOM,
|
||||||
#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,
|
||||||
@@ -1403,6 +1406,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDeviceQueueShaderCoreControlCreateInfoARM = VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM,
|
eDeviceQueueShaderCoreControlCreateInfoARM = VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM,
|
||||||
ePhysicalDeviceSchedulingControlsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM,
|
ePhysicalDeviceSchedulingControlsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM,
|
||||||
ePhysicalDeviceSchedulingControlsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM,
|
ePhysicalDeviceSchedulingControlsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM,
|
||||||
|
eDispatchParametersARM = VK_STRUCTURE_TYPE_DISPATCH_PARAMETERS_ARM,
|
||||||
|
ePhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_PROPERTIES_ARM,
|
||||||
ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT,
|
ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT,
|
||||||
eImageViewSlicedCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT,
|
eImageViewSlicedCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE,
|
ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE,
|
||||||
@@ -1591,6 +1596,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eQueueFamilyDataGraphPropertiesARM = VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM,
|
eQueueFamilyDataGraphPropertiesARM = VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM,
|
||||||
ePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM,
|
ePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM,
|
||||||
eDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM,
|
eDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM,
|
||||||
|
eQueueFamilyDataGraphTosaPropertiesARM = VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_TOSA_PROPERTIES_ARM,
|
||||||
ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM,
|
ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM,
|
||||||
eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM,
|
eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM,
|
||||||
ePhysicalDeviceComputeShaderDerivativesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR,
|
ePhysicalDeviceComputeShaderDerivativesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR,
|
||||||
@@ -1811,7 +1817,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
#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
|
||||||
};
|
};
|
||||||
|
|
||||||
// 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
|
||||||
@@ -8138,6 +8145,17 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints | DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting;
|
DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints | DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkPerfHintTypeQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPerfHintTypeQCOM.html
|
||||||
|
enum class PerfHintTypeQCOM
|
||||||
|
{
|
||||||
|
eDefault = VK_PERF_HINT_TYPE_DEFAULT_QCOM,
|
||||||
|
eFrequencyMin = VK_PERF_HINT_TYPE_FREQUENCY_MIN_QCOM,
|
||||||
|
eFrequencyMax = VK_PERF_HINT_TYPE_FREQUENCY_MAX_QCOM,
|
||||||
|
eFrequencyScaled = VK_PERF_HINT_TYPE_FREQUENCY_SCALED_QCOM
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_QCOM_tile_shading ===
|
//=== VK_QCOM_tile_shading ===
|
||||||
|
|
||||||
// wrapper class for enum VkTileShadingRenderPassFlagBitsQCOM, see
|
// wrapper class for enum VkTileShadingRenderPassFlagBitsQCOM, see
|
||||||
@@ -8685,7 +8703,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceSchedulingControlsFlagBitsARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceSchedulingControlsFlagBitsARM.html
|
||||||
enum class PhysicalDeviceSchedulingControlsFlagBitsARM : VkPhysicalDeviceSchedulingControlsFlagsARM
|
enum class PhysicalDeviceSchedulingControlsFlagBitsARM : VkPhysicalDeviceSchedulingControlsFlagsARM
|
||||||
{
|
{
|
||||||
eShaderCoreCount = VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM
|
eShaderCoreCount = VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM,
|
||||||
|
eDispatchParameters = VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_ARM
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkPhysicalDeviceSchedulingControlsFlagsARM, see
|
// wrapper using for bitmask VkPhysicalDeviceSchedulingControlsFlagsARM, see
|
||||||
@@ -8697,7 +8716,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkPhysicalDeviceSchedulingControlsFlagBitsARM;
|
using WrappedType = VkPhysicalDeviceSchedulingControlsFlagBitsARM;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR PhysicalDeviceSchedulingControlsFlagsARM allFlags = PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PhysicalDeviceSchedulingControlsFlagsARM allFlags =
|
||||||
|
PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount | PhysicalDeviceSchedulingControlsFlagBitsARM::eDispatchParameters;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_linear_swept_spheres ===
|
//=== VK_NV_ray_tracing_linear_swept_spheres ===
|
||||||
@@ -9306,6 +9326,38 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eBuiltinModelQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM
|
eBuiltinModelQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkDataGraphTOSAQualityFlagBitsARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphTOSAQualityFlagBitsARM.html
|
||||||
|
enum class DataGraphTOSAQualityFlagBitsARM : VkDataGraphTOSAQualityFlagsARM
|
||||||
|
{
|
||||||
|
eAccelerated = VK_DATA_GRAPH_TOSA_QUALITY_ACCELERATED_ARM,
|
||||||
|
eConformant = VK_DATA_GRAPH_TOSA_QUALITY_CONFORMANT_ARM,
|
||||||
|
eExperimental = VK_DATA_GRAPH_TOSA_QUALITY_EXPERIMENTAL_ARM,
|
||||||
|
eDeprecated = VK_DATA_GRAPH_TOSA_QUALITY_DEPRECATED_ARM
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkDataGraphTOSAQualityFlagsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphTOSAQualityFlagsARM.html
|
||||||
|
using DataGraphTOSAQualityFlagsARM = Flags<DataGraphTOSAQualityFlagBitsARM>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<DataGraphTOSAQualityFlagBitsARM>
|
||||||
|
{
|
||||||
|
using WrappedType = VkDataGraphTOSAQualityFlagBitsARM;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DataGraphTOSAQualityFlagsARM allFlags =
|
||||||
|
DataGraphTOSAQualityFlagBitsARM::eAccelerated | DataGraphTOSAQualityFlagBitsARM::eConformant | DataGraphTOSAQualityFlagBitsARM::eExperimental |
|
||||||
|
DataGraphTOSAQualityFlagBitsARM::eDeprecated;
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkDataGraphTOSALevelARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphTOSALevelARM.html
|
||||||
|
enum class DataGraphTOSALevelARM
|
||||||
|
{
|
||||||
|
eNone = VK_DATA_GRAPH_TOSA_LEVEL_NONE_ARM,
|
||||||
|
e8K = VK_DATA_GRAPH_TOSA_LEVEL_8K_ARM
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_video_encode_av1 ===
|
//=== VK_KHR_video_encode_av1 ===
|
||||||
|
|
||||||
// wrapper class for enum VkVideoEncodeAV1PredictionModeKHR, see
|
// wrapper class for enum VkVideoEncodeAV1PredictionModeKHR, see
|
||||||
|
|||||||
@@ -320,6 +320,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_video_encode_queue",
|
"VK_KHR_video_encode_queue",
|
||||||
"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",
|
||||||
#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*/
|
||||||
@@ -452,6 +453,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_NV_low_latency2",
|
"VK_NV_low_latency2",
|
||||||
"VK_KHR_cooperative_matrix",
|
"VK_KHR_cooperative_matrix",
|
||||||
"VK_ARM_data_graph",
|
"VK_ARM_data_graph",
|
||||||
|
"VK_ARM_data_graph_instruction_set_tosa",
|
||||||
"VK_QCOM_multiview_per_view_render_areas",
|
"VK_QCOM_multiview_per_view_render_areas",
|
||||||
"VK_KHR_compute_shader_derivatives",
|
"VK_KHR_compute_shader_derivatives",
|
||||||
"VK_KHR_video_decode_av1",
|
"VK_KHR_video_decode_av1",
|
||||||
@@ -530,7 +532,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"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_EXT_shader_subgroup_partitioned",
|
"VK_EXT_shader_subgroup_partitioned",
|
||||||
"VK_VALVE_shader_mixed_float_dot_product" };
|
"VK_VALVE_shader_mixed_float_dot_product",
|
||||||
|
"VK_EXT_primitive_restart_index" };
|
||||||
return deviceExtensions;
|
return deviceExtensions;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1840,6 +1843,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_video_queue",
|
"VK_KHR_video_queue",
|
||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_NV_device_diagnostics_config",
|
{ "VK_NV_device_diagnostics_config",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_QCOM_queue_perf_hint",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
@@ -2658,6 +2667,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_deferred_host_operations",
|
"VK_KHR_deferred_host_operations",
|
||||||
"VK_KHR_maintenance5",
|
"VK_KHR_maintenance5",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_ARM_data_graph_instruction_set_tosa",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_ARM_data_graph",
|
||||||
|
} } } } },
|
||||||
{ "VK_QCOM_multiview_per_view_render_areas",
|
{ "VK_QCOM_multiview_per_view_render_areas",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -3140,7 +3154,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_VERSION_1_2",
|
{ "VK_VERSION_1_2",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } } } }
|
} } } } },
|
||||||
|
{ "VK_EXT_primitive_restart_index",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
};
|
};
|
||||||
auto depIt = dependencies.find( extension );
|
auto depIt = dependencies.find( extension );
|
||||||
return ( depIt != dependencies.end() ) ? depIt->second : noDependencies;
|
return ( depIt != dependencies.end() ) ? depIt->second : noDependencies;
|
||||||
@@ -4000,7 +4020,7 @@ 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_render_pass_store_ops" ) || ( extension == "VK_QCOM_queue_perf_hint" )
|
||||||
#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*/
|
||||||
@@ -4073,12 +4093,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
||||||
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_KHR_internally_synchronized_queues" ) ||
|
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_KHR_internally_synchronized_queues" ) ||
|
||||||
( extension == "VK_NV_low_latency2" ) || ( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) ||
|
( extension == "VK_NV_low_latency2" ) || ( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) ||
|
||||||
( extension == "VK_QCOM_multiview_per_view_render_areas" ) || ( extension == "VK_KHR_compute_shader_derivatives" ) ||
|
( extension == "VK_ARM_data_graph_instruction_set_tosa" ) || ( extension == "VK_QCOM_multiview_per_view_render_areas" ) ||
|
||||||
( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) || ( extension == "VK_KHR_video_decode_vp9" ) ||
|
( extension == "VK_KHR_compute_shader_derivatives" ) || ( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) ||
|
||||||
( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) || ( extension == "VK_QCOM_image_processing2" ) ||
|
( extension == "VK_KHR_video_decode_vp9" ) || ( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) ||
|
||||||
( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) || ( extension == "VK_QCOM_filter_cubic_clamp" ) ||
|
( extension == "VK_QCOM_image_processing2" ) || ( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) ||
|
||||||
( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
( extension == "VK_QCOM_filter_cubic_clamp" ) || ( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) ||
|
||||||
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
||||||
|
( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
@@ -4108,7 +4129,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
||||||
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
( extension == "VK_EXT_shader_long_vector" ) || ( 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_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" ) ||
|
||||||
( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_VALVE_shader_mixed_float_dot_product" );
|
( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_VALVE_shader_mixed_float_dot_product" ) ||
|
||||||
|
( 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 )
|
||||||
|
|||||||
132
third_party/vulkan/vulkan_funcs.hpp
vendored
132
third_party/vulkan/vulkan_funcs.hpp
vendored
@@ -19006,19 +19006,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
||||||
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type>
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type>
|
||||||
VULKAN_HPP_INLINE void Device::getAccelerationStructureMemoryRequirementsNV(
|
VULKAN_HPP_INLINE void Device::getAccelerationStructureMemoryRequirementsNV(
|
||||||
AccelerationStructureMemoryRequirementsInfoNV const * pInfo, MemoryRequirements2KHR * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
AccelerationStructureMemoryRequirementsInfoNV const * pInfo, MemoryRequirements2 * pMemoryRequirements, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
d.vkGetAccelerationStructureMemoryRequirementsNV( static_cast<VkDevice>( m_device ),
|
d.vkGetAccelerationStructureMemoryRequirementsNV( static_cast<VkDevice>( m_device ),
|
||||||
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( pInfo ),
|
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( pInfo ),
|
||||||
reinterpret_cast<VkMemoryRequirements2KHR *>( pMemoryRequirements ) );
|
reinterpret_cast<VkMemoryRequirements2 *>( pMemoryRequirements ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
||||||
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type>
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type>
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE MemoryRequirements2KHR Device::getAccelerationStructureMemoryRequirementsNV(
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE MemoryRequirements2 Device::getAccelerationStructureMemoryRequirementsNV(
|
||||||
AccelerationStructureMemoryRequirementsInfoNV const & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
AccelerationStructureMemoryRequirementsInfoNV const & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
@@ -19027,10 +19027,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"Function <vkGetAccelerationStructureMemoryRequirementsNV> requires <VK_NV_ray_tracing>" );
|
"Function <vkGetAccelerationStructureMemoryRequirementsNV> requires <VK_NV_ray_tracing>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
MemoryRequirements2KHR memoryRequirements;
|
MemoryRequirements2 memoryRequirements;
|
||||||
d.vkGetAccelerationStructureMemoryRequirementsNV( m_device,
|
d.vkGetAccelerationStructureMemoryRequirementsNV( m_device,
|
||||||
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
||||||
reinterpret_cast<VkMemoryRequirements2KHR *>( &memoryRequirements ) );
|
reinterpret_cast<VkMemoryRequirements2 *>( &memoryRequirements ) );
|
||||||
|
|
||||||
return memoryRequirements;
|
return memoryRequirements;
|
||||||
}
|
}
|
||||||
@@ -19052,10 +19052,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
StructureChain<X, Y, Z...> structureChain;
|
StructureChain<X, Y, Z...> structureChain;
|
||||||
MemoryRequirements2KHR & memoryRequirements = structureChain.template get<MemoryRequirements2KHR>();
|
MemoryRequirements2 & memoryRequirements = structureChain.template get<MemoryRequirements2>();
|
||||||
d.vkGetAccelerationStructureMemoryRequirementsNV( m_device,
|
d.vkGetAccelerationStructureMemoryRequirementsNV( m_device,
|
||||||
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
||||||
reinterpret_cast<VkMemoryRequirements2KHR *>( &memoryRequirements ) );
|
reinterpret_cast<VkMemoryRequirements2 *>( &memoryRequirements ) );
|
||||||
|
|
||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
@@ -23346,6 +23346,34 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
// wrapper function for command vkQueueSetPerfHintQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerfHintQCOM.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkQueueSetPerfHintQCOM ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::setPerfHintQCOM( PerfHintInfoQCOM const * pPerfHintInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkQueueSetPerfHintQCOM( static_cast<VkQueue>( m_queue ), reinterpret_cast<VkPerfHintInfoQCOM const *>( pPerfHintInfo ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkQueueSetPerfHintQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerfHintQCOM.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkQueueSetPerfHintQCOM ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Queue::setPerfHintQCOM( PerfHintInfoQCOM const & perfHintInfo,
|
||||||
|
Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkQueueSetPerfHintQCOM && "Function <vkQueueSetPerfHintQCOM> requires <VK_QCOM_queue_perf_hint>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
Result result = static_cast<Result>( d.vkQueueSetPerfHintQCOM( m_queue, reinterpret_cast<VkPerfHintInfoQCOM const *>( &perfHintInfo ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::setPerfHintQCOM" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
|
|
||||||
@@ -25772,11 +25800,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
||||||
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type>
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type>
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelinePropertiesEXT(
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelinePropertiesEXT(
|
||||||
PipelineInfoEXT const * pPipelineInfo, BaseOutStructure * pPipelineProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
PipelineInfoKHR const * pPipelineInfo, BaseOutStructure * pPipelineProperties, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
return static_cast<Result>( d.vkGetPipelinePropertiesEXT( static_cast<VkDevice>( m_device ),
|
return static_cast<Result>( d.vkGetPipelinePropertiesEXT( static_cast<VkDevice>( m_device ),
|
||||||
reinterpret_cast<VkPipelineInfoEXT const *>( pPipelineInfo ),
|
reinterpret_cast<VkPipelineInfoKHR const *>( pPipelineInfo ),
|
||||||
reinterpret_cast<VkBaseOutStructure *>( pPipelineProperties ) ) );
|
reinterpret_cast<VkBaseOutStructure *>( pPipelineProperties ) ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -25784,7 +25812,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
||||||
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type>
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type>
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<BaseOutStructure>::type Device::getPipelinePropertiesEXT(
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<BaseOutStructure>::type Device::getPipelinePropertiesEXT(
|
||||||
PipelineInfoEXT const & pipelineInfo, Dispatch const & d ) const
|
PipelineInfoKHR const & pipelineInfo, Dispatch const & d ) const
|
||||||
{
|
{
|
||||||
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 )
|
||||||
@@ -25793,7 +25821,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
BaseOutStructure pipelineProperties;
|
BaseOutStructure pipelineProperties;
|
||||||
Result result = static_cast<Result>( d.vkGetPipelinePropertiesEXT(
|
Result result = static_cast<Result>( d.vkGetPipelinePropertiesEXT(
|
||||||
m_device, reinterpret_cast<VkPipelineInfoEXT const *>( &pipelineInfo ), reinterpret_cast<VkBaseOutStructure *>( &pipelineProperties ) ) );
|
m_device, reinterpret_cast<VkPipelineInfoKHR const *>( &pipelineInfo ), reinterpret_cast<VkBaseOutStructure *>( &pipelineProperties ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelinePropertiesEXT" );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelinePropertiesEXT" );
|
||||||
|
|
||||||
return detail::createResultValueType( result, std::move( pipelineProperties ) );
|
return detail::createResultValueType( result, std::move( pipelineProperties ) );
|
||||||
@@ -26787,6 +26815,35 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetDispatchParametersARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDispatchParametersARM.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetDispatchParametersARM ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDispatchParametersARM( DispatchParametersARM const * pDispatchParameters, Dispatch const & d )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdSetDispatchParametersARM( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
reinterpret_cast<VkDispatchParametersARM const *>( pDispatchParameters ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdSetDispatchParametersARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDispatchParametersARM.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetDispatchParametersARM ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDispatchParametersARM( DispatchParametersARM const & dispatchParameters, 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.vkCmdSetDispatchParametersARM && "Function <vkCmdSetDispatchParametersARM> requires <VK_ARM_scheduling_controls>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkCmdSetDispatchParametersARM( m_commandBuffer, reinterpret_cast<VkDispatchParametersARM const *>( &dispatchParameters ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
|
|
||||||
// wrapper function for command vkGetDescriptorSetLayoutHostMappingInfoVALVE, see
|
// wrapper function for command vkGetDescriptorSetLayoutHostMappingInfoVALVE, see
|
||||||
@@ -30794,6 +30851,48 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
uint32_t queueFamilyIndex, QueueFamilyDataGraphPropertiesARM const * pQueueFamilyDataGraphProperties, BaseOutStructure * pProperties, Dispatch const & d )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
||||||
|
queueFamilyIndex,
|
||||||
|
reinterpret_cast<VkQueueFamilyDataGraphPropertiesARM const *>( pQueueFamilyDataGraphProperties ),
|
||||||
|
reinterpret_cast<VkBaseOutStructure *>( pProperties ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<BaseOutStructure>::type PhysicalDevice::getQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
uint32_t queueFamilyIndex, QueueFamilyDataGraphPropertiesARM const & queueFamilyDataGraphProperties, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM &&
|
||||||
|
"Function <vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM> requires <VK_ARM_data_graph_instruction_set_tosa>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
BaseOutStructure properties;
|
||||||
|
Result result = static_cast<Result>( d.vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
m_physicalDevice,
|
||||||
|
queueFamilyIndex,
|
||||||
|
reinterpret_cast<VkQueueFamilyDataGraphPropertiesARM const *>( &queueFamilyDataGraphProperties ),
|
||||||
|
reinterpret_cast<VkBaseOutStructure *>( &properties ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getQueueFamilyDataGraphEngineOperationPropertiesARM" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( properties ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetAttachmentFeedbackLoopEnableEXT, see
|
// wrapper function for command vkCmdSetAttachmentFeedbackLoopEnableEXT, see
|
||||||
@@ -32970,5 +33069,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetPrimitiveRestartIndexEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetPrimitiveRestartIndexEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdSetPrimitiveRestartIndexEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveRestartIndexEXT( uint32_t primitiveRestartIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdSetPrimitiveRestartIndexEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), primitiveRestartIndex );
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
84
third_party/vulkan/vulkan_handles.hpp
vendored
84
third_party/vulkan/vulkan_handles.hpp
vendored
@@ -1379,6 +1379,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceDiagnosticsConfigFeaturesNV;
|
struct PhysicalDeviceDiagnosticsConfigFeaturesNV;
|
||||||
struct DeviceDiagnosticsConfigCreateInfoNV;
|
struct DeviceDiagnosticsConfigCreateInfoNV;
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
struct PerfHintInfoQCOM;
|
||||||
|
struct PhysicalDeviceQueuePerfHintFeaturesQCOM;
|
||||||
|
struct PhysicalDeviceQueuePerfHintPropertiesQCOM;
|
||||||
|
|
||||||
#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;
|
||||||
@@ -1417,7 +1422,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_EXT_descriptor_buffer ===
|
//=== VK_EXT_descriptor_buffer ===
|
||||||
struct PhysicalDeviceDescriptorBufferPropertiesEXT;
|
struct PhysicalDeviceDescriptorBufferPropertiesEXT;
|
||||||
struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
|
|
||||||
struct PhysicalDeviceDescriptorBufferFeaturesEXT;
|
struct PhysicalDeviceDescriptorBufferFeaturesEXT;
|
||||||
struct DescriptorAddressInfoEXT;
|
struct DescriptorAddressInfoEXT;
|
||||||
struct DescriptorBufferBindingInfoEXT;
|
struct DescriptorBufferBindingInfoEXT;
|
||||||
@@ -1430,6 +1434,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct SamplerCaptureDescriptorDataInfoEXT;
|
struct SamplerCaptureDescriptorDataInfoEXT;
|
||||||
struct OpaqueCaptureDescriptorDataCreateInfoEXT;
|
struct OpaqueCaptureDescriptorDataCreateInfoEXT;
|
||||||
struct AccelerationStructureCaptureDescriptorDataInfoEXT;
|
struct AccelerationStructureCaptureDescriptorDataInfoEXT;
|
||||||
|
struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
|
||||||
|
|
||||||
//=== VK_KHR_device_address_commands ===
|
//=== VK_KHR_device_address_commands ===
|
||||||
struct DeviceAddressRangeKHR;
|
struct DeviceAddressRangeKHR;
|
||||||
@@ -1681,6 +1686,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct DeviceQueueShaderCoreControlCreateInfoARM;
|
struct DeviceQueueShaderCoreControlCreateInfoARM;
|
||||||
struct PhysicalDeviceSchedulingControlsFeaturesARM;
|
struct PhysicalDeviceSchedulingControlsFeaturesARM;
|
||||||
struct PhysicalDeviceSchedulingControlsPropertiesARM;
|
struct PhysicalDeviceSchedulingControlsPropertiesARM;
|
||||||
|
struct DispatchParametersARM;
|
||||||
|
struct PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM;
|
||||||
|
|
||||||
//=== VK_EXT_image_sliced_view_of_3d ===
|
//=== VK_EXT_image_sliced_view_of_3d ===
|
||||||
struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
|
struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
|
||||||
@@ -1980,6 +1987,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceDataGraphOperationSupportARM;
|
struct PhysicalDeviceDataGraphOperationSupportARM;
|
||||||
struct DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM;
|
struct DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
struct DataGraphTOSANameQualityARM;
|
||||||
|
struct QueueFamilyDataGraphTOSAPropertiesARM;
|
||||||
|
|
||||||
//=== VK_QCOM_multiview_per_view_render_areas ===
|
//=== VK_QCOM_multiview_per_view_render_areas ===
|
||||||
struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
|
struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
|
||||||
struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
|
struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
|
||||||
@@ -2383,6 +2394,9 @@ 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_EXT_primitive_restart_index ===
|
||||||
|
struct PhysicalDevicePrimitiveRestartIndexFeaturesEXT;
|
||||||
|
|
||||||
//===================================
|
//===================================
|
||||||
//=== HANDLE forward declarations ===
|
//=== HANDLE forward declarations ===
|
||||||
//===================================
|
//===================================
|
||||||
@@ -8212,6 +8226,23 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
typename std::enable_if<IS_DISPATCHED( vkCmdDrawClusterIndirectHUAWEI ), bool>::type = true>
|
typename std::enable_if<IS_DISPATCHED( vkCmdDrawClusterIndirectHUAWEI ), bool>::type = true>
|
||||||
void drawClusterIndirectHUAWEI( Buffer buffer, DeviceSize offset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void drawClusterIndirectHUAWEI( Buffer buffer, DeviceSize offset, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetDispatchParametersARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDispatchParametersARM.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkCmdSetDispatchParametersARM ), bool>::type = true>
|
||||||
|
void setDispatchParametersARM( DispatchParametersARM const * pDispatchParameters,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdSetDispatchParametersARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDispatchParametersARM.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkCmdSetDispatchParametersARM ), bool>::type = true>
|
||||||
|
void setDispatchParametersARM( DispatchParametersARM const & dispatchParameters,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_NV_copy_memory_indirect ===
|
//=== VK_NV_copy_memory_indirect ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdCopyMemoryIndirectNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyMemoryIndirectNV.html
|
// wrapper function for command vkCmdCopyMemoryIndirectNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyMemoryIndirectNV.html
|
||||||
@@ -8932,6 +8963,14 @@ 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_EXT_primitive_restart_index ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetPrimitiveRestartIndexEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetPrimitiveRestartIndexEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkCmdSetPrimitiveRestartIndexEXT ), bool>::type = true>
|
||||||
|
void setPrimitiveRestartIndexEXT( uint32_t primitiveRestartIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT
|
operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_commandBuffer;
|
return m_commandBuffer;
|
||||||
@@ -11766,6 +11805,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
setPerformanceConfigurationINTEL( PerformanceConfigurationINTEL configuration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
setPerformanceConfigurationINTEL( PerformanceConfigurationINTEL configuration, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
// wrapper function for command vkQueueSetPerfHintQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerfHintQCOM.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkQueueSetPerfHintQCOM ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result setPerfHintQCOM( PerfHintInfoQCOM const * pPerfHintInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkQueueSetPerfHintQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerfHintQCOM.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkQueueSetPerfHintQCOM ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
|
||||||
|
setPerfHintQCOM( PerfHintInfoQCOM const & perfHintInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_KHR_synchronization2 ===
|
//=== VK_KHR_synchronization2 ===
|
||||||
|
|
||||||
// wrapper function for command vkQueueSubmit2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2KHR.html
|
// wrapper function for command vkQueueSubmit2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2KHR.html
|
||||||
@@ -16292,14 +16344,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type = true>
|
typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type = true>
|
||||||
void getAccelerationStructureMemoryRequirementsNV( AccelerationStructureMemoryRequirementsInfoNV const * pInfo,
|
void getAccelerationStructureMemoryRequirementsNV( AccelerationStructureMemoryRequirementsInfoNV const * pInfo,
|
||||||
MemoryRequirements2KHR * pMemoryRequirements,
|
MemoryRequirements2 * pMemoryRequirements,
|
||||||
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
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type = true>
|
typename std::enable_if<IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV ), bool>::type = true>
|
||||||
VULKAN_HPP_NODISCARD MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV(
|
VULKAN_HPP_NODISCARD MemoryRequirements2 getAccelerationStructureMemoryRequirementsNV(
|
||||||
AccelerationStructureMemoryRequirementsInfoNV const & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
AccelerationStructureMemoryRequirementsInfoNV const & info, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
||||||
@@ -17956,14 +18008,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type = true>
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type = true>
|
||||||
VULKAN_HPP_NODISCARD Result getPipelinePropertiesEXT( PipelineInfoEXT const * pPipelineInfo,
|
VULKAN_HPP_NODISCARD Result getPipelinePropertiesEXT( PipelineInfoKHR const * pPipelineInfo,
|
||||||
BaseOutStructure * pPipelineProperties,
|
BaseOutStructure * pPipelineProperties,
|
||||||
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
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type = true>
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetPipelinePropertiesEXT ), bool>::type = true>
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<BaseOutStructure>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<BaseOutStructure>::type
|
||||||
getPipelinePropertiesEXT( PipelineInfoEXT const & pipelineInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
getPipelinePropertiesEXT( PipelineInfoKHR const & pipelineInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_EXT_opacity_micromap ===
|
//=== VK_EXT_opacity_micromap ===
|
||||||
@@ -22153,6 +22205,28 @@ 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_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result
|
||||||
|
getQueueFamilyDataGraphEngineOperationPropertiesARM( uint32_t queueFamilyIndex,
|
||||||
|
QueueFamilyDataGraphPropertiesARM const * pQueueFamilyDataGraphProperties,
|
||||||
|
BaseOutStructure * pProperties,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<BaseOutStructure>::type
|
||||||
|
getQueueFamilyDataGraphEngineOperationPropertiesARM( uint32_t queueFamilyIndex,
|
||||||
|
QueueFamilyDataGraphPropertiesARM const & queueFamilyDataGraphProperties,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_KHR_calibrated_timestamps ===
|
//=== VK_KHR_calibrated_timestamps ===
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceCalibrateableTimeDomainsKHR, see
|
// wrapper function for command vkGetPhysicalDeviceCalibrateableTimeDomainsKHR, see
|
||||||
|
|||||||
120
third_party/vulkan/vulkan_hash.hpp
vendored
120
third_party/vulkan/vulkan_hash.hpp
vendored
@@ -3959,6 +3959,21 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DataGraphTOSANameQualityARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DataGraphTOSANameQualityARM const & dataGraphTOSANameQualityARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
for ( size_t i = 0; i < VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM; ++i )
|
||||||
|
{
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphTOSANameQualityARM.name[i] );
|
||||||
|
}
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dataGraphTOSANameQualityARM.qualityFlags );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>
|
||||||
{
|
{
|
||||||
@@ -5507,6 +5522,21 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DispatchParametersARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DispatchParametersARM const & dispatchParametersARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dispatchParametersARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dispatchParametersARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dispatchParametersARM.workGroupBatchSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dispatchParametersARM.maxQueuedWorkGroupBatches );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, dispatchParametersARM.maxWarpsPerShaderCore );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DispatchTileInfoQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::DispatchTileInfoQCOM>
|
||||||
{
|
{
|
||||||
@@ -9464,6 +9494,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PerfHintInfoQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PerfHintInfoQCOM const & perfHintInfoQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, perfHintInfoQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, perfHintInfoQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, perfHintInfoQCOM.type );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, perfHintInfoQCOM.scale );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>
|
||||||
{
|
{
|
||||||
@@ -13696,6 +13740,20 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT const & physicalDevicePrimitiveRestartIndexFeaturesEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrimitiveRestartIndexFeaturesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrimitiveRestartIndexFeaturesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrimitiveRestartIndexFeaturesEXT.primitiveRestartIndex );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>
|
||||||
{
|
{
|
||||||
@@ -13858,6 +13916,34 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintFeaturesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintFeaturesQCOM const & physicalDeviceQueuePerfHintFeaturesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceQueuePerfHintFeaturesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceQueuePerfHintFeaturesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceQueuePerfHintFeaturesQCOM.queuePerfHint );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintPropertiesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintPropertiesQCOM const & physicalDeviceQueuePerfHintPropertiesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceQueuePerfHintPropertiesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceQueuePerfHintPropertiesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceQueuePerfHintPropertiesQCOM.supportedQueues );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>
|
||||||
{
|
{
|
||||||
@@ -14257,6 +14343,22 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM const &
|
||||||
|
physicalDeviceSchedulingControlsDispatchParametersPropertiesARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSchedulingControlsDispatchParametersPropertiesARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSchedulingControlsDispatchParametersPropertiesARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSchedulingControlsDispatchParametersPropertiesARM.schedulingControlsMaxWarpsCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSchedulingControlsDispatchParametersPropertiesARM.schedulingControlsMaxQueuedBatchesCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSchedulingControlsDispatchParametersPropertiesARM.schedulingControlsMaxWorkGroupBatchSize );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>
|
||||||
{
|
{
|
||||||
@@ -17652,6 +17754,24 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphTOSAPropertiesARM>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphTOSAPropertiesARM const & queueFamilyDataGraphTOSAPropertiesARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyDataGraphTOSAPropertiesARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyDataGraphTOSAPropertiesARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyDataGraphTOSAPropertiesARM.profileCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyDataGraphTOSAPropertiesARM.pProfiles );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyDataGraphTOSAPropertiesARM.extensionCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyDataGraphTOSAPropertiesARM.pExtensions );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyDataGraphTOSAPropertiesARM.level );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties>
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties>
|
||||||
{
|
{
|
||||||
|
|||||||
129
third_party/vulkan/vulkan_raii.hpp
vendored
129
third_party/vulkan/vulkan_raii.hpp
vendored
@@ -386,6 +386,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM(
|
vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM(
|
||||||
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" ) );
|
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" ) );
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" ) );
|
||||||
|
|
||||||
//=== VK_KHR_calibrated_timestamps ===
|
//=== VK_KHR_calibrated_timestamps ===
|
||||||
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR =
|
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR =
|
||||||
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR" ) );
|
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR" ) );
|
||||||
@@ -701,6 +705,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = 0;
|
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = 0;
|
||||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = 0;
|
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = 0;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = 0;
|
||||||
|
|
||||||
//=== VK_KHR_calibrated_timestamps ===
|
//=== VK_KHR_calibrated_timestamps ===
|
||||||
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR vkGetPhysicalDeviceCalibrateableTimeDomainsKHR = 0;
|
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR vkGetPhysicalDeviceCalibrateableTimeDomainsKHR = 0;
|
||||||
|
|
||||||
@@ -1547,6 +1554,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetEncodedVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkGetEncodedVideoSessionParametersKHR" ) );
|
PFN_vkGetEncodedVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkGetEncodedVideoSessionParametersKHR" ) );
|
||||||
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
vkQueueSetPerfHintQCOM = PFN_vkQueueSetPerfHintQCOM( vkGetDeviceProcAddr( device, "vkQueueSetPerfHintQCOM" ) );
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
vkCreateCudaModuleNV = PFN_vkCreateCudaModuleNV( vkGetDeviceProcAddr( device, "vkCreateCudaModuleNV" ) );
|
vkCreateCudaModuleNV = PFN_vkCreateCudaModuleNV( vkGetDeviceProcAddr( device, "vkCreateCudaModuleNV" ) );
|
||||||
@@ -1767,6 +1777,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( !vkGetDeviceImageSparseMemoryRequirements )
|
if ( !vkGetDeviceImageSparseMemoryRequirements )
|
||||||
vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR;
|
vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
vkCmdSetDispatchParametersARM = PFN_vkCmdSetDispatchParametersARM( vkGetDeviceProcAddr( device, "vkCmdSetDispatchParametersARM" ) );
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
vkGetDescriptorSetLayoutHostMappingInfoVALVE =
|
vkGetDescriptorSetLayoutHostMappingInfoVALVE =
|
||||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ) );
|
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE" ) );
|
||||||
@@ -2039,6 +2052,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetDeviceProcAddr( device, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetDeviceProcAddr( device, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
vkCmdSetPrimitiveRestartIndexEXT = PFN_vkCmdSetPrimitiveRestartIndexEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartIndexEXT" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@@ -2697,6 +2713,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetEncodedVideoSessionParametersKHR vkGetEncodedVideoSessionParametersKHR = 0;
|
PFN_vkGetEncodedVideoSessionParametersKHR vkGetEncodedVideoSessionParametersKHR = 0;
|
||||||
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
PFN_vkQueueSetPerfHintQCOM vkQueueSetPerfHintQCOM = 0;
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
PFN_vkCreateCudaModuleNV vkCreateCudaModuleNV = 0;
|
PFN_vkCreateCudaModuleNV vkCreateCudaModuleNV = 0;
|
||||||
@@ -2884,6 +2903,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR = 0;
|
PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR = 0;
|
||||||
PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR = 0;
|
PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR = 0;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
PFN_vkCmdSetDispatchParametersARM vkCmdSetDispatchParametersARM = 0;
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE = 0;
|
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE = 0;
|
||||||
PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE = 0;
|
PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE = 0;
|
||||||
@@ -3111,6 +3133,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
PFN_vkCmdSetComputeOccupancyPriorityNV vkCmdSetComputeOccupancyPriorityNV = 0;
|
PFN_vkCmdSetComputeOccupancyPriorityNV vkCmdSetComputeOccupancyPriorityNV = 0;
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
PFN_vkCmdSetPrimitiveRestartIndexEXT vkCmdSetPrimitiveRestartIndexEXT = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace detail
|
} // namespace detail
|
||||||
@@ -4288,6 +4313,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NODISCARD QueueFamilyDataGraphProcessingEnginePropertiesARM getQueueFamilyDataGraphProcessingEnginePropertiesARM(
|
VULKAN_HPP_NODISCARD QueueFamilyDataGraphProcessingEnginePropertiesARM getQueueFamilyDataGraphProcessingEnginePropertiesARM(
|
||||||
PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM const & queueFamilyDataGraphProcessingEngineInfo ) const VULKAN_HPP_NOEXCEPT;
|
PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM const & queueFamilyDataGraphProcessingEngineInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<BaseOutStructure>::type
|
||||||
|
getQueueFamilyDataGraphEngineOperationPropertiesARM( uint32_t queueFamilyIndex,
|
||||||
|
QueueFamilyDataGraphPropertiesARM const & queueFamilyDataGraphProperties ) const;
|
||||||
|
|
||||||
//=== VK_KHR_calibrated_timestamps ===
|
//=== VK_KHR_calibrated_timestamps ===
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceCalibrateableTimeDomainsKHR, see
|
// wrapper function for command vkGetPhysicalDeviceCalibrateableTimeDomainsKHR, see
|
||||||
@@ -5205,7 +5238,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
||||||
VULKAN_HPP_NODISCARD MemoryRequirements2KHR
|
VULKAN_HPP_NODISCARD MemoryRequirements2
|
||||||
getAccelerationStructureMemoryRequirementsNV( AccelerationStructureMemoryRequirementsInfoNV const & info ) const VULKAN_HPP_NOEXCEPT;
|
getAccelerationStructureMemoryRequirementsNV( AccelerationStructureMemoryRequirementsInfoNV const & info ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
||||||
@@ -5558,7 +5591,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_pipeline_properties ===
|
//=== VK_EXT_pipeline_properties ===
|
||||||
|
|
||||||
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<BaseOutStructure>::type getPipelinePropertiesEXT( PipelineInfoEXT const & pipelineInfo ) const;
|
VULKAN_HPP_NODISCARD typename ResultValueType<BaseOutStructure>::type getPipelinePropertiesEXT( PipelineInfoKHR const & pipelineInfo ) const;
|
||||||
|
|
||||||
//=== VK_EXT_opacity_micromap ===
|
//=== VK_EXT_opacity_micromap ===
|
||||||
|
|
||||||
@@ -8103,6 +8136,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawClusterIndirectHUAWEI.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawClusterIndirectHUAWEI.html
|
||||||
void drawClusterIndirectHUAWEI( VULKAN_HPP_NAMESPACE::Buffer buffer, DeviceSize offset ) const VULKAN_HPP_NOEXCEPT;
|
void drawClusterIndirectHUAWEI( VULKAN_HPP_NAMESPACE::Buffer buffer, DeviceSize offset ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetDispatchParametersARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDispatchParametersARM.html
|
||||||
|
void setDispatchParametersARM( DispatchParametersARM const & dispatchParameters ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_NV_copy_memory_indirect ===
|
//=== VK_NV_copy_memory_indirect ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdCopyMemoryIndirectNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyMemoryIndirectNV.html
|
// wrapper function for command vkCmdCopyMemoryIndirectNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyMemoryIndirectNV.html
|
||||||
@@ -8407,6 +8446,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||||
void setComputeOccupancyPriorityNV( ComputeOccupancyPriorityParametersNV const & parameters ) const VULKAN_HPP_NOEXCEPT;
|
void setComputeOccupancyPriorityNV( ComputeOccupancyPriorityParametersNV const & parameters ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetPrimitiveRestartIndexEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetPrimitiveRestartIndexEXT.html
|
||||||
|
void setPrimitiveRestartIndexEXT( uint32_t primitiveRestartIndex VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||||
VULKAN_HPP_NAMESPACE::CommandPool m_commandPool = {};
|
VULKAN_HPP_NAMESPACE::CommandPool m_commandPool = {};
|
||||||
@@ -13370,6 +13415,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerformanceConfigurationINTEL.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerformanceConfigurationINTEL.html
|
||||||
typename ResultValueType<void>::type setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration ) const;
|
typename ResultValueType<void>::type setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration ) const;
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
// wrapper function for command vkQueueSetPerfHintQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerfHintQCOM.html
|
||||||
|
typename ResultValueType<void>::type setPerfHintQCOM( PerfHintInfoQCOM const & perfHintInfo ) const;
|
||||||
|
|
||||||
//=== VK_KHR_synchronization2 ===
|
//=== VK_KHR_synchronization2 ===
|
||||||
|
|
||||||
// wrapper function for command vkQueueSubmit2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2KHR.html
|
// wrapper function for command vkQueueSubmit2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2KHR.html
|
||||||
@@ -23301,16 +23351,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
// wrapper function for command vkGetAccelerationStructureMemoryRequirementsNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE MemoryRequirements2KHR
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE MemoryRequirements2
|
||||||
Device::getAccelerationStructureMemoryRequirementsNV( AccelerationStructureMemoryRequirementsInfoNV const & info ) const VULKAN_HPP_NOEXCEPT
|
Device::getAccelerationStructureMemoryRequirementsNV( AccelerationStructureMemoryRequirementsInfoNV const & info ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV &&
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV &&
|
||||||
"Function <vkGetAccelerationStructureMemoryRequirementsNV> requires <VK_NV_ray_tracing>" );
|
"Function <vkGetAccelerationStructureMemoryRequirementsNV> requires <VK_NV_ray_tracing>" );
|
||||||
|
|
||||||
MemoryRequirements2KHR memoryRequirements;
|
MemoryRequirements2 memoryRequirements;
|
||||||
getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV( static_cast<VkDevice>( m_device ),
|
getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV( static_cast<VkDevice>( m_device ),
|
||||||
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
||||||
reinterpret_cast<VkMemoryRequirements2KHR *>( &memoryRequirements ) );
|
reinterpret_cast<VkMemoryRequirements2 *>( &memoryRequirements ) );
|
||||||
|
|
||||||
return memoryRequirements;
|
return memoryRequirements;
|
||||||
}
|
}
|
||||||
@@ -23325,10 +23375,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"Function <vkGetAccelerationStructureMemoryRequirementsNV> requires <VK_NV_ray_tracing>" );
|
"Function <vkGetAccelerationStructureMemoryRequirementsNV> requires <VK_NV_ray_tracing>" );
|
||||||
|
|
||||||
StructureChain<X, Y, Z...> structureChain;
|
StructureChain<X, Y, Z...> structureChain;
|
||||||
MemoryRequirements2KHR & memoryRequirements = structureChain.template get<MemoryRequirements2KHR>();
|
MemoryRequirements2 & memoryRequirements = structureChain.template get<MemoryRequirements2>();
|
||||||
getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV( static_cast<VkDevice>( m_device ),
|
getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV( static_cast<VkDevice>( m_device ),
|
||||||
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
reinterpret_cast<VkAccelerationStructureMemoryRequirementsInfoNV const *>( &info ),
|
||||||
reinterpret_cast<VkMemoryRequirements2KHR *>( &memoryRequirements ) );
|
reinterpret_cast<VkMemoryRequirements2 *>( &memoryRequirements ) );
|
||||||
|
|
||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
@@ -25335,6 +25385,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
getDispatcher()->vkCmdEncodeVideoKHR( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<VkVideoEncodeInfoKHR const *>( &encodeInfo ) );
|
getDispatcher()->vkCmdEncodeVideoKHR( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<VkVideoEncodeInfoKHR const *>( &encodeInfo ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
// wrapper function for command vkQueueSetPerfHintQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSetPerfHintQCOM.html
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type Queue::setPerfHintQCOM( PerfHintInfoQCOM const & perfHintInfo ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkQueueSetPerfHintQCOM && "Function <vkQueueSetPerfHintQCOM> requires <VK_QCOM_queue_perf_hint>" );
|
||||||
|
|
||||||
|
Result result = static_cast<Result>(
|
||||||
|
getDispatcher()->vkQueueSetPerfHintQCOM( static_cast<VkQueue>( m_queue ), reinterpret_cast<VkPerfHintInfoQCOM const *>( &perfHintInfo ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Queue::setPerfHintQCOM" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_cuda_kernel_launch ===
|
//=== VK_NV_cuda_kernel_launch ===
|
||||||
|
|
||||||
@@ -26423,13 +26487,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
// wrapper function for command vkGetPipelinePropertiesEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelinePropertiesEXT.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<BaseOutStructure>::type
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<BaseOutStructure>::type
|
||||||
Device::getPipelinePropertiesEXT( PipelineInfoEXT const & pipelineInfo ) const
|
Device::getPipelinePropertiesEXT( PipelineInfoKHR const & pipelineInfo ) const
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPipelinePropertiesEXT && "Function <vkGetPipelinePropertiesEXT> requires <VK_EXT_pipeline_properties>" );
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPipelinePropertiesEXT && "Function <vkGetPipelinePropertiesEXT> requires <VK_EXT_pipeline_properties>" );
|
||||||
|
|
||||||
BaseOutStructure pipelineProperties;
|
BaseOutStructure pipelineProperties;
|
||||||
Result result = static_cast<Result>( getDispatcher()->vkGetPipelinePropertiesEXT( static_cast<VkDevice>( m_device ),
|
Result result = static_cast<Result>( getDispatcher()->vkGetPipelinePropertiesEXT( static_cast<VkDevice>( m_device ),
|
||||||
reinterpret_cast<VkPipelineInfoEXT const *>( &pipelineInfo ),
|
reinterpret_cast<VkPipelineInfoKHR const *>( &pipelineInfo ),
|
||||||
reinterpret_cast<VkBaseOutStructure *>( &pipelineProperties ) ) );
|
reinterpret_cast<VkBaseOutStructure *>( &pipelineProperties ) ) );
|
||||||
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getPipelinePropertiesEXT" );
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getPipelinePropertiesEXT" );
|
||||||
|
|
||||||
@@ -26937,6 +27001,18 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return sparseMemoryRequirements;
|
return sparseMemoryRequirements;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_ARM_scheduling_controls ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetDispatchParametersARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDispatchParametersARM.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDispatchParametersARM( DispatchParametersARM const & dispatchParameters ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetDispatchParametersARM && "Function <vkCmdSetDispatchParametersARM> requires <VK_ARM_scheduling_controls>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdSetDispatchParametersARM( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
reinterpret_cast<VkDispatchParametersARM const *>( &dispatchParameters ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_VALVE_descriptor_set_host_mapping ===
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
||||||
|
|
||||||
// wrapper function for command vkGetDescriptorSetLayoutHostMappingInfoVALVE, see
|
// wrapper function for command vkGetDescriptorSetLayoutHostMappingInfoVALVE, see
|
||||||
@@ -28628,6 +28704,29 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return queueFamilyDataGraphProcessingEngineProperties;
|
return queueFamilyDataGraphProcessingEngineProperties;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<BaseOutStructure>::type
|
||||||
|
PhysicalDevice::getQueueFamilyDataGraphEngineOperationPropertiesARM( uint32_t queueFamilyIndex,
|
||||||
|
QueueFamilyDataGraphPropertiesARM const & queueFamilyDataGraphProperties ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM &&
|
||||||
|
"Function <vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM> requires <VK_ARM_data_graph_instruction_set_tosa>" );
|
||||||
|
|
||||||
|
BaseOutStructure properties;
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
|
||||||
|
static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
||||||
|
queueFamilyIndex,
|
||||||
|
reinterpret_cast<VkQueueFamilyDataGraphPropertiesARM const *>( &queueFamilyDataGraphProperties ),
|
||||||
|
reinterpret_cast<VkBaseOutStructure *>( &properties ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result,
|
||||||
|
VULKAN_HPP_RAII_NAMESPACE_STRING "::PhysicalDevice::getQueueFamilyDataGraphEngineOperationPropertiesARM" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( properties ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetAttachmentFeedbackLoopEnableEXT, see
|
// wrapper function for command vkCmdSetAttachmentFeedbackLoopEnableEXT, see
|
||||||
@@ -29486,6 +29585,18 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
|
//=== VK_EXT_primitive_restart_index ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdSetPrimitiveRestartIndexEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetPrimitiveRestartIndexEXT.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveRestartIndexEXT( uint32_t primitiveRestartIndex ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetPrimitiveRestartIndexEXT &&
|
||||||
|
"Function <vkCmdSetPrimitiveRestartIndexEXT> requires <VK_EXT_primitive_restart_index>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdSetPrimitiveRestartIndexEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), primitiveRestartIndex );
|
||||||
|
}
|
||||||
|
|
||||||
//====================
|
//====================
|
||||||
//=== RAII Helpers ===
|
//=== RAII Helpers ===
|
||||||
//====================
|
//====================
|
||||||
|
|||||||
76
third_party/vulkan/vulkan_static_assertions.hpp
vendored
76
third_party/vulkan/vulkan_static_assertions.hpp
vendored
@@ -5586,6 +5586,27 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceDi
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>::value,
|
||||||
"DeviceDiagnosticsConfigCreateInfoNV is not nothrow_move_constructible!" );
|
"DeviceDiagnosticsConfigCreateInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerfHintInfoQCOM ) == sizeof( VkPerfHintInfoQCOM ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerfHintInfoQCOM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerfHintInfoQCOM>::value,
|
||||||
|
"PerfHintInfoQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintFeaturesQCOM ) == sizeof( VkPhysicalDeviceQueuePerfHintFeaturesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintFeaturesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintFeaturesQCOM>::value,
|
||||||
|
"PhysicalDeviceQueuePerfHintFeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintPropertiesQCOM ) == sizeof( VkPhysicalDeviceQueuePerfHintPropertiesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintPropertiesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueuePerfHintPropertiesQCOM>::value,
|
||||||
|
"PhysicalDeviceQueuePerfHintPropertiesQCOM 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 ===
|
||||||
|
|
||||||
@@ -5762,14 +5783,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>::value,
|
||||||
"PhysicalDeviceDescriptorBufferPropertiesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceDescriptorBufferPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ) ==
|
|
||||||
sizeof( VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value,
|
|
||||||
"PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT ) == sizeof( VkPhysicalDeviceDescriptorBufferFeaturesEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT ) == sizeof( VkPhysicalDeviceDescriptorBufferFeaturesEXT ),
|
||||||
"struct and wrapper have different size!" );
|
"struct and wrapper have different size!" );
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>::value,
|
||||||
@@ -5849,6 +5862,14 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Accelera
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>::value,
|
||||||
"AccelerationStructureCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
|
"AccelerationStructureCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value,
|
||||||
|
"PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_KHR_device_address_commands ===
|
//=== VK_KHR_device_address_commands ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceAddressRangeKHR ) == sizeof( VkDeviceAddressRangeKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceAddressRangeKHR ) == sizeof( VkDeviceAddressRangeKHR ),
|
||||||
@@ -6909,6 +6930,20 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>::value,
|
||||||
"PhysicalDeviceSchedulingControlsPropertiesARM is not nothrow_move_constructible!" );
|
"PhysicalDeviceSchedulingControlsPropertiesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchParametersARM ) == sizeof( VkDispatchParametersARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchParametersARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DispatchParametersARM>::value,
|
||||||
|
"DispatchParametersARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM>::value,
|
||||||
|
"PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_image_sliced_view_of_3d ===
|
//=== VK_EXT_image_sliced_view_of_3d ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ) ==
|
||||||
@@ -8265,6 +8300,21 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DataGrap
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM>::value,
|
||||||
"DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM is not nothrow_move_constructible!" );
|
"DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DataGraphTOSANameQualityARM ) == sizeof( VkDataGraphTOSANameQualityARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DataGraphTOSANameQualityARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DataGraphTOSANameQualityARM>::value,
|
||||||
|
"DataGraphTOSANameQualityARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphTOSAPropertiesARM ) == sizeof( VkQueueFamilyDataGraphTOSAPropertiesARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphTOSAPropertiesARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphTOSAPropertiesARM>::value,
|
||||||
|
"QueueFamilyDataGraphTOSAPropertiesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_QCOM_multiview_per_view_render_areas ===
|
//=== VK_QCOM_multiview_per_view_render_areas ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ) ==
|
||||||
@@ -10089,4 +10139,14 @@ 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_EXT_primitive_restart_index ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT>::value,
|
||||||
|
"PhysicalDevicePrimitiveRestartIndexFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
1020
third_party/vulkan/vulkan_structs.hpp
vendored
1020
third_party/vulkan/vulkan_structs.hpp
vendored
File diff suppressed because it is too large
Load Diff
128
third_party/vulkan/vulkan_to_string.hpp
vendored
128
third_party/vulkan/vulkan_to_string.hpp
vendored
@@ -2248,6 +2248,35 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_KHR_surface ===
|
//=== VK_KHR_surface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagsKHR value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eIdentity )
|
||||||
|
result += " Identity |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eRotate90 )
|
||||||
|
result += " Rotate90 |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eRotate180 )
|
||||||
|
result += " Rotate180 |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eRotate270 )
|
||||||
|
result += " Rotate270 |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror )
|
||||||
|
result += " HorizontalMirror |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 )
|
||||||
|
result += " HorizontalMirrorRotate90 |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 )
|
||||||
|
result += " HorizontalMirrorRotate180 |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 )
|
||||||
|
result += " HorizontalMirrorRotate270 |";
|
||||||
|
if ( value & SurfaceTransformFlagBitsKHR::eInherit )
|
||||||
|
result += " Inherit |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagsKHR value )
|
VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagsKHR value )
|
||||||
{
|
{
|
||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
@@ -2344,35 +2373,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{}";
|
return "{}";
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagsKHR value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eIdentity )
|
|
||||||
result += " Identity |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eRotate90 )
|
|
||||||
result += " Rotate90 |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eRotate180 )
|
|
||||||
result += " Rotate180 |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eRotate270 )
|
|
||||||
result += " Rotate270 |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror )
|
|
||||||
result += " HorizontalMirror |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 )
|
|
||||||
result += " HorizontalMirrorRotate90 |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 )
|
|
||||||
result += " HorizontalMirrorRotate180 |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 )
|
|
||||||
result += " HorizontalMirrorRotate270 |";
|
|
||||||
if ( value & SurfaceTransformFlagBitsKHR::eInherit )
|
|
||||||
result += " Inherit |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_XLIB_KHR )
|
#if defined( VK_USE_PLATFORM_XLIB_KHR )
|
||||||
//=== VK_KHR_xlib_surface ===
|
//=== VK_KHR_xlib_surface ===
|
||||||
|
|
||||||
@@ -3884,6 +3884,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
if ( value & PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount )
|
if ( value & PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount )
|
||||||
result += " ShaderCoreCount |";
|
result += " ShaderCoreCount |";
|
||||||
|
if ( value & PhysicalDeviceSchedulingControlsFlagBitsARM::eDispatchParameters )
|
||||||
|
result += " DispatchParameters |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -4108,6 +4110,27 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{}";
|
return "{}";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( DataGraphTOSAQualityFlagsARM value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & DataGraphTOSAQualityFlagBitsARM::eAccelerated )
|
||||||
|
result += " Accelerated |";
|
||||||
|
if ( value & DataGraphTOSAQualityFlagBitsARM::eConformant )
|
||||||
|
result += " Conformant |";
|
||||||
|
if ( value & DataGraphTOSAQualityFlagBitsARM::eExperimental )
|
||||||
|
result += " Experimental |";
|
||||||
|
if ( value & DataGraphTOSAQualityFlagBitsARM::eDeprecated )
|
||||||
|
result += " Deprecated |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_video_encode_av1 ===
|
//=== VK_KHR_video_encode_av1 ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( VideoEncodeAV1CapabilityFlagsKHR value )
|
VULKAN_HPP_INLINE std::string to_string( VideoEncodeAV1CapabilityFlagsKHR value )
|
||||||
@@ -5250,6 +5273,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eVideoEncodeSessionParametersFeedbackInfoKHR : return "VideoEncodeSessionParametersFeedbackInfoKHR";
|
case StructureType::eVideoEncodeSessionParametersFeedbackInfoKHR : return "VideoEncodeSessionParametersFeedbackInfoKHR";
|
||||||
case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV : return "PhysicalDeviceDiagnosticsConfigFeaturesNV";
|
case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV : return "PhysicalDeviceDiagnosticsConfigFeaturesNV";
|
||||||
case StructureType::eDeviceDiagnosticsConfigCreateInfoNV : return "DeviceDiagnosticsConfigCreateInfoNV";
|
case StructureType::eDeviceDiagnosticsConfigCreateInfoNV : return "DeviceDiagnosticsConfigCreateInfoNV";
|
||||||
|
case StructureType::ePerfHintInfoQCOM : return "PerfHintInfoQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceQueuePerfHintFeaturesQCOM : return "PhysicalDeviceQueuePerfHintFeaturesQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceQueuePerfHintPropertiesQCOM : return "PhysicalDeviceQueuePerfHintPropertiesQCOM";
|
||||||
#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";
|
||||||
@@ -5423,6 +5449,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eDeviceQueueShaderCoreControlCreateInfoARM : return "DeviceQueueShaderCoreControlCreateInfoARM";
|
case StructureType::eDeviceQueueShaderCoreControlCreateInfoARM : return "DeviceQueueShaderCoreControlCreateInfoARM";
|
||||||
case StructureType::ePhysicalDeviceSchedulingControlsFeaturesARM : return "PhysicalDeviceSchedulingControlsFeaturesARM";
|
case StructureType::ePhysicalDeviceSchedulingControlsFeaturesARM : return "PhysicalDeviceSchedulingControlsFeaturesARM";
|
||||||
case StructureType::ePhysicalDeviceSchedulingControlsPropertiesARM : return "PhysicalDeviceSchedulingControlsPropertiesARM";
|
case StructureType::ePhysicalDeviceSchedulingControlsPropertiesARM : return "PhysicalDeviceSchedulingControlsPropertiesARM";
|
||||||
|
case StructureType::eDispatchParametersARM : return "DispatchParametersARM";
|
||||||
|
case StructureType::ePhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM:
|
||||||
|
return "PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM";
|
||||||
case StructureType::ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT : return "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT";
|
case StructureType::ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT : return "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT";
|
||||||
case StructureType::eImageViewSlicedCreateInfoEXT : return "ImageViewSlicedCreateInfoEXT";
|
case StructureType::eImageViewSlicedCreateInfoEXT : return "ImageViewSlicedCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE : return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE";
|
case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE : return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE";
|
||||||
@@ -5599,6 +5628,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eQueueFamilyDataGraphPropertiesARM : return "QueueFamilyDataGraphPropertiesARM";
|
case StructureType::eQueueFamilyDataGraphPropertiesARM : return "QueueFamilyDataGraphPropertiesARM";
|
||||||
case StructureType::ePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM : return "PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM";
|
case StructureType::ePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM : return "PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM";
|
||||||
case StructureType::eDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM: return "DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM";
|
case StructureType::eDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM: return "DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM";
|
||||||
|
case StructureType::eQueueFamilyDataGraphTosaPropertiesARM : return "QueueFamilyDataGraphTosaPropertiesARM";
|
||||||
case StructureType::ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM : return "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM";
|
case StructureType::ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM : return "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM";
|
||||||
case StructureType::eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM : return "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM";
|
case StructureType::eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM : return "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM";
|
||||||
case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesKHR : return "PhysicalDeviceComputeShaderDerivativesFeaturesKHR";
|
case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesKHR : return "PhysicalDeviceComputeShaderDerivativesFeaturesKHR";
|
||||||
@@ -5807,6 +5837,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
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";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -9912,6 +9943,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_QCOM_queue_perf_hint ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerfHintTypeQCOM value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case PerfHintTypeQCOM::eDefault : return "Default";
|
||||||
|
case PerfHintTypeQCOM::eFrequencyMin : return "FrequencyMin";
|
||||||
|
case PerfHintTypeQCOM::eFrequencyMax : return "FrequencyMax";
|
||||||
|
case PerfHintTypeQCOM::eFrequencyScaled: return "FrequencyScaled";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_QCOM_tile_shading ===
|
//=== VK_QCOM_tile_shading ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TileShadingRenderPassFlagBitsQCOM value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TileShadingRenderPassFlagBitsQCOM value )
|
||||||
@@ -10281,6 +10326,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount : return "ShaderCoreCount";
|
case PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount : return "ShaderCoreCount";
|
||||||
|
case PhysicalDeviceSchedulingControlsFlagBitsARM::eDispatchParameters: return "DispatchParameters";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10724,6 +10770,30 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_ARM_data_graph_instruction_set_tosa ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DataGraphTOSAQualityFlagBitsARM value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case DataGraphTOSAQualityFlagBitsARM::eAccelerated : return "Accelerated";
|
||||||
|
case DataGraphTOSAQualityFlagBitsARM::eConformant : return "Conformant";
|
||||||
|
case DataGraphTOSAQualityFlagBitsARM::eExperimental: return "Experimental";
|
||||||
|
case DataGraphTOSAQualityFlagBitsARM::eDeprecated : return "Deprecated";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DataGraphTOSALevelARM value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case DataGraphTOSALevelARM::eNone: return "None";
|
||||||
|
case DataGraphTOSALevelARM::e8K : return "8K";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_video_encode_av1 ===
|
//=== VK_KHR_video_encode_av1 ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( VideoEncodeAV1PredictionModeKHR value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( VideoEncodeAV1PredictionModeKHR value )
|
||||||
|
|||||||
384
third_party/vulkan/vulkan_video.hpp
vendored
384
third_party/vulkan/vulkan_video.hpp
vendored
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user