Compare commits
3 Commits
10be59a321
...
d517285123
| Author | SHA1 | Date |
|---|---|---|
|
|
d517285123 | |
|
|
bdda01dc49 | |
|
|
21d217d163 |
|
|
@ -1 +1 @@
|
||||||
Subproject commit 3dda5a1a87b62fdf3baf4680edc41c00e85a7a22
|
Subproject commit 39c50d7bf094853a1f9a2e8a7e3377d425ae0c6a
|
||||||
|
|
@ -5480,8 +5480,8 @@ std::string VulkanHppGenerator::generateCppModuleUsings() const
|
||||||
using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
|
using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
|
||||||
#endif /*VK_NO_PROTOTYPES*/
|
#endif /*VK_NO_PROTOTYPES*/
|
||||||
using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
|
using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::detail::isDispatchLoader;
|
||||||
using VULKAN_HPP_NAMESPACE::detail::resultCheck;
|
using VULKAN_HPP_NAMESPACE::detail::resultCheck;
|
||||||
using VULKAN_HPP_NAMESAPCE::detail::isDispatchLoader;
|
|
||||||
}
|
}
|
||||||
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
namespace VULKAN_HPP_RAII_NAMESPACE
|
namespace VULKAN_HPP_RAII_NAMESPACE
|
||||||
|
|
|
||||||
|
|
@ -52,8 +52,8 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic;
|
using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic;
|
||||||
using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
|
using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
|
||||||
#endif /*VK_NO_PROTOTYPES*/
|
#endif /*VK_NO_PROTOTYPES*/
|
||||||
using VULKAN_HPP_NAMESAPCE::detail::isDispatchLoader;
|
|
||||||
using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
|
using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::detail::isDispatchLoader;
|
||||||
using VULKAN_HPP_NAMESPACE::detail::resultCheck;
|
using VULKAN_HPP_NAMESPACE::detail::resultCheck;
|
||||||
} // namespace detail
|
} // namespace detail
|
||||||
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
|
@ -922,9 +922,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
||||||
|
|
@ -1027,6 +1024,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
||||||
using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
||||||
|
|
||||||
|
|
@ -2891,6 +2892,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
||||||
|
|
@ -2979,6 +2984,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTCustomResolveExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTCustomResolveSpecVersion;
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
using VULKAN_HPP_NAMESPACE::DataGraphModelToolchainVersionLengthQCOM;
|
using VULKAN_HPP_NAMESPACE::DataGraphModelToolchainVersionLengthQCOM;
|
||||||
using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelExtensionName;
|
using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelExtensionName;
|
||||||
|
|
@ -4862,7 +4871,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
@ -5184,6 +5192,11 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_KHR_shader_fma ===
|
//=== VK_KHR_shader_fma ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
||||||
|
|
@ -5283,6 +5296,11 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
using VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM;
|
using VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM;
|
||||||
|
|
@ -8691,8 +8709,6 @@ export namespace std
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>;
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>;
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
template <>
|
template <>
|
||||||
|
|
@ -9214,6 +9230,12 @@ export namespace std
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
||||||
|
|
@ -9350,6 +9372,14 @@ export namespace std
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>;
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>;
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>;
|
||||||
|
|
@ -10579,6 +10609,9 @@ export
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
using ::PFN_vkCmdEndRendering2EXT;
|
using ::PFN_vkCmdEndRendering2EXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
using ::PFN_vkCmdBeginCustomResolveEXT;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using ::PFN_vkCmdEndRendering2KHR;
|
using ::PFN_vkCmdEndRendering2KHR;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 332, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 333, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// <tuple> includes <sys/sysmacros.h> through some other header
|
// <tuple> includes <sys/sysmacros.h> through some other header
|
||||||
// this results in major(x) being resolved to gnu_dev_major(x)
|
// this results in major(x) being resolved to gnu_dev_major(x)
|
||||||
|
|
@ -6598,6 +6598,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
return ::vkCmdEndRendering2EXT( commandBuffer, pRenderingEndInfo );
|
return ::vkCmdEndRendering2EXT( commandBuffer, pRenderingEndInfo );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
|
||||||
|
void vkCmdBeginCustomResolveEXT( VkCommandBuffer commandBuffer, const VkBeginCustomResolveInfoEXT * pBeginCustomResolveInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdBeginCustomResolveEXT( commandBuffer, pBeginCustomResolveInfo );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
void vkCmdEndRendering2KHR( VkCommandBuffer commandBuffer, const VkRenderingEndInfoKHR * pRenderingEndInfo ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdEndRendering2KHR( VkCommandBuffer commandBuffer, const VkRenderingEndInfoKHR * pRenderingEndInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
|
@ -9456,6 +9463,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaExtensionName = VK_KHR_SHADER_FMA_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaExtensionName = VK_KHR_SHADER_FMA_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaSpecVersion = VK_KHR_SHADER_FMA_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaSpecVersion = VK_KHR_SHADER_FMA_SPEC_VERSION;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRayTracingInvocationReorderExtensionName = VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRayTracingInvocationReorderSpecVersion = VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampControlExtensionName = VK_EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampControlExtensionName = VK_EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampControlSpecVersion = VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampControlSpecVersion = VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION;
|
||||||
|
|
@ -9544,6 +9555,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingExtensionName = VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingExtensionName = VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingSpecVersion = VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShader64BitIndexingSpecVersion = VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTCustomResolveExtensionName = VK_EXT_CUSTOM_RESOLVE_EXTENSION_NAME;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTCustomResolveSpecVersion = VK_EXT_CUSTOM_RESOLVE_SPEC_VERSION;
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMDataGraphModelExtensionName = VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMDataGraphModelExtensionName = VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMDataGraphModelSpecVersion = VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMDataGraphModelSpecVersion = VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION;
|
||||||
|
|
@ -17458,24 +17473,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
|
||||||
struct StructExtends<PhysicalDeviceRayTracingInvocationReorderFeaturesNV, PhysicalDeviceFeatures2>
|
|
||||||
{
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
value = true
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct StructExtends<PhysicalDeviceRayTracingInvocationReorderFeaturesNV, DeviceCreateInfo>
|
|
||||||
{
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
value = true
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceCooperativeVectorPropertiesNV, PhysicalDeviceProperties2>
|
struct StructExtends<PhysicalDeviceCooperativeVectorPropertiesNV, PhysicalDeviceProperties2>
|
||||||
|
|
@ -19182,6 +19179,34 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceRayTracingInvocationReorderPropertiesEXT, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceRayTracingInvocationReorderFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceRayTracingInvocationReorderFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceDepthClampControlFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceDepthClampControlFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
|
@ -19720,6 +19745,52 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceCustomResolveFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceCustomResolveFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<CustomResolveCreateInfoEXT, GraphicsPipelineCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<CustomResolveCreateInfoEXT, CommandBufferInheritanceInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<CustomResolveCreateInfoEXT, ShaderCreateInfoEXT>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<DataGraphPipelineBuiltinModelCreateInfoQCOM, DataGraphPipelineCreateInfoARM>
|
struct StructExtends<DataGraphPipelineBuiltinModelCreateInfoQCOM, DataGraphPipelineCreateInfoARM>
|
||||||
|
|
@ -21249,6 +21320,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
|
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
PFN_vkCmdBeginCustomResolveEXT vkCmdBeginCustomResolveEXT = 0;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
PFN_vkCmdEndRendering2KHR vkCmdEndRendering2KHR = 0;
|
PFN_vkCmdEndRendering2KHR vkCmdEndRendering2KHR = 0;
|
||||||
|
|
||||||
|
|
@ -22891,6 +22965,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
if ( !vkCmdEndRendering2KHR )
|
if ( !vkCmdEndRendering2KHR )
|
||||||
vkCmdEndRendering2KHR = vkCmdEndRendering2EXT;
|
vkCmdEndRendering2KHR = vkCmdEndRendering2EXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
vkCmdBeginCustomResolveEXT = PFN_vkCmdBeginCustomResolveEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginCustomResolveEXT" ) );
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetInstanceProcAddr( instance, "vkCmdEndRendering2KHR" ) );
|
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetInstanceProcAddr( instance, "vkCmdEndRendering2KHR" ) );
|
||||||
}
|
}
|
||||||
|
|
@ -24140,6 +24217,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
if ( !vkCmdEndRendering2KHR )
|
if ( !vkCmdEndRendering2KHR )
|
||||||
vkCmdEndRendering2KHR = vkCmdEndRendering2EXT;
|
vkCmdEndRendering2KHR = vkCmdEndRendering2EXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
vkCmdBeginCustomResolveEXT = PFN_vkCmdBeginCustomResolveEXT( vkGetDeviceProcAddr( device, "vkCmdBeginCustomResolveEXT" ) );
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRendering2KHR" ) );
|
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRendering2KHR" ) );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1491,7 +1491,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
eReleaseSwapchainImagesInfoKHR = VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR,
|
eReleaseSwapchainImagesInfoKHR = VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR,
|
||||||
eReleaseSwapchainImagesInfoEXT = VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT,
|
eReleaseSwapchainImagesInfoEXT = VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT,
|
||||||
ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM,
|
ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM,
|
||||||
ePhysicalDeviceRayTracingInvocationReorderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV,
|
|
||||||
ePhysicalDeviceRayTracingInvocationReorderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV,
|
ePhysicalDeviceRayTracingInvocationReorderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV,
|
||||||
ePhysicalDeviceCooperativeVectorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV,
|
ePhysicalDeviceCooperativeVectorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV,
|
||||||
ePhysicalDeviceCooperativeVectorPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV,
|
ePhysicalDeviceCooperativeVectorPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV,
|
||||||
|
|
@ -1677,6 +1676,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
||||||
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
||||||
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
||||||
|
ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceRayTracingInvocationReorderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV,
|
||||||
|
ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
||||||
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
|
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,
|
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,
|
||||||
|
|
@ -1733,6 +1735,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
||||||
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceCustomResolveFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT,
|
||||||
|
eBeginCustomResolveInfoEXT = VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT,
|
||||||
|
eCustomResolveCreateInfoEXT = VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceDataGraphModelFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM,
|
ePhysicalDeviceDataGraphModelFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM,
|
||||||
eDataGraphPipelineBuiltinModelCreateInfoQCOM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM,
|
eDataGraphPipelineBuiltinModelCreateInfoQCOM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM,
|
||||||
ePhysicalDeviceMaintenance10FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR,
|
ePhysicalDeviceMaintenance10FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR,
|
||||||
|
|
@ -4174,8 +4179,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX,
|
ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX,
|
||||||
ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX,
|
ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX,
|
||||||
eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM,
|
|
||||||
eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM,
|
|
||||||
eTileShadingApronQCOM = VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM,
|
eTileShadingApronQCOM = VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM,
|
||||||
eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
||||||
eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM,
|
||||||
|
|
@ -4183,7 +4186,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM,
|
||||||
eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
||||||
eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM,
|
||||||
eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT
|
eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT,
|
||||||
|
eFragmentRegionEXT = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT,
|
||||||
|
eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM,
|
||||||
|
eCustomResolveEXT = VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT,
|
||||||
|
eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkSubpassDescriptionFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescriptionFlags.html
|
// wrapper using for bitmask VkSubpassDescriptionFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescriptionFlags.html
|
||||||
|
|
@ -4196,9 +4203,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags =
|
||||||
SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX |
|
SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX |
|
||||||
SubpassDescriptionFlagBits::eFragmentRegionQCOM | SubpassDescriptionFlagBits::eShaderResolveQCOM | SubpassDescriptionFlagBits::eTileShadingApronQCOM |
|
SubpassDescriptionFlagBits::eTileShadingApronQCOM | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT |
|
||||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT |
|
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT |
|
||||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT | SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT;
|
SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT | SubpassDescriptionFlagBits::eFragmentRegionEXT | SubpassDescriptionFlagBits::eCustomResolveEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
||||||
|
|
@ -4765,8 +4772,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
||||||
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID
|
eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
eCustomEXT = VK_RESOLVE_MODE_CUSTOM_BIT_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
||||||
|
|
@ -4785,7 +4793,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
;
|
| ResolveModeFlagBits::eCustomEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_VERSION_1_3 ===
|
//=== VK_VERSION_1_3 ===
|
||||||
|
|
@ -5165,6 +5173,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
eContentsInlineKHR = VK_RENDERING_CONTENTS_INLINE_BIT_KHR,
|
eContentsInlineKHR = VK_RENDERING_CONTENTS_INLINE_BIT_KHR,
|
||||||
eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT,
|
eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT,
|
||||||
ePerLayerFragmentDensityVALVE = VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
ePerLayerFragmentDensityVALVE = VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
||||||
|
eFragmentRegionEXT = VK_RENDERING_FRAGMENT_REGION_BIT_EXT,
|
||||||
|
eCustomResolveEXT = VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT,
|
||||||
eLocalReadConcurrentAccessControlKHR = VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR
|
eLocalReadConcurrentAccessControlKHR = VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -5179,10 +5189,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
using WrappedType = VkRenderingFlagBits;
|
using WrappedType = VkRenderingFlagBits;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags = RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending |
|
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags =
|
||||||
RenderingFlagBits::eResuming | RenderingFlagBits::eEnableLegacyDitheringEXT |
|
RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending | RenderingFlagBits::eResuming |
|
||||||
RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
RenderingFlagBits::eEnableLegacyDitheringEXT | RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
||||||
RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
RenderingFlagBits::eFragmentRegionEXT | RenderingFlagBits::eCustomResolveEXT | RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_VERSION_1_4 ===
|
//=== VK_VERSION_1_4 ===
|
||||||
|
|
@ -8577,16 +8587,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
PresentGravityFlagBitsKHR::eMin | PresentGravityFlagBitsKHR::eMax | PresentGravityFlagBitsKHR::eCentered;
|
PresentGravityFlagBitsKHR::eMin | PresentGravityFlagBitsKHR::eMax | PresentGravityFlagBitsKHR::eCentered;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
||||||
|
|
||||||
// wrapper class for enum VkRayTracingInvocationReorderModeNV, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkRayTracingInvocationReorderModeNV.html
|
|
||||||
enum class RayTracingInvocationReorderModeNV
|
|
||||||
{
|
|
||||||
eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV,
|
|
||||||
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV
|
|
||||||
};
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
// wrapper class for enum VkCooperativeVectorMatrixLayoutNV, see
|
// wrapper class for enum VkCooperativeVectorMatrixLayoutNV, see
|
||||||
|
|
@ -9336,6 +9336,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags3KHR allFlags = AccessFlagBits3KHR::eNone;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags3KHR allFlags = AccessFlagBits3KHR::eNone;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkRayTracingInvocationReorderModeEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkRayTracingInvocationReorderModeEXT.html
|
||||||
|
enum class RayTracingInvocationReorderModeEXT
|
||||||
|
{
|
||||||
|
eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT,
|
||||||
|
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT
|
||||||
|
};
|
||||||
|
|
||||||
|
using RayTracingInvocationReorderModeNV = RayTracingInvocationReorderModeEXT;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
// wrapper class for enum VkDepthClampModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDepthClampModeEXT.html
|
// wrapper class for enum VkDepthClampModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDepthClampModeEXT.html
|
||||||
|
|
|
||||||
|
|
@ -483,6 +483,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_KHR_maintenance8",
|
"VK_KHR_maintenance8",
|
||||||
"VK_MESA_image_alignment_control",
|
"VK_MESA_image_alignment_control",
|
||||||
"VK_KHR_shader_fma",
|
"VK_KHR_shader_fma",
|
||||||
|
"VK_EXT_ray_tracing_invocation_reorder",
|
||||||
"VK_EXT_depth_clamp_control",
|
"VK_EXT_depth_clamp_control",
|
||||||
"VK_KHR_maintenance9",
|
"VK_KHR_maintenance9",
|
||||||
"VK_KHR_video_maintenance2",
|
"VK_KHR_video_maintenance2",
|
||||||
|
|
@ -508,6 +509,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_EXT_zero_initialize_device_memory",
|
"VK_EXT_zero_initialize_device_memory",
|
||||||
"VK_KHR_present_mode_fifo_latest_ready",
|
"VK_KHR_present_mode_fifo_latest_ready",
|
||||||
"VK_EXT_shader_64bit_indexing",
|
"VK_EXT_shader_64bit_indexing",
|
||||||
|
"VK_EXT_custom_resolve",
|
||||||
"VK_QCOM_data_graph_model",
|
"VK_QCOM_data_graph_model",
|
||||||
"VK_KHR_maintenance10",
|
"VK_KHR_maintenance10",
|
||||||
"VK_SEC_pipeline_cache_incremental_mode",
|
"VK_SEC_pipeline_cache_incremental_mode",
|
||||||
|
|
@ -2837,6 +2839,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_ray_tracing_invocation_reorder",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_ray_tracing_pipeline",
|
||||||
|
} } } } },
|
||||||
{ "VK_EXT_depth_clamp_control",
|
{ "VK_EXT_depth_clamp_control",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
|
|
@ -2985,6 +2992,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_custom_resolve",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_QCOM_data_graph_model",
|
{ "VK_QCOM_data_graph_model",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
|
|
@ -3092,6 +3105,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{ "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" },
|
{ "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_maintenance3", "VK_VERSION_1_1" },
|
{ "VK_KHR_maintenance3", "VK_VERSION_1_1" },
|
||||||
{ "VK_KHR_draw_indirect_count", "VK_VERSION_1_2" },
|
{ "VK_KHR_draw_indirect_count", "VK_VERSION_1_2" },
|
||||||
|
{ "VK_QCOM_render_pass_shader_resolve", "VK_EXT_custom_resolve" },
|
||||||
{ "VK_EXT_global_priority", "VK_KHR_global_priority" },
|
{ "VK_EXT_global_priority", "VK_KHR_global_priority" },
|
||||||
{ "VK_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" },
|
{ "VK_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_8bit_storage", "VK_VERSION_1_2" },
|
{ "VK_KHR_8bit_storage", "VK_VERSION_1_2" },
|
||||||
|
|
@ -3154,6 +3168,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
||||||
{ "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" },
|
{ "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_maintenance5", "VK_VERSION_1_4" },
|
{ "VK_KHR_maintenance5", "VK_VERSION_1_4" },
|
||||||
|
{ "VK_NV_ray_tracing_invocation_reorder", "VK_EXT_ray_tracing_invocation_reorder" },
|
||||||
{ "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" },
|
{ "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_load_store_op_none", "VK_VERSION_1_4" },
|
{ "VK_KHR_load_store_op_none", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" },
|
{ "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" },
|
||||||
|
|
@ -3424,6 +3439,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
return "VK_VERSION_1_2";
|
return "VK_VERSION_1_2";
|
||||||
}
|
}
|
||||||
|
if ( extension == "VK_QCOM_render_pass_shader_resolve" )
|
||||||
|
{
|
||||||
|
return "VK_EXT_custom_resolve";
|
||||||
|
}
|
||||||
if ( extension == "VK_EXT_global_priority" )
|
if ( extension == "VK_EXT_global_priority" )
|
||||||
{
|
{
|
||||||
return "VK_KHR_global_priority";
|
return "VK_KHR_global_priority";
|
||||||
|
|
@ -3668,6 +3687,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
return "VK_VERSION_1_4";
|
return "VK_VERSION_1_4";
|
||||||
}
|
}
|
||||||
|
if ( extension == "VK_NV_ray_tracing_invocation_reorder" )
|
||||||
|
{
|
||||||
|
return "VK_EXT_ray_tracing_invocation_reorder";
|
||||||
|
}
|
||||||
if ( extension == "VK_KHR_vertex_attribute_divisor" )
|
if ( extension == "VK_KHR_vertex_attribute_divisor" )
|
||||||
{
|
{
|
||||||
return "VK_VERSION_1_4";
|
return "VK_VERSION_1_4";
|
||||||
|
|
@ -3937,7 +3960,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
||||||
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
||||||
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
||||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" )
|
( extension == "VK_EXT_ray_tracing_invocation_reorder" ) || ( extension == "VK_EXT_depth_clamp_control" ) ||
|
||||||
|
( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" )
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|| ( extension == "VK_OHOS_native_buffer" )
|
|| ( extension == "VK_OHOS_native_buffer" )
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
@ -3953,7 +3977,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
||||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
||||||
( 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_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" );
|
( extension == "VK_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4048,7 +4072,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
( extension == "VK_KHR_get_memory_requirements2" ) || ( extension == "VK_KHR_image_format_list" ) ||
|
( extension == "VK_KHR_get_memory_requirements2" ) || ( extension == "VK_KHR_image_format_list" ) ||
|
||||||
( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || ( extension == "VK_EXT_descriptor_indexing" ) ||
|
( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || ( extension == "VK_EXT_descriptor_indexing" ) ||
|
||||||
( extension == "VK_EXT_shader_viewport_index_layer" ) || ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) ||
|
( extension == "VK_EXT_shader_viewport_index_layer" ) || ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) ||
|
||||||
( extension == "VK_EXT_global_priority" ) || ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_EXT_global_priority" ) ||
|
||||||
|
( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
||||||
( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
||||||
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
||||||
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
||||||
|
|
@ -4073,9 +4098,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
( extension == "VK_EXT_depth_clamp_zero_one" ) || ( extension == "VK_QCOM_fragment_density_map_offset" ) ||
|
( extension == "VK_EXT_depth_clamp_zero_one" ) || ( extension == "VK_QCOM_fragment_density_map_offset" ) ||
|
||||||
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_NV_memory_decompression" ) ||
|
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_NV_memory_decompression" ) ||
|
||||||
( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
||||||
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
||||||
( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) ||
|
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) ||
|
||||||
( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) || ( extension == "VK_EXT_vertex_attribute_robustness" );
|
( extension == "VK_KHR_line_rasterization" ) || ( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) ||
|
||||||
|
( extension == "VK_EXT_vertex_attribute_robustness" );
|
||||||
}
|
}
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32088,6 +32088,33 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::beginCustomResolveEXT( const BeginCustomResolveInfoEXT * pBeginCustomResolveInfo,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdBeginCustomResolveEXT( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
reinterpret_cast<const VkBeginCustomResolveInfoEXT *>( pBeginCustomResolveInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::beginCustomResolveEXT( Optional<const BeginCustomResolveInfoEXT> beginCustomResolveInfo,
|
||||||
|
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.vkCmdBeginCustomResolveEXT && "Function <vkCmdBeginCustomResolveEXT> requires <VK_EXT_custom_resolve>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkCmdBeginCustomResolveEXT( m_commandBuffer, reinterpret_cast<const VkBeginCustomResolveInfoEXT *>( beginCustomResolveInfo.get() ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||||
|
|
|
||||||
|
|
@ -1827,7 +1827,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||||
struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
||||||
struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
struct PhysicalDeviceCooperativeVectorPropertiesNV;
|
struct PhysicalDeviceCooperativeVectorPropertiesNV;
|
||||||
|
|
@ -2148,6 +2147,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_KHR_shader_fma ===
|
//=== VK_KHR_shader_fma ===
|
||||||
struct PhysicalDeviceShaderFmaFeaturesKHR;
|
struct PhysicalDeviceShaderFmaFeaturesKHR;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
struct PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
|
struct PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
|
using PhysicalDeviceRayTracingInvocationReorderFeaturesNV = PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
struct PhysicalDeviceDepthClampControlFeaturesEXT;
|
struct PhysicalDeviceDepthClampControlFeaturesEXT;
|
||||||
struct PipelineViewportDepthClampControlCreateInfoEXT;
|
struct PipelineViewportDepthClampControlCreateInfoEXT;
|
||||||
|
|
@ -2247,6 +2251,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
struct PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
struct PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
struct PhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
struct BeginCustomResolveInfoEXT;
|
||||||
|
struct CustomResolveCreateInfoEXT;
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
struct PipelineCacheHeaderVersionDataGraphQCOM;
|
struct PipelineCacheHeaderVersionDataGraphQCOM;
|
||||||
struct DataGraphPipelineBuiltinModelCreateInfoQCOM;
|
struct DataGraphPipelineBuiltinModelCreateInfoQCOM;
|
||||||
|
|
@ -8157,6 +8166,19 @@ 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_custom_resolve ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type = true>
|
||||||
|
void beginCustomResolveEXT( const BeginCustomResolveInfoEXT * pBeginCustomResolveInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type = true>
|
||||||
|
void beginCustomResolveEXT( Optional<const BeginCustomResolveInfoEXT> beginCustomResolveInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||||
|
|
|
||||||
|
|
@ -1385,6 +1385,18 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT const & beginCustomResolveInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, beginCustomResolveInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, beginCustomResolveInfoEXT.pNext );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>
|
struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>
|
||||||
{
|
{
|
||||||
|
|
@ -3424,6 +3436,23 @@ namespace std
|
||||||
};
|
};
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT const & customResolveCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.customResolve );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.colorAttachmentCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.pColorAttachmentFormats );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.depthAttachmentFormat );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.stencilAttachmentFormat );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>
|
||||||
|
|
@ -9685,6 +9714,20 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT const & physicalDeviceCustomResolveFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomResolveFeaturesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomResolveFeaturesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomResolveFeaturesEXT.customResolve );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM>
|
||||||
{
|
{
|
||||||
|
|
@ -13074,16 +13117,30 @@ namespace std
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>
|
||||||
{
|
{
|
||||||
std::size_t
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const &
|
||||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV const & physicalDeviceRayTracingInvocationReorderFeaturesNV ) const
|
physicalDeviceRayTracingInvocationReorderFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
{
|
||||||
std::size_t seed = 0;
|
std::size_t seed = 0;
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesNV.sType );
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesEXT.sType );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesNV.pNext );
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesEXT.pNext );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesNV.rayTracingInvocationReorder );
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesEXT.rayTracingInvocationReorder );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const &
|
||||||
|
physicalDeviceRayTracingInvocationReorderPropertiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.rayTracingInvocationReorderReorderingHint );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.maxShaderBindingTableRecordIndex );
|
||||||
return seed;
|
return seed;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1948,6 +1948,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
if ( !vkCmdEndRendering2KHR )
|
if ( !vkCmdEndRendering2KHR )
|
||||||
vkCmdEndRendering2KHR = vkCmdEndRendering2EXT;
|
vkCmdEndRendering2KHR = vkCmdEndRendering2EXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
vkCmdBeginCustomResolveEXT = PFN_vkCmdBeginCustomResolveEXT( vkGetDeviceProcAddr( device, "vkCmdBeginCustomResolveEXT" ) );
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRendering2KHR" ) );
|
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRendering2KHR" ) );
|
||||||
}
|
}
|
||||||
|
|
@ -2971,6 +2974,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
|
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
PFN_vkCmdBeginCustomResolveEXT vkCmdBeginCustomResolveEXT = 0;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
PFN_vkCmdEndRendering2KHR vkCmdEndRendering2KHR = 0;
|
PFN_vkCmdEndRendering2KHR vkCmdEndRendering2KHR = 0;
|
||||||
};
|
};
|
||||||
|
|
@ -8009,6 +8015,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
||||||
void endRendering2EXT( Optional<const RenderingEndInfoKHR> renderingEndInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
void endRendering2EXT( Optional<const RenderingEndInfoKHR> renderingEndInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||||
|
void beginCustomResolveEXT( Optional<const BeginCustomResolveInfoEXT> beginCustomResolveInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||||
|
|
@ -27971,6 +27983,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
reinterpret_cast<const VkRenderingEndInfoKHR *>( renderingEndInfo.get() ) );
|
reinterpret_cast<const VkRenderingEndInfoKHR *>( renderingEndInfo.get() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::beginCustomResolveEXT( Optional<const BeginCustomResolveInfoEXT> beginCustomResolveInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginCustomResolveEXT && "Function <vkCmdBeginCustomResolveEXT> requires <VK_EXT_custom_resolve>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdBeginCustomResolveEXT( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
reinterpret_cast<const VkBeginCustomResolveInfoEXT *>( beginCustomResolveInfo.get() ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||||
|
|
|
||||||
|
|
@ -7471,14 +7471,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::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>::value,
|
||||||
"PhysicalDeviceRayTracingInvocationReorderPropertiesNV is not nothrow_move_constructible!" );
|
"PhysicalDeviceRayTracingInvocationReorderPropertiesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV ) ==
|
|
||||||
sizeof( VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>::value,
|
|
||||||
"PhysicalDeviceRayTracingInvocationReorderFeaturesNV is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV ) ==
|
||||||
|
|
@ -9061,6 +9053,24 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
||||||
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>::value,
|
||||||
|
"PhysicalDeviceRayTracingInvocationReorderPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceRayTracingInvocationReorderFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampControlFeaturesEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampControlFeaturesEXT ),
|
||||||
|
|
@ -9423,6 +9433,27 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>::value,
|
||||||
"PhysicalDeviceShader64BitIndexingFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceShader64BitIndexingFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT ) == sizeof( VkPhysicalDeviceCustomResolveFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceCustomResolveFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT ) == sizeof( VkBeginCustomResolveInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>::value,
|
||||||
|
"BeginCustomResolveInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT ) == sizeof( VkCustomResolveCreateInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>::value,
|
||||||
|
"CustomResolveCreateInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM ) == sizeof( VkPipelineCacheHeaderVersionDataGraphQCOM ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM ) == sizeof( VkPipelineCacheHeaderVersionDataGraphQCOM ),
|
||||||
|
|
|
||||||
|
|
@ -1167,7 +1167,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR( DeviceSize accelerationStructureSize_ = {},
|
VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR( DeviceSize accelerationStructureSize_ = {},
|
||||||
DeviceSize updateScratchSize_ = {},
|
DeviceSize updateScratchSize_ = {},
|
||||||
DeviceSize buildScratchSize_ = {},
|
DeviceSize buildScratchSize_ = {},
|
||||||
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, accelerationStructureSize{ accelerationStructureSize_ }
|
, accelerationStructureSize{ accelerationStructureSize_ }
|
||||||
, updateScratchSize{ updateScratchSize_ }
|
, updateScratchSize{ updateScratchSize_ }
|
||||||
|
|
@ -1212,7 +1212,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &, const void * const &, DeviceSize const &, DeviceSize const &, DeviceSize const &> reflect() const VULKAN_HPP_NOEXCEPT
|
std::tuple<StructureType const &, void * const &, DeviceSize const &, DeviceSize const &, DeviceSize const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, accelerationStructureSize, updateScratchSize, buildScratchSize );
|
return std::tie( sType, pNext, accelerationStructureSize, updateScratchSize, buildScratchSize );
|
||||||
}
|
}
|
||||||
|
|
@ -1239,7 +1239,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::eAccelerationStructureBuildSizesInfoKHR;
|
StructureType sType = StructureType::eAccelerationStructureBuildSizesInfoKHR;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
DeviceSize accelerationStructureSize = {};
|
DeviceSize accelerationStructureSize = {};
|
||||||
DeviceSize updateScratchSize = {};
|
DeviceSize updateScratchSize = {};
|
||||||
DeviceSize buildScratchSize = {};
|
DeviceSize buildScratchSize = {};
|
||||||
|
|
@ -8792,6 +8792,105 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// wrapper struct for struct VkBeginCustomResolveInfoEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkBeginCustomResolveInfoEXT.html
|
||||||
|
struct BeginCustomResolveInfoEXT
|
||||||
|
{
|
||||||
|
using NativeType = VkBeginCustomResolveInfoEXT;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBeginCustomResolveInfoEXT;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR BeginCustomResolveInfoEXT( void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT : pNext{ pNext_ } {}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR BeginCustomResolveInfoEXT( BeginCustomResolveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
BeginCustomResolveInfoEXT( VkBeginCustomResolveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: BeginCustomResolveInfoEXT( *reinterpret_cast<BeginCustomResolveInfoEXT const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
BeginCustomResolveInfoEXT & operator=( BeginCustomResolveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
BeginCustomResolveInfoEXT & operator=( VkBeginCustomResolveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<BeginCustomResolveInfoEXT const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 BeginCustomResolveInfoEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
|
operator VkBeginCustomResolveInfoEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkBeginCustomResolveInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkBeginCustomResolveInfoEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkBeginCustomResolveInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkBeginCustomResolveInfoEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<const VkBeginCustomResolveInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkBeginCustomResolveInfoEXT *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkBeginCustomResolveInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
std::tuple<StructureType const &, void * const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( BeginCustomResolveInfoEXT const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( BeginCustomResolveInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( BeginCustomResolveInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::eBeginCustomResolveInfoEXT;
|
||||||
|
void * pNext = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <>
|
||||||
|
struct CppType<VkBeginCustomResolveInfoEXT>
|
||||||
|
{
|
||||||
|
using Type = BeginCustomResolveInfoEXT;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::eBeginCustomResolveInfoEXT>
|
||||||
|
{
|
||||||
|
using Type = BeginCustomResolveInfoEXT;
|
||||||
|
};
|
||||||
|
|
||||||
// wrapper struct for struct VkBindAccelerationStructureMemoryInfoNV, see
|
// wrapper struct for struct VkBindAccelerationStructureMemoryInfoNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkBindAccelerationStructureMemoryInfoNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkBindAccelerationStructureMemoryInfoNV.html
|
||||||
struct BindAccelerationStructureMemoryInfoNV
|
struct BindAccelerationStructureMemoryInfoNV
|
||||||
|
|
@ -28179,6 +28278,181 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
// wrapper struct for struct VkCustomResolveCreateInfoEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkCustomResolveCreateInfoEXT.html
|
||||||
|
struct CustomResolveCreateInfoEXT
|
||||||
|
{
|
||||||
|
using NativeType = VkCustomResolveCreateInfoEXT;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCustomResolveCreateInfoEXT;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR CustomResolveCreateInfoEXT( Bool32 customResolve_ = {},
|
||||||
|
uint32_t colorAttachmentCount_ = {},
|
||||||
|
const Format * pColorAttachmentFormats_ = {},
|
||||||
|
Format depthAttachmentFormat_ = Format::eUndefined,
|
||||||
|
Format stencilAttachmentFormat_ = Format::eUndefined,
|
||||||
|
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, customResolve{ customResolve_ }
|
||||||
|
, colorAttachmentCount{ colorAttachmentCount_ }
|
||||||
|
, pColorAttachmentFormats{ pColorAttachmentFormats_ }
|
||||||
|
, depthAttachmentFormat{ depthAttachmentFormat_ }
|
||||||
|
, stencilAttachmentFormat{ stencilAttachmentFormat_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR CustomResolveCreateInfoEXT( CustomResolveCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
CustomResolveCreateInfoEXT( VkCustomResolveCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: CustomResolveCreateInfoEXT( *reinterpret_cast<CustomResolveCreateInfoEXT const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
CustomResolveCreateInfoEXT( Bool32 customResolve_,
|
||||||
|
ArrayProxyNoTemporaries<const Format> const & colorAttachmentFormats_,
|
||||||
|
Format depthAttachmentFormat_ = Format::eUndefined,
|
||||||
|
Format stencilAttachmentFormat_ = Format::eUndefined,
|
||||||
|
const void * pNext_ = nullptr )
|
||||||
|
: pNext( pNext_ )
|
||||||
|
, customResolve( customResolve_ )
|
||||||
|
, colorAttachmentCount( static_cast<uint32_t>( colorAttachmentFormats_.size() ) )
|
||||||
|
, pColorAttachmentFormats( colorAttachmentFormats_.data() )
|
||||||
|
, depthAttachmentFormat( depthAttachmentFormat_ )
|
||||||
|
, stencilAttachmentFormat( stencilAttachmentFormat_ )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
CustomResolveCreateInfoEXT & operator=( CustomResolveCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
CustomResolveCreateInfoEXT & operator=( VkCustomResolveCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<CustomResolveCreateInfoEXT const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 CustomResolveCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 CustomResolveCreateInfoEXT & setCustomResolve( Bool32 customResolve_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
customResolve = customResolve_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 CustomResolveCreateInfoEXT & setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
colorAttachmentCount = colorAttachmentCount_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 CustomResolveCreateInfoEXT & setPColorAttachmentFormats( const Format * pColorAttachmentFormats_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pColorAttachmentFormats = pColorAttachmentFormats_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
CustomResolveCreateInfoEXT & setColorAttachmentFormats( ArrayProxyNoTemporaries<const Format> const & colorAttachmentFormats_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
colorAttachmentCount = static_cast<uint32_t>( colorAttachmentFormats_.size() );
|
||||||
|
pColorAttachmentFormats = colorAttachmentFormats_.data();
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 CustomResolveCreateInfoEXT & setDepthAttachmentFormat( Format depthAttachmentFormat_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
depthAttachmentFormat = depthAttachmentFormat_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 CustomResolveCreateInfoEXT & setStencilAttachmentFormat( Format stencilAttachmentFormat_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
stencilAttachmentFormat = stencilAttachmentFormat_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
|
operator VkCustomResolveCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkCustomResolveCreateInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkCustomResolveCreateInfoEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkCustomResolveCreateInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkCustomResolveCreateInfoEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<const VkCustomResolveCreateInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkCustomResolveCreateInfoEXT *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkCustomResolveCreateInfoEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
std::tuple<StructureType const &, const void * const &, Bool32 const &, uint32_t const &, const Format * const &, Format const &, Format const &>
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, customResolve, colorAttachmentCount, pColorAttachmentFormats, depthAttachmentFormat, stencilAttachmentFormat );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( CustomResolveCreateInfoEXT const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( CustomResolveCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( customResolve == rhs.customResolve ) &&
|
||||||
|
( colorAttachmentCount == rhs.colorAttachmentCount ) && ( pColorAttachmentFormats == rhs.pColorAttachmentFormats ) &&
|
||||||
|
( depthAttachmentFormat == rhs.depthAttachmentFormat ) && ( stencilAttachmentFormat == rhs.stencilAttachmentFormat );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( CustomResolveCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::eCustomResolveCreateInfoEXT;
|
||||||
|
const void * pNext = {};
|
||||||
|
Bool32 customResolve = {};
|
||||||
|
uint32_t colorAttachmentCount = {};
|
||||||
|
const Format * pColorAttachmentFormats = {};
|
||||||
|
Format depthAttachmentFormat = Format::eUndefined;
|
||||||
|
Format stencilAttachmentFormat = Format::eUndefined;
|
||||||
|
};
|
||||||
|
|
||||||
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <>
|
||||||
|
struct CppType<VkCustomResolveCreateInfoEXT>
|
||||||
|
{
|
||||||
|
using Type = CustomResolveCreateInfoEXT;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::eCustomResolveCreateInfoEXT>
|
||||||
|
{
|
||||||
|
using Type = CustomResolveCreateInfoEXT;
|
||||||
|
};
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
// wrapper struct for struct VkD3D12FenceSubmitInfoKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkD3D12FenceSubmitInfoKHR.html
|
// wrapper struct for struct VkD3D12FenceSubmitInfoKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkD3D12FenceSubmitInfoKHR.html
|
||||||
struct D3D12FenceSubmitInfoKHR
|
struct D3D12FenceSubmitInfoKHR
|
||||||
|
|
@ -44038,7 +44312,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayModeStereoPropertiesNV;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayModeStereoPropertiesNV;
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR DisplayModeStereoPropertiesNV( Bool32 hdmi3DSupported_ = {}, const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR DisplayModeStereoPropertiesNV( Bool32 hdmi3DSupported_ = {}, void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, hdmi3DSupported{ hdmi3DSupported_ }
|
, hdmi3DSupported{ hdmi3DSupported_ }
|
||||||
{
|
{
|
||||||
|
|
@ -44081,7 +44355,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &, const void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
std::tuple<StructureType const &, void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, hdmi3DSupported );
|
return std::tie( sType, pNext, hdmi3DSupported );
|
||||||
}
|
}
|
||||||
|
|
@ -44107,7 +44381,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::eDisplayModeStereoPropertiesNV;
|
StructureType sType = StructureType::eDisplayModeStereoPropertiesNV;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
Bool32 hdmi3DSupported = {};
|
Bool32 hdmi3DSupported = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -54182,7 +54456,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
uint64_t osRenderQueueEndTimeUs_ = {},
|
uint64_t osRenderQueueEndTimeUs_ = {},
|
||||||
uint64_t gpuRenderStartTimeUs_ = {},
|
uint64_t gpuRenderStartTimeUs_ = {},
|
||||||
uint64_t gpuRenderEndTimeUs_ = {},
|
uint64_t gpuRenderEndTimeUs_ = {},
|
||||||
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, presentID{ presentID_ }
|
, presentID{ presentID_ }
|
||||||
, inputSampleTimeUs{ inputSampleTimeUs_ }
|
, inputSampleTimeUs{ inputSampleTimeUs_ }
|
||||||
|
|
@ -54239,7 +54513,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &,
|
std::tuple<StructureType const &,
|
||||||
const void * const &,
|
void * const &,
|
||||||
uint64_t const &,
|
uint64_t const &,
|
||||||
uint64_t const &,
|
uint64_t const &,
|
||||||
uint64_t const &,
|
uint64_t const &,
|
||||||
|
|
@ -54300,7 +54574,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::eLatencyTimingsFrameReportNV;
|
StructureType sType = StructureType::eLatencyTimingsFrameReportNV;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
uint64_t presentID = {};
|
uint64_t presentID = {};
|
||||||
uint64_t inputSampleTimeUs = {};
|
uint64_t inputSampleTimeUs = {};
|
||||||
uint64_t simStartTimeUs = {};
|
uint64_t simStartTimeUs = {};
|
||||||
|
|
@ -74269,7 +74543,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eOpticalFlowImageFormatPropertiesNV;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eOpticalFlowImageFormatPropertiesNV;
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR OpticalFlowImageFormatPropertiesNV( Format format_ = Format::eUndefined, const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR OpticalFlowImageFormatPropertiesNV( Format format_ = Format::eUndefined, void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, format{ format_ }
|
, format{ format_ }
|
||||||
{
|
{
|
||||||
|
|
@ -74312,7 +74586,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &, const void * const &, Format const &> reflect() const VULKAN_HPP_NOEXCEPT
|
std::tuple<StructureType const &, void * const &, Format const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, format );
|
return std::tie( sType, pNext, format );
|
||||||
}
|
}
|
||||||
|
|
@ -74338,7 +74612,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::eOpticalFlowImageFormatPropertiesNV;
|
StructureType sType = StructureType::eOpticalFlowImageFormatPropertiesNV;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
Format format = Format::eUndefined;
|
Format format = Format::eUndefined;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -82537,6 +82811,117 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
using Type = PhysicalDeviceCustomBorderColorPropertiesEXT;
|
using Type = PhysicalDeviceCustomBorderColorPropertiesEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// wrapper struct for struct VkPhysicalDeviceCustomResolveFeaturesEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceCustomResolveFeaturesEXT.html
|
||||||
|
struct PhysicalDeviceCustomResolveFeaturesEXT
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomResolveFeaturesEXT( Bool32 customResolve_ = {}, void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, customResolve{ customResolve_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomResolveFeaturesEXT( PhysicalDeviceCustomResolveFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceCustomResolveFeaturesEXT( VkPhysicalDeviceCustomResolveFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceCustomResolveFeaturesEXT( *reinterpret_cast<PhysicalDeviceCustomResolveFeaturesEXT const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceCustomResolveFeaturesEXT & operator=( PhysicalDeviceCustomResolveFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceCustomResolveFeaturesEXT & operator=( VkPhysicalDeviceCustomResolveFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<PhysicalDeviceCustomResolveFeaturesEXT const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCustomResolveFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCustomResolveFeaturesEXT & setCustomResolve( Bool32 customResolve_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
customResolve = customResolve_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceCustomResolveFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceCustomResolveFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceCustomResolveFeaturesEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceCustomResolveFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceCustomResolveFeaturesEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<const VkPhysicalDeviceCustomResolveFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceCustomResolveFeaturesEXT *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceCustomResolveFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
std::tuple<StructureType const &, void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, customResolve );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceCustomResolveFeaturesEXT const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceCustomResolveFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( customResolve == rhs.customResolve );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceCustomResolveFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::ePhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
void * pNext = {};
|
||||||
|
Bool32 customResolve = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <>
|
||||||
|
struct CppType<VkPhysicalDeviceCustomResolveFeaturesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceCustomResolveFeaturesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
};
|
||||||
|
|
||||||
// wrapper struct for struct VkPhysicalDeviceDataGraphFeaturesARM, see
|
// wrapper struct for struct VkPhysicalDeviceDataGraphFeaturesARM, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphFeaturesARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphFeaturesARM.html
|
||||||
struct PhysicalDeviceDataGraphFeaturesARM
|
struct PhysicalDeviceDataGraphFeaturesARM
|
||||||
|
|
@ -82699,7 +83084,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM;
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR PhysicalDeviceDataGraphModelFeaturesQCOM( Bool32 dataGraphModel_ = {}, const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceDataGraphModelFeaturesQCOM( Bool32 dataGraphModel_ = {}, void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, dataGraphModel{ dataGraphModel_ }
|
, dataGraphModel{ dataGraphModel_ }
|
||||||
{
|
{
|
||||||
|
|
@ -82722,7 +83107,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDataGraphModelFeaturesQCOM & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDataGraphModelFeaturesQCOM & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
pNext = pNext_;
|
pNext = pNext_;
|
||||||
return *this;
|
return *this;
|
||||||
|
|
@ -82756,7 +83141,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &, const void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
std::tuple<StructureType const &, void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, dataGraphModel );
|
return std::tie( sType, pNext, dataGraphModel );
|
||||||
}
|
}
|
||||||
|
|
@ -82782,7 +83167,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM;
|
StructureType sType = StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
Bool32 dataGraphModel = {};
|
Bool32 dataGraphModel = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -108107,17 +108492,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
using Type = PhysicalDeviceRayQueryFeaturesKHR;
|
using Type = PhysicalDeviceRayQueryFeaturesKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper struct for struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV, see
|
// wrapper struct for struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT.html
|
||||||
struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV
|
struct PhysicalDeviceRayTracingInvocationReorderFeaturesEXT
|
||||||
{
|
{
|
||||||
using NativeType = VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
using NativeType = VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
|
|
||||||
static const bool allowDuplicate = false;
|
static const bool allowDuplicate = false;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingInvocationReorderFeaturesNV( Bool32 rayTracingInvocationReorder_ = {},
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingInvocationReorderFeaturesEXT( Bool32 rayTracingInvocationReorder_ = {},
|
||||||
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, rayTracingInvocationReorder{ rayTracingInvocationReorder_ }
|
, rayTracingInvocationReorder{ rayTracingInvocationReorder_ }
|
||||||
|
|
@ -108125,31 +108510,31 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR
|
VULKAN_HPP_CONSTEXPR
|
||||||
PhysicalDeviceRayTracingInvocationReorderFeaturesNV( PhysicalDeviceRayTracingInvocationReorderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
PhysicalDeviceRayTracingInvocationReorderFeaturesEXT( PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
PhysicalDeviceRayTracingInvocationReorderFeaturesNV( VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT
|
PhysicalDeviceRayTracingInvocationReorderFeaturesEXT( VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
: PhysicalDeviceRayTracingInvocationReorderFeaturesNV( *reinterpret_cast<PhysicalDeviceRayTracingInvocationReorderFeaturesNV const *>( &rhs ) )
|
: PhysicalDeviceRayTracingInvocationReorderFeaturesEXT( *reinterpret_cast<PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const *>( &rhs ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceRayTracingInvocationReorderFeaturesNV &
|
PhysicalDeviceRayTracingInvocationReorderFeaturesEXT &
|
||||||
operator=( PhysicalDeviceRayTracingInvocationReorderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
operator=( PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
PhysicalDeviceRayTracingInvocationReorderFeaturesNV & operator=( VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT
|
PhysicalDeviceRayTracingInvocationReorderFeaturesEXT & operator=( VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
*this = *reinterpret_cast<PhysicalDeviceRayTracingInvocationReorderFeaturesNV const *>( &rhs );
|
*this = *reinterpret_cast<PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const *>( &rhs );
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingInvocationReorderFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingInvocationReorderFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
pNext = pNext_;
|
pNext = pNext_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingInvocationReorderFeaturesNV &
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingInvocationReorderFeaturesEXT &
|
||||||
setRayTracingInvocationReorder( Bool32 rayTracingInvocationReorder_ ) VULKAN_HPP_NOEXCEPT
|
setRayTracingInvocationReorder( Bool32 rayTracingInvocationReorder_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
rayTracingInvocationReorder = rayTracingInvocationReorder_;
|
rayTracingInvocationReorder = rayTracingInvocationReorder_;
|
||||||
|
|
@ -108157,24 +108542,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
#endif /*VULKAN_HPP_NO_SETTERS*/
|
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV const &() const VULKAN_HPP_NOEXCEPT
|
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV *>( this );
|
return *reinterpret_cast<const VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT *>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV &() VULKAN_HPP_NOEXCEPT
|
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV *>( this );
|
return *reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT *>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV const *() const VULKAN_HPP_NOEXCEPT
|
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return reinterpret_cast<const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV *>( this );
|
return reinterpret_cast<const VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT *>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV *() VULKAN_HPP_NOEXCEPT
|
operator VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT *() VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV *>( this );
|
return reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT *>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
|
@ -108185,9 +108570,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
auto operator<=>( PhysicalDeviceRayTracingInvocationReorderFeaturesNV const & ) const = default;
|
auto operator<=>( PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const & ) const = default;
|
||||||
#else
|
#else
|
||||||
bool operator==( PhysicalDeviceRayTracingInvocationReorderFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator==( PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
# if defined( VULKAN_HPP_USE_REFLECT )
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
return this->reflect() == rhs.reflect();
|
return this->reflect() == rhs.reflect();
|
||||||
|
|
@ -108196,30 +108581,139 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
# endif
|
# endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( PhysicalDeviceRayTracingInvocationReorderFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator!=( PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return !operator==( rhs );
|
return !operator==( rhs );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
StructureType sType = StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
void * pNext = {};
|
void * pNext = {};
|
||||||
Bool32 rayTracingInvocationReorder = {};
|
Bool32 rayTracingInvocationReorder = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
#if 20 <= VULKAN_HPP_CPP_VERSION
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
template <>
|
template <>
|
||||||
struct CppType<VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV>
|
struct CppType<VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT>
|
||||||
{
|
{
|
||||||
using Type = PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
using Type = PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct CppType<StructureType, StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV>
|
struct CppType<StructureType, StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT>
|
||||||
{
|
{
|
||||||
using Type = PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
using Type = PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
|
};
|
||||||
|
|
||||||
|
using PhysicalDeviceRayTracingInvocationReorderFeaturesNV = PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
|
|
||||||
|
// wrapper struct for struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT.html
|
||||||
|
struct PhysicalDeviceRayTracingInvocationReorderPropertiesEXT
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingInvocationReorderPropertiesEXT(
|
||||||
|
RayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint_ = RayTracingInvocationReorderModeEXT::eNone,
|
||||||
|
uint32_t maxShaderBindingTableRecordIndex_ = {},
|
||||||
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, rayTracingInvocationReorderReorderingHint{ rayTracingInvocationReorderReorderingHint_ }
|
||||||
|
, maxShaderBindingTableRecordIndex{ maxShaderBindingTableRecordIndex_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingInvocationReorderPropertiesEXT( PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const & rhs )
|
||||||
|
VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceRayTracingInvocationReorderPropertiesEXT( VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceRayTracingInvocationReorderPropertiesEXT( *reinterpret_cast<PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceRayTracingInvocationReorderPropertiesEXT &
|
||||||
|
operator=( PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceRayTracingInvocationReorderPropertiesEXT &
|
||||||
|
operator=( VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<const VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
std::tuple<StructureType const &, void * const &, RayTracingInvocationReorderModeEXT const &, uint32_t const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, rayTracingInvocationReorderReorderingHint, maxShaderBindingTableRecordIndex );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) &&
|
||||||
|
( rayTracingInvocationReorderReorderingHint == rhs.rayTracingInvocationReorderReorderingHint ) &&
|
||||||
|
( maxShaderBindingTableRecordIndex == rhs.maxShaderBindingTableRecordIndex );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
|
void * pNext = {};
|
||||||
|
RayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint = RayTracingInvocationReorderModeEXT::eNone;
|
||||||
|
uint32_t maxShaderBindingTableRecordIndex = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <>
|
||||||
|
struct CppType<VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper struct for struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV, see
|
// wrapper struct for struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV, see
|
||||||
|
|
@ -108233,7 +108727,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
|
||||||
RayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint_ = RayTracingInvocationReorderModeNV::eNone,
|
RayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint_ = RayTracingInvocationReorderModeEXT::eNone,
|
||||||
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, rayTracingInvocationReorderReorderingHint{ rayTracingInvocationReorderReorderingHint_ }
|
, rayTracingInvocationReorderReorderingHint{ rayTracingInvocationReorderReorderingHint_ }
|
||||||
|
|
@ -108279,7 +108773,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &, void * const &, RayTracingInvocationReorderModeNV const &> reflect() const VULKAN_HPP_NOEXCEPT
|
std::tuple<StructureType const &, void * const &, RayTracingInvocationReorderModeEXT const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, rayTracingInvocationReorderReorderingHint );
|
return std::tie( sType, pNext, rayTracingInvocationReorderReorderingHint );
|
||||||
}
|
}
|
||||||
|
|
@ -108306,7 +108800,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
StructureType sType = StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
||||||
void * pNext = {};
|
void * pNext = {};
|
||||||
RayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint = RayTracingInvocationReorderModeNV::eNone;
|
RayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint = RayTracingInvocationReorderModeEXT::eNone;
|
||||||
};
|
};
|
||||||
|
|
||||||
#if 20 <= VULKAN_HPP_CPP_VERSION
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
|
@ -152268,7 +152762,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSurfaceProtectedCapabilitiesKHR;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSurfaceProtectedCapabilitiesKHR;
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR SurfaceProtectedCapabilitiesKHR( Bool32 supportsProtected_ = {}, const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR SurfaceProtectedCapabilitiesKHR( Bool32 supportsProtected_ = {}, void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, supportsProtected{ supportsProtected_ }
|
, supportsProtected{ supportsProtected_ }
|
||||||
{
|
{
|
||||||
|
|
@ -152311,7 +152805,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &, const void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
std::tuple<StructureType const &, void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, supportsProtected );
|
return std::tie( sType, pNext, supportsProtected );
|
||||||
}
|
}
|
||||||
|
|
@ -152337,7 +152831,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::eSurfaceProtectedCapabilitiesKHR;
|
StructureType sType = StructureType::eSurfaceProtectedCapabilitiesKHR;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
Bool32 supportsProtected = {};
|
Bool32 supportsProtected = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -154210,7 +154704,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR TensorFormatPropertiesARM( FormatFeatureFlags2 optimalTilingTensorFeatures_ = {},
|
VULKAN_HPP_CONSTEXPR TensorFormatPropertiesARM( FormatFeatureFlags2 optimalTilingTensorFeatures_ = {},
|
||||||
FormatFeatureFlags2 linearTilingTensorFeatures_ = {},
|
FormatFeatureFlags2 linearTilingTensorFeatures_ = {},
|
||||||
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
: pNext{ pNext_ }
|
: pNext{ pNext_ }
|
||||||
, optimalTilingTensorFeatures{ optimalTilingTensorFeatures_ }
|
, optimalTilingTensorFeatures{ optimalTilingTensorFeatures_ }
|
||||||
, linearTilingTensorFeatures{ linearTilingTensorFeatures_ }
|
, linearTilingTensorFeatures{ linearTilingTensorFeatures_ }
|
||||||
|
|
@ -154254,7 +154748,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
std::tuple<StructureType const &, const void * const &, FormatFeatureFlags2 const &, FormatFeatureFlags2 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
std::tuple<StructureType const &, void * const &, FormatFeatureFlags2 const &, FormatFeatureFlags2 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, optimalTilingTensorFeatures, linearTilingTensorFeatures );
|
return std::tie( sType, pNext, optimalTilingTensorFeatures, linearTilingTensorFeatures );
|
||||||
}
|
}
|
||||||
|
|
@ -154281,7 +154775,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructureType sType = StructureType::eTensorFormatPropertiesARM;
|
StructureType sType = StructureType::eTensorFormatPropertiesARM;
|
||||||
const void * pNext = {};
|
void * pNext = {};
|
||||||
FormatFeatureFlags2 optimalTilingTensorFeatures = {};
|
FormatFeatureFlags2 optimalTilingTensorFeatures = {};
|
||||||
FormatFeatureFlags2 linearTilingTensorFeatures = {};
|
FormatFeatureFlags2 linearTilingTensorFeatures = {};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1261,10 +1261,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
result += " PerViewAttributesNVX |";
|
result += " PerViewAttributesNVX |";
|
||||||
if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
|
if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
|
||||||
result += " PerViewPositionXOnlyNVX |";
|
result += " PerViewPositionXOnlyNVX |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM )
|
|
||||||
result += " FragmentRegionQCOM |";
|
|
||||||
if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM )
|
|
||||||
result += " ShaderResolveQCOM |";
|
|
||||||
if ( value & SubpassDescriptionFlagBits::eTileShadingApronQCOM )
|
if ( value & SubpassDescriptionFlagBits::eTileShadingApronQCOM )
|
||||||
result += " TileShadingApronQCOM |";
|
result += " TileShadingApronQCOM |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
|
if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
|
||||||
|
|
@ -1275,6 +1271,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
result += " RasterizationOrderAttachmentStencilAccessEXT |";
|
result += " RasterizationOrderAttachmentStencilAccessEXT |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
|
if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
|
||||||
result += " EnableLegacyDitheringEXT |";
|
result += " EnableLegacyDitheringEXT |";
|
||||||
|
if ( value & SubpassDescriptionFlagBits::eFragmentRegionEXT )
|
||||||
|
result += " FragmentRegionEXT |";
|
||||||
|
if ( value & SubpassDescriptionFlagBits::eCustomResolveEXT )
|
||||||
|
result += " CustomResolveEXT |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
|
|
@ -1604,6 +1604,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
||||||
result += " ExternalFormatDownsampleANDROID |";
|
result += " ExternalFormatDownsampleANDROID |";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
if ( value & ResolveModeFlagBits::eCustomEXT )
|
||||||
|
result += " CustomEXT |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
|
|
@ -2016,6 +2018,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
result += " ContentsInlineKHR |";
|
result += " ContentsInlineKHR |";
|
||||||
if ( value & RenderingFlagBits::ePerLayerFragmentDensityVALVE )
|
if ( value & RenderingFlagBits::ePerLayerFragmentDensityVALVE )
|
||||||
result += " PerLayerFragmentDensityVALVE |";
|
result += " PerLayerFragmentDensityVALVE |";
|
||||||
|
if ( value & RenderingFlagBits::eFragmentRegionEXT )
|
||||||
|
result += " FragmentRegionEXT |";
|
||||||
|
if ( value & RenderingFlagBits::eCustomResolveEXT )
|
||||||
|
result += " CustomResolveEXT |";
|
||||||
if ( value & RenderingFlagBits::eLocalReadConcurrentAccessControlKHR )
|
if ( value & RenderingFlagBits::eLocalReadConcurrentAccessControlKHR )
|
||||||
result += " LocalReadConcurrentAccessControlKHR |";
|
result += " LocalReadConcurrentAccessControlKHR |";
|
||||||
|
|
||||||
|
|
@ -5336,7 +5342,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case StructureType::eSwapchainPresentScalingCreateInfoKHR : return "SwapchainPresentScalingCreateInfoKHR";
|
case StructureType::eSwapchainPresentScalingCreateInfoKHR : return "SwapchainPresentScalingCreateInfoKHR";
|
||||||
case StructureType::eReleaseSwapchainImagesInfoKHR : return "ReleaseSwapchainImagesInfoKHR";
|
case StructureType::eReleaseSwapchainImagesInfoKHR : return "ReleaseSwapchainImagesInfoKHR";
|
||||||
case StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM : return "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM";
|
case StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM : return "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM";
|
||||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV : return "PhysicalDeviceRayTracingInvocationReorderFeaturesNV";
|
|
||||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV : return "PhysicalDeviceRayTracingInvocationReorderPropertiesNV";
|
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV : return "PhysicalDeviceRayTracingInvocationReorderPropertiesNV";
|
||||||
case StructureType::ePhysicalDeviceCooperativeVectorFeaturesNV : return "PhysicalDeviceCooperativeVectorFeaturesNV";
|
case StructureType::ePhysicalDeviceCooperativeVectorFeaturesNV : return "PhysicalDeviceCooperativeVectorFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceCooperativeVectorPropertiesNV : return "PhysicalDeviceCooperativeVectorPropertiesNV";
|
case StructureType::ePhysicalDeviceCooperativeVectorPropertiesNV : return "PhysicalDeviceCooperativeVectorPropertiesNV";
|
||||||
|
|
@ -5515,6 +5520,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
||||||
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
||||||
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
||||||
|
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT : return "PhysicalDeviceRayTracingInvocationReorderFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT : return "PhysicalDeviceRayTracingInvocationReorderPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
||||||
case StructureType::ePipelineViewportDepthClampControlCreateInfoEXT : return "PipelineViewportDepthClampControlCreateInfoEXT";
|
case StructureType::ePipelineViewportDepthClampControlCreateInfoEXT : return "PipelineViewportDepthClampControlCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceMaintenance9FeaturesKHR : return "PhysicalDeviceMaintenance9FeaturesKHR";
|
case StructureType::ePhysicalDeviceMaintenance9FeaturesKHR : return "PhysicalDeviceMaintenance9FeaturesKHR";
|
||||||
|
|
@ -5564,6 +5571,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
||||||
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceCustomResolveFeaturesEXT : return "PhysicalDeviceCustomResolveFeaturesEXT";
|
||||||
|
case StructureType::eBeginCustomResolveInfoEXT : return "BeginCustomResolveInfoEXT";
|
||||||
|
case StructureType::eCustomResolveCreateInfoEXT : return "CustomResolveCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM : return "PhysicalDeviceDataGraphModelFeaturesQCOM";
|
case StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM : return "PhysicalDeviceDataGraphModelFeaturesQCOM";
|
||||||
case StructureType::eDataGraphPipelineBuiltinModelCreateInfoQCOM : return "DataGraphPipelineBuiltinModelCreateInfoQCOM";
|
case StructureType::eDataGraphPipelineBuiltinModelCreateInfoQCOM : return "DataGraphPipelineBuiltinModelCreateInfoQCOM";
|
||||||
case StructureType::ePhysicalDeviceMaintenance10FeaturesKHR : return "PhysicalDeviceMaintenance10FeaturesKHR";
|
case StructureType::ePhysicalDeviceMaintenance10FeaturesKHR : return "PhysicalDeviceMaintenance10FeaturesKHR";
|
||||||
|
|
@ -7284,13 +7294,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
|
case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
|
||||||
case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
|
case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
|
||||||
case SubpassDescriptionFlagBits::eFragmentRegionQCOM : return "FragmentRegionQCOM";
|
|
||||||
case SubpassDescriptionFlagBits::eShaderResolveQCOM : return "ShaderResolveQCOM";
|
|
||||||
case SubpassDescriptionFlagBits::eTileShadingApronQCOM : return "TileShadingApronQCOM";
|
case SubpassDescriptionFlagBits::eTileShadingApronQCOM : return "TileShadingApronQCOM";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
|
case SubpassDescriptionFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
||||||
|
case SubpassDescriptionFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -7652,6 +7662,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
case ResolveModeFlagBits::eCustomEXT: return "CustomEXT";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -7882,6 +7893,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
case RenderingFlagBits::eContentsInlineKHR : return "ContentsInlineKHR";
|
case RenderingFlagBits::eContentsInlineKHR : return "ContentsInlineKHR";
|
||||||
case RenderingFlagBits::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
case RenderingFlagBits::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
||||||
|
case RenderingFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
||||||
|
case RenderingFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
||||||
case RenderingFlagBits::eLocalReadConcurrentAccessControlKHR: return "LocalReadConcurrentAccessControlKHR";
|
case RenderingFlagBits::eLocalReadConcurrentAccessControlKHR: return "LocalReadConcurrentAccessControlKHR";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
|
|
@ -10207,18 +10220,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RayTracingInvocationReorderModeNV value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case RayTracingInvocationReorderModeNV::eNone : return "None";
|
|
||||||
case RayTracingInvocationReorderModeNV::eReorder: return "Reorder";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
||||||
|
|
@ -10756,6 +10757,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RayTracingInvocationReorderModeEXT value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case RayTracingInvocationReorderModeEXT::eNone : return "None";
|
||||||
|
case RayTracingInvocationReorderModeEXT::eReorder: return "Reorder";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DepthClampModeEXT value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DepthClampModeEXT value )
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue