Update for Vulkan-Docs 1.3.230

This commit is contained in:
Jon Leech 2022-09-28 21:18:09 -07:00
parent 39bcdfe388
commit 0df9899602
21 changed files with 17422 additions and 367 deletions

View file

@ -276,6 +276,8 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & QueueFlagBits::eVideoEncodeKHR )
result += "VideoEncodeKHR | ";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
if ( value & QueueFlagBits::eOpticalFlowNV )
result += "OpticalFlowNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -610,6 +612,10 @@ namespace VULKAN_HPP_NAMESPACE
if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR )
result += "VideoEncodeSrcKHR | ";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
if ( value & BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT )
result += "MicromapBuildInputReadOnlyEXT | ";
if ( value & BufferUsageFlagBits::eMicromapStorageEXT )
result += "MicromapStorageEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -752,6 +758,12 @@ namespace VULKAN_HPP_NAMESPACE
result += "ColorAttachmentFeedbackLoopEXT | ";
if ( value & PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT )
result += "DepthStencilAttachmentFeedbackLoopEXT | ";
if ( value & PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT )
result += "RayTracingOpacityMicromapEXT | ";
if ( value & PipelineCreateFlagBits::eNoProtectedAccessEXT )
result += "NoProtectedAccessEXT | ";
if ( value & PipelineCreateFlagBits::eProtectedAccessOnlyEXT )
result += "ProtectedAccessOnlyEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -1559,6 +1571,10 @@ namespace VULKAN_HPP_NAMESPACE
result += "InvocationMaskHUAWEI | ";
if ( value & PipelineStageFlagBits2::eAccelerationStructureCopyKHR )
result += "AccelerationStructureCopyKHR | ";
if ( value & PipelineStageFlagBits2::eMicromapBuildEXT )
result += "MicromapBuildEXT | ";
if ( value & PipelineStageFlagBits2::eOpticalFlowNV )
result += "OpticalFlowNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -1645,6 +1661,14 @@ namespace VULKAN_HPP_NAMESPACE
result += "InvocationMaskReadHUAWEI | ";
if ( value & AccessFlagBits2::eShaderBindingTableReadKHR )
result += "ShaderBindingTableReadKHR | ";
if ( value & AccessFlagBits2::eMicromapReadEXT )
result += "MicromapReadEXT | ";
if ( value & AccessFlagBits2::eMicromapWriteEXT )
result += "MicromapWriteEXT | ";
if ( value & AccessFlagBits2::eOpticalFlowReadNV )
result += "OpticalFlowReadNV | ";
if ( value & AccessFlagBits2::eOpticalFlowWriteNV )
result += "OpticalFlowWriteNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -1767,6 +1791,12 @@ namespace VULKAN_HPP_NAMESPACE
result += "BlockMatchingQCOM | ";
if ( value & FormatFeatureFlagBits2::eBoxFilterSampledQCOM )
result += "BoxFilterSampledQCOM | ";
if ( value & FormatFeatureFlagBits2::eOpticalFlowImageNV )
result += "OpticalFlowImageNV | ";
if ( value & FormatFeatureFlagBits2::eOpticalFlowVectorNV )
result += "OpticalFlowVectorNV | ";
if ( value & FormatFeatureFlagBits2::eOpticalFlowCostNV )
result += "OpticalFlowCostNV | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -2542,6 +2572,8 @@ namespace VULKAN_HPP_NAMESPACE
result += "Validation | ";
if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance )
result += "Performance | ";
if ( value & DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding )
result += "DeviceAddressBinding | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -2593,6 +2625,10 @@ namespace VULKAN_HPP_NAMESPACE
result += "ForceOpaque | ";
if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque )
result += "ForceNoOpaque | ";
if ( value & GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT )
result += "ForceOpacityMicromap2StateEXT | ";
if ( value & GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT )
result += "DisableOpacityMicromapsEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -2615,6 +2651,12 @@ namespace VULKAN_HPP_NAMESPACE
result += "LowMemory | ";
if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV )
result += "MotionNV | ";
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT )
result += "AllowOpacityMicromapUpdateEXT | ";
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT )
result += "AllowDisableOpacityMicromapsEXT | ";
if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT )
result += "AllowOpacityMicromapDataUpdateEXT | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
@ -2963,6 +3005,20 @@ namespace VULKAN_HPP_NAMESPACE
}
#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
//=== VK_EXT_device_address_binding_report ===
VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagsEXT value )
{
if ( !value )
return "{}";
std::string result;
if ( value & DeviceAddressBindingFlagBitsEXT::eInternalObject )
result += "InternalObject | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
#if defined( VK_USE_PLATFORM_FUCHSIA )
//=== VK_FUCHSIA_buffer_collection ===
@ -3001,6 +3057,108 @@ namespace VULKAN_HPP_NAMESPACE
}
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
//=== VK_EXT_opacity_micromap ===
VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagsEXT value )
{
if ( !value )
return "{}";
std::string result;
if ( value & BuildMicromapFlagBitsEXT::ePreferFastTrace )
result += "PreferFastTrace | ";
if ( value & BuildMicromapFlagBitsEXT::ePreferFastBuild )
result += "PreferFastBuild | ";
if ( value & BuildMicromapFlagBitsEXT::eAllowCompaction )
result += "AllowCompaction | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagsEXT value )
{
if ( !value )
return "{}";
std::string result;
if ( value & MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay )
result += "DeviceAddressCaptureReplay | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
//=== VK_NV_optical_flow ===
VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagsNV value )
{
if ( !value )
return "{}";
std::string result;
if ( value & OpticalFlowUsageFlagBitsNV::eInput )
result += "Input | ";
if ( value & OpticalFlowUsageFlagBitsNV::eOutput )
result += "Output | ";
if ( value & OpticalFlowUsageFlagBitsNV::eHint )
result += "Hint | ";
if ( value & OpticalFlowUsageFlagBitsNV::eCost )
result += "Cost | ";
if ( value & OpticalFlowUsageFlagBitsNV::eGlobalFlow )
result += "GlobalFlow | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagsNV value )
{
if ( !value )
return "{}";
std::string result;
if ( value & OpticalFlowGridSizeFlagBitsNV::e1X1 )
result += "1X1 | ";
if ( value & OpticalFlowGridSizeFlagBitsNV::e2X2 )
result += "2X2 | ";
if ( value & OpticalFlowGridSizeFlagBitsNV::e4X4 )
result += "4X4 | ";
if ( value & OpticalFlowGridSizeFlagBitsNV::e8X8 )
result += "8X8 | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagsNV value )
{
if ( !value )
return "{}";
std::string result;
if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableHint )
result += "EnableHint | ";
if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableCost )
result += "EnableCost | ";
if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow )
result += "EnableGlobalFlow | ";
if ( value & OpticalFlowSessionCreateFlagBitsNV::eAllowRegions )
result += "AllowRegions | ";
if ( value & OpticalFlowSessionCreateFlagBitsNV::eBothDirections )
result += "BothDirections | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagsNV value )
{
if ( !value )
return "{}";
std::string result;
if ( value & OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints )
result += "DisableTemporalHints | ";
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
}
//=======================
//=== ENUMs to_string ===
//=======================
@ -3681,6 +3839,9 @@ namespace VULKAN_HPP_NAMESPACE
case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT: return "PhysicalDeviceCustomBorderColorPropertiesEXT";
case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT: return "PhysicalDeviceCustomBorderColorFeaturesEXT";
case StructureType::ePipelineLibraryCreateInfoKHR: return "PipelineLibraryCreateInfoKHR";
case StructureType::ePhysicalDevicePresentBarrierFeaturesNV: return "PhysicalDevicePresentBarrierFeaturesNV";
case StructureType::eSurfaceCapabilitiesPresentBarrierNV: return "SurfaceCapabilitiesPresentBarrierNV";
case StructureType::eSwapchainPresentBarrierCreateInfoNV: return "SwapchainPresentBarrierCreateInfoNV";
case StructureType::ePresentIdKHR: return "PresentIdKHR";
case StructureType::ePhysicalDevicePresentIdFeaturesKHR: return "PhysicalDevicePresentIdFeaturesKHR";
#if defined( VK_ENABLE_BETA_EXTENSIONS )
@ -3735,6 +3896,9 @@ namespace VULKAN_HPP_NAMESPACE
case StructureType::eImageCompressionPropertiesEXT: return "ImageCompressionPropertiesEXT";
case StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: return "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT";
case StructureType::ePhysicalDevice4444FormatsFeaturesEXT: return "PhysicalDevice4444FormatsFeaturesEXT";
case StructureType::ePhysicalDeviceFaultFeaturesEXT: return "PhysicalDeviceFaultFeaturesEXT";
case StructureType::eDeviceFaultCountsEXT: return "DeviceFaultCountsEXT";
case StructureType::eDeviceFaultInfoEXT: return "DeviceFaultInfoEXT";
case StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT: return "PhysicalDeviceRgba10X6FormatsFeaturesEXT";
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
case StructureType::eDirectfbSurfaceCreateInfoEXT: return "DirectfbSurfaceCreateInfoEXT";
@ -3743,6 +3907,8 @@ namespace VULKAN_HPP_NAMESPACE
case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT";
case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT";
case StructureType::ePhysicalDeviceDrmPropertiesEXT: return "PhysicalDeviceDrmPropertiesEXT";
case StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT: return "PhysicalDeviceAddressBindingReportFeaturesEXT";
case StructureType::eDeviceAddressBindingCallbackDataEXT: return "DeviceAddressBindingCallbackDataEXT";
case StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT: return "PhysicalDeviceDepthClipControlFeaturesEXT";
case StructureType::ePipelineViewportDepthClipControlCreateInfoEXT: return "PipelineViewportDepthClipControlCreateInfoEXT";
case StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: return "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT";
@ -3787,6 +3953,16 @@ namespace VULKAN_HPP_NAMESPACE
case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT";
case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT";
case StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT: return "PhysicalDeviceImage2DViewOf3DFeaturesEXT";
case StructureType::eMicromapBuildInfoEXT: return "MicromapBuildInfoEXT";
case StructureType::eMicromapVersionInfoEXT: return "MicromapVersionInfoEXT";
case StructureType::eCopyMicromapInfoEXT: return "CopyMicromapInfoEXT";
case StructureType::eCopyMicromapToMemoryInfoEXT: return "CopyMicromapToMemoryInfoEXT";
case StructureType::eCopyMemoryToMicromapInfoEXT: return "CopyMemoryToMicromapInfoEXT";
case StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT: return "PhysicalDeviceOpacityMicromapFeaturesEXT";
case StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT: return "PhysicalDeviceOpacityMicromapPropertiesEXT";
case StructureType::eMicromapCreateInfoEXT: return "MicromapCreateInfoEXT";
case StructureType::eMicromapBuildSizesInfoEXT: return "MicromapBuildSizesInfoEXT";
case StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT: return "AccelerationStructureTrianglesOpacityMicromapEXT";
case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT: return "PhysicalDeviceBorderColorSwizzleFeaturesEXT";
case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT: return "SamplerBorderColorComponentMappingCreateInfoEXT";
case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT";
@ -3803,6 +3979,8 @@ namespace VULKAN_HPP_NAMESPACE
case StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM: return "PhysicalDeviceImageProcessingFeaturesQCOM";
case StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM: return "PhysicalDeviceImageProcessingPropertiesQCOM";
case StructureType::eImageViewSampleWeightCreateInfoQCOM: return "ImageViewSampleWeightCreateInfoQCOM";
case StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT: return "PhysicalDeviceExtendedDynamicState3FeaturesEXT";
case StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT: return "PhysicalDeviceExtendedDynamicState3PropertiesEXT";
case StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT: return "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT";
case StructureType::eRenderPassCreationControlEXT: return "RenderPassCreationControlEXT";
case StructureType::eRenderPassCreationFeedbackCreateInfoEXT: return "RenderPassCreationFeedbackCreateInfoEXT";
@ -3812,7 +3990,15 @@ namespace VULKAN_HPP_NAMESPACE
case StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT: return "PipelineShaderStageModuleIdentifierCreateInfoEXT";
case StructureType::eShaderModuleIdentifierEXT: return "ShaderModuleIdentifierEXT";
case StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: return "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT";
case StructureType::ePhysicalDeviceOpticalFlowFeaturesNV: return "PhysicalDeviceOpticalFlowFeaturesNV";
case StructureType::ePhysicalDeviceOpticalFlowPropertiesNV: return "PhysicalDeviceOpticalFlowPropertiesNV";
case StructureType::eOpticalFlowImageFormatInfoNV: return "OpticalFlowImageFormatInfoNV";
case StructureType::eOpticalFlowImageFormatPropertiesNV: return "OpticalFlowImageFormatPropertiesNV";
case StructureType::eOpticalFlowSessionCreateInfoNV: return "OpticalFlowSessionCreateInfoNV";
case StructureType::eOpticalFlowExecuteInfoNV: return "OpticalFlowExecuteInfoNV";
case StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV: return "OpticalFlowSessionCreatePrivateDataInfoNV";
case StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT: return "PhysicalDeviceLegacyDitheringFeaturesEXT";
case StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT: return "PhysicalDevicePipelineProtectedAccessFeaturesEXT";
case StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM: return "PhysicalDeviceTilePropertiesFeaturesQCOM";
case StructureType::eTilePropertiesQCOM: return "TilePropertiesQCOM";
case StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC: return "PhysicalDeviceAmigoProfilingFeaturesSEC";
@ -3886,6 +4072,8 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VK_USE_PLATFORM_FUCHSIA )
case ObjectType::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA";
#endif /*VK_USE_PLATFORM_FUCHSIA*/
case ObjectType::eMicromapEXT: return "MicromapEXT";
case ObjectType::eOpticalFlowSessionNV: return "OpticalFlowSessionNV";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -4155,6 +4343,7 @@ namespace VULKAN_HPP_NAMESPACE
case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG";
case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG";
case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG";
case Format::eR16G16S105NV: return "R16G16S105NV";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -4354,6 +4543,7 @@ namespace VULKAN_HPP_NAMESPACE
case QueueFlagBits::eVideoDecodeKHR: return "VideoDecodeKHR";
case QueueFlagBits::eVideoEncodeKHR: return "VideoEncodeKHR";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
case QueueFlagBits::eOpticalFlowNV: return "OpticalFlowNV";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -4553,6 +4743,8 @@ namespace VULKAN_HPP_NAMESPACE
case QueryType::ePrimitivesGeneratedEXT: return "PrimitivesGeneratedEXT";
case QueryType::eAccelerationStructureSerializationBottomLevelPointersKHR: return "AccelerationStructureSerializationBottomLevelPointersKHR";
case QueryType::eAccelerationStructureSizeKHR: return "AccelerationStructureSizeKHR";
case QueryType::eMicromapSerializationSizeEXT: return "MicromapSerializationSizeEXT";
case QueryType::eMicromapCompactedSizeEXT: return "MicromapCompactedSizeEXT";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -4603,6 +4795,8 @@ namespace VULKAN_HPP_NAMESPACE
case BufferUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR";
case BufferUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR";
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
case BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT: return "MicromapBuildInputReadOnlyEXT";
case BufferUsageFlagBits::eMicromapStorageEXT: return "MicromapStorageEXT";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -4874,6 +5068,37 @@ namespace VULKAN_HPP_NAMESPACE
case DynamicState::ePatchControlPointsEXT: return "PatchControlPointsEXT";
case DynamicState::eLogicOpEXT: return "LogicOpEXT";
case DynamicState::eColorWriteEnableEXT: return "ColorWriteEnableEXT";
case DynamicState::eTessellationDomainOriginEXT: return "TessellationDomainOriginEXT";
case DynamicState::eDepthClampEnableEXT: return "DepthClampEnableEXT";
case DynamicState::ePolygonModeEXT: return "PolygonModeEXT";
case DynamicState::eRasterizationSamplesEXT: return "RasterizationSamplesEXT";
case DynamicState::eSampleMaskEXT: return "SampleMaskEXT";
case DynamicState::eAlphaToCoverageEnableEXT: return "AlphaToCoverageEnableEXT";
case DynamicState::eAlphaToOneEnableEXT: return "AlphaToOneEnableEXT";
case DynamicState::eLogicOpEnableEXT: return "LogicOpEnableEXT";
case DynamicState::eColorBlendEnableEXT: return "ColorBlendEnableEXT";
case DynamicState::eColorBlendEquationEXT: return "ColorBlendEquationEXT";
case DynamicState::eColorWriteMaskEXT: return "ColorWriteMaskEXT";
case DynamicState::eRasterizationStreamEXT: return "RasterizationStreamEXT";
case DynamicState::eConservativeRasterizationModeEXT: return "ConservativeRasterizationModeEXT";
case DynamicState::eExtraPrimitiveOverestimationSizeEXT: return "ExtraPrimitiveOverestimationSizeEXT";
case DynamicState::eDepthClipEnableEXT: return "DepthClipEnableEXT";
case DynamicState::eSampleLocationsEnableEXT: return "SampleLocationsEnableEXT";
case DynamicState::eColorBlendAdvancedEXT: return "ColorBlendAdvancedEXT";
case DynamicState::eProvokingVertexModeEXT: return "ProvokingVertexModeEXT";
case DynamicState::eLineRasterizationModeEXT: return "LineRasterizationModeEXT";
case DynamicState::eLineStippleEnableEXT: return "LineStippleEnableEXT";
case DynamicState::eDepthClipNegativeOneToOneEXT: return "DepthClipNegativeOneToOneEXT";
case DynamicState::eViewportWScalingEnableNV: return "ViewportWScalingEnableNV";
case DynamicState::eViewportSwizzleNV: return "ViewportSwizzleNV";
case DynamicState::eCoverageToColorEnableNV: return "CoverageToColorEnableNV";
case DynamicState::eCoverageToColorLocationNV: return "CoverageToColorLocationNV";
case DynamicState::eCoverageModulationModeNV: return "CoverageModulationModeNV";
case DynamicState::eCoverageModulationTableEnableNV: return "CoverageModulationTableEnableNV";
case DynamicState::eCoverageModulationTableNV: return "CoverageModulationTableNV";
case DynamicState::eShadingRateImageEnableNV: return "ShadingRateImageEnableNV";
case DynamicState::eRepresentativeFragmentTestEnableNV: return "RepresentativeFragmentTestEnableNV";
case DynamicState::eCoverageReductionModeNV: return "CoverageReductionModeNV";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -4942,6 +5167,9 @@ namespace VULKAN_HPP_NAMESPACE
case PipelineCreateFlagBits::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV";
case PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT: return "ColorAttachmentFeedbackLoopEXT";
case PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT: return "DepthStencilAttachmentFeedbackLoopEXT";
case PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT";
case PipelineCreateFlagBits::eNoProtectedAccessEXT: return "NoProtectedAccessEXT";
case PipelineCreateFlagBits::eProtectedAccessOnlyEXT: return "ProtectedAccessOnlyEXT";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -5809,6 +6037,8 @@ namespace VULKAN_HPP_NAMESPACE
case PipelineStageFlagBits2::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI";
case PipelineStageFlagBits2::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI";
case PipelineStageFlagBits2::eAccelerationStructureCopyKHR: return "AccelerationStructureCopyKHR";
case PipelineStageFlagBits2::eMicromapBuildEXT: return "MicromapBuildEXT";
case PipelineStageFlagBits2::eOpticalFlowNV: return "OpticalFlowNV";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -5857,6 +6087,10 @@ namespace VULKAN_HPP_NAMESPACE
case AccessFlagBits2::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT";
case AccessFlagBits2::eInvocationMaskReadHUAWEI: return "InvocationMaskReadHUAWEI";
case AccessFlagBits2::eShaderBindingTableReadKHR: return "ShaderBindingTableReadKHR";
case AccessFlagBits2::eMicromapReadEXT: return "MicromapReadEXT";
case AccessFlagBits2::eMicromapWriteEXT: return "MicromapWriteEXT";
case AccessFlagBits2::eOpticalFlowReadNV: return "OpticalFlowReadNV";
case AccessFlagBits2::eOpticalFlowWriteNV: return "OpticalFlowWriteNV";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -5930,6 +6164,9 @@ namespace VULKAN_HPP_NAMESPACE
case FormatFeatureFlagBits2::eWeightSampledImageQCOM: return "WeightSampledImageQCOM";
case FormatFeatureFlagBits2::eBlockMatchingQCOM: return "BlockMatchingQCOM";
case FormatFeatureFlagBits2::eBoxFilterSampledQCOM: return "BoxFilterSampledQCOM";
case FormatFeatureFlagBits2::eOpticalFlowImageNV: return "OpticalFlowImageNV";
case FormatFeatureFlagBits2::eOpticalFlowVectorNV: return "OpticalFlowVectorNV";
case FormatFeatureFlagBits2::eOpticalFlowCostNV: return "OpticalFlowCostNV";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -6804,6 +7041,7 @@ namespace VULKAN_HPP_NAMESPACE
case DebugUtilsMessageTypeFlagBitsEXT::eGeneral: return "General";
case DebugUtilsMessageTypeFlagBitsEXT::eValidation: return "Validation";
case DebugUtilsMessageTypeFlagBitsEXT::ePerformance: return "Performance";
case DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding: return "DeviceAddressBinding";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -6880,6 +7118,8 @@ namespace VULKAN_HPP_NAMESPACE
case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing: return "TriangleFlipFacing";
case GeometryInstanceFlagBitsKHR::eForceOpaque: return "ForceOpaque";
case GeometryInstanceFlagBitsKHR::eForceNoOpaque: return "ForceNoOpaque";
case GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT: return "ForceOpacityMicromap2StateEXT";
case GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT: return "DisableOpacityMicromapsEXT";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -6894,6 +7134,9 @@ namespace VULKAN_HPP_NAMESPACE
case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild: return "PreferFastBuild";
case BuildAccelerationStructureFlagBitsKHR::eLowMemory: return "LowMemory";
case BuildAccelerationStructureFlagBitsKHR::eMotionNV: return "MotionNV";
case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT: return "AllowOpacityMicromapUpdateEXT";
case BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT: return "AllowDisableOpacityMicromapsEXT";
case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT: return "AllowOpacityMicromapDataUpdateEXT";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
@ -7617,6 +7860,32 @@ namespace VULKAN_HPP_NAMESPACE
}
}
//=== VK_EXT_device_fault ===
VULKAN_HPP_INLINE std::string to_string( DeviceFaultAddressTypeEXT value )
{
switch ( value )
{
case DeviceFaultAddressTypeEXT::eNone: return "None";
case DeviceFaultAddressTypeEXT::eReadInvalid: return "ReadInvalid";
case DeviceFaultAddressTypeEXT::eWriteInvalid: return "WriteInvalid";
case DeviceFaultAddressTypeEXT::eExecuteInvalid: return "ExecuteInvalid";
case DeviceFaultAddressTypeEXT::eInstructionPointerUnknown: return "InstructionPointerUnknown";
case DeviceFaultAddressTypeEXT::eInstructionPointerInvalid: return "InstructionPointerInvalid";
case DeviceFaultAddressTypeEXT::eInstructionPointerFault: return "InstructionPointerFault";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( DeviceFaultVendorBinaryHeaderVersionEXT value )
{
switch ( value )
{
case DeviceFaultVendorBinaryHeaderVersionEXT::eOne: return "One";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
//=== VK_EXT_directfb_surface ===
@ -7651,6 +7920,27 @@ namespace VULKAN_HPP_NAMESPACE
}
}
//=== VK_EXT_device_address_binding_report ===
VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagBitsEXT value )
{
switch ( value )
{
case DeviceAddressBindingFlagBitsEXT::eInternalObject: return "InternalObject";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingTypeEXT value )
{
switch ( value )
{
case DeviceAddressBindingTypeEXT::eBind: return "Bind";
case DeviceAddressBindingTypeEXT::eUnbind: return "Unbind";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
#if defined( VK_USE_PLATFORM_FUCHSIA )
//=== VK_FUCHSIA_buffer_collection ===
@ -7682,6 +7972,80 @@ namespace VULKAN_HPP_NAMESPACE
}
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
//=== VK_EXT_opacity_micromap ===
VULKAN_HPP_INLINE std::string to_string( MicromapTypeEXT value )
{
switch ( value )
{
case MicromapTypeEXT::eOpacityMicromap: return "OpacityMicromap";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagBitsEXT value )
{
switch ( value )
{
case BuildMicromapFlagBitsEXT::ePreferFastTrace: return "PreferFastTrace";
case BuildMicromapFlagBitsEXT::ePreferFastBuild: return "PreferFastBuild";
case BuildMicromapFlagBitsEXT::eAllowCompaction: return "AllowCompaction";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( CopyMicromapModeEXT value )
{
switch ( value )
{
case CopyMicromapModeEXT::eClone: return "Clone";
case CopyMicromapModeEXT::eSerialize: return "Serialize";
case CopyMicromapModeEXT::eDeserialize: return "Deserialize";
case CopyMicromapModeEXT::eCompact: return "Compact";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagBitsEXT value )
{
switch ( value )
{
case MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( BuildMicromapModeEXT value )
{
switch ( value )
{
case BuildMicromapModeEXT::eBuild: return "Build";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( OpacityMicromapFormatEXT value )
{
switch ( value )
{
case OpacityMicromapFormatEXT::e2State: return "2State";
case OpacityMicromapFormatEXT::e4State: return "4State";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( OpacityMicromapSpecialIndexEXT value )
{
switch ( value )
{
case OpacityMicromapSpecialIndexEXT::eFullyTransparent: return "FullyTransparent";
case OpacityMicromapSpecialIndexEXT::eFullyOpaque: return "FullyOpaque";
case OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent: return "FullyUnknownTransparent";
case OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque: return "FullyUnknownOpaque";
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 )
@ -7727,5 +8091,85 @@ namespace VULKAN_HPP_NAMESPACE
}
}
//=== VK_NV_optical_flow ===
VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagBitsNV value )
{
switch ( value )
{
case OpticalFlowUsageFlagBitsNV::eUnknown: return "Unknown";
case OpticalFlowUsageFlagBitsNV::eInput: return "Input";
case OpticalFlowUsageFlagBitsNV::eOutput: return "Output";
case OpticalFlowUsageFlagBitsNV::eHint: return "Hint";
case OpticalFlowUsageFlagBitsNV::eCost: return "Cost";
case OpticalFlowUsageFlagBitsNV::eGlobalFlow: return "GlobalFlow";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagBitsNV value )
{
switch ( value )
{
case OpticalFlowGridSizeFlagBitsNV::eUnknown: return "Unknown";
case OpticalFlowGridSizeFlagBitsNV::e1X1: return "1X1";
case OpticalFlowGridSizeFlagBitsNV::e2X2: return "2X2";
case OpticalFlowGridSizeFlagBitsNV::e4X4: return "4X4";
case OpticalFlowGridSizeFlagBitsNV::e8X8: return "8X8";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowPerformanceLevelNV value )
{
switch ( value )
{
case OpticalFlowPerformanceLevelNV::eUnknown: return "Unknown";
case OpticalFlowPerformanceLevelNV::eSlow: return "Slow";
case OpticalFlowPerformanceLevelNV::eMedium: return "Medium";
case OpticalFlowPerformanceLevelNV::eFast: return "Fast";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionBindingPointNV value )
{
switch ( value )
{
case OpticalFlowSessionBindingPointNV::eUnknown: return "Unknown";
case OpticalFlowSessionBindingPointNV::eInput: return "Input";
case OpticalFlowSessionBindingPointNV::eReference: return "Reference";
case OpticalFlowSessionBindingPointNV::eHint: return "Hint";
case OpticalFlowSessionBindingPointNV::eFlowVector: return "FlowVector";
case OpticalFlowSessionBindingPointNV::eBackwardFlowVector: return "BackwardFlowVector";
case OpticalFlowSessionBindingPointNV::eCost: return "Cost";
case OpticalFlowSessionBindingPointNV::eBackwardCost: return "BackwardCost";
case OpticalFlowSessionBindingPointNV::eGlobalFlow: return "GlobalFlow";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagBitsNV value )
{
switch ( value )
{
case OpticalFlowSessionCreateFlagBitsNV::eEnableHint: return "EnableHint";
case OpticalFlowSessionCreateFlagBitsNV::eEnableCost: return "EnableCost";
case OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow: return "EnableGlobalFlow";
case OpticalFlowSessionCreateFlagBitsNV::eAllowRegions: return "AllowRegions";
case OpticalFlowSessionCreateFlagBitsNV::eBothDirections: return "BothDirections";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagBitsNV value )
{
switch ( value )
{
case OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints: return "DisableTemporalHints";
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
}
}
} // namespace VULKAN_HPP_NAMESPACE
#endif