Update for Vulkan-Docs 1.4.307
This commit is contained in:
parent
e43027aa41
commit
39f924b810
15 changed files with 9699 additions and 343 deletions
|
@ -1654,6 +1654,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
result += "ClusterCullingShaderHUAWEI | ";
|
||||
if ( value & PipelineStageFlagBits2::eOpticalFlowNV )
|
||||
result += "OpticalFlowNV | ";
|
||||
if ( value & PipelineStageFlagBits2::eConvertCooperativeVectorMatrixNV )
|
||||
result += "ConvertCooperativeVectorMatrixNV | ";
|
||||
|
||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||
}
|
||||
|
@ -1860,6 +1862,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
result += "VideoEncodeInputKHR | ";
|
||||
if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR )
|
||||
result += "VideoEncodeDpbKHR | ";
|
||||
if ( value & FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV )
|
||||
result += "AccelerationStructureRadiusBufferNV | ";
|
||||
if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV )
|
||||
result += "LinearColorAttachmentNV | ";
|
||||
if ( value & FormatFeatureFlagBits2::eWeightImageQCOM )
|
||||
|
@ -1926,6 +1930,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
if ( value & PipelineCreateFlagBits2::eExecutionGraphAMDX )
|
||||
result += "ExecutionGraphAMDX | ";
|
||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
if ( value & PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV )
|
||||
result += "RayTracingAllowSpheresAndLinearSweptSpheresNV | ";
|
||||
if ( value & PipelineCreateFlagBits2::eEnableLegacyDitheringEXT )
|
||||
result += "EnableLegacyDitheringEXT | ";
|
||||
if ( value & PipelineCreateFlagBits2::eDeferCompileNV )
|
||||
|
@ -3671,6 +3677,96 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||
}
|
||||
|
||||
//=== VK_NV_cluster_acceleration_structure ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureClusterFlagsNV value )
|
||||
{
|
||||
if ( !value )
|
||||
return "{}";
|
||||
|
||||
std::string result;
|
||||
if ( value & ClusterAccelerationStructureClusterFlagBitsNV::eAllowDisableOpacityMicromaps )
|
||||
result += "AllowDisableOpacityMicromaps | ";
|
||||
|
||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureGeometryFlagsNV value )
|
||||
{
|
||||
if ( !value )
|
||||
return "{}";
|
||||
|
||||
std::string result;
|
||||
if ( value & ClusterAccelerationStructureGeometryFlagBitsNV::eCullDisable )
|
||||
result += "CullDisable | ";
|
||||
if ( value & ClusterAccelerationStructureGeometryFlagBitsNV::eNoDuplicateAnyhitInvocation )
|
||||
result += "NoDuplicateAnyhitInvocation | ";
|
||||
if ( value & ClusterAccelerationStructureGeometryFlagBitsNV::eOpaque )
|
||||
result += "Opaque | ";
|
||||
|
||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureAddressResolutionFlagsNV value )
|
||||
{
|
||||
if ( !value )
|
||||
return "{}";
|
||||
|
||||
std::string result;
|
||||
if ( value & ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedDstImplicitData )
|
||||
result += "IndirectedDstImplicitData | ";
|
||||
if ( value & ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedScratchData )
|
||||
result += "IndirectedScratchData | ";
|
||||
if ( value & ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedDstAddressArray )
|
||||
result += "IndirectedDstAddressArray | ";
|
||||
if ( value & ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedDstSizesArray )
|
||||
result += "IndirectedDstSizesArray | ";
|
||||
if ( value & ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedSrcInfosArray )
|
||||
result += "IndirectedSrcInfosArray | ";
|
||||
if ( value & ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedSrcInfosCount )
|
||||
result += "IndirectedSrcInfosCount | ";
|
||||
|
||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureIndexFormatFlagsNV value )
|
||||
{
|
||||
if ( !value )
|
||||
return "{}";
|
||||
|
||||
std::string result;
|
||||
if ( value & ClusterAccelerationStructureIndexFormatFlagBitsNV::e8 )
|
||||
result += "8 | ";
|
||||
if ( value & ClusterAccelerationStructureIndexFormatFlagBitsNV::e16 )
|
||||
result += "16 | ";
|
||||
if ( value & ClusterAccelerationStructureIndexFormatFlagBitsNV::e32 )
|
||||
result += "32 | ";
|
||||
|
||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||
}
|
||||
|
||||
//=== VK_NV_partitioned_acceleration_structure ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PartitionedAccelerationStructureInstanceFlagsNV value )
|
||||
{
|
||||
if ( !value )
|
||||
return "{}";
|
||||
|
||||
std::string result;
|
||||
if ( value & PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagTriangleFacingCullDisable )
|
||||
result += "FlagTriangleFacingCullDisable | ";
|
||||
if ( value & PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagTriangleFlipFacing )
|
||||
result += "FlagTriangleFlipFacing | ";
|
||||
if ( value & PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagForceOpaque )
|
||||
result += "FlagForceOpaque | ";
|
||||
if ( value & PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagForceNoOpaque )
|
||||
result += "FlagForceNoOpaque | ";
|
||||
if ( value & PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagEnableExplicitBoundingBox )
|
||||
result += "FlagEnableExplicitBoundingBox | ";
|
||||
|
||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||
}
|
||||
|
||||
//=== VK_EXT_device_generated_commands ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagsEXT value )
|
||||
|
@ -4643,6 +4739,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case StructureType::ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV: return "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV";
|
||||
case StructureType::eComputePipelineIndirectBufferInfoNV: return "ComputePipelineIndirectBufferInfoNV";
|
||||
case StructureType::ePipelineIndirectDeviceAddressInfoNV: return "PipelineIndirectDeviceAddressInfoNV";
|
||||
case StructureType::ePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV: return "PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV";
|
||||
case StructureType::eAccelerationStructureGeometryLinearSweptSpheresDataNV: return "AccelerationStructureGeometryLinearSweptSpheresDataNV";
|
||||
case StructureType::eAccelerationStructureGeometrySpheresDataNV: return "AccelerationStructureGeometrySpheresDataNV";
|
||||
case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV: return "PhysicalDeviceLinearColorAttachmentFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: return "PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR";
|
||||
case StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT: return "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT";
|
||||
|
@ -4702,6 +4801,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM: return "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM";
|
||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV: return "PhysicalDeviceRayTracingInvocationReorderFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV: return "PhysicalDeviceRayTracingInvocationReorderPropertiesNV";
|
||||
case StructureType::ePhysicalDeviceCooperativeVectorFeaturesNV: return "PhysicalDeviceCooperativeVectorFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceCooperativeVectorPropertiesNV: return "PhysicalDeviceCooperativeVectorPropertiesNV";
|
||||
case StructureType::eCooperativeVectorPropertiesNV: return "CooperativeVectorPropertiesNV";
|
||||
case StructureType::eConvertCooperativeVectorMatrixInfoNV: return "ConvertCooperativeVectorMatrixInfoNV";
|
||||
case StructureType::ePhysicalDeviceExtendedSparseAddressSpaceFeaturesNV: return "PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceExtendedSparseAddressSpacePropertiesNV: return "PhysicalDeviceExtendedSparseAddressSpacePropertiesNV";
|
||||
case StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT: return "PhysicalDeviceMutableDescriptorTypeFeaturesEXT";
|
||||
|
@ -4793,6 +4896,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case StructureType::ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV: return "PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT: return "PhysicalDeviceShaderReplicatedCompositesFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceRayTracingValidationFeaturesNV: return "PhysicalDeviceRayTracingValidationFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceClusterAccelerationStructureFeaturesNV: return "PhysicalDeviceClusterAccelerationStructureFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceClusterAccelerationStructurePropertiesNV: return "PhysicalDeviceClusterAccelerationStructurePropertiesNV";
|
||||
case StructureType::eClusterAccelerationStructureClustersBottomLevelInputNV: return "ClusterAccelerationStructureClustersBottomLevelInputNV";
|
||||
case StructureType::eClusterAccelerationStructureTriangleClusterInputNV: return "ClusterAccelerationStructureTriangleClusterInputNV";
|
||||
case StructureType::eClusterAccelerationStructureMoveObjectsInputNV: return "ClusterAccelerationStructureMoveObjectsInputNV";
|
||||
case StructureType::eClusterAccelerationStructureInputInfoNV: return "ClusterAccelerationStructureInputInfoNV";
|
||||
case StructureType::eClusterAccelerationStructureCommandsInfoNV: return "ClusterAccelerationStructureCommandsInfoNV";
|
||||
case StructureType::eRayTracingPipelineClusterAccelerationStructureCreateInfoNV: return "RayTracingPipelineClusterAccelerationStructureCreateInfoNV";
|
||||
case StructureType::ePhysicalDevicePartitionedAccelerationStructureFeaturesNV: return "PhysicalDevicePartitionedAccelerationStructureFeaturesNV";
|
||||
case StructureType::ePhysicalDevicePartitionedAccelerationStructurePropertiesNV: return "PhysicalDevicePartitionedAccelerationStructurePropertiesNV";
|
||||
case StructureType::eWriteDescriptorSetPartitionedAccelerationStructureNV: return "WriteDescriptorSetPartitionedAccelerationStructureNV";
|
||||
case StructureType::ePartitionedAccelerationStructureInstancesInputNV: return "PartitionedAccelerationStructureInstancesInputNV";
|
||||
case StructureType::eBuildPartitionedAccelerationStructureInfoNV: return "BuildPartitionedAccelerationStructureInfoNV";
|
||||
case StructureType::ePartitionedAccelerationStructureFlagsNV: return "PartitionedAccelerationStructureFlagsNV";
|
||||
case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesEXT: return "PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesEXT: return "PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT";
|
||||
case StructureType::eGeneratedCommandsMemoryRequirementsInfoEXT: return "GeneratedCommandsMemoryRequirementsInfoEXT";
|
||||
|
@ -6303,6 +6420,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case DescriptorType::eSampleWeightImageQCOM: return "SampleWeightImageQCOM";
|
||||
case DescriptorType::eBlockMatchImageQCOM: return "BlockMatchImageQCOM";
|
||||
case DescriptorType::eMutableEXT: return "MutableEXT";
|
||||
case DescriptorType::ePartitionedAccelerationStructureNV: return "PartitionedAccelerationStructureNV";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
@ -6949,6 +7067,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case PipelineStageFlagBits2::eMicromapBuildEXT: return "MicromapBuildEXT";
|
||||
case PipelineStageFlagBits2::eClusterCullingShaderHUAWEI: return "ClusterCullingShaderHUAWEI";
|
||||
case PipelineStageFlagBits2::eOpticalFlowNV: return "OpticalFlowNV";
|
||||
case PipelineStageFlagBits2::eConvertCooperativeVectorMatrixNV: return "ConvertCooperativeVectorMatrixNV";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
@ -7066,6 +7185,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR";
|
||||
case FormatFeatureFlagBits2::eVideoEncodeInputKHR: return "VideoEncodeInputKHR";
|
||||
case FormatFeatureFlagBits2::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR";
|
||||
case FormatFeatureFlagBits2::eAccelerationStructureRadiusBufferNV: return "AccelerationStructureRadiusBufferNV";
|
||||
case FormatFeatureFlagBits2::eLinearColorAttachmentNV: return "LinearColorAttachmentNV";
|
||||
case FormatFeatureFlagBits2::eWeightImageQCOM: return "WeightImageQCOM";
|
||||
case FormatFeatureFlagBits2::eWeightSampledImageQCOM: return "WeightSampledImageQCOM";
|
||||
|
@ -7131,6 +7251,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||
case PipelineCreateFlagBits2::eExecutionGraphAMDX: return "ExecutionGraphAMDX";
|
||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
case PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV: return "RayTracingAllowSpheresAndLinearSweptSpheresNV";
|
||||
case PipelineCreateFlagBits2::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT";
|
||||
case PipelineCreateFlagBits2::eDeferCompileNV: return "DeferCompileNV";
|
||||
case PipelineCreateFlagBits2::eCaptureStatisticsKHR: return "CaptureStatisticsKHR";
|
||||
|
@ -8189,6 +8310,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case GeometryTypeKHR::eTriangles: return "Triangles";
|
||||
case GeometryTypeKHR::eAabbs: return "Aabbs";
|
||||
case GeometryTypeKHR::eInstances: return "Instances";
|
||||
case GeometryTypeKHR::eSpheresNV: return "SpheresNV";
|
||||
case GeometryTypeKHR::eLinearSweptSpheresNV: return "LinearSweptSpheresNV";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
@ -9048,6 +9171,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case OpacityMicromapSpecialIndexEXT::eFullyOpaque: return "FullyOpaque";
|
||||
case OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent: return "FullyUnknownTransparent";
|
||||
case OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque: return "FullyUnknownOpaque";
|
||||
case OpacityMicromapSpecialIndexEXT::eClusterGeometryDisableOpacityMicromapNV: return "ClusterGeometryDisableOpacityMicromapNV";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
@ -9089,6 +9213,28 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
//=== VK_NV_ray_tracing_linear_swept_spheres ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( RayTracingLssIndexingModeNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case RayTracingLssIndexingModeNV::eList: return "List";
|
||||
case RayTracingLssIndexingModeNV::eSuccessive: return "Successive";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( RayTracingLssPrimitiveEndCapsModeNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case RayTracingLssPrimitiveEndCapsModeNV::eNone: return "None";
|
||||
case RayTracingLssPrimitiveEndCapsModeNV::eChained: return "Chained";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_EXT_subpass_merge_feedback ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( SubpassMergeStatusEXT value )
|
||||
|
@ -9273,6 +9419,43 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
//=== VK_NV_cooperative_vector ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case CooperativeVectorMatrixLayoutNV::eRowMajor: return "RowMajor";
|
||||
case CooperativeVectorMatrixLayoutNV::eColumnMajor: return "ColumnMajor";
|
||||
case CooperativeVectorMatrixLayoutNV::eInferencingOptimal: return "InferencingOptimal";
|
||||
case CooperativeVectorMatrixLayoutNV::eTrainingOptimal: return "TrainingOptimal";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ComponentTypeKHR value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ComponentTypeKHR::eFloat16: return "Float16";
|
||||
case ComponentTypeKHR::eFloat32: return "Float32";
|
||||
case ComponentTypeKHR::eFloat64: return "Float64";
|
||||
case ComponentTypeKHR::eSint8: return "Sint8";
|
||||
case ComponentTypeKHR::eSint16: return "Sint16";
|
||||
case ComponentTypeKHR::eSint32: return "Sint32";
|
||||
case ComponentTypeKHR::eSint64: return "Sint64";
|
||||
case ComponentTypeKHR::eUint8: return "Uint8";
|
||||
case ComponentTypeKHR::eUint16: return "Uint16";
|
||||
case ComponentTypeKHR::eUint32: return "Uint32";
|
||||
case ComponentTypeKHR::eUint64: return "Uint64";
|
||||
case ComponentTypeKHR::eSint8PackedNV: return "Sint8PackedNV";
|
||||
case ComponentTypeKHR::eUint8PackedNV: return "Uint8PackedNV";
|
||||
case ComponentTypeKHR::eFloatE4M3NV: return "FloatE4M3NV";
|
||||
case ComponentTypeKHR::eFloatE5M2NV: return "FloatE5M2NV";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_EXT_layer_settings ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( LayerSettingTypeEXT value )
|
||||
|
@ -9337,25 +9520,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ComponentTypeKHR value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ComponentTypeKHR::eFloat16: return "Float16";
|
||||
case ComponentTypeKHR::eFloat32: return "Float32";
|
||||
case ComponentTypeKHR::eFloat64: return "Float64";
|
||||
case ComponentTypeKHR::eSint8: return "Sint8";
|
||||
case ComponentTypeKHR::eSint16: return "Sint16";
|
||||
case ComponentTypeKHR::eSint32: return "Sint32";
|
||||
case ComponentTypeKHR::eSint64: return "Sint64";
|
||||
case ComponentTypeKHR::eUint8: return "Uint8";
|
||||
case ComponentTypeKHR::eUint16: return "Uint16";
|
||||
case ComponentTypeKHR::eUint32: return "Uint32";
|
||||
case ComponentTypeKHR::eUint64: return "Uint64";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_KHR_video_encode_av1 ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( VideoEncodeAV1PredictionModeKHR value )
|
||||
|
@ -9509,6 +9673,114 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
//=== VK_NV_cluster_acceleration_structure ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureClusterFlagBitsNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ClusterAccelerationStructureClusterFlagBitsNV::eAllowDisableOpacityMicromaps: return "AllowDisableOpacityMicromaps";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureGeometryFlagBitsNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ClusterAccelerationStructureGeometryFlagBitsNV::eCullDisable: return "CullDisable";
|
||||
case ClusterAccelerationStructureGeometryFlagBitsNV::eNoDuplicateAnyhitInvocation: return "NoDuplicateAnyhitInvocation";
|
||||
case ClusterAccelerationStructureGeometryFlagBitsNV::eOpaque: return "Opaque";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureAddressResolutionFlagBitsNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedDstImplicitData: return "IndirectedDstImplicitData";
|
||||
case ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedScratchData: return "IndirectedScratchData";
|
||||
case ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedDstAddressArray: return "IndirectedDstAddressArray";
|
||||
case ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedDstSizesArray: return "IndirectedDstSizesArray";
|
||||
case ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedSrcInfosArray: return "IndirectedSrcInfosArray";
|
||||
case ClusterAccelerationStructureAddressResolutionFlagBitsNV::eIndirectedSrcInfosCount: return "IndirectedSrcInfosCount";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureIndexFormatFlagBitsNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ClusterAccelerationStructureIndexFormatFlagBitsNV::e8: return "8";
|
||||
case ClusterAccelerationStructureIndexFormatFlagBitsNV::e16: return "16";
|
||||
case ClusterAccelerationStructureIndexFormatFlagBitsNV::e32: return "32";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureTypeNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ClusterAccelerationStructureTypeNV::eClustersBottomLevel: return "ClustersBottomLevel";
|
||||
case ClusterAccelerationStructureTypeNV::eTriangleCluster: return "TriangleCluster";
|
||||
case ClusterAccelerationStructureTypeNV::eTriangleClusterTemplate: return "TriangleClusterTemplate";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureOpTypeNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ClusterAccelerationStructureOpTypeNV::eMoveObjects: return "MoveObjects";
|
||||
case ClusterAccelerationStructureOpTypeNV::eBuildClustersBottomLevel: return "BuildClustersBottomLevel";
|
||||
case ClusterAccelerationStructureOpTypeNV::eBuildTriangleCluster: return "BuildTriangleCluster";
|
||||
case ClusterAccelerationStructureOpTypeNV::eBuildTriangleClusterTemplate: return "BuildTriangleClusterTemplate";
|
||||
case ClusterAccelerationStructureOpTypeNV::eInstantiateTriangleCluster: return "InstantiateTriangleCluster";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ClusterAccelerationStructureOpModeNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ClusterAccelerationStructureOpModeNV::eImplicitDestinations: return "ImplicitDestinations";
|
||||
case ClusterAccelerationStructureOpModeNV::eExplicitDestinations: return "ExplicitDestinations";
|
||||
case ClusterAccelerationStructureOpModeNV::eComputeSizes: return "ComputeSizes";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_NV_partitioned_acceleration_structure ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PartitionedAccelerationStructureOpTypeNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case PartitionedAccelerationStructureOpTypeNV::eWriteInstance: return "WriteInstance";
|
||||
case PartitionedAccelerationStructureOpTypeNV::eUpdateInstance: return "UpdateInstance";
|
||||
case PartitionedAccelerationStructureOpTypeNV::eWritePartitionTranslation: return "WritePartitionTranslation";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PartitionedAccelerationStructureInstanceFlagBitsNV value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagTriangleFacingCullDisable: return "FlagTriangleFacingCullDisable";
|
||||
case PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagTriangleFlipFacing: return "FlagTriangleFlipFacing";
|
||||
case PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagForceOpaque: return "FlagForceOpaque";
|
||||
case PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagForceNoOpaque: return "FlagForceNoOpaque";
|
||||
case PartitionedAccelerationStructureInstanceFlagBitsNV::eFlagEnableExplicitBoundingBox: return "FlagEnableExplicitBoundingBox";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_EXT_device_generated_commands ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( IndirectCommandsTokenTypeEXT value )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue