1*90277196SAndroid Build Coastguard Worker // Copyright 2015-2024 The Khronos Group Inc. 2*90277196SAndroid Build Coastguard Worker // 3*90277196SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT 4*90277196SAndroid Build Coastguard Worker // 5*90277196SAndroid Build Coastguard Worker 6*90277196SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry. 7*90277196SAndroid Build Coastguard Worker 8*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_TO_STRING_HPP 9*90277196SAndroid Build Coastguard Worker #define VULKAN_TO_STRING_HPP 10*90277196SAndroid Build Coastguard Worker 11*90277196SAndroid Build Coastguard Worker #include <vulkan/vulkan_enums.hpp> 12*90277196SAndroid Build Coastguard Worker 13*90277196SAndroid Build Coastguard Worker // ignore warnings on using deprecated enum values in this header 14*90277196SAndroid Build Coastguard Worker #if defined( __clang__ ) || defined( __GNUC__ ) 15*90277196SAndroid Build Coastguard Worker # pragma GCC diagnostic push 16*90277196SAndroid Build Coastguard Worker # pragma GCC diagnostic ignored "-Wdeprecated-declarations" 17*90277196SAndroid Build Coastguard Worker #elif defined( _MSC_VER ) 18*90277196SAndroid Build Coastguard Worker # pragma warning( push ) 19*90277196SAndroid Build Coastguard Worker # pragma warning( disable : 4996 ) 20*90277196SAndroid Build Coastguard Worker #endif 21*90277196SAndroid Build Coastguard Worker 22*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) 23*90277196SAndroid Build Coastguard Worker import VULKAN_HPP_STD_MODULE; 24*90277196SAndroid Build Coastguard Worker #else 25*90277196SAndroid Build Coastguard Worker # if __cpp_lib_format 26*90277196SAndroid Build Coastguard Worker # include <format> // std::format 27*90277196SAndroid Build Coastguard Worker # else 28*90277196SAndroid Build Coastguard Worker # include <sstream> // std::stringstream 29*90277196SAndroid Build Coastguard Worker # endif 30*90277196SAndroid Build Coastguard Worker #endif 31*90277196SAndroid Build Coastguard Worker 32*90277196SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE 33*90277196SAndroid Build Coastguard Worker { 34*90277196SAndroid Build Coastguard Worker 35*90277196SAndroid Build Coastguard Worker //========================== 36*90277196SAndroid Build Coastguard Worker //=== BITMASKs to_string === 37*90277196SAndroid Build Coastguard Worker //========================== 38*90277196SAndroid Build Coastguard Worker 39*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 === 40*90277196SAndroid Build Coastguard Worker to_string(FormatFeatureFlags value)41*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags value ) 42*90277196SAndroid Build Coastguard Worker { 43*90277196SAndroid Build Coastguard Worker if ( !value ) 44*90277196SAndroid Build Coastguard Worker return "{}"; 45*90277196SAndroid Build Coastguard Worker 46*90277196SAndroid Build Coastguard Worker std::string result; 47*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImage ) 48*90277196SAndroid Build Coastguard Worker result += "SampledImage | "; 49*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageImage ) 50*90277196SAndroid Build Coastguard Worker result += "StorageImage | "; 51*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageImageAtomic ) 52*90277196SAndroid Build Coastguard Worker result += "StorageImageAtomic | "; 53*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eUniformTexelBuffer ) 54*90277196SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 55*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageTexelBuffer ) 56*90277196SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 57*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageTexelBufferAtomic ) 58*90277196SAndroid Build Coastguard Worker result += "StorageTexelBufferAtomic | "; 59*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVertexBuffer ) 60*90277196SAndroid Build Coastguard Worker result += "VertexBuffer | "; 61*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eColorAttachment ) 62*90277196SAndroid Build Coastguard Worker result += "ColorAttachment | "; 63*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eColorAttachmentBlend ) 64*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentBlend | "; 65*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eDepthStencilAttachment ) 66*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachment | "; 67*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eBlitSrc ) 68*90277196SAndroid Build Coastguard Worker result += "BlitSrc | "; 69*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eBlitDst ) 70*90277196SAndroid Build Coastguard Worker result += "BlitDst | "; 71*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageFilterLinear ) 72*90277196SAndroid Build Coastguard Worker result += "SampledImageFilterLinear | "; 73*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eTransferSrc ) 74*90277196SAndroid Build Coastguard Worker result += "TransferSrc | "; 75*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eTransferDst ) 76*90277196SAndroid Build Coastguard Worker result += "TransferDst | "; 77*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eMidpointChromaSamples ) 78*90277196SAndroid Build Coastguard Worker result += "MidpointChromaSamples | "; 79*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter ) 80*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionLinearFilter | "; 81*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter ) 82*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionSeparateReconstructionFilter | "; 83*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit ) 84*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicit | "; 85*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) 86*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | "; 87*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eDisjoint ) 88*90277196SAndroid Build Coastguard Worker result += "Disjoint | "; 89*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eCositedChromaSamples ) 90*90277196SAndroid Build Coastguard Worker result += "CositedChromaSamples | "; 91*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageFilterMinmax ) 92*90277196SAndroid Build Coastguard Worker result += "SampledImageFilterMinmax | "; 93*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoDecodeOutputKHR ) 94*90277196SAndroid Build Coastguard Worker result += "VideoDecodeOutputKHR | "; 95*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoDecodeDpbKHR ) 96*90277196SAndroid Build Coastguard Worker result += "VideoDecodeDpbKHR | "; 97*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR ) 98*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureVertexBufferKHR | "; 99*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageFilterCubicEXT ) 100*90277196SAndroid Build Coastguard Worker result += "SampledImageFilterCubicEXT | "; 101*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eFragmentDensityMapEXT ) 102*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapEXT | "; 103*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR ) 104*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 105*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoEncodeInputKHR ) 106*90277196SAndroid Build Coastguard Worker result += "VideoEncodeInputKHR | "; 107*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR ) 108*90277196SAndroid Build Coastguard Worker result += "VideoEncodeDpbKHR | "; 109*90277196SAndroid Build Coastguard Worker 110*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 111*90277196SAndroid Build Coastguard Worker } 112*90277196SAndroid Build Coastguard Worker to_string(ImageCreateFlags value)113*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCreateFlags value ) 114*90277196SAndroid Build Coastguard Worker { 115*90277196SAndroid Build Coastguard Worker if ( !value ) 116*90277196SAndroid Build Coastguard Worker return "{}"; 117*90277196SAndroid Build Coastguard Worker 118*90277196SAndroid Build Coastguard Worker std::string result; 119*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSparseBinding ) 120*90277196SAndroid Build Coastguard Worker result += "SparseBinding | "; 121*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSparseResidency ) 122*90277196SAndroid Build Coastguard Worker result += "SparseResidency | "; 123*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSparseAliased ) 124*90277196SAndroid Build Coastguard Worker result += "SparseAliased | "; 125*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eMutableFormat ) 126*90277196SAndroid Build Coastguard Worker result += "MutableFormat | "; 127*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eCubeCompatible ) 128*90277196SAndroid Build Coastguard Worker result += "CubeCompatible | "; 129*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eAlias ) 130*90277196SAndroid Build Coastguard Worker result += "Alias | "; 131*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSplitInstanceBindRegions ) 132*90277196SAndroid Build Coastguard Worker result += "SplitInstanceBindRegions | "; 133*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::e2DArrayCompatible ) 134*90277196SAndroid Build Coastguard Worker result += "2DArrayCompatible | "; 135*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eBlockTexelViewCompatible ) 136*90277196SAndroid Build Coastguard Worker result += "BlockTexelViewCompatible | "; 137*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eExtendedUsage ) 138*90277196SAndroid Build Coastguard Worker result += "ExtendedUsage | "; 139*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eProtected ) 140*90277196SAndroid Build Coastguard Worker result += "Protected | "; 141*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eDisjoint ) 142*90277196SAndroid Build Coastguard Worker result += "Disjoint | "; 143*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eCornerSampledNV ) 144*90277196SAndroid Build Coastguard Worker result += "CornerSampledNV | "; 145*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) 146*90277196SAndroid Build Coastguard Worker result += "SampleLocationsCompatibleDepthEXT | "; 147*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSubsampledEXT ) 148*90277196SAndroid Build Coastguard Worker result += "SubsampledEXT | "; 149*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 150*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 151*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT ) 152*90277196SAndroid Build Coastguard Worker result += "MultisampledRenderToSingleSampledEXT | "; 153*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT ) 154*90277196SAndroid Build Coastguard Worker result += "2DViewCompatibleEXT | "; 155*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM ) 156*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapOffsetQCOM | "; 157*90277196SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eVideoProfileIndependentKHR ) 158*90277196SAndroid Build Coastguard Worker result += "VideoProfileIndependentKHR | "; 159*90277196SAndroid Build Coastguard Worker 160*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 161*90277196SAndroid Build Coastguard Worker } 162*90277196SAndroid Build Coastguard Worker to_string(ImageUsageFlags value)163*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageUsageFlags value ) 164*90277196SAndroid Build Coastguard Worker { 165*90277196SAndroid Build Coastguard Worker if ( !value ) 166*90277196SAndroid Build Coastguard Worker return "{}"; 167*90277196SAndroid Build Coastguard Worker 168*90277196SAndroid Build Coastguard Worker std::string result; 169*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eTransferSrc ) 170*90277196SAndroid Build Coastguard Worker result += "TransferSrc | "; 171*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eTransferDst ) 172*90277196SAndroid Build Coastguard Worker result += "TransferDst | "; 173*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eSampled ) 174*90277196SAndroid Build Coastguard Worker result += "Sampled | "; 175*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eStorage ) 176*90277196SAndroid Build Coastguard Worker result += "Storage | "; 177*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eColorAttachment ) 178*90277196SAndroid Build Coastguard Worker result += "ColorAttachment | "; 179*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eDepthStencilAttachment ) 180*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachment | "; 181*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eTransientAttachment ) 182*90277196SAndroid Build Coastguard Worker result += "TransientAttachment | "; 183*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eInputAttachment ) 184*90277196SAndroid Build Coastguard Worker result += "InputAttachment | "; 185*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eHostTransfer ) 186*90277196SAndroid Build Coastguard Worker result += "HostTransfer | "; 187*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoDecodeDstKHR ) 188*90277196SAndroid Build Coastguard Worker result += "VideoDecodeDstKHR | "; 189*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoDecodeSrcKHR ) 190*90277196SAndroid Build Coastguard Worker result += "VideoDecodeSrcKHR | "; 191*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoDecodeDpbKHR ) 192*90277196SAndroid Build Coastguard Worker result += "VideoDecodeDpbKHR | "; 193*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eFragmentDensityMapEXT ) 194*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapEXT | "; 195*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR ) 196*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 197*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoEncodeDstKHR ) 198*90277196SAndroid Build Coastguard Worker result += "VideoEncodeDstKHR | "; 199*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoEncodeSrcKHR ) 200*90277196SAndroid Build Coastguard Worker result += "VideoEncodeSrcKHR | "; 201*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoEncodeDpbKHR ) 202*90277196SAndroid Build Coastguard Worker result += "VideoEncodeDpbKHR | "; 203*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eAttachmentFeedbackLoopEXT ) 204*90277196SAndroid Build Coastguard Worker result += "AttachmentFeedbackLoopEXT | "; 205*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI ) 206*90277196SAndroid Build Coastguard Worker result += "InvocationMaskHUAWEI | "; 207*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eSampleWeightQCOM ) 208*90277196SAndroid Build Coastguard Worker result += "SampleWeightQCOM | "; 209*90277196SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eSampleBlockMatchQCOM ) 210*90277196SAndroid Build Coastguard Worker result += "SampleBlockMatchQCOM | "; 211*90277196SAndroid Build Coastguard Worker 212*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 213*90277196SAndroid Build Coastguard Worker } 214*90277196SAndroid Build Coastguard Worker to_string(InstanceCreateFlags value)215*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlags value ) 216*90277196SAndroid Build Coastguard Worker { 217*90277196SAndroid Build Coastguard Worker if ( !value ) 218*90277196SAndroid Build Coastguard Worker return "{}"; 219*90277196SAndroid Build Coastguard Worker 220*90277196SAndroid Build Coastguard Worker std::string result; 221*90277196SAndroid Build Coastguard Worker if ( value & InstanceCreateFlagBits::eEnumeratePortabilityKHR ) 222*90277196SAndroid Build Coastguard Worker result += "EnumeratePortabilityKHR | "; 223*90277196SAndroid Build Coastguard Worker 224*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 225*90277196SAndroid Build Coastguard Worker } 226*90277196SAndroid Build Coastguard Worker to_string(MemoryHeapFlags value)227*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlags value ) 228*90277196SAndroid Build Coastguard Worker { 229*90277196SAndroid Build Coastguard Worker if ( !value ) 230*90277196SAndroid Build Coastguard Worker return "{}"; 231*90277196SAndroid Build Coastguard Worker 232*90277196SAndroid Build Coastguard Worker std::string result; 233*90277196SAndroid Build Coastguard Worker if ( value & MemoryHeapFlagBits::eDeviceLocal ) 234*90277196SAndroid Build Coastguard Worker result += "DeviceLocal | "; 235*90277196SAndroid Build Coastguard Worker if ( value & MemoryHeapFlagBits::eMultiInstance ) 236*90277196SAndroid Build Coastguard Worker result += "MultiInstance | "; 237*90277196SAndroid Build Coastguard Worker 238*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 239*90277196SAndroid Build Coastguard Worker } 240*90277196SAndroid Build Coastguard Worker to_string(MemoryPropertyFlags value)241*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlags value ) 242*90277196SAndroid Build Coastguard Worker { 243*90277196SAndroid Build Coastguard Worker if ( !value ) 244*90277196SAndroid Build Coastguard Worker return "{}"; 245*90277196SAndroid Build Coastguard Worker 246*90277196SAndroid Build Coastguard Worker std::string result; 247*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eDeviceLocal ) 248*90277196SAndroid Build Coastguard Worker result += "DeviceLocal | "; 249*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eHostVisible ) 250*90277196SAndroid Build Coastguard Worker result += "HostVisible | "; 251*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eHostCoherent ) 252*90277196SAndroid Build Coastguard Worker result += "HostCoherent | "; 253*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eHostCached ) 254*90277196SAndroid Build Coastguard Worker result += "HostCached | "; 255*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eLazilyAllocated ) 256*90277196SAndroid Build Coastguard Worker result += "LazilyAllocated | "; 257*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eProtected ) 258*90277196SAndroid Build Coastguard Worker result += "Protected | "; 259*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eDeviceCoherentAMD ) 260*90277196SAndroid Build Coastguard Worker result += "DeviceCoherentAMD | "; 261*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eDeviceUncachedAMD ) 262*90277196SAndroid Build Coastguard Worker result += "DeviceUncachedAMD | "; 263*90277196SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eRdmaCapableNV ) 264*90277196SAndroid Build Coastguard Worker result += "RdmaCapableNV | "; 265*90277196SAndroid Build Coastguard Worker 266*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 267*90277196SAndroid Build Coastguard Worker } 268*90277196SAndroid Build Coastguard Worker to_string(QueueFlags value)269*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueueFlags value ) 270*90277196SAndroid Build Coastguard Worker { 271*90277196SAndroid Build Coastguard Worker if ( !value ) 272*90277196SAndroid Build Coastguard Worker return "{}"; 273*90277196SAndroid Build Coastguard Worker 274*90277196SAndroid Build Coastguard Worker std::string result; 275*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eGraphics ) 276*90277196SAndroid Build Coastguard Worker result += "Graphics | "; 277*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eCompute ) 278*90277196SAndroid Build Coastguard Worker result += "Compute | "; 279*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eTransfer ) 280*90277196SAndroid Build Coastguard Worker result += "Transfer | "; 281*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eSparseBinding ) 282*90277196SAndroid Build Coastguard Worker result += "SparseBinding | "; 283*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eProtected ) 284*90277196SAndroid Build Coastguard Worker result += "Protected | "; 285*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eVideoDecodeKHR ) 286*90277196SAndroid Build Coastguard Worker result += "VideoDecodeKHR | "; 287*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eVideoEncodeKHR ) 288*90277196SAndroid Build Coastguard Worker result += "VideoEncodeKHR | "; 289*90277196SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eOpticalFlowNV ) 290*90277196SAndroid Build Coastguard Worker result += "OpticalFlowNV | "; 291*90277196SAndroid Build Coastguard Worker 292*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 293*90277196SAndroid Build Coastguard Worker } 294*90277196SAndroid Build Coastguard Worker to_string(SampleCountFlags value)295*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SampleCountFlags value ) 296*90277196SAndroid Build Coastguard Worker { 297*90277196SAndroid Build Coastguard Worker if ( !value ) 298*90277196SAndroid Build Coastguard Worker return "{}"; 299*90277196SAndroid Build Coastguard Worker 300*90277196SAndroid Build Coastguard Worker std::string result; 301*90277196SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e1 ) 302*90277196SAndroid Build Coastguard Worker result += "1 | "; 303*90277196SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e2 ) 304*90277196SAndroid Build Coastguard Worker result += "2 | "; 305*90277196SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e4 ) 306*90277196SAndroid Build Coastguard Worker result += "4 | "; 307*90277196SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e8 ) 308*90277196SAndroid Build Coastguard Worker result += "8 | "; 309*90277196SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e16 ) 310*90277196SAndroid Build Coastguard Worker result += "16 | "; 311*90277196SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e32 ) 312*90277196SAndroid Build Coastguard Worker result += "32 | "; 313*90277196SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e64 ) 314*90277196SAndroid Build Coastguard Worker result += "64 | "; 315*90277196SAndroid Build Coastguard Worker 316*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 317*90277196SAndroid Build Coastguard Worker } 318*90277196SAndroid Build Coastguard Worker to_string(DeviceCreateFlags)319*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlags ) 320*90277196SAndroid Build Coastguard Worker { 321*90277196SAndroid Build Coastguard Worker return "{}"; 322*90277196SAndroid Build Coastguard Worker } 323*90277196SAndroid Build Coastguard Worker to_string(DeviceQueueCreateFlags value)324*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlags value ) 325*90277196SAndroid Build Coastguard Worker { 326*90277196SAndroid Build Coastguard Worker if ( !value ) 327*90277196SAndroid Build Coastguard Worker return "{}"; 328*90277196SAndroid Build Coastguard Worker 329*90277196SAndroid Build Coastguard Worker std::string result; 330*90277196SAndroid Build Coastguard Worker if ( value & DeviceQueueCreateFlagBits::eProtected ) 331*90277196SAndroid Build Coastguard Worker result += "Protected | "; 332*90277196SAndroid Build Coastguard Worker 333*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 334*90277196SAndroid Build Coastguard Worker } 335*90277196SAndroid Build Coastguard Worker to_string(PipelineStageFlags value)336*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags value ) 337*90277196SAndroid Build Coastguard Worker { 338*90277196SAndroid Build Coastguard Worker if ( !value ) 339*90277196SAndroid Build Coastguard Worker return "None"; 340*90277196SAndroid Build Coastguard Worker 341*90277196SAndroid Build Coastguard Worker std::string result; 342*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTopOfPipe ) 343*90277196SAndroid Build Coastguard Worker result += "TopOfPipe | "; 344*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eDrawIndirect ) 345*90277196SAndroid Build Coastguard Worker result += "DrawIndirect | "; 346*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eVertexInput ) 347*90277196SAndroid Build Coastguard Worker result += "VertexInput | "; 348*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eVertexShader ) 349*90277196SAndroid Build Coastguard Worker result += "VertexShader | "; 350*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTessellationControlShader ) 351*90277196SAndroid Build Coastguard Worker result += "TessellationControlShader | "; 352*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTessellationEvaluationShader ) 353*90277196SAndroid Build Coastguard Worker result += "TessellationEvaluationShader | "; 354*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eGeometryShader ) 355*90277196SAndroid Build Coastguard Worker result += "GeometryShader | "; 356*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eFragmentShader ) 357*90277196SAndroid Build Coastguard Worker result += "FragmentShader | "; 358*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eEarlyFragmentTests ) 359*90277196SAndroid Build Coastguard Worker result += "EarlyFragmentTests | "; 360*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eLateFragmentTests ) 361*90277196SAndroid Build Coastguard Worker result += "LateFragmentTests | "; 362*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eColorAttachmentOutput ) 363*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentOutput | "; 364*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eComputeShader ) 365*90277196SAndroid Build Coastguard Worker result += "ComputeShader | "; 366*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTransfer ) 367*90277196SAndroid Build Coastguard Worker result += "Transfer | "; 368*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eBottomOfPipe ) 369*90277196SAndroid Build Coastguard Worker result += "BottomOfPipe | "; 370*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eHost ) 371*90277196SAndroid Build Coastguard Worker result += "Host | "; 372*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eAllGraphics ) 373*90277196SAndroid Build Coastguard Worker result += "AllGraphics | "; 374*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eAllCommands ) 375*90277196SAndroid Build Coastguard Worker result += "AllCommands | "; 376*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTransformFeedbackEXT ) 377*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackEXT | "; 378*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eConditionalRenderingEXT ) 379*90277196SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 380*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eAccelerationStructureBuildKHR ) 381*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureBuildKHR | "; 382*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eRayTracingShaderKHR ) 383*90277196SAndroid Build Coastguard Worker result += "RayTracingShaderKHR | "; 384*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eFragmentDensityProcessEXT ) 385*90277196SAndroid Build Coastguard Worker result += "FragmentDensityProcessEXT | "; 386*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR ) 387*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 388*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eCommandPreprocessNV ) 389*90277196SAndroid Build Coastguard Worker result += "CommandPreprocessNV | "; 390*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTaskShaderEXT ) 391*90277196SAndroid Build Coastguard Worker result += "TaskShaderEXT | "; 392*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eMeshShaderEXT ) 393*90277196SAndroid Build Coastguard Worker result += "MeshShaderEXT | "; 394*90277196SAndroid Build Coastguard Worker 395*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 396*90277196SAndroid Build Coastguard Worker } 397*90277196SAndroid Build Coastguard Worker to_string(MemoryMapFlags value)398*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryMapFlags value ) 399*90277196SAndroid Build Coastguard Worker { 400*90277196SAndroid Build Coastguard Worker if ( !value ) 401*90277196SAndroid Build Coastguard Worker return "{}"; 402*90277196SAndroid Build Coastguard Worker 403*90277196SAndroid Build Coastguard Worker std::string result; 404*90277196SAndroid Build Coastguard Worker if ( value & MemoryMapFlagBits::ePlacedEXT ) 405*90277196SAndroid Build Coastguard Worker result += "PlacedEXT | "; 406*90277196SAndroid Build Coastguard Worker 407*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 408*90277196SAndroid Build Coastguard Worker } 409*90277196SAndroid Build Coastguard Worker to_string(ImageAspectFlags value)410*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageAspectFlags value ) 411*90277196SAndroid Build Coastguard Worker { 412*90277196SAndroid Build Coastguard Worker if ( !value ) 413*90277196SAndroid Build Coastguard Worker return "None"; 414*90277196SAndroid Build Coastguard Worker 415*90277196SAndroid Build Coastguard Worker std::string result; 416*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eColor ) 417*90277196SAndroid Build Coastguard Worker result += "Color | "; 418*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eDepth ) 419*90277196SAndroid Build Coastguard Worker result += "Depth | "; 420*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eStencil ) 421*90277196SAndroid Build Coastguard Worker result += "Stencil | "; 422*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMetadata ) 423*90277196SAndroid Build Coastguard Worker result += "Metadata | "; 424*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::ePlane0 ) 425*90277196SAndroid Build Coastguard Worker result += "Plane0 | "; 426*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::ePlane1 ) 427*90277196SAndroid Build Coastguard Worker result += "Plane1 | "; 428*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::ePlane2 ) 429*90277196SAndroid Build Coastguard Worker result += "Plane2 | "; 430*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane0EXT ) 431*90277196SAndroid Build Coastguard Worker result += "MemoryPlane0EXT | "; 432*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane1EXT ) 433*90277196SAndroid Build Coastguard Worker result += "MemoryPlane1EXT | "; 434*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane2EXT ) 435*90277196SAndroid Build Coastguard Worker result += "MemoryPlane2EXT | "; 436*90277196SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane3EXT ) 437*90277196SAndroid Build Coastguard Worker result += "MemoryPlane3EXT | "; 438*90277196SAndroid Build Coastguard Worker 439*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 440*90277196SAndroid Build Coastguard Worker } 441*90277196SAndroid Build Coastguard Worker to_string(SparseImageFormatFlags value)442*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlags value ) 443*90277196SAndroid Build Coastguard Worker { 444*90277196SAndroid Build Coastguard Worker if ( !value ) 445*90277196SAndroid Build Coastguard Worker return "{}"; 446*90277196SAndroid Build Coastguard Worker 447*90277196SAndroid Build Coastguard Worker std::string result; 448*90277196SAndroid Build Coastguard Worker if ( value & SparseImageFormatFlagBits::eSingleMiptail ) 449*90277196SAndroid Build Coastguard Worker result += "SingleMiptail | "; 450*90277196SAndroid Build Coastguard Worker if ( value & SparseImageFormatFlagBits::eAlignedMipSize ) 451*90277196SAndroid Build Coastguard Worker result += "AlignedMipSize | "; 452*90277196SAndroid Build Coastguard Worker if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize ) 453*90277196SAndroid Build Coastguard Worker result += "NonstandardBlockSize | "; 454*90277196SAndroid Build Coastguard Worker 455*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 456*90277196SAndroid Build Coastguard Worker } 457*90277196SAndroid Build Coastguard Worker to_string(SparseMemoryBindFlags value)458*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlags value ) 459*90277196SAndroid Build Coastguard Worker { 460*90277196SAndroid Build Coastguard Worker if ( !value ) 461*90277196SAndroid Build Coastguard Worker return "{}"; 462*90277196SAndroid Build Coastguard Worker 463*90277196SAndroid Build Coastguard Worker std::string result; 464*90277196SAndroid Build Coastguard Worker if ( value & SparseMemoryBindFlagBits::eMetadata ) 465*90277196SAndroid Build Coastguard Worker result += "Metadata | "; 466*90277196SAndroid Build Coastguard Worker 467*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 468*90277196SAndroid Build Coastguard Worker } 469*90277196SAndroid Build Coastguard Worker to_string(FenceCreateFlags value)470*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceCreateFlags value ) 471*90277196SAndroid Build Coastguard Worker { 472*90277196SAndroid Build Coastguard Worker if ( !value ) 473*90277196SAndroid Build Coastguard Worker return "{}"; 474*90277196SAndroid Build Coastguard Worker 475*90277196SAndroid Build Coastguard Worker std::string result; 476*90277196SAndroid Build Coastguard Worker if ( value & FenceCreateFlagBits::eSignaled ) 477*90277196SAndroid Build Coastguard Worker result += "Signaled | "; 478*90277196SAndroid Build Coastguard Worker 479*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 480*90277196SAndroid Build Coastguard Worker } 481*90277196SAndroid Build Coastguard Worker to_string(SemaphoreCreateFlags)482*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlags ) 483*90277196SAndroid Build Coastguard Worker { 484*90277196SAndroid Build Coastguard Worker return "{}"; 485*90277196SAndroid Build Coastguard Worker } 486*90277196SAndroid Build Coastguard Worker to_string(EventCreateFlags value)487*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( EventCreateFlags value ) 488*90277196SAndroid Build Coastguard Worker { 489*90277196SAndroid Build Coastguard Worker if ( !value ) 490*90277196SAndroid Build Coastguard Worker return "{}"; 491*90277196SAndroid Build Coastguard Worker 492*90277196SAndroid Build Coastguard Worker std::string result; 493*90277196SAndroid Build Coastguard Worker if ( value & EventCreateFlagBits::eDeviceOnly ) 494*90277196SAndroid Build Coastguard Worker result += "DeviceOnly | "; 495*90277196SAndroid Build Coastguard Worker 496*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 497*90277196SAndroid Build Coastguard Worker } 498*90277196SAndroid Build Coastguard Worker to_string(QueryPipelineStatisticFlags value)499*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlags value ) 500*90277196SAndroid Build Coastguard Worker { 501*90277196SAndroid Build Coastguard Worker if ( !value ) 502*90277196SAndroid Build Coastguard Worker return "{}"; 503*90277196SAndroid Build Coastguard Worker 504*90277196SAndroid Build Coastguard Worker std::string result; 505*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyVertices ) 506*90277196SAndroid Build Coastguard Worker result += "InputAssemblyVertices | "; 507*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives ) 508*90277196SAndroid Build Coastguard Worker result += "InputAssemblyPrimitives | "; 509*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eVertexShaderInvocations ) 510*90277196SAndroid Build Coastguard Worker result += "VertexShaderInvocations | "; 511*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderInvocations ) 512*90277196SAndroid Build Coastguard Worker result += "GeometryShaderInvocations | "; 513*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives ) 514*90277196SAndroid Build Coastguard Worker result += "GeometryShaderPrimitives | "; 515*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eClippingInvocations ) 516*90277196SAndroid Build Coastguard Worker result += "ClippingInvocations | "; 517*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eClippingPrimitives ) 518*90277196SAndroid Build Coastguard Worker result += "ClippingPrimitives | "; 519*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eFragmentShaderInvocations ) 520*90277196SAndroid Build Coastguard Worker result += "FragmentShaderInvocations | "; 521*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches ) 522*90277196SAndroid Build Coastguard Worker result += "TessellationControlShaderPatches | "; 523*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations ) 524*90277196SAndroid Build Coastguard Worker result += "TessellationEvaluationShaderInvocations | "; 525*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) 526*90277196SAndroid Build Coastguard Worker result += "ComputeShaderInvocations | "; 527*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT ) 528*90277196SAndroid Build Coastguard Worker result += "TaskShaderInvocationsEXT | "; 529*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT ) 530*90277196SAndroid Build Coastguard Worker result += "MeshShaderInvocationsEXT | "; 531*90277196SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eClusterCullingShaderInvocationsHUAWEI ) 532*90277196SAndroid Build Coastguard Worker result += "ClusterCullingShaderInvocationsHUAWEI | "; 533*90277196SAndroid Build Coastguard Worker 534*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 535*90277196SAndroid Build Coastguard Worker } 536*90277196SAndroid Build Coastguard Worker to_string(QueryPoolCreateFlags)537*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlags ) 538*90277196SAndroid Build Coastguard Worker { 539*90277196SAndroid Build Coastguard Worker return "{}"; 540*90277196SAndroid Build Coastguard Worker } 541*90277196SAndroid Build Coastguard Worker to_string(QueryResultFlags value)542*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryResultFlags value ) 543*90277196SAndroid Build Coastguard Worker { 544*90277196SAndroid Build Coastguard Worker if ( !value ) 545*90277196SAndroid Build Coastguard Worker return "{}"; 546*90277196SAndroid Build Coastguard Worker 547*90277196SAndroid Build Coastguard Worker std::string result; 548*90277196SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::e64 ) 549*90277196SAndroid Build Coastguard Worker result += "64 | "; 550*90277196SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::eWait ) 551*90277196SAndroid Build Coastguard Worker result += "Wait | "; 552*90277196SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::eWithAvailability ) 553*90277196SAndroid Build Coastguard Worker result += "WithAvailability | "; 554*90277196SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::ePartial ) 555*90277196SAndroid Build Coastguard Worker result += "Partial | "; 556*90277196SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::eWithStatusKHR ) 557*90277196SAndroid Build Coastguard Worker result += "WithStatusKHR | "; 558*90277196SAndroid Build Coastguard Worker 559*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 560*90277196SAndroid Build Coastguard Worker } 561*90277196SAndroid Build Coastguard Worker to_string(BufferCreateFlags value)562*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferCreateFlags value ) 563*90277196SAndroid Build Coastguard Worker { 564*90277196SAndroid Build Coastguard Worker if ( !value ) 565*90277196SAndroid Build Coastguard Worker return "{}"; 566*90277196SAndroid Build Coastguard Worker 567*90277196SAndroid Build Coastguard Worker std::string result; 568*90277196SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eSparseBinding ) 569*90277196SAndroid Build Coastguard Worker result += "SparseBinding | "; 570*90277196SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eSparseResidency ) 571*90277196SAndroid Build Coastguard Worker result += "SparseResidency | "; 572*90277196SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eSparseAliased ) 573*90277196SAndroid Build Coastguard Worker result += "SparseAliased | "; 574*90277196SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eProtected ) 575*90277196SAndroid Build Coastguard Worker result += "Protected | "; 576*90277196SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay ) 577*90277196SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 578*90277196SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 579*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 580*90277196SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eVideoProfileIndependentKHR ) 581*90277196SAndroid Build Coastguard Worker result += "VideoProfileIndependentKHR | "; 582*90277196SAndroid Build Coastguard Worker 583*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 584*90277196SAndroid Build Coastguard Worker } 585*90277196SAndroid Build Coastguard Worker to_string(BufferUsageFlags value)586*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags value ) 587*90277196SAndroid Build Coastguard Worker { 588*90277196SAndroid Build Coastguard Worker if ( !value ) 589*90277196SAndroid Build Coastguard Worker return "{}"; 590*90277196SAndroid Build Coastguard Worker 591*90277196SAndroid Build Coastguard Worker std::string result; 592*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransferSrc ) 593*90277196SAndroid Build Coastguard Worker result += "TransferSrc | "; 594*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransferDst ) 595*90277196SAndroid Build Coastguard Worker result += "TransferDst | "; 596*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eUniformTexelBuffer ) 597*90277196SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 598*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eStorageTexelBuffer ) 599*90277196SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 600*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eUniformBuffer ) 601*90277196SAndroid Build Coastguard Worker result += "UniformBuffer | "; 602*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eStorageBuffer ) 603*90277196SAndroid Build Coastguard Worker result += "StorageBuffer | "; 604*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eIndexBuffer ) 605*90277196SAndroid Build Coastguard Worker result += "IndexBuffer | "; 606*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVertexBuffer ) 607*90277196SAndroid Build Coastguard Worker result += "VertexBuffer | "; 608*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eIndirectBuffer ) 609*90277196SAndroid Build Coastguard Worker result += "IndirectBuffer | "; 610*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eShaderDeviceAddress ) 611*90277196SAndroid Build Coastguard Worker result += "ShaderDeviceAddress | "; 612*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoDecodeSrcKHR ) 613*90277196SAndroid Build Coastguard Worker result += "VideoDecodeSrcKHR | "; 614*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoDecodeDstKHR ) 615*90277196SAndroid Build Coastguard Worker result += "VideoDecodeDstKHR | "; 616*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransformFeedbackBufferEXT ) 617*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackBufferEXT | "; 618*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT ) 619*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackCounterBufferEXT | "; 620*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eConditionalRenderingEXT ) 621*90277196SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 622*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 623*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eExecutionGraphScratchAMDX ) 624*90277196SAndroid Build Coastguard Worker result += "ExecutionGraphScratchAMDX | "; 625*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 626*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR ) 627*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureBuildInputReadOnlyKHR | "; 628*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR ) 629*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureStorageKHR | "; 630*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eShaderBindingTableKHR ) 631*90277196SAndroid Build Coastguard Worker result += "ShaderBindingTableKHR | "; 632*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoEncodeDstKHR ) 633*90277196SAndroid Build Coastguard Worker result += "VideoEncodeDstKHR | "; 634*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR ) 635*90277196SAndroid Build Coastguard Worker result += "VideoEncodeSrcKHR | "; 636*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eSamplerDescriptorBufferEXT ) 637*90277196SAndroid Build Coastguard Worker result += "SamplerDescriptorBufferEXT | "; 638*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eResourceDescriptorBufferEXT ) 639*90277196SAndroid Build Coastguard Worker result += "ResourceDescriptorBufferEXT | "; 640*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT ) 641*90277196SAndroid Build Coastguard Worker result += "PushDescriptorsDescriptorBufferEXT | "; 642*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT ) 643*90277196SAndroid Build Coastguard Worker result += "MicromapBuildInputReadOnlyEXT | "; 644*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eMicromapStorageEXT ) 645*90277196SAndroid Build Coastguard Worker result += "MicromapStorageEXT | "; 646*90277196SAndroid Build Coastguard Worker 647*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 648*90277196SAndroid Build Coastguard Worker } 649*90277196SAndroid Build Coastguard Worker to_string(BufferViewCreateFlags)650*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlags ) 651*90277196SAndroid Build Coastguard Worker { 652*90277196SAndroid Build Coastguard Worker return "{}"; 653*90277196SAndroid Build Coastguard Worker } 654*90277196SAndroid Build Coastguard Worker to_string(ImageViewCreateFlags value)655*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlags value ) 656*90277196SAndroid Build Coastguard Worker { 657*90277196SAndroid Build Coastguard Worker if ( !value ) 658*90277196SAndroid Build Coastguard Worker return "{}"; 659*90277196SAndroid Build Coastguard Worker 660*90277196SAndroid Build Coastguard Worker std::string result; 661*90277196SAndroid Build Coastguard Worker if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT ) 662*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapDynamicEXT | "; 663*90277196SAndroid Build Coastguard Worker if ( value & ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 664*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 665*90277196SAndroid Build Coastguard Worker if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) 666*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapDeferredEXT | "; 667*90277196SAndroid Build Coastguard Worker 668*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 669*90277196SAndroid Build Coastguard Worker } 670*90277196SAndroid Build Coastguard Worker to_string(ShaderModuleCreateFlags)671*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlags ) 672*90277196SAndroid Build Coastguard Worker { 673*90277196SAndroid Build Coastguard Worker return "{}"; 674*90277196SAndroid Build Coastguard Worker } 675*90277196SAndroid Build Coastguard Worker to_string(PipelineCacheCreateFlags value)676*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlags value ) 677*90277196SAndroid Build Coastguard Worker { 678*90277196SAndroid Build Coastguard Worker if ( !value ) 679*90277196SAndroid Build Coastguard Worker return "{}"; 680*90277196SAndroid Build Coastguard Worker 681*90277196SAndroid Build Coastguard Worker std::string result; 682*90277196SAndroid Build Coastguard Worker if ( value & PipelineCacheCreateFlagBits::eExternallySynchronized ) 683*90277196SAndroid Build Coastguard Worker result += "ExternallySynchronized | "; 684*90277196SAndroid Build Coastguard Worker 685*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 686*90277196SAndroid Build Coastguard Worker } 687*90277196SAndroid Build Coastguard Worker to_string(ColorComponentFlags value)688*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ColorComponentFlags value ) 689*90277196SAndroid Build Coastguard Worker { 690*90277196SAndroid Build Coastguard Worker if ( !value ) 691*90277196SAndroid Build Coastguard Worker return "{}"; 692*90277196SAndroid Build Coastguard Worker 693*90277196SAndroid Build Coastguard Worker std::string result; 694*90277196SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eR ) 695*90277196SAndroid Build Coastguard Worker result += "R | "; 696*90277196SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eG ) 697*90277196SAndroid Build Coastguard Worker result += "G | "; 698*90277196SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eB ) 699*90277196SAndroid Build Coastguard Worker result += "B | "; 700*90277196SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eA ) 701*90277196SAndroid Build Coastguard Worker result += "A | "; 702*90277196SAndroid Build Coastguard Worker 703*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 704*90277196SAndroid Build Coastguard Worker } 705*90277196SAndroid Build Coastguard Worker to_string(CullModeFlags value)706*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CullModeFlags value ) 707*90277196SAndroid Build Coastguard Worker { 708*90277196SAndroid Build Coastguard Worker if ( !value ) 709*90277196SAndroid Build Coastguard Worker return "None"; 710*90277196SAndroid Build Coastguard Worker 711*90277196SAndroid Build Coastguard Worker std::string result; 712*90277196SAndroid Build Coastguard Worker if ( value & CullModeFlagBits::eFront ) 713*90277196SAndroid Build Coastguard Worker result += "Front | "; 714*90277196SAndroid Build Coastguard Worker if ( value & CullModeFlagBits::eBack ) 715*90277196SAndroid Build Coastguard Worker result += "Back | "; 716*90277196SAndroid Build Coastguard Worker 717*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 718*90277196SAndroid Build Coastguard Worker } 719*90277196SAndroid Build Coastguard Worker to_string(PipelineColorBlendStateCreateFlags value)720*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlags value ) 721*90277196SAndroid Build Coastguard Worker { 722*90277196SAndroid Build Coastguard Worker if ( !value ) 723*90277196SAndroid Build Coastguard Worker return "{}"; 724*90277196SAndroid Build Coastguard Worker 725*90277196SAndroid Build Coastguard Worker std::string result; 726*90277196SAndroid Build Coastguard Worker if ( value & PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT ) 727*90277196SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentAccessEXT | "; 728*90277196SAndroid Build Coastguard Worker 729*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 730*90277196SAndroid Build Coastguard Worker } 731*90277196SAndroid Build Coastguard Worker to_string(PipelineCreateFlags value)732*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags value ) 733*90277196SAndroid Build Coastguard Worker { 734*90277196SAndroid Build Coastguard Worker if ( !value ) 735*90277196SAndroid Build Coastguard Worker return "{}"; 736*90277196SAndroid Build Coastguard Worker 737*90277196SAndroid Build Coastguard Worker std::string result; 738*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDisableOptimization ) 739*90277196SAndroid Build Coastguard Worker result += "DisableOptimization | "; 740*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eAllowDerivatives ) 741*90277196SAndroid Build Coastguard Worker result += "AllowDerivatives | "; 742*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDerivative ) 743*90277196SAndroid Build Coastguard Worker result += "Derivative | "; 744*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eViewIndexFromDeviceIndex ) 745*90277196SAndroid Build Coastguard Worker result += "ViewIndexFromDeviceIndex | "; 746*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDispatchBase ) 747*90277196SAndroid Build Coastguard Worker result += "DispatchBase | "; 748*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eFailOnPipelineCompileRequired ) 749*90277196SAndroid Build Coastguard Worker result += "FailOnPipelineCompileRequired | "; 750*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailure ) 751*90277196SAndroid Build Coastguard Worker result += "EarlyReturnOnFailure | "; 752*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eNoProtectedAccess ) 753*90277196SAndroid Build Coastguard Worker result += "NoProtectedAccess | "; 754*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eProtectedAccessOnly ) 755*90277196SAndroid Build Coastguard Worker result += "ProtectedAccessOnly | "; 756*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR ) 757*90277196SAndroid Build Coastguard Worker result += "RenderingFragmentShadingRateAttachmentKHR | "; 758*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT ) 759*90277196SAndroid Build Coastguard Worker result += "RenderingFragmentDensityMapAttachmentEXT | "; 760*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR ) 761*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullAnyHitShadersKHR | "; 762*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR ) 763*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullClosestHitShadersKHR | "; 764*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR ) 765*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullMissShadersKHR | "; 766*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR ) 767*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullIntersectionShadersKHR | "; 768*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR ) 769*90277196SAndroid Build Coastguard Worker result += "RayTracingSkipTrianglesKHR | "; 770*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingSkipAabbsKHR ) 771*90277196SAndroid Build Coastguard Worker result += "RayTracingSkipAabbsKHR | "; 772*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR ) 773*90277196SAndroid Build Coastguard Worker result += "RayTracingShaderGroupHandleCaptureReplayKHR | "; 774*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDeferCompileNV ) 775*90277196SAndroid Build Coastguard Worker result += "DeferCompileNV | "; 776*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eCaptureStatisticsKHR ) 777*90277196SAndroid Build Coastguard Worker result += "CaptureStatisticsKHR | "; 778*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) 779*90277196SAndroid Build Coastguard Worker result += "CaptureInternalRepresentationsKHR | "; 780*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eIndirectBindableNV ) 781*90277196SAndroid Build Coastguard Worker result += "IndirectBindableNV | "; 782*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eLibraryKHR ) 783*90277196SAndroid Build Coastguard Worker result += "LibraryKHR | "; 784*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDescriptorBufferEXT ) 785*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferEXT | "; 786*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT ) 787*90277196SAndroid Build Coastguard Worker result += "RetainLinkTimeOptimizationInfoEXT | "; 788*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eLinkTimeOptimizationEXT ) 789*90277196SAndroid Build Coastguard Worker result += "LinkTimeOptimizationEXT | "; 790*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV ) 791*90277196SAndroid Build Coastguard Worker result += "RayTracingAllowMotionNV | "; 792*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT ) 793*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentFeedbackLoopEXT | "; 794*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT ) 795*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachmentFeedbackLoopEXT | "; 796*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT ) 797*90277196SAndroid Build Coastguard Worker result += "RayTracingOpacityMicromapEXT | "; 798*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 799*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV ) 800*90277196SAndroid Build Coastguard Worker result += "RayTracingDisplacementMicromapNV | "; 801*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 802*90277196SAndroid Build Coastguard Worker 803*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 804*90277196SAndroid Build Coastguard Worker } 805*90277196SAndroid Build Coastguard Worker to_string(PipelineDepthStencilStateCreateFlags value)806*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlags value ) 807*90277196SAndroid Build Coastguard Worker { 808*90277196SAndroid Build Coastguard Worker if ( !value ) 809*90277196SAndroid Build Coastguard Worker return "{}"; 810*90277196SAndroid Build Coastguard Worker 811*90277196SAndroid Build Coastguard Worker std::string result; 812*90277196SAndroid Build Coastguard Worker if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT ) 813*90277196SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentDepthAccessEXT | "; 814*90277196SAndroid Build Coastguard Worker if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT ) 815*90277196SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentStencilAccessEXT | "; 816*90277196SAndroid Build Coastguard Worker 817*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 818*90277196SAndroid Build Coastguard Worker } 819*90277196SAndroid Build Coastguard Worker to_string(PipelineDynamicStateCreateFlags)820*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlags ) 821*90277196SAndroid Build Coastguard Worker { 822*90277196SAndroid Build Coastguard Worker return "{}"; 823*90277196SAndroid Build Coastguard Worker } 824*90277196SAndroid Build Coastguard Worker to_string(PipelineInputAssemblyStateCreateFlags)825*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlags ) 826*90277196SAndroid Build Coastguard Worker { 827*90277196SAndroid Build Coastguard Worker return "{}"; 828*90277196SAndroid Build Coastguard Worker } 829*90277196SAndroid Build Coastguard Worker to_string(PipelineLayoutCreateFlags value)830*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlags value ) 831*90277196SAndroid Build Coastguard Worker { 832*90277196SAndroid Build Coastguard Worker if ( !value ) 833*90277196SAndroid Build Coastguard Worker return "{}"; 834*90277196SAndroid Build Coastguard Worker 835*90277196SAndroid Build Coastguard Worker std::string result; 836*90277196SAndroid Build Coastguard Worker if ( value & PipelineLayoutCreateFlagBits::eIndependentSetsEXT ) 837*90277196SAndroid Build Coastguard Worker result += "IndependentSetsEXT | "; 838*90277196SAndroid Build Coastguard Worker 839*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 840*90277196SAndroid Build Coastguard Worker } 841*90277196SAndroid Build Coastguard Worker to_string(PipelineMultisampleStateCreateFlags)842*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlags ) 843*90277196SAndroid Build Coastguard Worker { 844*90277196SAndroid Build Coastguard Worker return "{}"; 845*90277196SAndroid Build Coastguard Worker } 846*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateCreateFlags)847*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlags ) 848*90277196SAndroid Build Coastguard Worker { 849*90277196SAndroid Build Coastguard Worker return "{}"; 850*90277196SAndroid Build Coastguard Worker } 851*90277196SAndroid Build Coastguard Worker to_string(PipelineShaderStageCreateFlags value)852*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlags value ) 853*90277196SAndroid Build Coastguard Worker { 854*90277196SAndroid Build Coastguard Worker if ( !value ) 855*90277196SAndroid Build Coastguard Worker return "{}"; 856*90277196SAndroid Build Coastguard Worker 857*90277196SAndroid Build Coastguard Worker std::string result; 858*90277196SAndroid Build Coastguard Worker if ( value & PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize ) 859*90277196SAndroid Build Coastguard Worker result += "AllowVaryingSubgroupSize | "; 860*90277196SAndroid Build Coastguard Worker if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroups ) 861*90277196SAndroid Build Coastguard Worker result += "RequireFullSubgroups | "; 862*90277196SAndroid Build Coastguard Worker 863*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 864*90277196SAndroid Build Coastguard Worker } 865*90277196SAndroid Build Coastguard Worker to_string(PipelineTessellationStateCreateFlags)866*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlags ) 867*90277196SAndroid Build Coastguard Worker { 868*90277196SAndroid Build Coastguard Worker return "{}"; 869*90277196SAndroid Build Coastguard Worker } 870*90277196SAndroid Build Coastguard Worker to_string(PipelineVertexInputStateCreateFlags)871*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlags ) 872*90277196SAndroid Build Coastguard Worker { 873*90277196SAndroid Build Coastguard Worker return "{}"; 874*90277196SAndroid Build Coastguard Worker } 875*90277196SAndroid Build Coastguard Worker to_string(PipelineViewportStateCreateFlags)876*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlags ) 877*90277196SAndroid Build Coastguard Worker { 878*90277196SAndroid Build Coastguard Worker return "{}"; 879*90277196SAndroid Build Coastguard Worker } 880*90277196SAndroid Build Coastguard Worker to_string(ShaderStageFlags value)881*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderStageFlags value ) 882*90277196SAndroid Build Coastguard Worker { 883*90277196SAndroid Build Coastguard Worker if ( !value ) 884*90277196SAndroid Build Coastguard Worker return "{}"; 885*90277196SAndroid Build Coastguard Worker 886*90277196SAndroid Build Coastguard Worker std::string result; 887*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eVertex ) 888*90277196SAndroid Build Coastguard Worker result += "Vertex | "; 889*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eTessellationControl ) 890*90277196SAndroid Build Coastguard Worker result += "TessellationControl | "; 891*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eTessellationEvaluation ) 892*90277196SAndroid Build Coastguard Worker result += "TessellationEvaluation | "; 893*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eGeometry ) 894*90277196SAndroid Build Coastguard Worker result += "Geometry | "; 895*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eFragment ) 896*90277196SAndroid Build Coastguard Worker result += "Fragment | "; 897*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eCompute ) 898*90277196SAndroid Build Coastguard Worker result += "Compute | "; 899*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eRaygenKHR ) 900*90277196SAndroid Build Coastguard Worker result += "RaygenKHR | "; 901*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eAnyHitKHR ) 902*90277196SAndroid Build Coastguard Worker result += "AnyHitKHR | "; 903*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eClosestHitKHR ) 904*90277196SAndroid Build Coastguard Worker result += "ClosestHitKHR | "; 905*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eMissKHR ) 906*90277196SAndroid Build Coastguard Worker result += "MissKHR | "; 907*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eIntersectionKHR ) 908*90277196SAndroid Build Coastguard Worker result += "IntersectionKHR | "; 909*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eCallableKHR ) 910*90277196SAndroid Build Coastguard Worker result += "CallableKHR | "; 911*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eTaskEXT ) 912*90277196SAndroid Build Coastguard Worker result += "TaskEXT | "; 913*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eMeshEXT ) 914*90277196SAndroid Build Coastguard Worker result += "MeshEXT | "; 915*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI ) 916*90277196SAndroid Build Coastguard Worker result += "SubpassShadingHUAWEI | "; 917*90277196SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eClusterCullingHUAWEI ) 918*90277196SAndroid Build Coastguard Worker result += "ClusterCullingHUAWEI | "; 919*90277196SAndroid Build Coastguard Worker 920*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 921*90277196SAndroid Build Coastguard Worker } 922*90277196SAndroid Build Coastguard Worker to_string(SamplerCreateFlags value)923*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlags value ) 924*90277196SAndroid Build Coastguard Worker { 925*90277196SAndroid Build Coastguard Worker if ( !value ) 926*90277196SAndroid Build Coastguard Worker return "{}"; 927*90277196SAndroid Build Coastguard Worker 928*90277196SAndroid Build Coastguard Worker std::string result; 929*90277196SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eSubsampledEXT ) 930*90277196SAndroid Build Coastguard Worker result += "SubsampledEXT | "; 931*90277196SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) 932*90277196SAndroid Build Coastguard Worker result += "SubsampledCoarseReconstructionEXT | "; 933*90277196SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 934*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 935*90277196SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eNonSeamlessCubeMapEXT ) 936*90277196SAndroid Build Coastguard Worker result += "NonSeamlessCubeMapEXT | "; 937*90277196SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eImageProcessingQCOM ) 938*90277196SAndroid Build Coastguard Worker result += "ImageProcessingQCOM | "; 939*90277196SAndroid Build Coastguard Worker 940*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 941*90277196SAndroid Build Coastguard Worker } 942*90277196SAndroid Build Coastguard Worker to_string(DescriptorPoolCreateFlags value)943*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlags value ) 944*90277196SAndroid Build Coastguard Worker { 945*90277196SAndroid Build Coastguard Worker if ( !value ) 946*90277196SAndroid Build Coastguard Worker return "{}"; 947*90277196SAndroid Build Coastguard Worker 948*90277196SAndroid Build Coastguard Worker std::string result; 949*90277196SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eFreeDescriptorSet ) 950*90277196SAndroid Build Coastguard Worker result += "FreeDescriptorSet | "; 951*90277196SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eUpdateAfterBind ) 952*90277196SAndroid Build Coastguard Worker result += "UpdateAfterBind | "; 953*90277196SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eHostOnlyEXT ) 954*90277196SAndroid Build Coastguard Worker result += "HostOnlyEXT | "; 955*90277196SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eAllowOverallocationSetsNV ) 956*90277196SAndroid Build Coastguard Worker result += "AllowOverallocationSetsNV | "; 957*90277196SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eAllowOverallocationPoolsNV ) 958*90277196SAndroid Build Coastguard Worker result += "AllowOverallocationPoolsNV | "; 959*90277196SAndroid Build Coastguard Worker 960*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 961*90277196SAndroid Build Coastguard Worker } 962*90277196SAndroid Build Coastguard Worker to_string(DescriptorPoolResetFlags)963*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlags ) 964*90277196SAndroid Build Coastguard Worker { 965*90277196SAndroid Build Coastguard Worker return "{}"; 966*90277196SAndroid Build Coastguard Worker } 967*90277196SAndroid Build Coastguard Worker to_string(DescriptorSetLayoutCreateFlags value)968*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlags value ) 969*90277196SAndroid Build Coastguard Worker { 970*90277196SAndroid Build Coastguard Worker if ( !value ) 971*90277196SAndroid Build Coastguard Worker return "{}"; 972*90277196SAndroid Build Coastguard Worker 973*90277196SAndroid Build Coastguard Worker std::string result; 974*90277196SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool ) 975*90277196SAndroid Build Coastguard Worker result += "UpdateAfterBindPool | "; 976*90277196SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::ePushDescriptor ) 977*90277196SAndroid Build Coastguard Worker result += "PushDescriptor | "; 978*90277196SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT ) 979*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferEXT | "; 980*90277196SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT ) 981*90277196SAndroid Build Coastguard Worker result += "EmbeddedImmutableSamplersEXT | "; 982*90277196SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eIndirectBindableNV ) 983*90277196SAndroid Build Coastguard Worker result += "IndirectBindableNV | "; 984*90277196SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT ) 985*90277196SAndroid Build Coastguard Worker result += "HostOnlyPoolEXT | "; 986*90277196SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::ePerStageNV ) 987*90277196SAndroid Build Coastguard Worker result += "PerStageNV | "; 988*90277196SAndroid Build Coastguard Worker 989*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 990*90277196SAndroid Build Coastguard Worker } 991*90277196SAndroid Build Coastguard Worker to_string(AccessFlags value)992*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlags value ) 993*90277196SAndroid Build Coastguard Worker { 994*90277196SAndroid Build Coastguard Worker if ( !value ) 995*90277196SAndroid Build Coastguard Worker return "None"; 996*90277196SAndroid Build Coastguard Worker 997*90277196SAndroid Build Coastguard Worker std::string result; 998*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eIndirectCommandRead ) 999*90277196SAndroid Build Coastguard Worker result += "IndirectCommandRead | "; 1000*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eIndexRead ) 1001*90277196SAndroid Build Coastguard Worker result += "IndexRead | "; 1002*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eVertexAttributeRead ) 1003*90277196SAndroid Build Coastguard Worker result += "VertexAttributeRead | "; 1004*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eUniformRead ) 1005*90277196SAndroid Build Coastguard Worker result += "UniformRead | "; 1006*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eInputAttachmentRead ) 1007*90277196SAndroid Build Coastguard Worker result += "InputAttachmentRead | "; 1008*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eShaderRead ) 1009*90277196SAndroid Build Coastguard Worker result += "ShaderRead | "; 1010*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eShaderWrite ) 1011*90277196SAndroid Build Coastguard Worker result += "ShaderWrite | "; 1012*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eColorAttachmentRead ) 1013*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentRead | "; 1014*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eColorAttachmentWrite ) 1015*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentWrite | "; 1016*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eDepthStencilAttachmentRead ) 1017*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachmentRead | "; 1018*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eDepthStencilAttachmentWrite ) 1019*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachmentWrite | "; 1020*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransferRead ) 1021*90277196SAndroid Build Coastguard Worker result += "TransferRead | "; 1022*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransferWrite ) 1023*90277196SAndroid Build Coastguard Worker result += "TransferWrite | "; 1024*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eHostRead ) 1025*90277196SAndroid Build Coastguard Worker result += "HostRead | "; 1026*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eHostWrite ) 1027*90277196SAndroid Build Coastguard Worker result += "HostWrite | "; 1028*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eMemoryRead ) 1029*90277196SAndroid Build Coastguard Worker result += "MemoryRead | "; 1030*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eMemoryWrite ) 1031*90277196SAndroid Build Coastguard Worker result += "MemoryWrite | "; 1032*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransformFeedbackWriteEXT ) 1033*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackWriteEXT | "; 1034*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransformFeedbackCounterReadEXT ) 1035*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackCounterReadEXT | "; 1036*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransformFeedbackCounterWriteEXT ) 1037*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackCounterWriteEXT | "; 1038*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eConditionalRenderingReadEXT ) 1039*90277196SAndroid Build Coastguard Worker result += "ConditionalRenderingReadEXT | "; 1040*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eColorAttachmentReadNoncoherentEXT ) 1041*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentReadNoncoherentEXT | "; 1042*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eAccelerationStructureReadKHR ) 1043*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureReadKHR | "; 1044*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eAccelerationStructureWriteKHR ) 1045*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureWriteKHR | "; 1046*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eFragmentDensityMapReadEXT ) 1047*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapReadEXT | "; 1048*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eFragmentShadingRateAttachmentReadKHR ) 1049*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentReadKHR | "; 1050*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eCommandPreprocessReadNV ) 1051*90277196SAndroid Build Coastguard Worker result += "CommandPreprocessReadNV | "; 1052*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eCommandPreprocessWriteNV ) 1053*90277196SAndroid Build Coastguard Worker result += "CommandPreprocessWriteNV | "; 1054*90277196SAndroid Build Coastguard Worker 1055*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1056*90277196SAndroid Build Coastguard Worker } 1057*90277196SAndroid Build Coastguard Worker to_string(AttachmentDescriptionFlags value)1058*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlags value ) 1059*90277196SAndroid Build Coastguard Worker { 1060*90277196SAndroid Build Coastguard Worker if ( !value ) 1061*90277196SAndroid Build Coastguard Worker return "{}"; 1062*90277196SAndroid Build Coastguard Worker 1063*90277196SAndroid Build Coastguard Worker std::string result; 1064*90277196SAndroid Build Coastguard Worker if ( value & AttachmentDescriptionFlagBits::eMayAlias ) 1065*90277196SAndroid Build Coastguard Worker result += "MayAlias | "; 1066*90277196SAndroid Build Coastguard Worker 1067*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1068*90277196SAndroid Build Coastguard Worker } 1069*90277196SAndroid Build Coastguard Worker to_string(DependencyFlags value)1070*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DependencyFlags value ) 1071*90277196SAndroid Build Coastguard Worker { 1072*90277196SAndroid Build Coastguard Worker if ( !value ) 1073*90277196SAndroid Build Coastguard Worker return "{}"; 1074*90277196SAndroid Build Coastguard Worker 1075*90277196SAndroid Build Coastguard Worker std::string result; 1076*90277196SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eByRegion ) 1077*90277196SAndroid Build Coastguard Worker result += "ByRegion | "; 1078*90277196SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eDeviceGroup ) 1079*90277196SAndroid Build Coastguard Worker result += "DeviceGroup | "; 1080*90277196SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eViewLocal ) 1081*90277196SAndroid Build Coastguard Worker result += "ViewLocal | "; 1082*90277196SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eFeedbackLoopEXT ) 1083*90277196SAndroid Build Coastguard Worker result += "FeedbackLoopEXT | "; 1084*90277196SAndroid Build Coastguard Worker 1085*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1086*90277196SAndroid Build Coastguard Worker } 1087*90277196SAndroid Build Coastguard Worker to_string(FramebufferCreateFlags value)1088*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlags value ) 1089*90277196SAndroid Build Coastguard Worker { 1090*90277196SAndroid Build Coastguard Worker if ( !value ) 1091*90277196SAndroid Build Coastguard Worker return "{}"; 1092*90277196SAndroid Build Coastguard Worker 1093*90277196SAndroid Build Coastguard Worker std::string result; 1094*90277196SAndroid Build Coastguard Worker if ( value & FramebufferCreateFlagBits::eImageless ) 1095*90277196SAndroid Build Coastguard Worker result += "Imageless | "; 1096*90277196SAndroid Build Coastguard Worker 1097*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1098*90277196SAndroid Build Coastguard Worker } 1099*90277196SAndroid Build Coastguard Worker to_string(RenderPassCreateFlags value)1100*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlags value ) 1101*90277196SAndroid Build Coastguard Worker { 1102*90277196SAndroid Build Coastguard Worker if ( !value ) 1103*90277196SAndroid Build Coastguard Worker return "{}"; 1104*90277196SAndroid Build Coastguard Worker 1105*90277196SAndroid Build Coastguard Worker std::string result; 1106*90277196SAndroid Build Coastguard Worker if ( value & RenderPassCreateFlagBits::eTransformQCOM ) 1107*90277196SAndroid Build Coastguard Worker result += "TransformQCOM | "; 1108*90277196SAndroid Build Coastguard Worker 1109*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1110*90277196SAndroid Build Coastguard Worker } 1111*90277196SAndroid Build Coastguard Worker to_string(SubpassDescriptionFlags value)1112*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlags value ) 1113*90277196SAndroid Build Coastguard Worker { 1114*90277196SAndroid Build Coastguard Worker if ( !value ) 1115*90277196SAndroid Build Coastguard Worker return "{}"; 1116*90277196SAndroid Build Coastguard Worker 1117*90277196SAndroid Build Coastguard Worker std::string result; 1118*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::ePerViewAttributesNVX ) 1119*90277196SAndroid Build Coastguard Worker result += "PerViewAttributesNVX | "; 1120*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX ) 1121*90277196SAndroid Build Coastguard Worker result += "PerViewPositionXOnlyNVX | "; 1122*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM ) 1123*90277196SAndroid Build Coastguard Worker result += "FragmentRegionQCOM | "; 1124*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM ) 1125*90277196SAndroid Build Coastguard Worker result += "ShaderResolveQCOM | "; 1126*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT ) 1127*90277196SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentColorAccessEXT | "; 1128*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT ) 1129*90277196SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentDepthAccessEXT | "; 1130*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT ) 1131*90277196SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentStencilAccessEXT | "; 1132*90277196SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT ) 1133*90277196SAndroid Build Coastguard Worker result += "EnableLegacyDitheringEXT | "; 1134*90277196SAndroid Build Coastguard Worker 1135*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1136*90277196SAndroid Build Coastguard Worker } 1137*90277196SAndroid Build Coastguard Worker to_string(CommandPoolCreateFlags value)1138*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlags value ) 1139*90277196SAndroid Build Coastguard Worker { 1140*90277196SAndroid Build Coastguard Worker if ( !value ) 1141*90277196SAndroid Build Coastguard Worker return "{}"; 1142*90277196SAndroid Build Coastguard Worker 1143*90277196SAndroid Build Coastguard Worker std::string result; 1144*90277196SAndroid Build Coastguard Worker if ( value & CommandPoolCreateFlagBits::eTransient ) 1145*90277196SAndroid Build Coastguard Worker result += "Transient | "; 1146*90277196SAndroid Build Coastguard Worker if ( value & CommandPoolCreateFlagBits::eResetCommandBuffer ) 1147*90277196SAndroid Build Coastguard Worker result += "ResetCommandBuffer | "; 1148*90277196SAndroid Build Coastguard Worker if ( value & CommandPoolCreateFlagBits::eProtected ) 1149*90277196SAndroid Build Coastguard Worker result += "Protected | "; 1150*90277196SAndroid Build Coastguard Worker 1151*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1152*90277196SAndroid Build Coastguard Worker } 1153*90277196SAndroid Build Coastguard Worker to_string(CommandPoolResetFlags value)1154*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlags value ) 1155*90277196SAndroid Build Coastguard Worker { 1156*90277196SAndroid Build Coastguard Worker if ( !value ) 1157*90277196SAndroid Build Coastguard Worker return "{}"; 1158*90277196SAndroid Build Coastguard Worker 1159*90277196SAndroid Build Coastguard Worker std::string result; 1160*90277196SAndroid Build Coastguard Worker if ( value & CommandPoolResetFlagBits::eReleaseResources ) 1161*90277196SAndroid Build Coastguard Worker result += "ReleaseResources | "; 1162*90277196SAndroid Build Coastguard Worker 1163*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1164*90277196SAndroid Build Coastguard Worker } 1165*90277196SAndroid Build Coastguard Worker to_string(CommandBufferResetFlags value)1166*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlags value ) 1167*90277196SAndroid Build Coastguard Worker { 1168*90277196SAndroid Build Coastguard Worker if ( !value ) 1169*90277196SAndroid Build Coastguard Worker return "{}"; 1170*90277196SAndroid Build Coastguard Worker 1171*90277196SAndroid Build Coastguard Worker std::string result; 1172*90277196SAndroid Build Coastguard Worker if ( value & CommandBufferResetFlagBits::eReleaseResources ) 1173*90277196SAndroid Build Coastguard Worker result += "ReleaseResources | "; 1174*90277196SAndroid Build Coastguard Worker 1175*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1176*90277196SAndroid Build Coastguard Worker } 1177*90277196SAndroid Build Coastguard Worker to_string(CommandBufferUsageFlags value)1178*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlags value ) 1179*90277196SAndroid Build Coastguard Worker { 1180*90277196SAndroid Build Coastguard Worker if ( !value ) 1181*90277196SAndroid Build Coastguard Worker return "{}"; 1182*90277196SAndroid Build Coastguard Worker 1183*90277196SAndroid Build Coastguard Worker std::string result; 1184*90277196SAndroid Build Coastguard Worker if ( value & CommandBufferUsageFlagBits::eOneTimeSubmit ) 1185*90277196SAndroid Build Coastguard Worker result += "OneTimeSubmit | "; 1186*90277196SAndroid Build Coastguard Worker if ( value & CommandBufferUsageFlagBits::eRenderPassContinue ) 1187*90277196SAndroid Build Coastguard Worker result += "RenderPassContinue | "; 1188*90277196SAndroid Build Coastguard Worker if ( value & CommandBufferUsageFlagBits::eSimultaneousUse ) 1189*90277196SAndroid Build Coastguard Worker result += "SimultaneousUse | "; 1190*90277196SAndroid Build Coastguard Worker 1191*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1192*90277196SAndroid Build Coastguard Worker } 1193*90277196SAndroid Build Coastguard Worker to_string(QueryControlFlags value)1194*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryControlFlags value ) 1195*90277196SAndroid Build Coastguard Worker { 1196*90277196SAndroid Build Coastguard Worker if ( !value ) 1197*90277196SAndroid Build Coastguard Worker return "{}"; 1198*90277196SAndroid Build Coastguard Worker 1199*90277196SAndroid Build Coastguard Worker std::string result; 1200*90277196SAndroid Build Coastguard Worker if ( value & QueryControlFlagBits::ePrecise ) 1201*90277196SAndroid Build Coastguard Worker result += "Precise | "; 1202*90277196SAndroid Build Coastguard Worker 1203*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1204*90277196SAndroid Build Coastguard Worker } 1205*90277196SAndroid Build Coastguard Worker to_string(StencilFaceFlags value)1206*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StencilFaceFlags value ) 1207*90277196SAndroid Build Coastguard Worker { 1208*90277196SAndroid Build Coastguard Worker if ( !value ) 1209*90277196SAndroid Build Coastguard Worker return "{}"; 1210*90277196SAndroid Build Coastguard Worker 1211*90277196SAndroid Build Coastguard Worker std::string result; 1212*90277196SAndroid Build Coastguard Worker if ( value & StencilFaceFlagBits::eFront ) 1213*90277196SAndroid Build Coastguard Worker result += "Front | "; 1214*90277196SAndroid Build Coastguard Worker if ( value & StencilFaceFlagBits::eBack ) 1215*90277196SAndroid Build Coastguard Worker result += "Back | "; 1216*90277196SAndroid Build Coastguard Worker 1217*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1218*90277196SAndroid Build Coastguard Worker } 1219*90277196SAndroid Build Coastguard Worker 1220*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 === 1221*90277196SAndroid Build Coastguard Worker to_string(SubgroupFeatureFlags value)1222*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlags value ) 1223*90277196SAndroid Build Coastguard Worker { 1224*90277196SAndroid Build Coastguard Worker if ( !value ) 1225*90277196SAndroid Build Coastguard Worker return "{}"; 1226*90277196SAndroid Build Coastguard Worker 1227*90277196SAndroid Build Coastguard Worker std::string result; 1228*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eBasic ) 1229*90277196SAndroid Build Coastguard Worker result += "Basic | "; 1230*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eVote ) 1231*90277196SAndroid Build Coastguard Worker result += "Vote | "; 1232*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eArithmetic ) 1233*90277196SAndroid Build Coastguard Worker result += "Arithmetic | "; 1234*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eBallot ) 1235*90277196SAndroid Build Coastguard Worker result += "Ballot | "; 1236*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eShuffle ) 1237*90277196SAndroid Build Coastguard Worker result += "Shuffle | "; 1238*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eShuffleRelative ) 1239*90277196SAndroid Build Coastguard Worker result += "ShuffleRelative | "; 1240*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eClustered ) 1241*90277196SAndroid Build Coastguard Worker result += "Clustered | "; 1242*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eQuad ) 1243*90277196SAndroid Build Coastguard Worker result += "Quad | "; 1244*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eRotate ) 1245*90277196SAndroid Build Coastguard Worker result += "Rotate | "; 1246*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eRotateClustered ) 1247*90277196SAndroid Build Coastguard Worker result += "RotateClustered | "; 1248*90277196SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::ePartitionedNV ) 1249*90277196SAndroid Build Coastguard Worker result += "PartitionedNV | "; 1250*90277196SAndroid Build Coastguard Worker 1251*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1252*90277196SAndroid Build Coastguard Worker } 1253*90277196SAndroid Build Coastguard Worker to_string(PeerMemoryFeatureFlags value)1254*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlags value ) 1255*90277196SAndroid Build Coastguard Worker { 1256*90277196SAndroid Build Coastguard Worker if ( !value ) 1257*90277196SAndroid Build Coastguard Worker return "{}"; 1258*90277196SAndroid Build Coastguard Worker 1259*90277196SAndroid Build Coastguard Worker std::string result; 1260*90277196SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eCopySrc ) 1261*90277196SAndroid Build Coastguard Worker result += "CopySrc | "; 1262*90277196SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eCopyDst ) 1263*90277196SAndroid Build Coastguard Worker result += "CopyDst | "; 1264*90277196SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eGenericSrc ) 1265*90277196SAndroid Build Coastguard Worker result += "GenericSrc | "; 1266*90277196SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eGenericDst ) 1267*90277196SAndroid Build Coastguard Worker result += "GenericDst | "; 1268*90277196SAndroid Build Coastguard Worker 1269*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1270*90277196SAndroid Build Coastguard Worker } 1271*90277196SAndroid Build Coastguard Worker to_string(MemoryAllocateFlags value)1272*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlags value ) 1273*90277196SAndroid Build Coastguard Worker { 1274*90277196SAndroid Build Coastguard Worker if ( !value ) 1275*90277196SAndroid Build Coastguard Worker return "{}"; 1276*90277196SAndroid Build Coastguard Worker 1277*90277196SAndroid Build Coastguard Worker std::string result; 1278*90277196SAndroid Build Coastguard Worker if ( value & MemoryAllocateFlagBits::eDeviceMask ) 1279*90277196SAndroid Build Coastguard Worker result += "DeviceMask | "; 1280*90277196SAndroid Build Coastguard Worker if ( value & MemoryAllocateFlagBits::eDeviceAddress ) 1281*90277196SAndroid Build Coastguard Worker result += "DeviceAddress | "; 1282*90277196SAndroid Build Coastguard Worker if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) 1283*90277196SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 1284*90277196SAndroid Build Coastguard Worker 1285*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1286*90277196SAndroid Build Coastguard Worker } 1287*90277196SAndroid Build Coastguard Worker to_string(CommandPoolTrimFlags)1288*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlags ) 1289*90277196SAndroid Build Coastguard Worker { 1290*90277196SAndroid Build Coastguard Worker return "{}"; 1291*90277196SAndroid Build Coastguard Worker } 1292*90277196SAndroid Build Coastguard Worker to_string(DescriptorUpdateTemplateCreateFlags)1293*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlags ) 1294*90277196SAndroid Build Coastguard Worker { 1295*90277196SAndroid Build Coastguard Worker return "{}"; 1296*90277196SAndroid Build Coastguard Worker } 1297*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlags value)1298*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlags value ) 1299*90277196SAndroid Build Coastguard Worker { 1300*90277196SAndroid Build Coastguard Worker if ( !value ) 1301*90277196SAndroid Build Coastguard Worker return "{}"; 1302*90277196SAndroid Build Coastguard Worker 1303*90277196SAndroid Build Coastguard Worker std::string result; 1304*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) 1305*90277196SAndroid Build Coastguard Worker result += "OpaqueFd | "; 1306*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 ) 1307*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 1308*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt ) 1309*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 1310*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11Texture ) 1311*90277196SAndroid Build Coastguard Worker result += "D3D11Texture | "; 1312*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt ) 1313*90277196SAndroid Build Coastguard Worker result += "D3D11TextureKmt | "; 1314*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Heap ) 1315*90277196SAndroid Build Coastguard Worker result += "D3D12Heap | "; 1316*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Resource ) 1317*90277196SAndroid Build Coastguard Worker result += "D3D12Resource | "; 1318*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eDmaBufEXT ) 1319*90277196SAndroid Build Coastguard Worker result += "DmaBufEXT | "; 1320*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1321*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID ) 1322*90277196SAndroid Build Coastguard Worker result += "AndroidHardwareBufferANDROID | "; 1323*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1324*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT ) 1325*90277196SAndroid Build Coastguard Worker result += "HostAllocationEXT | "; 1326*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT ) 1327*90277196SAndroid Build Coastguard Worker result += "HostMappedForeignMemoryEXT | "; 1328*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1329*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA ) 1330*90277196SAndroid Build Coastguard Worker result += "ZirconVmoFUCHSIA | "; 1331*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1332*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) 1333*90277196SAndroid Build Coastguard Worker result += "RdmaAddressNV | "; 1334*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 1335*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX ) 1336*90277196SAndroid Build Coastguard Worker result += "ScreenBufferQNX | "; 1337*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 1338*90277196SAndroid Build Coastguard Worker 1339*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1340*90277196SAndroid Build Coastguard Worker } 1341*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlags value)1342*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlags value ) 1343*90277196SAndroid Build Coastguard Worker { 1344*90277196SAndroid Build Coastguard Worker if ( !value ) 1345*90277196SAndroid Build Coastguard Worker return "{}"; 1346*90277196SAndroid Build Coastguard Worker 1347*90277196SAndroid Build Coastguard Worker std::string result; 1348*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBits::eDedicatedOnly ) 1349*90277196SAndroid Build Coastguard Worker result += "DedicatedOnly | "; 1350*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBits::eExportable ) 1351*90277196SAndroid Build Coastguard Worker result += "Exportable | "; 1352*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBits::eImportable ) 1353*90277196SAndroid Build Coastguard Worker result += "Importable | "; 1354*90277196SAndroid Build Coastguard Worker 1355*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1356*90277196SAndroid Build Coastguard Worker } 1357*90277196SAndroid Build Coastguard Worker to_string(ExternalFenceHandleTypeFlags value)1358*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlags value ) 1359*90277196SAndroid Build Coastguard Worker { 1360*90277196SAndroid Build Coastguard Worker if ( !value ) 1361*90277196SAndroid Build Coastguard Worker return "{}"; 1362*90277196SAndroid Build Coastguard Worker 1363*90277196SAndroid Build Coastguard Worker std::string result; 1364*90277196SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueFd ) 1365*90277196SAndroid Build Coastguard Worker result += "OpaqueFd | "; 1366*90277196SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32 ) 1367*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 1368*90277196SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt ) 1369*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 1370*90277196SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd ) 1371*90277196SAndroid Build Coastguard Worker result += "SyncFd | "; 1372*90277196SAndroid Build Coastguard Worker 1373*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1374*90277196SAndroid Build Coastguard Worker } 1375*90277196SAndroid Build Coastguard Worker to_string(ExternalFenceFeatureFlags value)1376*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlags value ) 1377*90277196SAndroid Build Coastguard Worker { 1378*90277196SAndroid Build Coastguard Worker if ( !value ) 1379*90277196SAndroid Build Coastguard Worker return "{}"; 1380*90277196SAndroid Build Coastguard Worker 1381*90277196SAndroid Build Coastguard Worker std::string result; 1382*90277196SAndroid Build Coastguard Worker if ( value & ExternalFenceFeatureFlagBits::eExportable ) 1383*90277196SAndroid Build Coastguard Worker result += "Exportable | "; 1384*90277196SAndroid Build Coastguard Worker if ( value & ExternalFenceFeatureFlagBits::eImportable ) 1385*90277196SAndroid Build Coastguard Worker result += "Importable | "; 1386*90277196SAndroid Build Coastguard Worker 1387*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1388*90277196SAndroid Build Coastguard Worker } 1389*90277196SAndroid Build Coastguard Worker to_string(FenceImportFlags value)1390*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceImportFlags value ) 1391*90277196SAndroid Build Coastguard Worker { 1392*90277196SAndroid Build Coastguard Worker if ( !value ) 1393*90277196SAndroid Build Coastguard Worker return "{}"; 1394*90277196SAndroid Build Coastguard Worker 1395*90277196SAndroid Build Coastguard Worker std::string result; 1396*90277196SAndroid Build Coastguard Worker if ( value & FenceImportFlagBits::eTemporary ) 1397*90277196SAndroid Build Coastguard Worker result += "Temporary | "; 1398*90277196SAndroid Build Coastguard Worker 1399*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1400*90277196SAndroid Build Coastguard Worker } 1401*90277196SAndroid Build Coastguard Worker to_string(SemaphoreImportFlags value)1402*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlags value ) 1403*90277196SAndroid Build Coastguard Worker { 1404*90277196SAndroid Build Coastguard Worker if ( !value ) 1405*90277196SAndroid Build Coastguard Worker return "{}"; 1406*90277196SAndroid Build Coastguard Worker 1407*90277196SAndroid Build Coastguard Worker std::string result; 1408*90277196SAndroid Build Coastguard Worker if ( value & SemaphoreImportFlagBits::eTemporary ) 1409*90277196SAndroid Build Coastguard Worker result += "Temporary | "; 1410*90277196SAndroid Build Coastguard Worker 1411*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1412*90277196SAndroid Build Coastguard Worker } 1413*90277196SAndroid Build Coastguard Worker to_string(ExternalSemaphoreHandleTypeFlags value)1414*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlags value ) 1415*90277196SAndroid Build Coastguard Worker { 1416*90277196SAndroid Build Coastguard Worker if ( !value ) 1417*90277196SAndroid Build Coastguard Worker return "{}"; 1418*90277196SAndroid Build Coastguard Worker 1419*90277196SAndroid Build Coastguard Worker std::string result; 1420*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) 1421*90277196SAndroid Build Coastguard Worker result += "OpaqueFd | "; 1422*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 ) 1423*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 1424*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt ) 1425*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 1426*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence ) 1427*90277196SAndroid Build Coastguard Worker result += "D3D12Fence | "; 1428*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eSyncFd ) 1429*90277196SAndroid Build Coastguard Worker result += "SyncFd | "; 1430*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1431*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA ) 1432*90277196SAndroid Build Coastguard Worker result += "ZirconEventFUCHSIA | "; 1433*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1434*90277196SAndroid Build Coastguard Worker 1435*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1436*90277196SAndroid Build Coastguard Worker } 1437*90277196SAndroid Build Coastguard Worker to_string(ExternalSemaphoreFeatureFlags value)1438*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlags value ) 1439*90277196SAndroid Build Coastguard Worker { 1440*90277196SAndroid Build Coastguard Worker if ( !value ) 1441*90277196SAndroid Build Coastguard Worker return "{}"; 1442*90277196SAndroid Build Coastguard Worker 1443*90277196SAndroid Build Coastguard Worker std::string result; 1444*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreFeatureFlagBits::eExportable ) 1445*90277196SAndroid Build Coastguard Worker result += "Exportable | "; 1446*90277196SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreFeatureFlagBits::eImportable ) 1447*90277196SAndroid Build Coastguard Worker result += "Importable | "; 1448*90277196SAndroid Build Coastguard Worker 1449*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1450*90277196SAndroid Build Coastguard Worker } 1451*90277196SAndroid Build Coastguard Worker 1452*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 === 1453*90277196SAndroid Build Coastguard Worker to_string(DescriptorBindingFlags value)1454*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlags value ) 1455*90277196SAndroid Build Coastguard Worker { 1456*90277196SAndroid Build Coastguard Worker if ( !value ) 1457*90277196SAndroid Build Coastguard Worker return "{}"; 1458*90277196SAndroid Build Coastguard Worker 1459*90277196SAndroid Build Coastguard Worker std::string result; 1460*90277196SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::eUpdateAfterBind ) 1461*90277196SAndroid Build Coastguard Worker result += "UpdateAfterBind | "; 1462*90277196SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::eUpdateUnusedWhilePending ) 1463*90277196SAndroid Build Coastguard Worker result += "UpdateUnusedWhilePending | "; 1464*90277196SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::ePartiallyBound ) 1465*90277196SAndroid Build Coastguard Worker result += "PartiallyBound | "; 1466*90277196SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount ) 1467*90277196SAndroid Build Coastguard Worker result += "VariableDescriptorCount | "; 1468*90277196SAndroid Build Coastguard Worker 1469*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1470*90277196SAndroid Build Coastguard Worker } 1471*90277196SAndroid Build Coastguard Worker to_string(ResolveModeFlags value)1472*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ResolveModeFlags value ) 1473*90277196SAndroid Build Coastguard Worker { 1474*90277196SAndroid Build Coastguard Worker if ( !value ) 1475*90277196SAndroid Build Coastguard Worker return "None"; 1476*90277196SAndroid Build Coastguard Worker 1477*90277196SAndroid Build Coastguard Worker std::string result; 1478*90277196SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eSampleZero ) 1479*90277196SAndroid Build Coastguard Worker result += "SampleZero | "; 1480*90277196SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eAverage ) 1481*90277196SAndroid Build Coastguard Worker result += "Average | "; 1482*90277196SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eMin ) 1483*90277196SAndroid Build Coastguard Worker result += "Min | "; 1484*90277196SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eMax ) 1485*90277196SAndroid Build Coastguard Worker result += "Max | "; 1486*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1487*90277196SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID ) 1488*90277196SAndroid Build Coastguard Worker result += "ExternalFormatDownsampleANDROID | "; 1489*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1490*90277196SAndroid Build Coastguard Worker 1491*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1492*90277196SAndroid Build Coastguard Worker } 1493*90277196SAndroid Build Coastguard Worker to_string(SemaphoreWaitFlags value)1494*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlags value ) 1495*90277196SAndroid Build Coastguard Worker { 1496*90277196SAndroid Build Coastguard Worker if ( !value ) 1497*90277196SAndroid Build Coastguard Worker return "{}"; 1498*90277196SAndroid Build Coastguard Worker 1499*90277196SAndroid Build Coastguard Worker std::string result; 1500*90277196SAndroid Build Coastguard Worker if ( value & SemaphoreWaitFlagBits::eAny ) 1501*90277196SAndroid Build Coastguard Worker result += "Any | "; 1502*90277196SAndroid Build Coastguard Worker 1503*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1504*90277196SAndroid Build Coastguard Worker } 1505*90277196SAndroid Build Coastguard Worker 1506*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 === 1507*90277196SAndroid Build Coastguard Worker to_string(PipelineCreationFeedbackFlags value)1508*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlags value ) 1509*90277196SAndroid Build Coastguard Worker { 1510*90277196SAndroid Build Coastguard Worker if ( !value ) 1511*90277196SAndroid Build Coastguard Worker return "{}"; 1512*90277196SAndroid Build Coastguard Worker 1513*90277196SAndroid Build Coastguard Worker std::string result; 1514*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreationFeedbackFlagBits::eValid ) 1515*90277196SAndroid Build Coastguard Worker result += "Valid | "; 1516*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit ) 1517*90277196SAndroid Build Coastguard Worker result += "ApplicationPipelineCacheHit | "; 1518*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration ) 1519*90277196SAndroid Build Coastguard Worker result += "BasePipelineAcceleration | "; 1520*90277196SAndroid Build Coastguard Worker 1521*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1522*90277196SAndroid Build Coastguard Worker } 1523*90277196SAndroid Build Coastguard Worker to_string(ToolPurposeFlags value)1524*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlags value ) 1525*90277196SAndroid Build Coastguard Worker { 1526*90277196SAndroid Build Coastguard Worker if ( !value ) 1527*90277196SAndroid Build Coastguard Worker return "{}"; 1528*90277196SAndroid Build Coastguard Worker 1529*90277196SAndroid Build Coastguard Worker std::string result; 1530*90277196SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eValidation ) 1531*90277196SAndroid Build Coastguard Worker result += "Validation | "; 1532*90277196SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eProfiling ) 1533*90277196SAndroid Build Coastguard Worker result += "Profiling | "; 1534*90277196SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eTracing ) 1535*90277196SAndroid Build Coastguard Worker result += "Tracing | "; 1536*90277196SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eAdditionalFeatures ) 1537*90277196SAndroid Build Coastguard Worker result += "AdditionalFeatures | "; 1538*90277196SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eModifyingFeatures ) 1539*90277196SAndroid Build Coastguard Worker result += "ModifyingFeatures | "; 1540*90277196SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eDebugReportingEXT ) 1541*90277196SAndroid Build Coastguard Worker result += "DebugReportingEXT | "; 1542*90277196SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eDebugMarkersEXT ) 1543*90277196SAndroid Build Coastguard Worker result += "DebugMarkersEXT | "; 1544*90277196SAndroid Build Coastguard Worker 1545*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1546*90277196SAndroid Build Coastguard Worker } 1547*90277196SAndroid Build Coastguard Worker to_string(PrivateDataSlotCreateFlags)1548*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlags ) 1549*90277196SAndroid Build Coastguard Worker { 1550*90277196SAndroid Build Coastguard Worker return "{}"; 1551*90277196SAndroid Build Coastguard Worker } 1552*90277196SAndroid Build Coastguard Worker to_string(PipelineStageFlags2 value)1553*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags2 value ) 1554*90277196SAndroid Build Coastguard Worker { 1555*90277196SAndroid Build Coastguard Worker if ( !value ) 1556*90277196SAndroid Build Coastguard Worker return "None"; 1557*90277196SAndroid Build Coastguard Worker 1558*90277196SAndroid Build Coastguard Worker std::string result; 1559*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTopOfPipe ) 1560*90277196SAndroid Build Coastguard Worker result += "TopOfPipe | "; 1561*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eDrawIndirect ) 1562*90277196SAndroid Build Coastguard Worker result += "DrawIndirect | "; 1563*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVertexInput ) 1564*90277196SAndroid Build Coastguard Worker result += "VertexInput | "; 1565*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVertexShader ) 1566*90277196SAndroid Build Coastguard Worker result += "VertexShader | "; 1567*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTessellationControlShader ) 1568*90277196SAndroid Build Coastguard Worker result += "TessellationControlShader | "; 1569*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTessellationEvaluationShader ) 1570*90277196SAndroid Build Coastguard Worker result += "TessellationEvaluationShader | "; 1571*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eGeometryShader ) 1572*90277196SAndroid Build Coastguard Worker result += "GeometryShader | "; 1573*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eFragmentShader ) 1574*90277196SAndroid Build Coastguard Worker result += "FragmentShader | "; 1575*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eEarlyFragmentTests ) 1576*90277196SAndroid Build Coastguard Worker result += "EarlyFragmentTests | "; 1577*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eLateFragmentTests ) 1578*90277196SAndroid Build Coastguard Worker result += "LateFragmentTests | "; 1579*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eColorAttachmentOutput ) 1580*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentOutput | "; 1581*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eComputeShader ) 1582*90277196SAndroid Build Coastguard Worker result += "ComputeShader | "; 1583*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAllTransfer ) 1584*90277196SAndroid Build Coastguard Worker result += "AllTransfer | "; 1585*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eBottomOfPipe ) 1586*90277196SAndroid Build Coastguard Worker result += "BottomOfPipe | "; 1587*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eHost ) 1588*90277196SAndroid Build Coastguard Worker result += "Host | "; 1589*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAllGraphics ) 1590*90277196SAndroid Build Coastguard Worker result += "AllGraphics | "; 1591*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAllCommands ) 1592*90277196SAndroid Build Coastguard Worker result += "AllCommands | "; 1593*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eCopy ) 1594*90277196SAndroid Build Coastguard Worker result += "Copy | "; 1595*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eResolve ) 1596*90277196SAndroid Build Coastguard Worker result += "Resolve | "; 1597*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eBlit ) 1598*90277196SAndroid Build Coastguard Worker result += "Blit | "; 1599*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eClear ) 1600*90277196SAndroid Build Coastguard Worker result += "Clear | "; 1601*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eIndexInput ) 1602*90277196SAndroid Build Coastguard Worker result += "IndexInput | "; 1603*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVertexAttributeInput ) 1604*90277196SAndroid Build Coastguard Worker result += "VertexAttributeInput | "; 1605*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::ePreRasterizationShaders ) 1606*90277196SAndroid Build Coastguard Worker result += "PreRasterizationShaders | "; 1607*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVideoDecodeKHR ) 1608*90277196SAndroid Build Coastguard Worker result += "VideoDecodeKHR | "; 1609*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVideoEncodeKHR ) 1610*90277196SAndroid Build Coastguard Worker result += "VideoEncodeKHR | "; 1611*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTransformFeedbackEXT ) 1612*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackEXT | "; 1613*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eConditionalRenderingEXT ) 1614*90277196SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 1615*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eCommandPreprocessNV ) 1616*90277196SAndroid Build Coastguard Worker result += "CommandPreprocessNV | "; 1617*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR ) 1618*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 1619*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAccelerationStructureBuildKHR ) 1620*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureBuildKHR | "; 1621*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eRayTracingShaderKHR ) 1622*90277196SAndroid Build Coastguard Worker result += "RayTracingShaderKHR | "; 1623*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eFragmentDensityProcessEXT ) 1624*90277196SAndroid Build Coastguard Worker result += "FragmentDensityProcessEXT | "; 1625*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTaskShaderEXT ) 1626*90277196SAndroid Build Coastguard Worker result += "TaskShaderEXT | "; 1627*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eMeshShaderEXT ) 1628*90277196SAndroid Build Coastguard Worker result += "MeshShaderEXT | "; 1629*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eSubpassShaderHUAWEI ) 1630*90277196SAndroid Build Coastguard Worker result += "SubpassShaderHUAWEI | "; 1631*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eInvocationMaskHUAWEI ) 1632*90277196SAndroid Build Coastguard Worker result += "InvocationMaskHUAWEI | "; 1633*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAccelerationStructureCopyKHR ) 1634*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureCopyKHR | "; 1635*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eMicromapBuildEXT ) 1636*90277196SAndroid Build Coastguard Worker result += "MicromapBuildEXT | "; 1637*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eClusterCullingShaderHUAWEI ) 1638*90277196SAndroid Build Coastguard Worker result += "ClusterCullingShaderHUAWEI | "; 1639*90277196SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eOpticalFlowNV ) 1640*90277196SAndroid Build Coastguard Worker result += "OpticalFlowNV | "; 1641*90277196SAndroid Build Coastguard Worker 1642*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1643*90277196SAndroid Build Coastguard Worker } 1644*90277196SAndroid Build Coastguard Worker to_string(AccessFlags2 value)1645*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlags2 value ) 1646*90277196SAndroid Build Coastguard Worker { 1647*90277196SAndroid Build Coastguard Worker if ( !value ) 1648*90277196SAndroid Build Coastguard Worker return "None"; 1649*90277196SAndroid Build Coastguard Worker 1650*90277196SAndroid Build Coastguard Worker std::string result; 1651*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eIndirectCommandRead ) 1652*90277196SAndroid Build Coastguard Worker result += "IndirectCommandRead | "; 1653*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eIndexRead ) 1654*90277196SAndroid Build Coastguard Worker result += "IndexRead | "; 1655*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVertexAttributeRead ) 1656*90277196SAndroid Build Coastguard Worker result += "VertexAttributeRead | "; 1657*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eUniformRead ) 1658*90277196SAndroid Build Coastguard Worker result += "UniformRead | "; 1659*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eInputAttachmentRead ) 1660*90277196SAndroid Build Coastguard Worker result += "InputAttachmentRead | "; 1661*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderRead ) 1662*90277196SAndroid Build Coastguard Worker result += "ShaderRead | "; 1663*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderWrite ) 1664*90277196SAndroid Build Coastguard Worker result += "ShaderWrite | "; 1665*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eColorAttachmentRead ) 1666*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentRead | "; 1667*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eColorAttachmentWrite ) 1668*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentWrite | "; 1669*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eDepthStencilAttachmentRead ) 1670*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachmentRead | "; 1671*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eDepthStencilAttachmentWrite ) 1672*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachmentWrite | "; 1673*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransferRead ) 1674*90277196SAndroid Build Coastguard Worker result += "TransferRead | "; 1675*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransferWrite ) 1676*90277196SAndroid Build Coastguard Worker result += "TransferWrite | "; 1677*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eHostRead ) 1678*90277196SAndroid Build Coastguard Worker result += "HostRead | "; 1679*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eHostWrite ) 1680*90277196SAndroid Build Coastguard Worker result += "HostWrite | "; 1681*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMemoryRead ) 1682*90277196SAndroid Build Coastguard Worker result += "MemoryRead | "; 1683*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMemoryWrite ) 1684*90277196SAndroid Build Coastguard Worker result += "MemoryWrite | "; 1685*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderSampledRead ) 1686*90277196SAndroid Build Coastguard Worker result += "ShaderSampledRead | "; 1687*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderStorageRead ) 1688*90277196SAndroid Build Coastguard Worker result += "ShaderStorageRead | "; 1689*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderStorageWrite ) 1690*90277196SAndroid Build Coastguard Worker result += "ShaderStorageWrite | "; 1691*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoDecodeReadKHR ) 1692*90277196SAndroid Build Coastguard Worker result += "VideoDecodeReadKHR | "; 1693*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoDecodeWriteKHR ) 1694*90277196SAndroid Build Coastguard Worker result += "VideoDecodeWriteKHR | "; 1695*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoEncodeReadKHR ) 1696*90277196SAndroid Build Coastguard Worker result += "VideoEncodeReadKHR | "; 1697*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoEncodeWriteKHR ) 1698*90277196SAndroid Build Coastguard Worker result += "VideoEncodeWriteKHR | "; 1699*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransformFeedbackWriteEXT ) 1700*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackWriteEXT | "; 1701*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransformFeedbackCounterReadEXT ) 1702*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackCounterReadEXT | "; 1703*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransformFeedbackCounterWriteEXT ) 1704*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackCounterWriteEXT | "; 1705*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eConditionalRenderingReadEXT ) 1706*90277196SAndroid Build Coastguard Worker result += "ConditionalRenderingReadEXT | "; 1707*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eCommandPreprocessReadNV ) 1708*90277196SAndroid Build Coastguard Worker result += "CommandPreprocessReadNV | "; 1709*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eCommandPreprocessWriteNV ) 1710*90277196SAndroid Build Coastguard Worker result += "CommandPreprocessWriteNV | "; 1711*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR ) 1712*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentReadKHR | "; 1713*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eAccelerationStructureReadKHR ) 1714*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureReadKHR | "; 1715*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eAccelerationStructureWriteKHR ) 1716*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureWriteKHR | "; 1717*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eFragmentDensityMapReadEXT ) 1718*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapReadEXT | "; 1719*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eColorAttachmentReadNoncoherentEXT ) 1720*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentReadNoncoherentEXT | "; 1721*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eDescriptorBufferReadEXT ) 1722*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferReadEXT | "; 1723*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eInvocationMaskReadHUAWEI ) 1724*90277196SAndroid Build Coastguard Worker result += "InvocationMaskReadHUAWEI | "; 1725*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderBindingTableReadKHR ) 1726*90277196SAndroid Build Coastguard Worker result += "ShaderBindingTableReadKHR | "; 1727*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMicromapReadEXT ) 1728*90277196SAndroid Build Coastguard Worker result += "MicromapReadEXT | "; 1729*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMicromapWriteEXT ) 1730*90277196SAndroid Build Coastguard Worker result += "MicromapWriteEXT | "; 1731*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eOpticalFlowReadNV ) 1732*90277196SAndroid Build Coastguard Worker result += "OpticalFlowReadNV | "; 1733*90277196SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eOpticalFlowWriteNV ) 1734*90277196SAndroid Build Coastguard Worker result += "OpticalFlowWriteNV | "; 1735*90277196SAndroid Build Coastguard Worker 1736*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1737*90277196SAndroid Build Coastguard Worker } 1738*90277196SAndroid Build Coastguard Worker to_string(SubmitFlags value)1739*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubmitFlags value ) 1740*90277196SAndroid Build Coastguard Worker { 1741*90277196SAndroid Build Coastguard Worker if ( !value ) 1742*90277196SAndroid Build Coastguard Worker return "{}"; 1743*90277196SAndroid Build Coastguard Worker 1744*90277196SAndroid Build Coastguard Worker std::string result; 1745*90277196SAndroid Build Coastguard Worker if ( value & SubmitFlagBits::eProtected ) 1746*90277196SAndroid Build Coastguard Worker result += "Protected | "; 1747*90277196SAndroid Build Coastguard Worker 1748*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1749*90277196SAndroid Build Coastguard Worker } 1750*90277196SAndroid Build Coastguard Worker to_string(RenderingFlags value)1751*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderingFlags value ) 1752*90277196SAndroid Build Coastguard Worker { 1753*90277196SAndroid Build Coastguard Worker if ( !value ) 1754*90277196SAndroid Build Coastguard Worker return "{}"; 1755*90277196SAndroid Build Coastguard Worker 1756*90277196SAndroid Build Coastguard Worker std::string result; 1757*90277196SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eContentsSecondaryCommandBuffers ) 1758*90277196SAndroid Build Coastguard Worker result += "ContentsSecondaryCommandBuffers | "; 1759*90277196SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eSuspending ) 1760*90277196SAndroid Build Coastguard Worker result += "Suspending | "; 1761*90277196SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eResuming ) 1762*90277196SAndroid Build Coastguard Worker result += "Resuming | "; 1763*90277196SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eEnableLegacyDitheringEXT ) 1764*90277196SAndroid Build Coastguard Worker result += "EnableLegacyDitheringEXT | "; 1765*90277196SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eContentsInlineKHR ) 1766*90277196SAndroid Build Coastguard Worker result += "ContentsInlineKHR | "; 1767*90277196SAndroid Build Coastguard Worker 1768*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1769*90277196SAndroid Build Coastguard Worker } 1770*90277196SAndroid Build Coastguard Worker to_string(FormatFeatureFlags2 value)1771*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags2 value ) 1772*90277196SAndroid Build Coastguard Worker { 1773*90277196SAndroid Build Coastguard Worker if ( !value ) 1774*90277196SAndroid Build Coastguard Worker return "{}"; 1775*90277196SAndroid Build Coastguard Worker 1776*90277196SAndroid Build Coastguard Worker std::string result; 1777*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImage ) 1778*90277196SAndroid Build Coastguard Worker result += "SampledImage | "; 1779*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageImage ) 1780*90277196SAndroid Build Coastguard Worker result += "StorageImage | "; 1781*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageImageAtomic ) 1782*90277196SAndroid Build Coastguard Worker result += "StorageImageAtomic | "; 1783*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eUniformTexelBuffer ) 1784*90277196SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 1785*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageTexelBuffer ) 1786*90277196SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 1787*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageTexelBufferAtomic ) 1788*90277196SAndroid Build Coastguard Worker result += "StorageTexelBufferAtomic | "; 1789*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVertexBuffer ) 1790*90277196SAndroid Build Coastguard Worker result += "VertexBuffer | "; 1791*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eColorAttachment ) 1792*90277196SAndroid Build Coastguard Worker result += "ColorAttachment | "; 1793*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eColorAttachmentBlend ) 1794*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentBlend | "; 1795*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eDepthStencilAttachment ) 1796*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachment | "; 1797*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBlitSrc ) 1798*90277196SAndroid Build Coastguard Worker result += "BlitSrc | "; 1799*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBlitDst ) 1800*90277196SAndroid Build Coastguard Worker result += "BlitDst | "; 1801*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageFilterLinear ) 1802*90277196SAndroid Build Coastguard Worker result += "SampledImageFilterLinear | "; 1803*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eTransferSrc ) 1804*90277196SAndroid Build Coastguard Worker result += "TransferSrc | "; 1805*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eTransferDst ) 1806*90277196SAndroid Build Coastguard Worker result += "TransferDst | "; 1807*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageFilterMinmax ) 1808*90277196SAndroid Build Coastguard Worker result += "SampledImageFilterMinmax | "; 1809*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eMidpointChromaSamples ) 1810*90277196SAndroid Build Coastguard Worker result += "MidpointChromaSamples | "; 1811*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter ) 1812*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionLinearFilter | "; 1813*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter ) 1814*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionSeparateReconstructionFilter | "; 1815*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit ) 1816*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicit | "; 1817*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) 1818*90277196SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | "; 1819*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eDisjoint ) 1820*90277196SAndroid Build Coastguard Worker result += "Disjoint | "; 1821*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eCositedChromaSamples ) 1822*90277196SAndroid Build Coastguard Worker result += "CositedChromaSamples | "; 1823*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageReadWithoutFormat ) 1824*90277196SAndroid Build Coastguard Worker result += "StorageReadWithoutFormat | "; 1825*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageWriteWithoutFormat ) 1826*90277196SAndroid Build Coastguard Worker result += "StorageWriteWithoutFormat | "; 1827*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageDepthComparison ) 1828*90277196SAndroid Build Coastguard Worker result += "SampledImageDepthComparison | "; 1829*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageFilterCubic ) 1830*90277196SAndroid Build Coastguard Worker result += "SampledImageFilterCubic | "; 1831*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eHostImageTransfer ) 1832*90277196SAndroid Build Coastguard Worker result += "HostImageTransfer | "; 1833*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoDecodeOutputKHR ) 1834*90277196SAndroid Build Coastguard Worker result += "VideoDecodeOutputKHR | "; 1835*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoDecodeDpbKHR ) 1836*90277196SAndroid Build Coastguard Worker result += "VideoDecodeDpbKHR | "; 1837*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR ) 1838*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureVertexBufferKHR | "; 1839*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eFragmentDensityMapEXT ) 1840*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapEXT | "; 1841*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR ) 1842*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 1843*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoEncodeInputKHR ) 1844*90277196SAndroid Build Coastguard Worker result += "VideoEncodeInputKHR | "; 1845*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR ) 1846*90277196SAndroid Build Coastguard Worker result += "VideoEncodeDpbKHR | "; 1847*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV ) 1848*90277196SAndroid Build Coastguard Worker result += "LinearColorAttachmentNV | "; 1849*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eWeightImageQCOM ) 1850*90277196SAndroid Build Coastguard Worker result += "WeightImageQCOM | "; 1851*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eWeightSampledImageQCOM ) 1852*90277196SAndroid Build Coastguard Worker result += "WeightSampledImageQCOM | "; 1853*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBlockMatchingQCOM ) 1854*90277196SAndroid Build Coastguard Worker result += "BlockMatchingQCOM | "; 1855*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBoxFilterSampledQCOM ) 1856*90277196SAndroid Build Coastguard Worker result += "BoxFilterSampledQCOM | "; 1857*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eOpticalFlowImageNV ) 1858*90277196SAndroid Build Coastguard Worker result += "OpticalFlowImageNV | "; 1859*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eOpticalFlowVectorNV ) 1860*90277196SAndroid Build Coastguard Worker result += "OpticalFlowVectorNV | "; 1861*90277196SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eOpticalFlowCostNV ) 1862*90277196SAndroid Build Coastguard Worker result += "OpticalFlowCostNV | "; 1863*90277196SAndroid Build Coastguard Worker 1864*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1865*90277196SAndroid Build Coastguard Worker } 1866*90277196SAndroid Build Coastguard Worker 1867*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_4 === 1868*90277196SAndroid Build Coastguard Worker to_string(MemoryUnmapFlags value)1869*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryUnmapFlags value ) 1870*90277196SAndroid Build Coastguard Worker { 1871*90277196SAndroid Build Coastguard Worker if ( !value ) 1872*90277196SAndroid Build Coastguard Worker return "{}"; 1873*90277196SAndroid Build Coastguard Worker 1874*90277196SAndroid Build Coastguard Worker std::string result; 1875*90277196SAndroid Build Coastguard Worker if ( value & MemoryUnmapFlagBits::eReserveEXT ) 1876*90277196SAndroid Build Coastguard Worker result += "ReserveEXT | "; 1877*90277196SAndroid Build Coastguard Worker 1878*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1879*90277196SAndroid Build Coastguard Worker } 1880*90277196SAndroid Build Coastguard Worker to_string(PipelineCreateFlags2 value)1881*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags2 value ) 1882*90277196SAndroid Build Coastguard Worker { 1883*90277196SAndroid Build Coastguard Worker if ( !value ) 1884*90277196SAndroid Build Coastguard Worker return "{}"; 1885*90277196SAndroid Build Coastguard Worker 1886*90277196SAndroid Build Coastguard Worker std::string result; 1887*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eDisableOptimization ) 1888*90277196SAndroid Build Coastguard Worker result += "DisableOptimization | "; 1889*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eAllowDerivatives ) 1890*90277196SAndroid Build Coastguard Worker result += "AllowDerivatives | "; 1891*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eDerivative ) 1892*90277196SAndroid Build Coastguard Worker result += "Derivative | "; 1893*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eViewIndexFromDeviceIndex ) 1894*90277196SAndroid Build Coastguard Worker result += "ViewIndexFromDeviceIndex | "; 1895*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eDispatchBase ) 1896*90277196SAndroid Build Coastguard Worker result += "DispatchBase | "; 1897*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eFailOnPipelineCompileRequired ) 1898*90277196SAndroid Build Coastguard Worker result += "FailOnPipelineCompileRequired | "; 1899*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eEarlyReturnOnFailure ) 1900*90277196SAndroid Build Coastguard Worker result += "EarlyReturnOnFailure | "; 1901*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eEnableLegacyDitheringEXT ) 1902*90277196SAndroid Build Coastguard Worker result += "EnableLegacyDitheringEXT | "; 1903*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eDeferCompileNV ) 1904*90277196SAndroid Build Coastguard Worker result += "DeferCompileNV | "; 1905*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eCaptureStatisticsKHR ) 1906*90277196SAndroid Build Coastguard Worker result += "CaptureStatisticsKHR | "; 1907*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR ) 1908*90277196SAndroid Build Coastguard Worker result += "CaptureInternalRepresentationsKHR | "; 1909*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eLinkTimeOptimizationEXT ) 1910*90277196SAndroid Build Coastguard Worker result += "LinkTimeOptimizationEXT | "; 1911*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT ) 1912*90277196SAndroid Build Coastguard Worker result += "RetainLinkTimeOptimizationInfoEXT | "; 1913*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eLibraryKHR ) 1914*90277196SAndroid Build Coastguard Worker result += "LibraryKHR | "; 1915*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR ) 1916*90277196SAndroid Build Coastguard Worker result += "RayTracingSkipTrianglesKHR | "; 1917*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR ) 1918*90277196SAndroid Build Coastguard Worker result += "RayTracingSkipAabbsKHR | "; 1919*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR ) 1920*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullAnyHitShadersKHR | "; 1921*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR ) 1922*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullClosestHitShadersKHR | "; 1923*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR ) 1924*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullMissShadersKHR | "; 1925*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR ) 1926*90277196SAndroid Build Coastguard Worker result += "RayTracingNoNullIntersectionShadersKHR | "; 1927*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingShaderGroupHandleCaptureReplayKHR ) 1928*90277196SAndroid Build Coastguard Worker result += "RayTracingShaderGroupHandleCaptureReplayKHR | "; 1929*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eIndirectBindableNV ) 1930*90277196SAndroid Build Coastguard Worker result += "IndirectBindableNV | "; 1931*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingAllowMotionNV ) 1932*90277196SAndroid Build Coastguard Worker result += "RayTracingAllowMotionNV | "; 1933*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR ) 1934*90277196SAndroid Build Coastguard Worker result += "RenderingFragmentShadingRateAttachmentKHR | "; 1935*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT ) 1936*90277196SAndroid Build Coastguard Worker result += "RenderingFragmentDensityMapAttachmentEXT | "; 1937*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingOpacityMicromapEXT ) 1938*90277196SAndroid Build Coastguard Worker result += "RayTracingOpacityMicromapEXT | "; 1939*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT ) 1940*90277196SAndroid Build Coastguard Worker result += "ColorAttachmentFeedbackLoopEXT | "; 1941*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT ) 1942*90277196SAndroid Build Coastguard Worker result += "DepthStencilAttachmentFeedbackLoopEXT | "; 1943*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eNoProtectedAccessEXT ) 1944*90277196SAndroid Build Coastguard Worker result += "NoProtectedAccessEXT | "; 1945*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eProtectedAccessOnlyEXT ) 1946*90277196SAndroid Build Coastguard Worker result += "ProtectedAccessOnlyEXT | "; 1947*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV ) 1948*90277196SAndroid Build Coastguard Worker result += "RayTracingDisplacementMicromapNV | "; 1949*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eDescriptorBufferEXT ) 1950*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferEXT | "; 1951*90277196SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2::eCaptureDataKHR ) 1952*90277196SAndroid Build Coastguard Worker result += "CaptureDataKHR | "; 1953*90277196SAndroid Build Coastguard Worker 1954*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1955*90277196SAndroid Build Coastguard Worker } 1956*90277196SAndroid Build Coastguard Worker to_string(BufferUsageFlags2 value)1957*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags2 value ) 1958*90277196SAndroid Build Coastguard Worker { 1959*90277196SAndroid Build Coastguard Worker if ( !value ) 1960*90277196SAndroid Build Coastguard Worker return "{}"; 1961*90277196SAndroid Build Coastguard Worker 1962*90277196SAndroid Build Coastguard Worker std::string result; 1963*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eTransferSrc ) 1964*90277196SAndroid Build Coastguard Worker result += "TransferSrc | "; 1965*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eTransferDst ) 1966*90277196SAndroid Build Coastguard Worker result += "TransferDst | "; 1967*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eUniformTexelBuffer ) 1968*90277196SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 1969*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eStorageTexelBuffer ) 1970*90277196SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 1971*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eUniformBuffer ) 1972*90277196SAndroid Build Coastguard Worker result += "UniformBuffer | "; 1973*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eStorageBuffer ) 1974*90277196SAndroid Build Coastguard Worker result += "StorageBuffer | "; 1975*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eIndexBuffer ) 1976*90277196SAndroid Build Coastguard Worker result += "IndexBuffer | "; 1977*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eVertexBuffer ) 1978*90277196SAndroid Build Coastguard Worker result += "VertexBuffer | "; 1979*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eIndirectBuffer ) 1980*90277196SAndroid Build Coastguard Worker result += "IndirectBuffer | "; 1981*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eShaderDeviceAddress ) 1982*90277196SAndroid Build Coastguard Worker result += "ShaderDeviceAddress | "; 1983*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 1984*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eExecutionGraphScratchAMDX ) 1985*90277196SAndroid Build Coastguard Worker result += "ExecutionGraphScratchAMDX | "; 1986*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1987*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT ) 1988*90277196SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 1989*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR ) 1990*90277196SAndroid Build Coastguard Worker result += "ShaderBindingTableKHR | "; 1991*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eTransformFeedbackBufferEXT ) 1992*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackBufferEXT | "; 1993*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT ) 1994*90277196SAndroid Build Coastguard Worker result += "TransformFeedbackCounterBufferEXT | "; 1995*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eVideoDecodeSrcKHR ) 1996*90277196SAndroid Build Coastguard Worker result += "VideoDecodeSrcKHR | "; 1997*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eVideoDecodeDstKHR ) 1998*90277196SAndroid Build Coastguard Worker result += "VideoDecodeDstKHR | "; 1999*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eVideoEncodeDstKHR ) 2000*90277196SAndroid Build Coastguard Worker result += "VideoEncodeDstKHR | "; 2001*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eVideoEncodeSrcKHR ) 2002*90277196SAndroid Build Coastguard Worker result += "VideoEncodeSrcKHR | "; 2003*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR ) 2004*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureBuildInputReadOnlyKHR | "; 2005*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eAccelerationStructureStorageKHR ) 2006*90277196SAndroid Build Coastguard Worker result += "AccelerationStructureStorageKHR | "; 2007*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eSamplerDescriptorBufferEXT ) 2008*90277196SAndroid Build Coastguard Worker result += "SamplerDescriptorBufferEXT | "; 2009*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eResourceDescriptorBufferEXT ) 2010*90277196SAndroid Build Coastguard Worker result += "ResourceDescriptorBufferEXT | "; 2011*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT ) 2012*90277196SAndroid Build Coastguard Worker result += "PushDescriptorsDescriptorBufferEXT | "; 2013*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT ) 2014*90277196SAndroid Build Coastguard Worker result += "MicromapBuildInputReadOnlyEXT | "; 2015*90277196SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2::eMicromapStorageEXT ) 2016*90277196SAndroid Build Coastguard Worker result += "MicromapStorageEXT | "; 2017*90277196SAndroid Build Coastguard Worker 2018*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2019*90277196SAndroid Build Coastguard Worker } 2020*90277196SAndroid Build Coastguard Worker to_string(HostImageCopyFlags value)2021*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HostImageCopyFlags value ) 2022*90277196SAndroid Build Coastguard Worker { 2023*90277196SAndroid Build Coastguard Worker if ( !value ) 2024*90277196SAndroid Build Coastguard Worker return "{}"; 2025*90277196SAndroid Build Coastguard Worker 2026*90277196SAndroid Build Coastguard Worker std::string result; 2027*90277196SAndroid Build Coastguard Worker if ( value & HostImageCopyFlagBits::eMemcpy ) 2028*90277196SAndroid Build Coastguard Worker result += "Memcpy | "; 2029*90277196SAndroid Build Coastguard Worker 2030*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2031*90277196SAndroid Build Coastguard Worker } 2032*90277196SAndroid Build Coastguard Worker 2033*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface === 2034*90277196SAndroid Build Coastguard Worker to_string(CompositeAlphaFlagsKHR value)2035*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagsKHR value ) 2036*90277196SAndroid Build Coastguard Worker { 2037*90277196SAndroid Build Coastguard Worker if ( !value ) 2038*90277196SAndroid Build Coastguard Worker return "{}"; 2039*90277196SAndroid Build Coastguard Worker 2040*90277196SAndroid Build Coastguard Worker std::string result; 2041*90277196SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::eOpaque ) 2042*90277196SAndroid Build Coastguard Worker result += "Opaque | "; 2043*90277196SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::ePreMultiplied ) 2044*90277196SAndroid Build Coastguard Worker result += "PreMultiplied | "; 2045*90277196SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::ePostMultiplied ) 2046*90277196SAndroid Build Coastguard Worker result += "PostMultiplied | "; 2047*90277196SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::eInherit ) 2048*90277196SAndroid Build Coastguard Worker result += "Inherit | "; 2049*90277196SAndroid Build Coastguard Worker 2050*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2051*90277196SAndroid Build Coastguard Worker } 2052*90277196SAndroid Build Coastguard Worker 2053*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain === 2054*90277196SAndroid Build Coastguard Worker to_string(SwapchainCreateFlagsKHR value)2055*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagsKHR value ) 2056*90277196SAndroid Build Coastguard Worker { 2057*90277196SAndroid Build Coastguard Worker if ( !value ) 2058*90277196SAndroid Build Coastguard Worker return "{}"; 2059*90277196SAndroid Build Coastguard Worker 2060*90277196SAndroid Build Coastguard Worker std::string result; 2061*90277196SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions ) 2062*90277196SAndroid Build Coastguard Worker result += "SplitInstanceBindRegions | "; 2063*90277196SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eProtected ) 2064*90277196SAndroid Build Coastguard Worker result += "Protected | "; 2065*90277196SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat ) 2066*90277196SAndroid Build Coastguard Worker result += "MutableFormat | "; 2067*90277196SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT ) 2068*90277196SAndroid Build Coastguard Worker result += "DeferredMemoryAllocationEXT | "; 2069*90277196SAndroid Build Coastguard Worker 2070*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2071*90277196SAndroid Build Coastguard Worker } 2072*90277196SAndroid Build Coastguard Worker to_string(DeviceGroupPresentModeFlagsKHR value)2073*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagsKHR value ) 2074*90277196SAndroid Build Coastguard Worker { 2075*90277196SAndroid Build Coastguard Worker if ( !value ) 2076*90277196SAndroid Build Coastguard Worker return "{}"; 2077*90277196SAndroid Build Coastguard Worker 2078*90277196SAndroid Build Coastguard Worker std::string result; 2079*90277196SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocal ) 2080*90277196SAndroid Build Coastguard Worker result += "Local | "; 2081*90277196SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eRemote ) 2082*90277196SAndroid Build Coastguard Worker result += "Remote | "; 2083*90277196SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eSum ) 2084*90277196SAndroid Build Coastguard Worker result += "Sum | "; 2085*90277196SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) 2086*90277196SAndroid Build Coastguard Worker result += "LocalMultiDevice | "; 2087*90277196SAndroid Build Coastguard Worker 2088*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2089*90277196SAndroid Build Coastguard Worker } 2090*90277196SAndroid Build Coastguard Worker 2091*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display === 2092*90277196SAndroid Build Coastguard Worker to_string(DisplayModeCreateFlagsKHR)2093*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagsKHR ) 2094*90277196SAndroid Build Coastguard Worker { 2095*90277196SAndroid Build Coastguard Worker return "{}"; 2096*90277196SAndroid Build Coastguard Worker } 2097*90277196SAndroid Build Coastguard Worker to_string(DisplayPlaneAlphaFlagsKHR value)2098*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagsKHR value ) 2099*90277196SAndroid Build Coastguard Worker { 2100*90277196SAndroid Build Coastguard Worker if ( !value ) 2101*90277196SAndroid Build Coastguard Worker return "{}"; 2102*90277196SAndroid Build Coastguard Worker 2103*90277196SAndroid Build Coastguard Worker std::string result; 2104*90277196SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::eOpaque ) 2105*90277196SAndroid Build Coastguard Worker result += "Opaque | "; 2106*90277196SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::eGlobal ) 2107*90277196SAndroid Build Coastguard Worker result += "Global | "; 2108*90277196SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixel ) 2109*90277196SAndroid Build Coastguard Worker result += "PerPixel | "; 2110*90277196SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) 2111*90277196SAndroid Build Coastguard Worker result += "PerPixelPremultiplied | "; 2112*90277196SAndroid Build Coastguard Worker 2113*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2114*90277196SAndroid Build Coastguard Worker } 2115*90277196SAndroid Build Coastguard Worker to_string(DisplaySurfaceCreateFlagsKHR)2116*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagsKHR ) 2117*90277196SAndroid Build Coastguard Worker { 2118*90277196SAndroid Build Coastguard Worker return "{}"; 2119*90277196SAndroid Build Coastguard Worker } 2120*90277196SAndroid Build Coastguard Worker to_string(SurfaceTransformFlagsKHR value)2121*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagsKHR value ) 2122*90277196SAndroid Build Coastguard Worker { 2123*90277196SAndroid Build Coastguard Worker if ( !value ) 2124*90277196SAndroid Build Coastguard Worker return "{}"; 2125*90277196SAndroid Build Coastguard Worker 2126*90277196SAndroid Build Coastguard Worker std::string result; 2127*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eIdentity ) 2128*90277196SAndroid Build Coastguard Worker result += "Identity | "; 2129*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eRotate90 ) 2130*90277196SAndroid Build Coastguard Worker result += "Rotate90 | "; 2131*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eRotate180 ) 2132*90277196SAndroid Build Coastguard Worker result += "Rotate180 | "; 2133*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eRotate270 ) 2134*90277196SAndroid Build Coastguard Worker result += "Rotate270 | "; 2135*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror ) 2136*90277196SAndroid Build Coastguard Worker result += "HorizontalMirror | "; 2137*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 ) 2138*90277196SAndroid Build Coastguard Worker result += "HorizontalMirrorRotate90 | "; 2139*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 ) 2140*90277196SAndroid Build Coastguard Worker result += "HorizontalMirrorRotate180 | "; 2141*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 ) 2142*90277196SAndroid Build Coastguard Worker result += "HorizontalMirrorRotate270 | "; 2143*90277196SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eInherit ) 2144*90277196SAndroid Build Coastguard Worker result += "Inherit | "; 2145*90277196SAndroid Build Coastguard Worker 2146*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2147*90277196SAndroid Build Coastguard Worker } 2148*90277196SAndroid Build Coastguard Worker 2149*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 2150*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface === 2151*90277196SAndroid Build Coastguard Worker to_string(XlibSurfaceCreateFlagsKHR)2152*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagsKHR ) 2153*90277196SAndroid Build Coastguard Worker { 2154*90277196SAndroid Build Coastguard Worker return "{}"; 2155*90277196SAndroid Build Coastguard Worker } 2156*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 2157*90277196SAndroid Build Coastguard Worker 2158*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 2159*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface === 2160*90277196SAndroid Build Coastguard Worker to_string(XcbSurfaceCreateFlagsKHR)2161*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagsKHR ) 2162*90277196SAndroid Build Coastguard Worker { 2163*90277196SAndroid Build Coastguard Worker return "{}"; 2164*90277196SAndroid Build Coastguard Worker } 2165*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 2166*90277196SAndroid Build Coastguard Worker 2167*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 2168*90277196SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface === 2169*90277196SAndroid Build Coastguard Worker to_string(WaylandSurfaceCreateFlagsKHR)2170*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagsKHR ) 2171*90277196SAndroid Build Coastguard Worker { 2172*90277196SAndroid Build Coastguard Worker return "{}"; 2173*90277196SAndroid Build Coastguard Worker } 2174*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 2175*90277196SAndroid Build Coastguard Worker 2176*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 2177*90277196SAndroid Build Coastguard Worker //=== VK_KHR_android_surface === 2178*90277196SAndroid Build Coastguard Worker to_string(AndroidSurfaceCreateFlagsKHR)2179*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagsKHR ) 2180*90277196SAndroid Build Coastguard Worker { 2181*90277196SAndroid Build Coastguard Worker return "{}"; 2182*90277196SAndroid Build Coastguard Worker } 2183*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 2184*90277196SAndroid Build Coastguard Worker 2185*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 2186*90277196SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface === 2187*90277196SAndroid Build Coastguard Worker to_string(Win32SurfaceCreateFlagsKHR)2188*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagsKHR ) 2189*90277196SAndroid Build Coastguard Worker { 2190*90277196SAndroid Build Coastguard Worker return "{}"; 2191*90277196SAndroid Build Coastguard Worker } 2192*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2193*90277196SAndroid Build Coastguard Worker 2194*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_report === 2195*90277196SAndroid Build Coastguard Worker to_string(DebugReportFlagsEXT value)2196*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugReportFlagsEXT value ) 2197*90277196SAndroid Build Coastguard Worker { 2198*90277196SAndroid Build Coastguard Worker if ( !value ) 2199*90277196SAndroid Build Coastguard Worker return "{}"; 2200*90277196SAndroid Build Coastguard Worker 2201*90277196SAndroid Build Coastguard Worker std::string result; 2202*90277196SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eInformation ) 2203*90277196SAndroid Build Coastguard Worker result += "Information | "; 2204*90277196SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eWarning ) 2205*90277196SAndroid Build Coastguard Worker result += "Warning | "; 2206*90277196SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::ePerformanceWarning ) 2207*90277196SAndroid Build Coastguard Worker result += "PerformanceWarning | "; 2208*90277196SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eError ) 2209*90277196SAndroid Build Coastguard Worker result += "Error | "; 2210*90277196SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eDebug ) 2211*90277196SAndroid Build Coastguard Worker result += "Debug | "; 2212*90277196SAndroid Build Coastguard Worker 2213*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2214*90277196SAndroid Build Coastguard Worker } 2215*90277196SAndroid Build Coastguard Worker 2216*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue === 2217*90277196SAndroid Build Coastguard Worker to_string(VideoCodecOperationFlagsKHR value)2218*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagsKHR value ) 2219*90277196SAndroid Build Coastguard Worker { 2220*90277196SAndroid Build Coastguard Worker if ( !value ) 2221*90277196SAndroid Build Coastguard Worker return "None"; 2222*90277196SAndroid Build Coastguard Worker 2223*90277196SAndroid Build Coastguard Worker std::string result; 2224*90277196SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH264 ) 2225*90277196SAndroid Build Coastguard Worker result += "EncodeH264 | "; 2226*90277196SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH265 ) 2227*90277196SAndroid Build Coastguard Worker result += "EncodeH265 | "; 2228*90277196SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH264 ) 2229*90277196SAndroid Build Coastguard Worker result += "DecodeH264 | "; 2230*90277196SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265 ) 2231*90277196SAndroid Build Coastguard Worker result += "DecodeH265 | "; 2232*90277196SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eDecodeAv1 ) 2233*90277196SAndroid Build Coastguard Worker result += "DecodeAv1 | "; 2234*90277196SAndroid Build Coastguard Worker 2235*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2236*90277196SAndroid Build Coastguard Worker } 2237*90277196SAndroid Build Coastguard Worker to_string(VideoChromaSubsamplingFlagsKHR value)2238*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagsKHR value ) 2239*90277196SAndroid Build Coastguard Worker { 2240*90277196SAndroid Build Coastguard Worker if ( !value ) 2241*90277196SAndroid Build Coastguard Worker return "Invalid"; 2242*90277196SAndroid Build Coastguard Worker 2243*90277196SAndroid Build Coastguard Worker std::string result; 2244*90277196SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::eMonochrome ) 2245*90277196SAndroid Build Coastguard Worker result += "Monochrome | "; 2246*90277196SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::e420 ) 2247*90277196SAndroid Build Coastguard Worker result += "420 | "; 2248*90277196SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::e422 ) 2249*90277196SAndroid Build Coastguard Worker result += "422 | "; 2250*90277196SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 ) 2251*90277196SAndroid Build Coastguard Worker result += "444 | "; 2252*90277196SAndroid Build Coastguard Worker 2253*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2254*90277196SAndroid Build Coastguard Worker } 2255*90277196SAndroid Build Coastguard Worker to_string(VideoComponentBitDepthFlagsKHR value)2256*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagsKHR value ) 2257*90277196SAndroid Build Coastguard Worker { 2258*90277196SAndroid Build Coastguard Worker if ( !value ) 2259*90277196SAndroid Build Coastguard Worker return "Invalid"; 2260*90277196SAndroid Build Coastguard Worker 2261*90277196SAndroid Build Coastguard Worker std::string result; 2262*90277196SAndroid Build Coastguard Worker if ( value & VideoComponentBitDepthFlagBitsKHR::e8 ) 2263*90277196SAndroid Build Coastguard Worker result += "8 | "; 2264*90277196SAndroid Build Coastguard Worker if ( value & VideoComponentBitDepthFlagBitsKHR::e10 ) 2265*90277196SAndroid Build Coastguard Worker result += "10 | "; 2266*90277196SAndroid Build Coastguard Worker if ( value & VideoComponentBitDepthFlagBitsKHR::e12 ) 2267*90277196SAndroid Build Coastguard Worker result += "12 | "; 2268*90277196SAndroid Build Coastguard Worker 2269*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2270*90277196SAndroid Build Coastguard Worker } 2271*90277196SAndroid Build Coastguard Worker to_string(VideoCapabilityFlagsKHR value)2272*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagsKHR value ) 2273*90277196SAndroid Build Coastguard Worker { 2274*90277196SAndroid Build Coastguard Worker if ( !value ) 2275*90277196SAndroid Build Coastguard Worker return "{}"; 2276*90277196SAndroid Build Coastguard Worker 2277*90277196SAndroid Build Coastguard Worker std::string result; 2278*90277196SAndroid Build Coastguard Worker if ( value & VideoCapabilityFlagBitsKHR::eProtectedContent ) 2279*90277196SAndroid Build Coastguard Worker result += "ProtectedContent | "; 2280*90277196SAndroid Build Coastguard Worker if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) 2281*90277196SAndroid Build Coastguard Worker result += "SeparateReferenceImages | "; 2282*90277196SAndroid Build Coastguard Worker 2283*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2284*90277196SAndroid Build Coastguard Worker } 2285*90277196SAndroid Build Coastguard Worker to_string(VideoSessionCreateFlagsKHR value)2286*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagsKHR value ) 2287*90277196SAndroid Build Coastguard Worker { 2288*90277196SAndroid Build Coastguard Worker if ( !value ) 2289*90277196SAndroid Build Coastguard Worker return "{}"; 2290*90277196SAndroid Build Coastguard Worker 2291*90277196SAndroid Build Coastguard Worker std::string result; 2292*90277196SAndroid Build Coastguard Worker if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent ) 2293*90277196SAndroid Build Coastguard Worker result += "ProtectedContent | "; 2294*90277196SAndroid Build Coastguard Worker if ( value & VideoSessionCreateFlagBitsKHR::eAllowEncodeParameterOptimizations ) 2295*90277196SAndroid Build Coastguard Worker result += "AllowEncodeParameterOptimizations | "; 2296*90277196SAndroid Build Coastguard Worker if ( value & VideoSessionCreateFlagBitsKHR::eInlineQueries ) 2297*90277196SAndroid Build Coastguard Worker result += "InlineQueries | "; 2298*90277196SAndroid Build Coastguard Worker 2299*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2300*90277196SAndroid Build Coastguard Worker } 2301*90277196SAndroid Build Coastguard Worker to_string(VideoSessionParametersCreateFlagsKHR)2302*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagsKHR ) 2303*90277196SAndroid Build Coastguard Worker { 2304*90277196SAndroid Build Coastguard Worker return "{}"; 2305*90277196SAndroid Build Coastguard Worker } 2306*90277196SAndroid Build Coastguard Worker to_string(VideoBeginCodingFlagsKHR)2307*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagsKHR ) 2308*90277196SAndroid Build Coastguard Worker { 2309*90277196SAndroid Build Coastguard Worker return "{}"; 2310*90277196SAndroid Build Coastguard Worker } 2311*90277196SAndroid Build Coastguard Worker to_string(VideoEndCodingFlagsKHR)2312*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagsKHR ) 2313*90277196SAndroid Build Coastguard Worker { 2314*90277196SAndroid Build Coastguard Worker return "{}"; 2315*90277196SAndroid Build Coastguard Worker } 2316*90277196SAndroid Build Coastguard Worker to_string(VideoCodingControlFlagsKHR value)2317*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagsKHR value ) 2318*90277196SAndroid Build Coastguard Worker { 2319*90277196SAndroid Build Coastguard Worker if ( !value ) 2320*90277196SAndroid Build Coastguard Worker return "{}"; 2321*90277196SAndroid Build Coastguard Worker 2322*90277196SAndroid Build Coastguard Worker std::string result; 2323*90277196SAndroid Build Coastguard Worker if ( value & VideoCodingControlFlagBitsKHR::eReset ) 2324*90277196SAndroid Build Coastguard Worker result += "Reset | "; 2325*90277196SAndroid Build Coastguard Worker if ( value & VideoCodingControlFlagBitsKHR::eEncodeRateControl ) 2326*90277196SAndroid Build Coastguard Worker result += "EncodeRateControl | "; 2327*90277196SAndroid Build Coastguard Worker if ( value & VideoCodingControlFlagBitsKHR::eEncodeQualityLevel ) 2328*90277196SAndroid Build Coastguard Worker result += "EncodeQualityLevel | "; 2329*90277196SAndroid Build Coastguard Worker 2330*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2331*90277196SAndroid Build Coastguard Worker } 2332*90277196SAndroid Build Coastguard Worker 2333*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue === 2334*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeCapabilityFlagsKHR value)2335*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagsKHR value ) 2336*90277196SAndroid Build Coastguard Worker { 2337*90277196SAndroid Build Coastguard Worker if ( !value ) 2338*90277196SAndroid Build Coastguard Worker return "{}"; 2339*90277196SAndroid Build Coastguard Worker 2340*90277196SAndroid Build Coastguard Worker std::string result; 2341*90277196SAndroid Build Coastguard Worker if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide ) 2342*90277196SAndroid Build Coastguard Worker result += "DpbAndOutputCoincide | "; 2343*90277196SAndroid Build Coastguard Worker if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct ) 2344*90277196SAndroid Build Coastguard Worker result += "DpbAndOutputDistinct | "; 2345*90277196SAndroid Build Coastguard Worker 2346*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2347*90277196SAndroid Build Coastguard Worker } 2348*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeUsageFlagsKHR value)2349*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagsKHR value ) 2350*90277196SAndroid Build Coastguard Worker { 2351*90277196SAndroid Build Coastguard Worker if ( !value ) 2352*90277196SAndroid Build Coastguard Worker return "Default"; 2353*90277196SAndroid Build Coastguard Worker 2354*90277196SAndroid Build Coastguard Worker std::string result; 2355*90277196SAndroid Build Coastguard Worker if ( value & VideoDecodeUsageFlagBitsKHR::eTranscoding ) 2356*90277196SAndroid Build Coastguard Worker result += "Transcoding | "; 2357*90277196SAndroid Build Coastguard Worker if ( value & VideoDecodeUsageFlagBitsKHR::eOffline ) 2358*90277196SAndroid Build Coastguard Worker result += "Offline | "; 2359*90277196SAndroid Build Coastguard Worker if ( value & VideoDecodeUsageFlagBitsKHR::eStreaming ) 2360*90277196SAndroid Build Coastguard Worker result += "Streaming | "; 2361*90277196SAndroid Build Coastguard Worker 2362*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2363*90277196SAndroid Build Coastguard Worker } 2364*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeFlagsKHR)2365*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagsKHR ) 2366*90277196SAndroid Build Coastguard Worker { 2367*90277196SAndroid Build Coastguard Worker return "{}"; 2368*90277196SAndroid Build Coastguard Worker } 2369*90277196SAndroid Build Coastguard Worker 2370*90277196SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback === 2371*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateStreamCreateFlagsEXT)2372*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagsEXT ) 2373*90277196SAndroid Build Coastguard Worker { 2374*90277196SAndroid Build Coastguard Worker return "{}"; 2375*90277196SAndroid Build Coastguard Worker } 2376*90277196SAndroid Build Coastguard Worker 2377*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h264 === 2378*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH264CapabilityFlagsKHR value)2379*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagsKHR value ) 2380*90277196SAndroid Build Coastguard Worker { 2381*90277196SAndroid Build Coastguard Worker if ( !value ) 2382*90277196SAndroid Build Coastguard Worker return "{}"; 2383*90277196SAndroid Build Coastguard Worker 2384*90277196SAndroid Build Coastguard Worker std::string result; 2385*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eHrdCompliance ) 2386*90277196SAndroid Build Coastguard Worker result += "HrdCompliance | "; 2387*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePredictionWeightTableGenerated ) 2388*90277196SAndroid Build Coastguard Worker result += "PredictionWeightTableGenerated | "; 2389*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eRowUnalignedSlice ) 2390*90277196SAndroid Build Coastguard Worker result += "RowUnalignedSlice | "; 2391*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eDifferentSliceType ) 2392*90277196SAndroid Build Coastguard Worker result += "DifferentSliceType | "; 2393*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL0List ) 2394*90277196SAndroid Build Coastguard Worker result += "BFrameInL0List | "; 2395*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL1List ) 2396*90277196SAndroid Build Coastguard Worker result += "BFrameInL1List | "; 2397*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp ) 2398*90277196SAndroid Build Coastguard Worker result += "PerPictureTypeMinMaxQp | "; 2399*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePerSliceConstantQp ) 2400*90277196SAndroid Build Coastguard Worker result += "PerSliceConstantQp | "; 2401*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eGeneratePrefixNalu ) 2402*90277196SAndroid Build Coastguard Worker result += "GeneratePrefixNalu | "; 2403*90277196SAndroid Build Coastguard Worker 2404*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2405*90277196SAndroid Build Coastguard Worker } 2406*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH264StdFlagsKHR value)2407*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264StdFlagsKHR value ) 2408*90277196SAndroid Build Coastguard Worker { 2409*90277196SAndroid Build Coastguard Worker if ( !value ) 2410*90277196SAndroid Build Coastguard Worker return "{}"; 2411*90277196SAndroid Build Coastguard Worker 2412*90277196SAndroid Build Coastguard Worker std::string result; 2413*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eSeparateColorPlaneFlagSet ) 2414*90277196SAndroid Build Coastguard Worker result += "SeparateColorPlaneFlagSet | "; 2415*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eQpprimeYZeroTransformBypassFlagSet ) 2416*90277196SAndroid Build Coastguard Worker result += "QpprimeYZeroTransformBypassFlagSet | "; 2417*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eScalingMatrixPresentFlagSet ) 2418*90277196SAndroid Build Coastguard Worker result += "ScalingMatrixPresentFlagSet | "; 2419*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eChromaQpIndexOffset ) 2420*90277196SAndroid Build Coastguard Worker result += "ChromaQpIndexOffset | "; 2421*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eSecondChromaQpIndexOffset ) 2422*90277196SAndroid Build Coastguard Worker result += "SecondChromaQpIndexOffset | "; 2423*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::ePicInitQpMinus26 ) 2424*90277196SAndroid Build Coastguard Worker result += "PicInitQpMinus26 | "; 2425*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedPredFlagSet ) 2426*90277196SAndroid Build Coastguard Worker result += "WeightedPredFlagSet | "; 2427*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcExplicit ) 2428*90277196SAndroid Build Coastguard Worker result += "WeightedBipredIdcExplicit | "; 2429*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcImplicit ) 2430*90277196SAndroid Build Coastguard Worker result += "WeightedBipredIdcImplicit | "; 2431*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eTransform8X8ModeFlagSet ) 2432*90277196SAndroid Build Coastguard Worker result += "Transform8X8ModeFlagSet | "; 2433*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDirectSpatialMvPredFlagUnset ) 2434*90277196SAndroid Build Coastguard Worker result += "DirectSpatialMvPredFlagUnset | "; 2435*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagUnset ) 2436*90277196SAndroid Build Coastguard Worker result += "EntropyCodingModeFlagUnset | "; 2437*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagSet ) 2438*90277196SAndroid Build Coastguard Worker result += "EntropyCodingModeFlagSet | "; 2439*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDirect8X8InferenceFlagUnset ) 2440*90277196SAndroid Build Coastguard Worker result += "Direct8X8InferenceFlagUnset | "; 2441*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eConstrainedIntraPredFlagSet ) 2442*90277196SAndroid Build Coastguard Worker result += "ConstrainedIntraPredFlagSet | "; 2443*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterDisabled ) 2444*90277196SAndroid Build Coastguard Worker result += "DeblockingFilterDisabled | "; 2445*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterEnabled ) 2446*90277196SAndroid Build Coastguard Worker result += "DeblockingFilterEnabled | "; 2447*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterPartial ) 2448*90277196SAndroid Build Coastguard Worker result += "DeblockingFilterPartial | "; 2449*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eSliceQpDelta ) 2450*90277196SAndroid Build Coastguard Worker result += "SliceQpDelta | "; 2451*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDifferentSliceQpDelta ) 2452*90277196SAndroid Build Coastguard Worker result += "DifferentSliceQpDelta | "; 2453*90277196SAndroid Build Coastguard Worker 2454*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2455*90277196SAndroid Build Coastguard Worker } 2456*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH264RateControlFlagsKHR value)2457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlFlagsKHR value ) 2458*90277196SAndroid Build Coastguard Worker { 2459*90277196SAndroid Build Coastguard Worker if ( !value ) 2460*90277196SAndroid Build Coastguard Worker return "{}"; 2461*90277196SAndroid Build Coastguard Worker 2462*90277196SAndroid Build Coastguard Worker std::string result; 2463*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eAttemptHrdCompliance ) 2464*90277196SAndroid Build Coastguard Worker result += "AttemptHrdCompliance | "; 2465*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eRegularGop ) 2466*90277196SAndroid Build Coastguard Worker result += "RegularGop | "; 2467*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternFlat ) 2468*90277196SAndroid Build Coastguard Worker result += "ReferencePatternFlat | "; 2469*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternDyadic ) 2470*90277196SAndroid Build Coastguard Worker result += "ReferencePatternDyadic | "; 2471*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eTemporalLayerPatternDyadic ) 2472*90277196SAndroid Build Coastguard Worker result += "TemporalLayerPatternDyadic | "; 2473*90277196SAndroid Build Coastguard Worker 2474*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2475*90277196SAndroid Build Coastguard Worker } 2476*90277196SAndroid Build Coastguard Worker 2477*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h265 === 2478*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265CapabilityFlagsKHR value)2479*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagsKHR value ) 2480*90277196SAndroid Build Coastguard Worker { 2481*90277196SAndroid Build Coastguard Worker if ( !value ) 2482*90277196SAndroid Build Coastguard Worker return "{}"; 2483*90277196SAndroid Build Coastguard Worker 2484*90277196SAndroid Build Coastguard Worker std::string result; 2485*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eHrdCompliance ) 2486*90277196SAndroid Build Coastguard Worker result += "HrdCompliance | "; 2487*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePredictionWeightTableGenerated ) 2488*90277196SAndroid Build Coastguard Worker result += "PredictionWeightTableGenerated | "; 2489*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eRowUnalignedSliceSegment ) 2490*90277196SAndroid Build Coastguard Worker result += "RowUnalignedSliceSegment | "; 2491*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eDifferentSliceSegmentType ) 2492*90277196SAndroid Build Coastguard Worker result += "DifferentSliceSegmentType | "; 2493*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL0List ) 2494*90277196SAndroid Build Coastguard Worker result += "BFrameInL0List | "; 2495*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL1List ) 2496*90277196SAndroid Build Coastguard Worker result += "BFrameInL1List | "; 2497*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp ) 2498*90277196SAndroid Build Coastguard Worker result += "PerPictureTypeMinMaxQp | "; 2499*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePerSliceSegmentConstantQp ) 2500*90277196SAndroid Build Coastguard Worker result += "PerSliceSegmentConstantQp | "; 2501*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eMultipleTilesPerSliceSegment ) 2502*90277196SAndroid Build Coastguard Worker result += "MultipleTilesPerSliceSegment | "; 2503*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eMultipleSliceSegmentsPerTile ) 2504*90277196SAndroid Build Coastguard Worker result += "MultipleSliceSegmentsPerTile | "; 2505*90277196SAndroid Build Coastguard Worker 2506*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2507*90277196SAndroid Build Coastguard Worker } 2508*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265StdFlagsKHR value)2509*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265StdFlagsKHR value ) 2510*90277196SAndroid Build Coastguard Worker { 2511*90277196SAndroid Build Coastguard Worker if ( !value ) 2512*90277196SAndroid Build Coastguard Worker return "{}"; 2513*90277196SAndroid Build Coastguard Worker 2514*90277196SAndroid Build Coastguard Worker std::string result; 2515*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSeparateColorPlaneFlagSet ) 2516*90277196SAndroid Build Coastguard Worker result += "SeparateColorPlaneFlagSet | "; 2517*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSampleAdaptiveOffsetEnabledFlagSet ) 2518*90277196SAndroid Build Coastguard Worker result += "SampleAdaptiveOffsetEnabledFlagSet | "; 2519*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eScalingListDataPresentFlagSet ) 2520*90277196SAndroid Build Coastguard Worker result += "ScalingListDataPresentFlagSet | "; 2521*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::ePcmEnabledFlagSet ) 2522*90277196SAndroid Build Coastguard Worker result += "PcmEnabledFlagSet | "; 2523*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSpsTemporalMvpEnabledFlagSet ) 2524*90277196SAndroid Build Coastguard Worker result += "SpsTemporalMvpEnabledFlagSet | "; 2525*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eInitQpMinus26 ) 2526*90277196SAndroid Build Coastguard Worker result += "InitQpMinus26 | "; 2527*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eWeightedPredFlagSet ) 2528*90277196SAndroid Build Coastguard Worker result += "WeightedPredFlagSet | "; 2529*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eWeightedBipredFlagSet ) 2530*90277196SAndroid Build Coastguard Worker result += "WeightedBipredFlagSet | "; 2531*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eLog2ParallelMergeLevelMinus2 ) 2532*90277196SAndroid Build Coastguard Worker result += "Log2ParallelMergeLevelMinus2 | "; 2533*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSignDataHidingEnabledFlagSet ) 2534*90277196SAndroid Build Coastguard Worker result += "SignDataHidingEnabledFlagSet | "; 2535*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagSet ) 2536*90277196SAndroid Build Coastguard Worker result += "TransformSkipEnabledFlagSet | "; 2537*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagUnset ) 2538*90277196SAndroid Build Coastguard Worker result += "TransformSkipEnabledFlagUnset | "; 2539*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::ePpsSliceChromaQpOffsetsPresentFlagSet ) 2540*90277196SAndroid Build Coastguard Worker result += "PpsSliceChromaQpOffsetsPresentFlagSet | "; 2541*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eTransquantBypassEnabledFlagSet ) 2542*90277196SAndroid Build Coastguard Worker result += "TransquantBypassEnabledFlagSet | "; 2543*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eConstrainedIntraPredFlagSet ) 2544*90277196SAndroid Build Coastguard Worker result += "ConstrainedIntraPredFlagSet | "; 2545*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eEntropyCodingSyncEnabledFlagSet ) 2546*90277196SAndroid Build Coastguard Worker result += "EntropyCodingSyncEnabledFlagSet | "; 2547*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDeblockingFilterOverrideEnabledFlagSet ) 2548*90277196SAndroid Build Coastguard Worker result += "DeblockingFilterOverrideEnabledFlagSet | "; 2549*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentsEnabledFlagSet ) 2550*90277196SAndroid Build Coastguard Worker result += "DependentSliceSegmentsEnabledFlagSet | "; 2551*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentFlagSet ) 2552*90277196SAndroid Build Coastguard Worker result += "DependentSliceSegmentFlagSet | "; 2553*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSliceQpDelta ) 2554*90277196SAndroid Build Coastguard Worker result += "SliceQpDelta | "; 2555*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDifferentSliceQpDelta ) 2556*90277196SAndroid Build Coastguard Worker result += "DifferentSliceQpDelta | "; 2557*90277196SAndroid Build Coastguard Worker 2558*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2559*90277196SAndroid Build Coastguard Worker } 2560*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265CtbSizeFlagsKHR value)2561*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagsKHR value ) 2562*90277196SAndroid Build Coastguard Worker { 2563*90277196SAndroid Build Coastguard Worker if ( !value ) 2564*90277196SAndroid Build Coastguard Worker return "{}"; 2565*90277196SAndroid Build Coastguard Worker 2566*90277196SAndroid Build Coastguard Worker std::string result; 2567*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e16 ) 2568*90277196SAndroid Build Coastguard Worker result += "16 | "; 2569*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e32 ) 2570*90277196SAndroid Build Coastguard Worker result += "32 | "; 2571*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e64 ) 2572*90277196SAndroid Build Coastguard Worker result += "64 | "; 2573*90277196SAndroid Build Coastguard Worker 2574*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2575*90277196SAndroid Build Coastguard Worker } 2576*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265TransformBlockSizeFlagsKHR value)2577*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagsKHR value ) 2578*90277196SAndroid Build Coastguard Worker { 2579*90277196SAndroid Build Coastguard Worker if ( !value ) 2580*90277196SAndroid Build Coastguard Worker return "{}"; 2581*90277196SAndroid Build Coastguard Worker 2582*90277196SAndroid Build Coastguard Worker std::string result; 2583*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e4 ) 2584*90277196SAndroid Build Coastguard Worker result += "4 | "; 2585*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e8 ) 2586*90277196SAndroid Build Coastguard Worker result += "8 | "; 2587*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e16 ) 2588*90277196SAndroid Build Coastguard Worker result += "16 | "; 2589*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e32 ) 2590*90277196SAndroid Build Coastguard Worker result += "32 | "; 2591*90277196SAndroid Build Coastguard Worker 2592*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2593*90277196SAndroid Build Coastguard Worker } 2594*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265RateControlFlagsKHR value)2595*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlFlagsKHR value ) 2596*90277196SAndroid Build Coastguard Worker { 2597*90277196SAndroid Build Coastguard Worker if ( !value ) 2598*90277196SAndroid Build Coastguard Worker return "{}"; 2599*90277196SAndroid Build Coastguard Worker 2600*90277196SAndroid Build Coastguard Worker std::string result; 2601*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eAttemptHrdCompliance ) 2602*90277196SAndroid Build Coastguard Worker result += "AttemptHrdCompliance | "; 2603*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eRegularGop ) 2604*90277196SAndroid Build Coastguard Worker result += "RegularGop | "; 2605*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternFlat ) 2606*90277196SAndroid Build Coastguard Worker result += "ReferencePatternFlat | "; 2607*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternDyadic ) 2608*90277196SAndroid Build Coastguard Worker result += "ReferencePatternDyadic | "; 2609*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eTemporalSubLayerPatternDyadic ) 2610*90277196SAndroid Build Coastguard Worker result += "TemporalSubLayerPatternDyadic | "; 2611*90277196SAndroid Build Coastguard Worker 2612*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2613*90277196SAndroid Build Coastguard Worker } 2614*90277196SAndroid Build Coastguard Worker 2615*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h264 === 2616*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeH264PictureLayoutFlagsKHR value)2617*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagsKHR value ) 2618*90277196SAndroid Build Coastguard Worker { 2619*90277196SAndroid Build Coastguard Worker if ( !value ) 2620*90277196SAndroid Build Coastguard Worker return "Progressive"; 2621*90277196SAndroid Build Coastguard Worker 2622*90277196SAndroid Build Coastguard Worker std::string result; 2623*90277196SAndroid Build Coastguard Worker if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines ) 2624*90277196SAndroid Build Coastguard Worker result += "InterlacedInterleavedLines | "; 2625*90277196SAndroid Build Coastguard Worker if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes ) 2626*90277196SAndroid Build Coastguard Worker result += "InterlacedSeparatePlanes | "; 2627*90277196SAndroid Build Coastguard Worker 2628*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2629*90277196SAndroid Build Coastguard Worker } 2630*90277196SAndroid Build Coastguard Worker 2631*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 2632*90277196SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface === 2633*90277196SAndroid Build Coastguard Worker to_string(StreamDescriptorSurfaceCreateFlagsGGP)2634*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagsGGP ) 2635*90277196SAndroid Build Coastguard Worker { 2636*90277196SAndroid Build Coastguard Worker return "{}"; 2637*90277196SAndroid Build Coastguard Worker } 2638*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 2639*90277196SAndroid Build Coastguard Worker 2640*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities === 2641*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlagsNV value)2642*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagsNV value ) 2643*90277196SAndroid Build Coastguard Worker { 2644*90277196SAndroid Build Coastguard Worker if ( !value ) 2645*90277196SAndroid Build Coastguard Worker return "{}"; 2646*90277196SAndroid Build Coastguard Worker 2647*90277196SAndroid Build Coastguard Worker std::string result; 2648*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 ) 2649*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 2650*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt ) 2651*90277196SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 2652*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image ) 2653*90277196SAndroid Build Coastguard Worker result += "D3D11Image | "; 2654*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) 2655*90277196SAndroid Build Coastguard Worker result += "D3D11ImageKmt | "; 2656*90277196SAndroid Build Coastguard Worker 2657*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2658*90277196SAndroid Build Coastguard Worker } 2659*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlagsNV value)2660*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagsNV value ) 2661*90277196SAndroid Build Coastguard Worker { 2662*90277196SAndroid Build Coastguard Worker if ( !value ) 2663*90277196SAndroid Build Coastguard Worker return "{}"; 2664*90277196SAndroid Build Coastguard Worker 2665*90277196SAndroid Build Coastguard Worker std::string result; 2666*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly ) 2667*90277196SAndroid Build Coastguard Worker result += "DedicatedOnly | "; 2668*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBitsNV::eExportable ) 2669*90277196SAndroid Build Coastguard Worker result += "Exportable | "; 2670*90277196SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable ) 2671*90277196SAndroid Build Coastguard Worker result += "Importable | "; 2672*90277196SAndroid Build Coastguard Worker 2673*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2674*90277196SAndroid Build Coastguard Worker } 2675*90277196SAndroid Build Coastguard Worker 2676*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 2677*90277196SAndroid Build Coastguard Worker //=== VK_NN_vi_surface === 2678*90277196SAndroid Build Coastguard Worker to_string(ViSurfaceCreateFlagsNN)2679*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagsNN ) 2680*90277196SAndroid Build Coastguard Worker { 2681*90277196SAndroid Build Coastguard Worker return "{}"; 2682*90277196SAndroid Build Coastguard Worker } 2683*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 2684*90277196SAndroid Build Coastguard Worker 2685*90277196SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering === 2686*90277196SAndroid Build Coastguard Worker to_string(ConditionalRenderingFlagsEXT value)2687*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagsEXT value ) 2688*90277196SAndroid Build Coastguard Worker { 2689*90277196SAndroid Build Coastguard Worker if ( !value ) 2690*90277196SAndroid Build Coastguard Worker return "{}"; 2691*90277196SAndroid Build Coastguard Worker 2692*90277196SAndroid Build Coastguard Worker std::string result; 2693*90277196SAndroid Build Coastguard Worker if ( value & ConditionalRenderingFlagBitsEXT::eInverted ) 2694*90277196SAndroid Build Coastguard Worker result += "Inverted | "; 2695*90277196SAndroid Build Coastguard Worker 2696*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2697*90277196SAndroid Build Coastguard Worker } 2698*90277196SAndroid Build Coastguard Worker 2699*90277196SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter === 2700*90277196SAndroid Build Coastguard Worker to_string(SurfaceCounterFlagsEXT value)2701*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagsEXT value ) 2702*90277196SAndroid Build Coastguard Worker { 2703*90277196SAndroid Build Coastguard Worker if ( !value ) 2704*90277196SAndroid Build Coastguard Worker return "{}"; 2705*90277196SAndroid Build Coastguard Worker 2706*90277196SAndroid Build Coastguard Worker std::string result; 2707*90277196SAndroid Build Coastguard Worker if ( value & SurfaceCounterFlagBitsEXT::eVblank ) 2708*90277196SAndroid Build Coastguard Worker result += "Vblank | "; 2709*90277196SAndroid Build Coastguard Worker 2710*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2711*90277196SAndroid Build Coastguard Worker } 2712*90277196SAndroid Build Coastguard Worker 2713*90277196SAndroid Build Coastguard Worker //=== VK_NV_viewport_swizzle === 2714*90277196SAndroid Build Coastguard Worker to_string(PipelineViewportSwizzleStateCreateFlagsNV)2715*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagsNV ) 2716*90277196SAndroid Build Coastguard Worker { 2717*90277196SAndroid Build Coastguard Worker return "{}"; 2718*90277196SAndroid Build Coastguard Worker } 2719*90277196SAndroid Build Coastguard Worker 2720*90277196SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles === 2721*90277196SAndroid Build Coastguard Worker to_string(PipelineDiscardRectangleStateCreateFlagsEXT)2722*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagsEXT ) 2723*90277196SAndroid Build Coastguard Worker { 2724*90277196SAndroid Build Coastguard Worker return "{}"; 2725*90277196SAndroid Build Coastguard Worker } 2726*90277196SAndroid Build Coastguard Worker 2727*90277196SAndroid Build Coastguard Worker //=== VK_EXT_conservative_rasterization === 2728*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationConservativeStateCreateFlagsEXT)2729*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagsEXT ) 2730*90277196SAndroid Build Coastguard Worker { 2731*90277196SAndroid Build Coastguard Worker return "{}"; 2732*90277196SAndroid Build Coastguard Worker } 2733*90277196SAndroid Build Coastguard Worker 2734*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_enable === 2735*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationDepthClipStateCreateFlagsEXT)2736*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagsEXT ) 2737*90277196SAndroid Build Coastguard Worker { 2738*90277196SAndroid Build Coastguard Worker return "{}"; 2739*90277196SAndroid Build Coastguard Worker } 2740*90277196SAndroid Build Coastguard Worker 2741*90277196SAndroid Build Coastguard Worker //=== VK_KHR_performance_query === 2742*90277196SAndroid Build Coastguard Worker to_string(PerformanceCounterDescriptionFlagsKHR value)2743*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagsKHR value ) 2744*90277196SAndroid Build Coastguard Worker { 2745*90277196SAndroid Build Coastguard Worker if ( !value ) 2746*90277196SAndroid Build Coastguard Worker return "{}"; 2747*90277196SAndroid Build Coastguard Worker 2748*90277196SAndroid Build Coastguard Worker std::string result; 2749*90277196SAndroid Build Coastguard Worker if ( value & PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting ) 2750*90277196SAndroid Build Coastguard Worker result += "PerformanceImpacting | "; 2751*90277196SAndroid Build Coastguard Worker if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) 2752*90277196SAndroid Build Coastguard Worker result += "ConcurrentlyImpacted | "; 2753*90277196SAndroid Build Coastguard Worker 2754*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2755*90277196SAndroid Build Coastguard Worker } 2756*90277196SAndroid Build Coastguard Worker to_string(AcquireProfilingLockFlagsKHR)2757*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagsKHR ) 2758*90277196SAndroid Build Coastguard Worker { 2759*90277196SAndroid Build Coastguard Worker return "{}"; 2760*90277196SAndroid Build Coastguard Worker } 2761*90277196SAndroid Build Coastguard Worker 2762*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 2763*90277196SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface === 2764*90277196SAndroid Build Coastguard Worker to_string(IOSSurfaceCreateFlagsMVK)2765*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagsMVK ) 2766*90277196SAndroid Build Coastguard Worker { 2767*90277196SAndroid Build Coastguard Worker return "{}"; 2768*90277196SAndroid Build Coastguard Worker } 2769*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 2770*90277196SAndroid Build Coastguard Worker 2771*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 2772*90277196SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface === 2773*90277196SAndroid Build Coastguard Worker to_string(MacOSSurfaceCreateFlagsMVK)2774*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagsMVK ) 2775*90277196SAndroid Build Coastguard Worker { 2776*90277196SAndroid Build Coastguard Worker return "{}"; 2777*90277196SAndroid Build Coastguard Worker } 2778*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 2779*90277196SAndroid Build Coastguard Worker 2780*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils === 2781*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessageSeverityFlagsEXT value)2782*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagsEXT value ) 2783*90277196SAndroid Build Coastguard Worker { 2784*90277196SAndroid Build Coastguard Worker if ( !value ) 2785*90277196SAndroid Build Coastguard Worker return "{}"; 2786*90277196SAndroid Build Coastguard Worker 2787*90277196SAndroid Build Coastguard Worker std::string result; 2788*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eVerbose ) 2789*90277196SAndroid Build Coastguard Worker result += "Verbose | "; 2790*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eInfo ) 2791*90277196SAndroid Build Coastguard Worker result += "Info | "; 2792*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eWarning ) 2793*90277196SAndroid Build Coastguard Worker result += "Warning | "; 2794*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError ) 2795*90277196SAndroid Build Coastguard Worker result += "Error | "; 2796*90277196SAndroid Build Coastguard Worker 2797*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2798*90277196SAndroid Build Coastguard Worker } 2799*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessageTypeFlagsEXT value)2800*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagsEXT value ) 2801*90277196SAndroid Build Coastguard Worker { 2802*90277196SAndroid Build Coastguard Worker if ( !value ) 2803*90277196SAndroid Build Coastguard Worker return "{}"; 2804*90277196SAndroid Build Coastguard Worker 2805*90277196SAndroid Build Coastguard Worker std::string result; 2806*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::eGeneral ) 2807*90277196SAndroid Build Coastguard Worker result += "General | "; 2808*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::eValidation ) 2809*90277196SAndroid Build Coastguard Worker result += "Validation | "; 2810*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) 2811*90277196SAndroid Build Coastguard Worker result += "Performance | "; 2812*90277196SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding ) 2813*90277196SAndroid Build Coastguard Worker result += "DeviceAddressBinding | "; 2814*90277196SAndroid Build Coastguard Worker 2815*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2816*90277196SAndroid Build Coastguard Worker } 2817*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCallbackDataFlagsEXT)2818*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagsEXT ) 2819*90277196SAndroid Build Coastguard Worker { 2820*90277196SAndroid Build Coastguard Worker return "{}"; 2821*90277196SAndroid Build Coastguard Worker } 2822*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCreateFlagsEXT)2823*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagsEXT ) 2824*90277196SAndroid Build Coastguard Worker { 2825*90277196SAndroid Build Coastguard Worker return "{}"; 2826*90277196SAndroid Build Coastguard Worker } 2827*90277196SAndroid Build Coastguard Worker 2828*90277196SAndroid Build Coastguard Worker //=== VK_NV_fragment_coverage_to_color === 2829*90277196SAndroid Build Coastguard Worker to_string(PipelineCoverageToColorStateCreateFlagsNV)2830*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagsNV ) 2831*90277196SAndroid Build Coastguard Worker { 2832*90277196SAndroid Build Coastguard Worker return "{}"; 2833*90277196SAndroid Build Coastguard Worker } 2834*90277196SAndroid Build Coastguard Worker 2835*90277196SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure === 2836*90277196SAndroid Build Coastguard Worker to_string(GeometryFlagsKHR value)2837*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryFlagsKHR value ) 2838*90277196SAndroid Build Coastguard Worker { 2839*90277196SAndroid Build Coastguard Worker if ( !value ) 2840*90277196SAndroid Build Coastguard Worker return "{}"; 2841*90277196SAndroid Build Coastguard Worker 2842*90277196SAndroid Build Coastguard Worker std::string result; 2843*90277196SAndroid Build Coastguard Worker if ( value & GeometryFlagBitsKHR::eOpaque ) 2844*90277196SAndroid Build Coastguard Worker result += "Opaque | "; 2845*90277196SAndroid Build Coastguard Worker if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) 2846*90277196SAndroid Build Coastguard Worker result += "NoDuplicateAnyHitInvocation | "; 2847*90277196SAndroid Build Coastguard Worker 2848*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2849*90277196SAndroid Build Coastguard Worker } 2850*90277196SAndroid Build Coastguard Worker to_string(GeometryInstanceFlagsKHR value)2851*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagsKHR value ) 2852*90277196SAndroid Build Coastguard Worker { 2853*90277196SAndroid Build Coastguard Worker if ( !value ) 2854*90277196SAndroid Build Coastguard Worker return "{}"; 2855*90277196SAndroid Build Coastguard Worker 2856*90277196SAndroid Build Coastguard Worker std::string result; 2857*90277196SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) 2858*90277196SAndroid Build Coastguard Worker result += "TriangleFacingCullDisable | "; 2859*90277196SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eTriangleFlipFacing ) 2860*90277196SAndroid Build Coastguard Worker result += "TriangleFlipFacing | "; 2861*90277196SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eForceOpaque ) 2862*90277196SAndroid Build Coastguard Worker result += "ForceOpaque | "; 2863*90277196SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque ) 2864*90277196SAndroid Build Coastguard Worker result += "ForceNoOpaque | "; 2865*90277196SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT ) 2866*90277196SAndroid Build Coastguard Worker result += "ForceOpacityMicromap2StateEXT | "; 2867*90277196SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT ) 2868*90277196SAndroid Build Coastguard Worker result += "DisableOpacityMicromapsEXT | "; 2869*90277196SAndroid Build Coastguard Worker 2870*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2871*90277196SAndroid Build Coastguard Worker } 2872*90277196SAndroid Build Coastguard Worker to_string(BuildAccelerationStructureFlagsKHR value)2873*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagsKHR value ) 2874*90277196SAndroid Build Coastguard Worker { 2875*90277196SAndroid Build Coastguard Worker if ( !value ) 2876*90277196SAndroid Build Coastguard Worker return "{}"; 2877*90277196SAndroid Build Coastguard Worker 2878*90277196SAndroid Build Coastguard Worker std::string result; 2879*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowUpdate ) 2880*90277196SAndroid Build Coastguard Worker result += "AllowUpdate | "; 2881*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) 2882*90277196SAndroid Build Coastguard Worker result += "AllowCompaction | "; 2883*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) 2884*90277196SAndroid Build Coastguard Worker result += "PreferFastTrace | "; 2885*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) 2886*90277196SAndroid Build Coastguard Worker result += "PreferFastBuild | "; 2887*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory ) 2888*90277196SAndroid Build Coastguard Worker result += "LowMemory | "; 2889*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV ) 2890*90277196SAndroid Build Coastguard Worker result += "MotionNV | "; 2891*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT ) 2892*90277196SAndroid Build Coastguard Worker result += "AllowOpacityMicromapUpdateEXT | "; 2893*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT ) 2894*90277196SAndroid Build Coastguard Worker result += "AllowDisableOpacityMicromapsEXT | "; 2895*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT ) 2896*90277196SAndroid Build Coastguard Worker result += "AllowOpacityMicromapDataUpdateEXT | "; 2897*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 2898*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV ) 2899*90277196SAndroid Build Coastguard Worker result += "AllowDisplacementMicromapUpdateNV | "; 2900*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2901*90277196SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess ) 2902*90277196SAndroid Build Coastguard Worker result += "AllowDataAccess | "; 2903*90277196SAndroid Build Coastguard Worker 2904*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2905*90277196SAndroid Build Coastguard Worker } 2906*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureCreateFlagsKHR value)2907*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagsKHR value ) 2908*90277196SAndroid Build Coastguard Worker { 2909*90277196SAndroid Build Coastguard Worker if ( !value ) 2910*90277196SAndroid Build Coastguard Worker return "{}"; 2911*90277196SAndroid Build Coastguard Worker 2912*90277196SAndroid Build Coastguard Worker std::string result; 2913*90277196SAndroid Build Coastguard Worker if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay ) 2914*90277196SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 2915*90277196SAndroid Build Coastguard Worker if ( value & AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT ) 2916*90277196SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 2917*90277196SAndroid Build Coastguard Worker if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV ) 2918*90277196SAndroid Build Coastguard Worker result += "MotionNV | "; 2919*90277196SAndroid Build Coastguard Worker 2920*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2921*90277196SAndroid Build Coastguard Worker } 2922*90277196SAndroid Build Coastguard Worker 2923*90277196SAndroid Build Coastguard Worker //=== VK_NV_framebuffer_mixed_samples === 2924*90277196SAndroid Build Coastguard Worker to_string(PipelineCoverageModulationStateCreateFlagsNV)2925*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagsNV ) 2926*90277196SAndroid Build Coastguard Worker { 2927*90277196SAndroid Build Coastguard Worker return "{}"; 2928*90277196SAndroid Build Coastguard Worker } 2929*90277196SAndroid Build Coastguard Worker 2930*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache === 2931*90277196SAndroid Build Coastguard Worker to_string(ValidationCacheCreateFlagsEXT)2932*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagsEXT ) 2933*90277196SAndroid Build Coastguard Worker { 2934*90277196SAndroid Build Coastguard Worker return "{}"; 2935*90277196SAndroid Build Coastguard Worker } 2936*90277196SAndroid Build Coastguard Worker 2937*90277196SAndroid Build Coastguard Worker //=== VK_AMD_pipeline_compiler_control === 2938*90277196SAndroid Build Coastguard Worker to_string(PipelineCompilerControlFlagsAMD)2939*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagsAMD ) 2940*90277196SAndroid Build Coastguard Worker { 2941*90277196SAndroid Build Coastguard Worker return "{}"; 2942*90277196SAndroid Build Coastguard Worker } 2943*90277196SAndroid Build Coastguard Worker 2944*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 2945*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface === 2946*90277196SAndroid Build Coastguard Worker to_string(ImagePipeSurfaceCreateFlagsFUCHSIA)2947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagsFUCHSIA ) 2948*90277196SAndroid Build Coastguard Worker { 2949*90277196SAndroid Build Coastguard Worker return "{}"; 2950*90277196SAndroid Build Coastguard Worker } 2951*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 2952*90277196SAndroid Build Coastguard Worker 2953*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 2954*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface === 2955*90277196SAndroid Build Coastguard Worker to_string(MetalSurfaceCreateFlagsEXT)2956*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagsEXT ) 2957*90277196SAndroid Build Coastguard Worker { 2958*90277196SAndroid Build Coastguard Worker return "{}"; 2959*90277196SAndroid Build Coastguard Worker } 2960*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 2961*90277196SAndroid Build Coastguard Worker 2962*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties2 === 2963*90277196SAndroid Build Coastguard Worker to_string(ShaderCorePropertiesFlagsAMD)2964*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagsAMD ) 2965*90277196SAndroid Build Coastguard Worker { 2966*90277196SAndroid Build Coastguard Worker return "{}"; 2967*90277196SAndroid Build Coastguard Worker } 2968*90277196SAndroid Build Coastguard Worker 2969*90277196SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode === 2970*90277196SAndroid Build Coastguard Worker to_string(PipelineCoverageReductionStateCreateFlagsNV)2971*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagsNV ) 2972*90277196SAndroid Build Coastguard Worker { 2973*90277196SAndroid Build Coastguard Worker return "{}"; 2974*90277196SAndroid Build Coastguard Worker } 2975*90277196SAndroid Build Coastguard Worker 2976*90277196SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface === 2977*90277196SAndroid Build Coastguard Worker to_string(HeadlessSurfaceCreateFlagsEXT)2978*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagsEXT ) 2979*90277196SAndroid Build Coastguard Worker { 2980*90277196SAndroid Build Coastguard Worker return "{}"; 2981*90277196SAndroid Build Coastguard Worker } 2982*90277196SAndroid Build Coastguard Worker 2983*90277196SAndroid Build Coastguard Worker //=== VK_EXT_surface_maintenance1 === 2984*90277196SAndroid Build Coastguard Worker to_string(PresentScalingFlagsEXT value)2985*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagsEXT value ) 2986*90277196SAndroid Build Coastguard Worker { 2987*90277196SAndroid Build Coastguard Worker if ( !value ) 2988*90277196SAndroid Build Coastguard Worker return "{}"; 2989*90277196SAndroid Build Coastguard Worker 2990*90277196SAndroid Build Coastguard Worker std::string result; 2991*90277196SAndroid Build Coastguard Worker if ( value & PresentScalingFlagBitsEXT::eOneToOne ) 2992*90277196SAndroid Build Coastguard Worker result += "OneToOne | "; 2993*90277196SAndroid Build Coastguard Worker if ( value & PresentScalingFlagBitsEXT::eAspectRatioStretch ) 2994*90277196SAndroid Build Coastguard Worker result += "AspectRatioStretch | "; 2995*90277196SAndroid Build Coastguard Worker if ( value & PresentScalingFlagBitsEXT::eStretch ) 2996*90277196SAndroid Build Coastguard Worker result += "Stretch | "; 2997*90277196SAndroid Build Coastguard Worker 2998*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2999*90277196SAndroid Build Coastguard Worker } 3000*90277196SAndroid Build Coastguard Worker to_string(PresentGravityFlagsEXT value)3001*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagsEXT value ) 3002*90277196SAndroid Build Coastguard Worker { 3003*90277196SAndroid Build Coastguard Worker if ( !value ) 3004*90277196SAndroid Build Coastguard Worker return "{}"; 3005*90277196SAndroid Build Coastguard Worker 3006*90277196SAndroid Build Coastguard Worker std::string result; 3007*90277196SAndroid Build Coastguard Worker if ( value & PresentGravityFlagBitsEXT::eMin ) 3008*90277196SAndroid Build Coastguard Worker result += "Min | "; 3009*90277196SAndroid Build Coastguard Worker if ( value & PresentGravityFlagBitsEXT::eMax ) 3010*90277196SAndroid Build Coastguard Worker result += "Max | "; 3011*90277196SAndroid Build Coastguard Worker if ( value & PresentGravityFlagBitsEXT::eCentered ) 3012*90277196SAndroid Build Coastguard Worker result += "Centered | "; 3013*90277196SAndroid Build Coastguard Worker 3014*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3015*90277196SAndroid Build Coastguard Worker } 3016*90277196SAndroid Build Coastguard Worker 3017*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands === 3018*90277196SAndroid Build Coastguard Worker to_string(IndirectStateFlagsNV value)3019*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagsNV value ) 3020*90277196SAndroid Build Coastguard Worker { 3021*90277196SAndroid Build Coastguard Worker if ( !value ) 3022*90277196SAndroid Build Coastguard Worker return "{}"; 3023*90277196SAndroid Build Coastguard Worker 3024*90277196SAndroid Build Coastguard Worker std::string result; 3025*90277196SAndroid Build Coastguard Worker if ( value & IndirectStateFlagBitsNV::eFlagFrontface ) 3026*90277196SAndroid Build Coastguard Worker result += "FlagFrontface | "; 3027*90277196SAndroid Build Coastguard Worker 3028*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3029*90277196SAndroid Build Coastguard Worker } 3030*90277196SAndroid Build Coastguard Worker to_string(IndirectCommandsLayoutUsageFlagsNV value)3031*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagsNV value ) 3032*90277196SAndroid Build Coastguard Worker { 3033*90277196SAndroid Build Coastguard Worker if ( !value ) 3034*90277196SAndroid Build Coastguard Worker return "{}"; 3035*90277196SAndroid Build Coastguard Worker 3036*90277196SAndroid Build Coastguard Worker std::string result; 3037*90277196SAndroid Build Coastguard Worker if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess ) 3038*90277196SAndroid Build Coastguard Worker result += "ExplicitPreprocess | "; 3039*90277196SAndroid Build Coastguard Worker if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences ) 3040*90277196SAndroid Build Coastguard Worker result += "IndexedSequences | "; 3041*90277196SAndroid Build Coastguard Worker if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) 3042*90277196SAndroid Build Coastguard Worker result += "UnorderedSequences | "; 3043*90277196SAndroid Build Coastguard Worker 3044*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3045*90277196SAndroid Build Coastguard Worker } 3046*90277196SAndroid Build Coastguard Worker 3047*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_memory_report === 3048*90277196SAndroid Build Coastguard Worker to_string(DeviceMemoryReportFlagsEXT)3049*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagsEXT ) 3050*90277196SAndroid Build Coastguard Worker { 3051*90277196SAndroid Build Coastguard Worker return "{}"; 3052*90277196SAndroid Build Coastguard Worker } 3053*90277196SAndroid Build Coastguard Worker 3054*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue === 3055*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeFlagsKHR)3056*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagsKHR ) 3057*90277196SAndroid Build Coastguard Worker { 3058*90277196SAndroid Build Coastguard Worker return "{}"; 3059*90277196SAndroid Build Coastguard Worker } 3060*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeCapabilityFlagsKHR value)3061*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagsKHR value ) 3062*90277196SAndroid Build Coastguard Worker { 3063*90277196SAndroid Build Coastguard Worker if ( !value ) 3064*90277196SAndroid Build Coastguard Worker return "{}"; 3065*90277196SAndroid Build Coastguard Worker 3066*90277196SAndroid Build Coastguard Worker std::string result; 3067*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes ) 3068*90277196SAndroid Build Coastguard Worker result += "PrecedingExternallyEncodedBytes | "; 3069*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeCapabilityFlagBitsKHR::eInsufficientBitstreamBufferRangeDetection ) 3070*90277196SAndroid Build Coastguard Worker result += "InsufficientBitstreamBufferRangeDetection | "; 3071*90277196SAndroid Build Coastguard Worker 3072*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3073*90277196SAndroid Build Coastguard Worker } 3074*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeFeedbackFlagsKHR value)3075*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFeedbackFlagsKHR value ) 3076*90277196SAndroid Build Coastguard Worker { 3077*90277196SAndroid Build Coastguard Worker if ( !value ) 3078*90277196SAndroid Build Coastguard Worker return "{}"; 3079*90277196SAndroid Build Coastguard Worker 3080*90277196SAndroid Build Coastguard Worker std::string result; 3081*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset ) 3082*90277196SAndroid Build Coastguard Worker result += "BitstreamBufferOffset | "; 3083*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten ) 3084*90277196SAndroid Build Coastguard Worker result += "BitstreamBytesWritten | "; 3085*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides ) 3086*90277196SAndroid Build Coastguard Worker result += "BitstreamHasOverrides | "; 3087*90277196SAndroid Build Coastguard Worker 3088*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3089*90277196SAndroid Build Coastguard Worker } 3090*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeUsageFlagsKHR value)3091*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagsKHR value ) 3092*90277196SAndroid Build Coastguard Worker { 3093*90277196SAndroid Build Coastguard Worker if ( !value ) 3094*90277196SAndroid Build Coastguard Worker return "Default"; 3095*90277196SAndroid Build Coastguard Worker 3096*90277196SAndroid Build Coastguard Worker std::string result; 3097*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eTranscoding ) 3098*90277196SAndroid Build Coastguard Worker result += "Transcoding | "; 3099*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eStreaming ) 3100*90277196SAndroid Build Coastguard Worker result += "Streaming | "; 3101*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eRecording ) 3102*90277196SAndroid Build Coastguard Worker result += "Recording | "; 3103*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eConferencing ) 3104*90277196SAndroid Build Coastguard Worker result += "Conferencing | "; 3105*90277196SAndroid Build Coastguard Worker 3106*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3107*90277196SAndroid Build Coastguard Worker } 3108*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeContentFlagsKHR value)3109*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagsKHR value ) 3110*90277196SAndroid Build Coastguard Worker { 3111*90277196SAndroid Build Coastguard Worker if ( !value ) 3112*90277196SAndroid Build Coastguard Worker return "Default"; 3113*90277196SAndroid Build Coastguard Worker 3114*90277196SAndroid Build Coastguard Worker std::string result; 3115*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeContentFlagBitsKHR::eCamera ) 3116*90277196SAndroid Build Coastguard Worker result += "Camera | "; 3117*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeContentFlagBitsKHR::eDesktop ) 3118*90277196SAndroid Build Coastguard Worker result += "Desktop | "; 3119*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeContentFlagBitsKHR::eRendered ) 3120*90277196SAndroid Build Coastguard Worker result += "Rendered | "; 3121*90277196SAndroid Build Coastguard Worker 3122*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3123*90277196SAndroid Build Coastguard Worker } 3124*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlFlagsKHR)3125*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagsKHR ) 3126*90277196SAndroid Build Coastguard Worker { 3127*90277196SAndroid Build Coastguard Worker return "{}"; 3128*90277196SAndroid Build Coastguard Worker } 3129*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlModeFlagsKHR value)3130*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagsKHR value ) 3131*90277196SAndroid Build Coastguard Worker { 3132*90277196SAndroid Build Coastguard Worker if ( !value ) 3133*90277196SAndroid Build Coastguard Worker return "Default"; 3134*90277196SAndroid Build Coastguard Worker 3135*90277196SAndroid Build Coastguard Worker std::string result; 3136*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeRateControlModeFlagBitsKHR::eDisabled ) 3137*90277196SAndroid Build Coastguard Worker result += "Disabled | "; 3138*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeRateControlModeFlagBitsKHR::eCbr ) 3139*90277196SAndroid Build Coastguard Worker result += "Cbr | "; 3140*90277196SAndroid Build Coastguard Worker if ( value & VideoEncodeRateControlModeFlagBitsKHR::eVbr ) 3141*90277196SAndroid Build Coastguard Worker result += "Vbr | "; 3142*90277196SAndroid Build Coastguard Worker 3143*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3144*90277196SAndroid Build Coastguard Worker } 3145*90277196SAndroid Build Coastguard Worker 3146*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostics_config === 3147*90277196SAndroid Build Coastguard Worker to_string(DeviceDiagnosticsConfigFlagsNV value)3148*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagsNV value ) 3149*90277196SAndroid Build Coastguard Worker { 3150*90277196SAndroid Build Coastguard Worker if ( !value ) 3151*90277196SAndroid Build Coastguard Worker return "{}"; 3152*90277196SAndroid Build Coastguard Worker 3153*90277196SAndroid Build Coastguard Worker std::string result; 3154*90277196SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) 3155*90277196SAndroid Build Coastguard Worker result += "EnableShaderDebugInfo | "; 3156*90277196SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) 3157*90277196SAndroid Build Coastguard Worker result += "EnableResourceTracking | "; 3158*90277196SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) 3159*90277196SAndroid Build Coastguard Worker result += "EnableAutomaticCheckpoints | "; 3160*90277196SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting ) 3161*90277196SAndroid Build Coastguard Worker result += "EnableShaderErrorReporting | "; 3162*90277196SAndroid Build Coastguard Worker 3163*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3164*90277196SAndroid Build Coastguard Worker } 3165*90277196SAndroid Build Coastguard Worker 3166*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 3167*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects === 3168*90277196SAndroid Build Coastguard Worker to_string(ExportMetalObjectTypeFlagsEXT value)3169*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagsEXT value ) 3170*90277196SAndroid Build Coastguard Worker { 3171*90277196SAndroid Build Coastguard Worker if ( !value ) 3172*90277196SAndroid Build Coastguard Worker return "{}"; 3173*90277196SAndroid Build Coastguard Worker 3174*90277196SAndroid Build Coastguard Worker std::string result; 3175*90277196SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalDevice ) 3176*90277196SAndroid Build Coastguard Worker result += "MetalDevice | "; 3177*90277196SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue ) 3178*90277196SAndroid Build Coastguard Worker result += "MetalCommandQueue | "; 3179*90277196SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer ) 3180*90277196SAndroid Build Coastguard Worker result += "MetalBuffer | "; 3181*90277196SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalTexture ) 3182*90277196SAndroid Build Coastguard Worker result += "MetalTexture | "; 3183*90277196SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface ) 3184*90277196SAndroid Build Coastguard Worker result += "MetalIosurface | "; 3185*90277196SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent ) 3186*90277196SAndroid Build Coastguard Worker result += "MetalSharedEvent | "; 3187*90277196SAndroid Build Coastguard Worker 3188*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3189*90277196SAndroid Build Coastguard Worker } 3190*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 3191*90277196SAndroid Build Coastguard Worker 3192*90277196SAndroid Build Coastguard Worker //=== VK_EXT_graphics_pipeline_library === 3193*90277196SAndroid Build Coastguard Worker to_string(GraphicsPipelineLibraryFlagsEXT value)3194*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagsEXT value ) 3195*90277196SAndroid Build Coastguard Worker { 3196*90277196SAndroid Build Coastguard Worker if ( !value ) 3197*90277196SAndroid Build Coastguard Worker return "{}"; 3198*90277196SAndroid Build Coastguard Worker 3199*90277196SAndroid Build Coastguard Worker std::string result; 3200*90277196SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface ) 3201*90277196SAndroid Build Coastguard Worker result += "VertexInputInterface | "; 3202*90277196SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders ) 3203*90277196SAndroid Build Coastguard Worker result += "PreRasterizationShaders | "; 3204*90277196SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader ) 3205*90277196SAndroid Build Coastguard Worker result += "FragmentShader | "; 3206*90277196SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface ) 3207*90277196SAndroid Build Coastguard Worker result += "FragmentOutputInterface | "; 3208*90277196SAndroid Build Coastguard Worker 3209*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3210*90277196SAndroid Build Coastguard Worker } 3211*90277196SAndroid Build Coastguard Worker 3212*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_motion_blur === 3213*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInfoFlagsNV)3214*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagsNV ) 3215*90277196SAndroid Build Coastguard Worker { 3216*90277196SAndroid Build Coastguard Worker return "{}"; 3217*90277196SAndroid Build Coastguard Worker } 3218*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInstanceFlagsNV)3219*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagsNV ) 3220*90277196SAndroid Build Coastguard Worker { 3221*90277196SAndroid Build Coastguard Worker return "{}"; 3222*90277196SAndroid Build Coastguard Worker } 3223*90277196SAndroid Build Coastguard Worker 3224*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control === 3225*90277196SAndroid Build Coastguard Worker to_string(ImageCompressionFlagsEXT value)3226*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagsEXT value ) 3227*90277196SAndroid Build Coastguard Worker { 3228*90277196SAndroid Build Coastguard Worker if ( !value ) 3229*90277196SAndroid Build Coastguard Worker return "Default"; 3230*90277196SAndroid Build Coastguard Worker 3231*90277196SAndroid Build Coastguard Worker std::string result; 3232*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFlagBitsEXT::eFixedRateDefault ) 3233*90277196SAndroid Build Coastguard Worker result += "FixedRateDefault | "; 3234*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFlagBitsEXT::eFixedRateExplicit ) 3235*90277196SAndroid Build Coastguard Worker result += "FixedRateExplicit | "; 3236*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFlagBitsEXT::eDisabled ) 3237*90277196SAndroid Build Coastguard Worker result += "Disabled | "; 3238*90277196SAndroid Build Coastguard Worker 3239*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3240*90277196SAndroid Build Coastguard Worker } 3241*90277196SAndroid Build Coastguard Worker to_string(ImageCompressionFixedRateFlagsEXT value)3242*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagsEXT value ) 3243*90277196SAndroid Build Coastguard Worker { 3244*90277196SAndroid Build Coastguard Worker if ( !value ) 3245*90277196SAndroid Build Coastguard Worker return "None"; 3246*90277196SAndroid Build Coastguard Worker 3247*90277196SAndroid Build Coastguard Worker std::string result; 3248*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e1Bpc ) 3249*90277196SAndroid Build Coastguard Worker result += "1Bpc | "; 3250*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e2Bpc ) 3251*90277196SAndroid Build Coastguard Worker result += "2Bpc | "; 3252*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e3Bpc ) 3253*90277196SAndroid Build Coastguard Worker result += "3Bpc | "; 3254*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e4Bpc ) 3255*90277196SAndroid Build Coastguard Worker result += "4Bpc | "; 3256*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e5Bpc ) 3257*90277196SAndroid Build Coastguard Worker result += "5Bpc | "; 3258*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e6Bpc ) 3259*90277196SAndroid Build Coastguard Worker result += "6Bpc | "; 3260*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e7Bpc ) 3261*90277196SAndroid Build Coastguard Worker result += "7Bpc | "; 3262*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e8Bpc ) 3263*90277196SAndroid Build Coastguard Worker result += "8Bpc | "; 3264*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e9Bpc ) 3265*90277196SAndroid Build Coastguard Worker result += "9Bpc | "; 3266*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e10Bpc ) 3267*90277196SAndroid Build Coastguard Worker result += "10Bpc | "; 3268*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e11Bpc ) 3269*90277196SAndroid Build Coastguard Worker result += "11Bpc | "; 3270*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e12Bpc ) 3271*90277196SAndroid Build Coastguard Worker result += "12Bpc | "; 3272*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e13Bpc ) 3273*90277196SAndroid Build Coastguard Worker result += "13Bpc | "; 3274*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e14Bpc ) 3275*90277196SAndroid Build Coastguard Worker result += "14Bpc | "; 3276*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e15Bpc ) 3277*90277196SAndroid Build Coastguard Worker result += "15Bpc | "; 3278*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e16Bpc ) 3279*90277196SAndroid Build Coastguard Worker result += "16Bpc | "; 3280*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e17Bpc ) 3281*90277196SAndroid Build Coastguard Worker result += "17Bpc | "; 3282*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e18Bpc ) 3283*90277196SAndroid Build Coastguard Worker result += "18Bpc | "; 3284*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e19Bpc ) 3285*90277196SAndroid Build Coastguard Worker result += "19Bpc | "; 3286*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e20Bpc ) 3287*90277196SAndroid Build Coastguard Worker result += "20Bpc | "; 3288*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e21Bpc ) 3289*90277196SAndroid Build Coastguard Worker result += "21Bpc | "; 3290*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e22Bpc ) 3291*90277196SAndroid Build Coastguard Worker result += "22Bpc | "; 3292*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e23Bpc ) 3293*90277196SAndroid Build Coastguard Worker result += "23Bpc | "; 3294*90277196SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e24Bpc ) 3295*90277196SAndroid Build Coastguard Worker result += "24Bpc | "; 3296*90277196SAndroid Build Coastguard Worker 3297*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3298*90277196SAndroid Build Coastguard Worker } 3299*90277196SAndroid Build Coastguard Worker 3300*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 3301*90277196SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface === 3302*90277196SAndroid Build Coastguard Worker to_string(DirectFBSurfaceCreateFlagsEXT)3303*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagsEXT ) 3304*90277196SAndroid Build Coastguard Worker { 3305*90277196SAndroid Build Coastguard Worker return "{}"; 3306*90277196SAndroid Build Coastguard Worker } 3307*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 3308*90277196SAndroid Build Coastguard Worker 3309*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_address_binding_report === 3310*90277196SAndroid Build Coastguard Worker to_string(DeviceAddressBindingFlagsEXT value)3311*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagsEXT value ) 3312*90277196SAndroid Build Coastguard Worker { 3313*90277196SAndroid Build Coastguard Worker if ( !value ) 3314*90277196SAndroid Build Coastguard Worker return "{}"; 3315*90277196SAndroid Build Coastguard Worker 3316*90277196SAndroid Build Coastguard Worker std::string result; 3317*90277196SAndroid Build Coastguard Worker if ( value & DeviceAddressBindingFlagBitsEXT::eInternalObject ) 3318*90277196SAndroid Build Coastguard Worker result += "InternalObject | "; 3319*90277196SAndroid Build Coastguard Worker 3320*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3321*90277196SAndroid Build Coastguard Worker } 3322*90277196SAndroid Build Coastguard Worker 3323*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3324*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection === 3325*90277196SAndroid Build Coastguard Worker to_string(ImageFormatConstraintsFlagsFUCHSIA)3326*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagsFUCHSIA ) 3327*90277196SAndroid Build Coastguard Worker { 3328*90277196SAndroid Build Coastguard Worker return "{}"; 3329*90277196SAndroid Build Coastguard Worker } 3330*90277196SAndroid Build Coastguard Worker to_string(ImageConstraintsInfoFlagsFUCHSIA value)3331*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagsFUCHSIA value ) 3332*90277196SAndroid Build Coastguard Worker { 3333*90277196SAndroid Build Coastguard Worker if ( !value ) 3334*90277196SAndroid Build Coastguard Worker return "{}"; 3335*90277196SAndroid Build Coastguard Worker 3336*90277196SAndroid Build Coastguard Worker std::string result; 3337*90277196SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely ) 3338*90277196SAndroid Build Coastguard Worker result += "CpuReadRarely | "; 3339*90277196SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften ) 3340*90277196SAndroid Build Coastguard Worker result += "CpuReadOften | "; 3341*90277196SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely ) 3342*90277196SAndroid Build Coastguard Worker result += "CpuWriteRarely | "; 3343*90277196SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften ) 3344*90277196SAndroid Build Coastguard Worker result += "CpuWriteOften | "; 3345*90277196SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional ) 3346*90277196SAndroid Build Coastguard Worker result += "ProtectedOptional | "; 3347*90277196SAndroid Build Coastguard Worker 3348*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3349*90277196SAndroid Build Coastguard Worker } 3350*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3351*90277196SAndroid Build Coastguard Worker 3352*90277196SAndroid Build Coastguard Worker //=== VK_EXT_frame_boundary === 3353*90277196SAndroid Build Coastguard Worker to_string(FrameBoundaryFlagsEXT value)3354*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FrameBoundaryFlagsEXT value ) 3355*90277196SAndroid Build Coastguard Worker { 3356*90277196SAndroid Build Coastguard Worker if ( !value ) 3357*90277196SAndroid Build Coastguard Worker return "{}"; 3358*90277196SAndroid Build Coastguard Worker 3359*90277196SAndroid Build Coastguard Worker std::string result; 3360*90277196SAndroid Build Coastguard Worker if ( value & FrameBoundaryFlagBitsEXT::eFrameEnd ) 3361*90277196SAndroid Build Coastguard Worker result += "FrameEnd | "; 3362*90277196SAndroid Build Coastguard Worker 3363*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3364*90277196SAndroid Build Coastguard Worker } 3365*90277196SAndroid Build Coastguard Worker 3366*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 3367*90277196SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface === 3368*90277196SAndroid Build Coastguard Worker to_string(ScreenSurfaceCreateFlagsQNX)3369*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagsQNX ) 3370*90277196SAndroid Build Coastguard Worker { 3371*90277196SAndroid Build Coastguard Worker return "{}"; 3372*90277196SAndroid Build Coastguard Worker } 3373*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 3374*90277196SAndroid Build Coastguard Worker 3375*90277196SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap === 3376*90277196SAndroid Build Coastguard Worker to_string(BuildMicromapFlagsEXT value)3377*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagsEXT value ) 3378*90277196SAndroid Build Coastguard Worker { 3379*90277196SAndroid Build Coastguard Worker if ( !value ) 3380*90277196SAndroid Build Coastguard Worker return "{}"; 3381*90277196SAndroid Build Coastguard Worker 3382*90277196SAndroid Build Coastguard Worker std::string result; 3383*90277196SAndroid Build Coastguard Worker if ( value & BuildMicromapFlagBitsEXT::ePreferFastTrace ) 3384*90277196SAndroid Build Coastguard Worker result += "PreferFastTrace | "; 3385*90277196SAndroid Build Coastguard Worker if ( value & BuildMicromapFlagBitsEXT::ePreferFastBuild ) 3386*90277196SAndroid Build Coastguard Worker result += "PreferFastBuild | "; 3387*90277196SAndroid Build Coastguard Worker if ( value & BuildMicromapFlagBitsEXT::eAllowCompaction ) 3388*90277196SAndroid Build Coastguard Worker result += "AllowCompaction | "; 3389*90277196SAndroid Build Coastguard Worker 3390*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3391*90277196SAndroid Build Coastguard Worker } 3392*90277196SAndroid Build Coastguard Worker to_string(MicromapCreateFlagsEXT value)3393*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagsEXT value ) 3394*90277196SAndroid Build Coastguard Worker { 3395*90277196SAndroid Build Coastguard Worker if ( !value ) 3396*90277196SAndroid Build Coastguard Worker return "{}"; 3397*90277196SAndroid Build Coastguard Worker 3398*90277196SAndroid Build Coastguard Worker std::string result; 3399*90277196SAndroid Build Coastguard Worker if ( value & MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay ) 3400*90277196SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 3401*90277196SAndroid Build Coastguard Worker 3402*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3403*90277196SAndroid Build Coastguard Worker } 3404*90277196SAndroid Build Coastguard Worker 3405*90277196SAndroid Build Coastguard Worker //=== VK_ARM_scheduling_controls === 3406*90277196SAndroid Build Coastguard Worker to_string(PhysicalDeviceSchedulingControlsFlagsARM value)3407*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceSchedulingControlsFlagsARM value ) 3408*90277196SAndroid Build Coastguard Worker { 3409*90277196SAndroid Build Coastguard Worker if ( !value ) 3410*90277196SAndroid Build Coastguard Worker return "{}"; 3411*90277196SAndroid Build Coastguard Worker 3412*90277196SAndroid Build Coastguard Worker std::string result; 3413*90277196SAndroid Build Coastguard Worker if ( value & PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount ) 3414*90277196SAndroid Build Coastguard Worker result += "ShaderCoreCount | "; 3415*90277196SAndroid Build Coastguard Worker 3416*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3417*90277196SAndroid Build Coastguard Worker } 3418*90277196SAndroid Build Coastguard Worker 3419*90277196SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression === 3420*90277196SAndroid Build Coastguard Worker to_string(MemoryDecompressionMethodFlagsNV value)3421*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagsNV value ) 3422*90277196SAndroid Build Coastguard Worker { 3423*90277196SAndroid Build Coastguard Worker if ( !value ) 3424*90277196SAndroid Build Coastguard Worker return "{}"; 3425*90277196SAndroid Build Coastguard Worker 3426*90277196SAndroid Build Coastguard Worker std::string result; 3427*90277196SAndroid Build Coastguard Worker if ( value & MemoryDecompressionMethodFlagBitsNV::eGdeflate10 ) 3428*90277196SAndroid Build Coastguard Worker result += "Gdeflate10 | "; 3429*90277196SAndroid Build Coastguard Worker 3430*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3431*90277196SAndroid Build Coastguard Worker } 3432*90277196SAndroid Build Coastguard Worker 3433*90277196SAndroid Build Coastguard Worker //=== VK_LUNARG_direct_driver_loading === 3434*90277196SAndroid Build Coastguard Worker to_string(DirectDriverLoadingFlagsLUNARG)3435*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagsLUNARG ) 3436*90277196SAndroid Build Coastguard Worker { 3437*90277196SAndroid Build Coastguard Worker return "{}"; 3438*90277196SAndroid Build Coastguard Worker } 3439*90277196SAndroid Build Coastguard Worker 3440*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow === 3441*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowUsageFlagsNV value)3442*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagsNV value ) 3443*90277196SAndroid Build Coastguard Worker { 3444*90277196SAndroid Build Coastguard Worker if ( !value ) 3445*90277196SAndroid Build Coastguard Worker return "Unknown"; 3446*90277196SAndroid Build Coastguard Worker 3447*90277196SAndroid Build Coastguard Worker std::string result; 3448*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eInput ) 3449*90277196SAndroid Build Coastguard Worker result += "Input | "; 3450*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eOutput ) 3451*90277196SAndroid Build Coastguard Worker result += "Output | "; 3452*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eHint ) 3453*90277196SAndroid Build Coastguard Worker result += "Hint | "; 3454*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eCost ) 3455*90277196SAndroid Build Coastguard Worker result += "Cost | "; 3456*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eGlobalFlow ) 3457*90277196SAndroid Build Coastguard Worker result += "GlobalFlow | "; 3458*90277196SAndroid Build Coastguard Worker 3459*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3460*90277196SAndroid Build Coastguard Worker } 3461*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowGridSizeFlagsNV value)3462*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagsNV value ) 3463*90277196SAndroid Build Coastguard Worker { 3464*90277196SAndroid Build Coastguard Worker if ( !value ) 3465*90277196SAndroid Build Coastguard Worker return "Unknown"; 3466*90277196SAndroid Build Coastguard Worker 3467*90277196SAndroid Build Coastguard Worker std::string result; 3468*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e1X1 ) 3469*90277196SAndroid Build Coastguard Worker result += "1X1 | "; 3470*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e2X2 ) 3471*90277196SAndroid Build Coastguard Worker result += "2X2 | "; 3472*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e4X4 ) 3473*90277196SAndroid Build Coastguard Worker result += "4X4 | "; 3474*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e8X8 ) 3475*90277196SAndroid Build Coastguard Worker result += "8X8 | "; 3476*90277196SAndroid Build Coastguard Worker 3477*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3478*90277196SAndroid Build Coastguard Worker } 3479*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowSessionCreateFlagsNV value)3480*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagsNV value ) 3481*90277196SAndroid Build Coastguard Worker { 3482*90277196SAndroid Build Coastguard Worker if ( !value ) 3483*90277196SAndroid Build Coastguard Worker return "{}"; 3484*90277196SAndroid Build Coastguard Worker 3485*90277196SAndroid Build Coastguard Worker std::string result; 3486*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableHint ) 3487*90277196SAndroid Build Coastguard Worker result += "EnableHint | "; 3488*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableCost ) 3489*90277196SAndroid Build Coastguard Worker result += "EnableCost | "; 3490*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow ) 3491*90277196SAndroid Build Coastguard Worker result += "EnableGlobalFlow | "; 3492*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eAllowRegions ) 3493*90277196SAndroid Build Coastguard Worker result += "AllowRegions | "; 3494*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eBothDirections ) 3495*90277196SAndroid Build Coastguard Worker result += "BothDirections | "; 3496*90277196SAndroid Build Coastguard Worker 3497*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3498*90277196SAndroid Build Coastguard Worker } 3499*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowExecuteFlagsNV value)3500*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagsNV value ) 3501*90277196SAndroid Build Coastguard Worker { 3502*90277196SAndroid Build Coastguard Worker if ( !value ) 3503*90277196SAndroid Build Coastguard Worker return "{}"; 3504*90277196SAndroid Build Coastguard Worker 3505*90277196SAndroid Build Coastguard Worker std::string result; 3506*90277196SAndroid Build Coastguard Worker if ( value & OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints ) 3507*90277196SAndroid Build Coastguard Worker result += "DisableTemporalHints | "; 3508*90277196SAndroid Build Coastguard Worker 3509*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3510*90277196SAndroid Build Coastguard Worker } 3511*90277196SAndroid Build Coastguard Worker 3512*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_object === 3513*90277196SAndroid Build Coastguard Worker to_string(ShaderCreateFlagsEXT value)3514*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCreateFlagsEXT value ) 3515*90277196SAndroid Build Coastguard Worker { 3516*90277196SAndroid Build Coastguard Worker if ( !value ) 3517*90277196SAndroid Build Coastguard Worker return "{}"; 3518*90277196SAndroid Build Coastguard Worker 3519*90277196SAndroid Build Coastguard Worker std::string result; 3520*90277196SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eLinkStage ) 3521*90277196SAndroid Build Coastguard Worker result += "LinkStage | "; 3522*90277196SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize ) 3523*90277196SAndroid Build Coastguard Worker result += "AllowVaryingSubgroupSize | "; 3524*90277196SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eRequireFullSubgroups ) 3525*90277196SAndroid Build Coastguard Worker result += "RequireFullSubgroups | "; 3526*90277196SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eNoTaskShader ) 3527*90277196SAndroid Build Coastguard Worker result += "NoTaskShader | "; 3528*90277196SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eDispatchBase ) 3529*90277196SAndroid Build Coastguard Worker result += "DispatchBase | "; 3530*90277196SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment ) 3531*90277196SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachment | "; 3532*90277196SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment ) 3533*90277196SAndroid Build Coastguard Worker result += "FragmentDensityMapAttachment | "; 3534*90277196SAndroid Build Coastguard Worker 3535*90277196SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3536*90277196SAndroid Build Coastguard Worker } 3537*90277196SAndroid Build Coastguard Worker 3538*90277196SAndroid Build Coastguard Worker //======================= 3539*90277196SAndroid Build Coastguard Worker //=== ENUMs to_string === 3540*90277196SAndroid Build Coastguard Worker //======================= 3541*90277196SAndroid Build Coastguard Worker toHexString(uint32_t value)3542*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) 3543*90277196SAndroid Build Coastguard Worker { 3544*90277196SAndroid Build Coastguard Worker #if __cpp_lib_format 3545*90277196SAndroid Build Coastguard Worker return std::format( "{:x}", value ); 3546*90277196SAndroid Build Coastguard Worker #else 3547*90277196SAndroid Build Coastguard Worker std::stringstream stream; 3548*90277196SAndroid Build Coastguard Worker stream << std::hex << value; 3549*90277196SAndroid Build Coastguard Worker return stream.str(); 3550*90277196SAndroid Build Coastguard Worker #endif 3551*90277196SAndroid Build Coastguard Worker } 3552*90277196SAndroid Build Coastguard Worker 3553*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 === 3554*90277196SAndroid Build Coastguard Worker to_string(Result value)3555*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Result value ) 3556*90277196SAndroid Build Coastguard Worker { 3557*90277196SAndroid Build Coastguard Worker switch ( value ) 3558*90277196SAndroid Build Coastguard Worker { 3559*90277196SAndroid Build Coastguard Worker case Result::eSuccess: return "Success"; 3560*90277196SAndroid Build Coastguard Worker case Result::eNotReady: return "NotReady"; 3561*90277196SAndroid Build Coastguard Worker case Result::eTimeout: return "Timeout"; 3562*90277196SAndroid Build Coastguard Worker case Result::eEventSet: return "EventSet"; 3563*90277196SAndroid Build Coastguard Worker case Result::eEventReset: return "EventReset"; 3564*90277196SAndroid Build Coastguard Worker case Result::eIncomplete: return "Incomplete"; 3565*90277196SAndroid Build Coastguard Worker case Result::eErrorOutOfHostMemory: return "ErrorOutOfHostMemory"; 3566*90277196SAndroid Build Coastguard Worker case Result::eErrorOutOfDeviceMemory: return "ErrorOutOfDeviceMemory"; 3567*90277196SAndroid Build Coastguard Worker case Result::eErrorInitializationFailed: return "ErrorInitializationFailed"; 3568*90277196SAndroid Build Coastguard Worker case Result::eErrorDeviceLost: return "ErrorDeviceLost"; 3569*90277196SAndroid Build Coastguard Worker case Result::eErrorMemoryMapFailed: return "ErrorMemoryMapFailed"; 3570*90277196SAndroid Build Coastguard Worker case Result::eErrorLayerNotPresent: return "ErrorLayerNotPresent"; 3571*90277196SAndroid Build Coastguard Worker case Result::eErrorExtensionNotPresent: return "ErrorExtensionNotPresent"; 3572*90277196SAndroid Build Coastguard Worker case Result::eErrorFeatureNotPresent: return "ErrorFeatureNotPresent"; 3573*90277196SAndroid Build Coastguard Worker case Result::eErrorIncompatibleDriver: return "ErrorIncompatibleDriver"; 3574*90277196SAndroid Build Coastguard Worker case Result::eErrorTooManyObjects: return "ErrorTooManyObjects"; 3575*90277196SAndroid Build Coastguard Worker case Result::eErrorFormatNotSupported: return "ErrorFormatNotSupported"; 3576*90277196SAndroid Build Coastguard Worker case Result::eErrorFragmentedPool: return "ErrorFragmentedPool"; 3577*90277196SAndroid Build Coastguard Worker case Result::eErrorUnknown: return "ErrorUnknown"; 3578*90277196SAndroid Build Coastguard Worker case Result::eErrorOutOfPoolMemory: return "ErrorOutOfPoolMemory"; 3579*90277196SAndroid Build Coastguard Worker case Result::eErrorInvalidExternalHandle: return "ErrorInvalidExternalHandle"; 3580*90277196SAndroid Build Coastguard Worker case Result::eErrorFragmentation: return "ErrorFragmentation"; 3581*90277196SAndroid Build Coastguard Worker case Result::eErrorInvalidOpaqueCaptureAddress: return "ErrorInvalidOpaqueCaptureAddress"; 3582*90277196SAndroid Build Coastguard Worker case Result::ePipelineCompileRequired: return "PipelineCompileRequired"; 3583*90277196SAndroid Build Coastguard Worker case Result::eErrorNotPermitted: return "ErrorNotPermitted"; 3584*90277196SAndroid Build Coastguard Worker case Result::eErrorSurfaceLostKHR: return "ErrorSurfaceLostKHR"; 3585*90277196SAndroid Build Coastguard Worker case Result::eErrorNativeWindowInUseKHR: return "ErrorNativeWindowInUseKHR"; 3586*90277196SAndroid Build Coastguard Worker case Result::eSuboptimalKHR: return "SuboptimalKHR"; 3587*90277196SAndroid Build Coastguard Worker case Result::eErrorOutOfDateKHR: return "ErrorOutOfDateKHR"; 3588*90277196SAndroid Build Coastguard Worker case Result::eErrorIncompatibleDisplayKHR: return "ErrorIncompatibleDisplayKHR"; 3589*90277196SAndroid Build Coastguard Worker case Result::eErrorValidationFailedEXT: return "ErrorValidationFailedEXT"; 3590*90277196SAndroid Build Coastguard Worker case Result::eErrorInvalidShaderNV: return "ErrorInvalidShaderNV"; 3591*90277196SAndroid Build Coastguard Worker case Result::eErrorImageUsageNotSupportedKHR: return "ErrorImageUsageNotSupportedKHR"; 3592*90277196SAndroid Build Coastguard Worker case Result::eErrorVideoPictureLayoutNotSupportedKHR: return "ErrorVideoPictureLayoutNotSupportedKHR"; 3593*90277196SAndroid Build Coastguard Worker case Result::eErrorVideoProfileOperationNotSupportedKHR: return "ErrorVideoProfileOperationNotSupportedKHR"; 3594*90277196SAndroid Build Coastguard Worker case Result::eErrorVideoProfileFormatNotSupportedKHR: return "ErrorVideoProfileFormatNotSupportedKHR"; 3595*90277196SAndroid Build Coastguard Worker case Result::eErrorVideoProfileCodecNotSupportedKHR: return "ErrorVideoProfileCodecNotSupportedKHR"; 3596*90277196SAndroid Build Coastguard Worker case Result::eErrorVideoStdVersionNotSupportedKHR: return "ErrorVideoStdVersionNotSupportedKHR"; 3597*90277196SAndroid Build Coastguard Worker case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT"; 3598*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3599*90277196SAndroid Build Coastguard Worker case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT"; 3600*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3601*90277196SAndroid Build Coastguard Worker case Result::eThreadIdleKHR: return "ThreadIdleKHR"; 3602*90277196SAndroid Build Coastguard Worker case Result::eThreadDoneKHR: return "ThreadDoneKHR"; 3603*90277196SAndroid Build Coastguard Worker case Result::eOperationDeferredKHR: return "OperationDeferredKHR"; 3604*90277196SAndroid Build Coastguard Worker case Result::eOperationNotDeferredKHR: return "OperationNotDeferredKHR"; 3605*90277196SAndroid Build Coastguard Worker case Result::eErrorInvalidVideoStdParametersKHR: return "ErrorInvalidVideoStdParametersKHR"; 3606*90277196SAndroid Build Coastguard Worker case Result::eErrorCompressionExhaustedEXT: return "ErrorCompressionExhaustedEXT"; 3607*90277196SAndroid Build Coastguard Worker case Result::eIncompatibleShaderBinaryEXT: return "IncompatibleShaderBinaryEXT"; 3608*90277196SAndroid Build Coastguard Worker case Result::ePipelineBinaryMissingKHR: return "PipelineBinaryMissingKHR"; 3609*90277196SAndroid Build Coastguard Worker case Result::eErrorNotEnoughSpaceKHR: return "ErrorNotEnoughSpaceKHR"; 3610*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 3611*90277196SAndroid Build Coastguard Worker } 3612*90277196SAndroid Build Coastguard Worker } 3613*90277196SAndroid Build Coastguard Worker to_string(StructureType value)3614*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StructureType value ) 3615*90277196SAndroid Build Coastguard Worker { 3616*90277196SAndroid Build Coastguard Worker switch ( value ) 3617*90277196SAndroid Build Coastguard Worker { 3618*90277196SAndroid Build Coastguard Worker case StructureType::eApplicationInfo: return "ApplicationInfo"; 3619*90277196SAndroid Build Coastguard Worker case StructureType::eInstanceCreateInfo: return "InstanceCreateInfo"; 3620*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceQueueCreateInfo: return "DeviceQueueCreateInfo"; 3621*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceCreateInfo: return "DeviceCreateInfo"; 3622*90277196SAndroid Build Coastguard Worker case StructureType::eSubmitInfo: return "SubmitInfo"; 3623*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryAllocateInfo: return "MemoryAllocateInfo"; 3624*90277196SAndroid Build Coastguard Worker case StructureType::eMappedMemoryRange: return "MappedMemoryRange"; 3625*90277196SAndroid Build Coastguard Worker case StructureType::eBindSparseInfo: return "BindSparseInfo"; 3626*90277196SAndroid Build Coastguard Worker case StructureType::eFenceCreateInfo: return "FenceCreateInfo"; 3627*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreCreateInfo: return "SemaphoreCreateInfo"; 3628*90277196SAndroid Build Coastguard Worker case StructureType::eEventCreateInfo: return "EventCreateInfo"; 3629*90277196SAndroid Build Coastguard Worker case StructureType::eQueryPoolCreateInfo: return "QueryPoolCreateInfo"; 3630*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCreateInfo: return "BufferCreateInfo"; 3631*90277196SAndroid Build Coastguard Worker case StructureType::eBufferViewCreateInfo: return "BufferViewCreateInfo"; 3632*90277196SAndroid Build Coastguard Worker case StructureType::eImageCreateInfo: return "ImageCreateInfo"; 3633*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewCreateInfo: return "ImageViewCreateInfo"; 3634*90277196SAndroid Build Coastguard Worker case StructureType::eShaderModuleCreateInfo: return "ShaderModuleCreateInfo"; 3635*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCacheCreateInfo: return "PipelineCacheCreateInfo"; 3636*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageCreateInfo: return "PipelineShaderStageCreateInfo"; 3637*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineVertexInputStateCreateInfo: return "PipelineVertexInputStateCreateInfo"; 3638*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineInputAssemblyStateCreateInfo: return "PipelineInputAssemblyStateCreateInfo"; 3639*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineTessellationStateCreateInfo: return "PipelineTessellationStateCreateInfo"; 3640*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineViewportStateCreateInfo: return "PipelineViewportStateCreateInfo"; 3641*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationStateCreateInfo: return "PipelineRasterizationStateCreateInfo"; 3642*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineMultisampleStateCreateInfo: return "PipelineMultisampleStateCreateInfo"; 3643*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineDepthStencilStateCreateInfo: return "PipelineDepthStencilStateCreateInfo"; 3644*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineColorBlendStateCreateInfo: return "PipelineColorBlendStateCreateInfo"; 3645*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineDynamicStateCreateInfo: return "PipelineDynamicStateCreateInfo"; 3646*90277196SAndroid Build Coastguard Worker case StructureType::eGraphicsPipelineCreateInfo: return "GraphicsPipelineCreateInfo"; 3647*90277196SAndroid Build Coastguard Worker case StructureType::eComputePipelineCreateInfo: return "ComputePipelineCreateInfo"; 3648*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineLayoutCreateInfo: return "PipelineLayoutCreateInfo"; 3649*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerCreateInfo: return "SamplerCreateInfo"; 3650*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutCreateInfo: return "DescriptorSetLayoutCreateInfo"; 3651*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorPoolCreateInfo: return "DescriptorPoolCreateInfo"; 3652*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetAllocateInfo: return "DescriptorSetAllocateInfo"; 3653*90277196SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSet: return "WriteDescriptorSet"; 3654*90277196SAndroid Build Coastguard Worker case StructureType::eCopyDescriptorSet: return "CopyDescriptorSet"; 3655*90277196SAndroid Build Coastguard Worker case StructureType::eFramebufferCreateInfo: return "FramebufferCreateInfo"; 3656*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassCreateInfo: return "RenderPassCreateInfo"; 3657*90277196SAndroid Build Coastguard Worker case StructureType::eCommandPoolCreateInfo: return "CommandPoolCreateInfo"; 3658*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferAllocateInfo: return "CommandBufferAllocateInfo"; 3659*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceInfo: return "CommandBufferInheritanceInfo"; 3660*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferBeginInfo: return "CommandBufferBeginInfo"; 3661*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassBeginInfo: return "RenderPassBeginInfo"; 3662*90277196SAndroid Build Coastguard Worker case StructureType::eBufferMemoryBarrier: return "BufferMemoryBarrier"; 3663*90277196SAndroid Build Coastguard Worker case StructureType::eImageMemoryBarrier: return "ImageMemoryBarrier"; 3664*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryBarrier: return "MemoryBarrier"; 3665*90277196SAndroid Build Coastguard Worker case StructureType::eLoaderInstanceCreateInfo: return "LoaderInstanceCreateInfo"; 3666*90277196SAndroid Build Coastguard Worker case StructureType::eLoaderDeviceCreateInfo: return "LoaderDeviceCreateInfo"; 3667*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubgroupProperties: return "PhysicalDeviceSubgroupProperties"; 3668*90277196SAndroid Build Coastguard Worker case StructureType::eBindBufferMemoryInfo: return "BindBufferMemoryInfo"; 3669*90277196SAndroid Build Coastguard Worker case StructureType::eBindImageMemoryInfo: return "BindImageMemoryInfo"; 3670*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevice16BitStorageFeatures: return "PhysicalDevice16BitStorageFeatures"; 3671*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryDedicatedRequirements: return "MemoryDedicatedRequirements"; 3672*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryDedicatedAllocateInfo: return "MemoryDedicatedAllocateInfo"; 3673*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryAllocateFlagsInfo: return "MemoryAllocateFlagsInfo"; 3674*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupRenderPassBeginInfo: return "DeviceGroupRenderPassBeginInfo"; 3675*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupCommandBufferBeginInfo: return "DeviceGroupCommandBufferBeginInfo"; 3676*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupSubmitInfo: return "DeviceGroupSubmitInfo"; 3677*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupBindSparseInfo: return "DeviceGroupBindSparseInfo"; 3678*90277196SAndroid Build Coastguard Worker case StructureType::eBindBufferMemoryDeviceGroupInfo: return "BindBufferMemoryDeviceGroupInfo"; 3679*90277196SAndroid Build Coastguard Worker case StructureType::eBindImageMemoryDeviceGroupInfo: return "BindImageMemoryDeviceGroupInfo"; 3680*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGroupProperties: return "PhysicalDeviceGroupProperties"; 3681*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupDeviceCreateInfo: return "DeviceGroupDeviceCreateInfo"; 3682*90277196SAndroid Build Coastguard Worker case StructureType::eBufferMemoryRequirementsInfo2: return "BufferMemoryRequirementsInfo2"; 3683*90277196SAndroid Build Coastguard Worker case StructureType::eImageMemoryRequirementsInfo2: return "ImageMemoryRequirementsInfo2"; 3684*90277196SAndroid Build Coastguard Worker case StructureType::eImageSparseMemoryRequirementsInfo2: return "ImageSparseMemoryRequirementsInfo2"; 3685*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryRequirements2: return "MemoryRequirements2"; 3686*90277196SAndroid Build Coastguard Worker case StructureType::eSparseImageMemoryRequirements2: return "SparseImageMemoryRequirements2"; 3687*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFeatures2: return "PhysicalDeviceFeatures2"; 3688*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProperties2: return "PhysicalDeviceProperties2"; 3689*90277196SAndroid Build Coastguard Worker case StructureType::eFormatProperties2: return "FormatProperties2"; 3690*90277196SAndroid Build Coastguard Worker case StructureType::eImageFormatProperties2: return "ImageFormatProperties2"; 3691*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageFormatInfo2: return "PhysicalDeviceImageFormatInfo2"; 3692*90277196SAndroid Build Coastguard Worker case StructureType::eQueueFamilyProperties2: return "QueueFamilyProperties2"; 3693*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryProperties2: return "PhysicalDeviceMemoryProperties2"; 3694*90277196SAndroid Build Coastguard Worker case StructureType::eSparseImageFormatProperties2: return "SparseImageFormatProperties2"; 3695*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSparseImageFormatInfo2: return "PhysicalDeviceSparseImageFormatInfo2"; 3696*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePointClippingProperties: return "PhysicalDevicePointClippingProperties"; 3697*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassInputAttachmentAspectCreateInfo: return "RenderPassInputAttachmentAspectCreateInfo"; 3698*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewUsageCreateInfo: return "ImageViewUsageCreateInfo"; 3699*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineTessellationDomainOriginStateCreateInfo: return "PipelineTessellationDomainOriginStateCreateInfo"; 3700*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassMultiviewCreateInfo: return "RenderPassMultiviewCreateInfo"; 3701*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewFeatures: return "PhysicalDeviceMultiviewFeatures"; 3702*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewProperties: return "PhysicalDeviceMultiviewProperties"; 3703*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVariablePointersFeatures: return "PhysicalDeviceVariablePointersFeatures"; 3704*90277196SAndroid Build Coastguard Worker case StructureType::eProtectedSubmitInfo: return "ProtectedSubmitInfo"; 3705*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProtectedMemoryFeatures: return "PhysicalDeviceProtectedMemoryFeatures"; 3706*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProtectedMemoryProperties: return "PhysicalDeviceProtectedMemoryProperties"; 3707*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceQueueInfo2: return "DeviceQueueInfo2"; 3708*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionCreateInfo: return "SamplerYcbcrConversionCreateInfo"; 3709*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionInfo: return "SamplerYcbcrConversionInfo"; 3710*90277196SAndroid Build Coastguard Worker case StructureType::eBindImagePlaneMemoryInfo: return "BindImagePlaneMemoryInfo"; 3711*90277196SAndroid Build Coastguard Worker case StructureType::eImagePlaneMemoryRequirementsInfo: return "ImagePlaneMemoryRequirementsInfo"; 3712*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures: return "PhysicalDeviceSamplerYcbcrConversionFeatures"; 3713*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionImageFormatProperties: return "SamplerYcbcrConversionImageFormatProperties"; 3714*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorUpdateTemplateCreateInfo: return "DescriptorUpdateTemplateCreateInfo"; 3715*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalImageFormatInfo: return "PhysicalDeviceExternalImageFormatInfo"; 3716*90277196SAndroid Build Coastguard Worker case StructureType::eExternalImageFormatProperties: return "ExternalImageFormatProperties"; 3717*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalBufferInfo: return "PhysicalDeviceExternalBufferInfo"; 3718*90277196SAndroid Build Coastguard Worker case StructureType::eExternalBufferProperties: return "ExternalBufferProperties"; 3719*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceIdProperties: return "PhysicalDeviceIdProperties"; 3720*90277196SAndroid Build Coastguard Worker case StructureType::eExternalMemoryBufferCreateInfo: return "ExternalMemoryBufferCreateInfo"; 3721*90277196SAndroid Build Coastguard Worker case StructureType::eExternalMemoryImageCreateInfo: return "ExternalMemoryImageCreateInfo"; 3722*90277196SAndroid Build Coastguard Worker case StructureType::eExportMemoryAllocateInfo: return "ExportMemoryAllocateInfo"; 3723*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalFenceInfo: return "PhysicalDeviceExternalFenceInfo"; 3724*90277196SAndroid Build Coastguard Worker case StructureType::eExternalFenceProperties: return "ExternalFenceProperties"; 3725*90277196SAndroid Build Coastguard Worker case StructureType::eExportFenceCreateInfo: return "ExportFenceCreateInfo"; 3726*90277196SAndroid Build Coastguard Worker case StructureType::eExportSemaphoreCreateInfo: return "ExportSemaphoreCreateInfo"; 3727*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalSemaphoreInfo: return "PhysicalDeviceExternalSemaphoreInfo"; 3728*90277196SAndroid Build Coastguard Worker case StructureType::eExternalSemaphoreProperties: return "ExternalSemaphoreProperties"; 3729*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance3Properties: return "PhysicalDeviceMaintenance3Properties"; 3730*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutSupport: return "DescriptorSetLayoutSupport"; 3731*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderDrawParametersFeatures: return "PhysicalDeviceShaderDrawParametersFeatures"; 3732*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan11Features: return "PhysicalDeviceVulkan11Features"; 3733*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan11Properties: return "PhysicalDeviceVulkan11Properties"; 3734*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan12Features: return "PhysicalDeviceVulkan12Features"; 3735*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan12Properties: return "PhysicalDeviceVulkan12Properties"; 3736*90277196SAndroid Build Coastguard Worker case StructureType::eImageFormatListCreateInfo: return "ImageFormatListCreateInfo"; 3737*90277196SAndroid Build Coastguard Worker case StructureType::eAttachmentDescription2: return "AttachmentDescription2"; 3738*90277196SAndroid Build Coastguard Worker case StructureType::eAttachmentReference2: return "AttachmentReference2"; 3739*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassDescription2: return "SubpassDescription2"; 3740*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassDependency2: return "SubpassDependency2"; 3741*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassCreateInfo2: return "RenderPassCreateInfo2"; 3742*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassBeginInfo: return "SubpassBeginInfo"; 3743*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassEndInfo: return "SubpassEndInfo"; 3744*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevice8BitStorageFeatures: return "PhysicalDevice8BitStorageFeatures"; 3745*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDriverProperties: return "PhysicalDeviceDriverProperties"; 3746*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicInt64Features: return "PhysicalDeviceShaderAtomicInt64Features"; 3747*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderFloat16Int8Features: return "PhysicalDeviceShaderFloat16Int8Features"; 3748*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFloatControlsProperties: return "PhysicalDeviceFloatControlsProperties"; 3749*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo: return "DescriptorSetLayoutBindingFlagsCreateInfo"; 3750*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorIndexingFeatures: return "PhysicalDeviceDescriptorIndexingFeatures"; 3751*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorIndexingProperties: return "PhysicalDeviceDescriptorIndexingProperties"; 3752*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo: return "DescriptorSetVariableDescriptorCountAllocateInfo"; 3753*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport: return "DescriptorSetVariableDescriptorCountLayoutSupport"; 3754*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthStencilResolveProperties: return "PhysicalDeviceDepthStencilResolveProperties"; 3755*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassDescriptionDepthStencilResolve: return "SubpassDescriptionDepthStencilResolve"; 3756*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceScalarBlockLayoutFeatures: return "PhysicalDeviceScalarBlockLayoutFeatures"; 3757*90277196SAndroid Build Coastguard Worker case StructureType::eImageStencilUsageCreateInfo: return "ImageStencilUsageCreateInfo"; 3758*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties: return "PhysicalDeviceSamplerFilterMinmaxProperties"; 3759*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerReductionModeCreateInfo: return "SamplerReductionModeCreateInfo"; 3760*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkanMemoryModelFeatures: return "PhysicalDeviceVulkanMemoryModelFeatures"; 3761*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImagelessFramebufferFeatures: return "PhysicalDeviceImagelessFramebufferFeatures"; 3762*90277196SAndroid Build Coastguard Worker case StructureType::eFramebufferAttachmentsCreateInfo: return "FramebufferAttachmentsCreateInfo"; 3763*90277196SAndroid Build Coastguard Worker case StructureType::eFramebufferAttachmentImageInfo: return "FramebufferAttachmentImageInfo"; 3764*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassAttachmentBeginInfo: return "RenderPassAttachmentBeginInfo"; 3765*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures: return "PhysicalDeviceUniformBufferStandardLayoutFeatures"; 3766*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures: return "PhysicalDeviceShaderSubgroupExtendedTypesFeatures"; 3767*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures: return "PhysicalDeviceSeparateDepthStencilLayoutsFeatures"; 3768*90277196SAndroid Build Coastguard Worker case StructureType::eAttachmentReferenceStencilLayout: return "AttachmentReferenceStencilLayout"; 3769*90277196SAndroid Build Coastguard Worker case StructureType::eAttachmentDescriptionStencilLayout: return "AttachmentDescriptionStencilLayout"; 3770*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceHostQueryResetFeatures: return "PhysicalDeviceHostQueryResetFeatures"; 3771*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTimelineSemaphoreFeatures: return "PhysicalDeviceTimelineSemaphoreFeatures"; 3772*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTimelineSemaphoreProperties: return "PhysicalDeviceTimelineSemaphoreProperties"; 3773*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreTypeCreateInfo: return "SemaphoreTypeCreateInfo"; 3774*90277196SAndroid Build Coastguard Worker case StructureType::eTimelineSemaphoreSubmitInfo: return "TimelineSemaphoreSubmitInfo"; 3775*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreWaitInfo: return "SemaphoreWaitInfo"; 3776*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreSignalInfo: return "SemaphoreSignalInfo"; 3777*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBufferDeviceAddressFeatures: return "PhysicalDeviceBufferDeviceAddressFeatures"; 3778*90277196SAndroid Build Coastguard Worker case StructureType::eBufferDeviceAddressInfo: return "BufferDeviceAddressInfo"; 3779*90277196SAndroid Build Coastguard Worker case StructureType::eBufferOpaqueCaptureAddressCreateInfo: return "BufferOpaqueCaptureAddressCreateInfo"; 3780*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryOpaqueCaptureAddressAllocateInfo: return "MemoryOpaqueCaptureAddressAllocateInfo"; 3781*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceMemoryOpaqueCaptureAddressInfo: return "DeviceMemoryOpaqueCaptureAddressInfo"; 3782*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan13Features: return "PhysicalDeviceVulkan13Features"; 3783*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan13Properties: return "PhysicalDeviceVulkan13Properties"; 3784*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCreationFeedbackCreateInfo: return "PipelineCreationFeedbackCreateInfo"; 3785*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures: return "PhysicalDeviceShaderTerminateInvocationFeatures"; 3786*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceToolProperties: return "PhysicalDeviceToolProperties"; 3787*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures: return "PhysicalDeviceShaderDemoteToHelperInvocationFeatures"; 3788*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePrivateDataFeatures: return "PhysicalDevicePrivateDataFeatures"; 3789*90277196SAndroid Build Coastguard Worker case StructureType::eDevicePrivateDataCreateInfo: return "DevicePrivateDataCreateInfo"; 3790*90277196SAndroid Build Coastguard Worker case StructureType::ePrivateDataSlotCreateInfo: return "PrivateDataSlotCreateInfo"; 3791*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures: return "PhysicalDevicePipelineCreationCacheControlFeatures"; 3792*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryBarrier2: return "MemoryBarrier2"; 3793*90277196SAndroid Build Coastguard Worker case StructureType::eBufferMemoryBarrier2: return "BufferMemoryBarrier2"; 3794*90277196SAndroid Build Coastguard Worker case StructureType::eImageMemoryBarrier2: return "ImageMemoryBarrier2"; 3795*90277196SAndroid Build Coastguard Worker case StructureType::eDependencyInfo: return "DependencyInfo"; 3796*90277196SAndroid Build Coastguard Worker case StructureType::eSubmitInfo2: return "SubmitInfo2"; 3797*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreSubmitInfo: return "SemaphoreSubmitInfo"; 3798*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferSubmitInfo: return "CommandBufferSubmitInfo"; 3799*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSynchronization2Features: return "PhysicalDeviceSynchronization2Features"; 3800*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures: return "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"; 3801*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageRobustnessFeatures: return "PhysicalDeviceImageRobustnessFeatures"; 3802*90277196SAndroid Build Coastguard Worker case StructureType::eCopyBufferInfo2: return "CopyBufferInfo2"; 3803*90277196SAndroid Build Coastguard Worker case StructureType::eCopyImageInfo2: return "CopyImageInfo2"; 3804*90277196SAndroid Build Coastguard Worker case StructureType::eCopyBufferToImageInfo2: return "CopyBufferToImageInfo2"; 3805*90277196SAndroid Build Coastguard Worker case StructureType::eCopyImageToBufferInfo2: return "CopyImageToBufferInfo2"; 3806*90277196SAndroid Build Coastguard Worker case StructureType::eBlitImageInfo2: return "BlitImageInfo2"; 3807*90277196SAndroid Build Coastguard Worker case StructureType::eResolveImageInfo2: return "ResolveImageInfo2"; 3808*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCopy2: return "BufferCopy2"; 3809*90277196SAndroid Build Coastguard Worker case StructureType::eImageCopy2: return "ImageCopy2"; 3810*90277196SAndroid Build Coastguard Worker case StructureType::eImageBlit2: return "ImageBlit2"; 3811*90277196SAndroid Build Coastguard Worker case StructureType::eBufferImageCopy2: return "BufferImageCopy2"; 3812*90277196SAndroid Build Coastguard Worker case StructureType::eImageResolve2: return "ImageResolve2"; 3813*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubgroupSizeControlProperties: return "PhysicalDeviceSubgroupSizeControlProperties"; 3814*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo: return "PipelineShaderStageRequiredSubgroupSizeCreateInfo"; 3815*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubgroupSizeControlFeatures: return "PhysicalDeviceSubgroupSizeControlFeatures"; 3816*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInlineUniformBlockFeatures: return "PhysicalDeviceInlineUniformBlockFeatures"; 3817*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInlineUniformBlockProperties: return "PhysicalDeviceInlineUniformBlockProperties"; 3818*90277196SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSetInlineUniformBlock: return "WriteDescriptorSetInlineUniformBlock"; 3819*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorPoolInlineUniformBlockCreateInfo: return "DescriptorPoolInlineUniformBlockCreateInfo"; 3820*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures: return "PhysicalDeviceTextureCompressionAstcHdrFeatures"; 3821*90277196SAndroid Build Coastguard Worker case StructureType::eRenderingInfo: return "RenderingInfo"; 3822*90277196SAndroid Build Coastguard Worker case StructureType::eRenderingAttachmentInfo: return "RenderingAttachmentInfo"; 3823*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRenderingCreateInfo: return "PipelineRenderingCreateInfo"; 3824*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDynamicRenderingFeatures: return "PhysicalDeviceDynamicRenderingFeatures"; 3825*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceRenderingInfo: return "CommandBufferInheritanceRenderingInfo"; 3826*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures: return "PhysicalDeviceShaderIntegerDotProductFeatures"; 3827*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderIntegerDotProductProperties: return "PhysicalDeviceShaderIntegerDotProductProperties"; 3828*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTexelBufferAlignmentProperties: return "PhysicalDeviceTexelBufferAlignmentProperties"; 3829*90277196SAndroid Build Coastguard Worker case StructureType::eFormatProperties3: return "FormatProperties3"; 3830*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance4Features: return "PhysicalDeviceMaintenance4Features"; 3831*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance4Properties: return "PhysicalDeviceMaintenance4Properties"; 3832*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceBufferMemoryRequirements: return "DeviceBufferMemoryRequirements"; 3833*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceImageMemoryRequirements: return "DeviceImageMemoryRequirements"; 3834*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan14Features: return "PhysicalDeviceVulkan14Features"; 3835*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan14Properties: return "PhysicalDeviceVulkan14Properties"; 3836*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceQueueGlobalPriorityCreateInfo: return "DeviceQueueGlobalPriorityCreateInfo"; 3837*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGlobalPriorityQueryFeatures: return "PhysicalDeviceGlobalPriorityQueryFeatures"; 3838*90277196SAndroid Build Coastguard Worker case StructureType::eQueueFamilyGlobalPriorityProperties: return "QueueFamilyGlobalPriorityProperties"; 3839*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSubgroupRotateFeatures: return "PhysicalDeviceShaderSubgroupRotateFeatures"; 3840*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderFloatControls2Features: return "PhysicalDeviceShaderFloatControls2Features"; 3841*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderExpectAssumeFeatures: return "PhysicalDeviceShaderExpectAssumeFeatures"; 3842*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLineRasterizationFeatures: return "PhysicalDeviceLineRasterizationFeatures"; 3843*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationLineStateCreateInfo: return "PipelineRasterizationLineStateCreateInfo"; 3844*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLineRasterizationProperties: return "PhysicalDeviceLineRasterizationProperties"; 3845*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexAttributeDivisorProperties: return "PhysicalDeviceVertexAttributeDivisorProperties"; 3846*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineVertexInputDivisorStateCreateInfo: return "PipelineVertexInputDivisorStateCreateInfo"; 3847*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexAttributeDivisorFeatures: return "PhysicalDeviceVertexAttributeDivisorFeatures"; 3848*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceIndexTypeUint8Features: return "PhysicalDeviceIndexTypeUint8Features"; 3849*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryMapInfo: return "MemoryMapInfo"; 3850*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryUnmapInfo: return "MemoryUnmapInfo"; 3851*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance5Features: return "PhysicalDeviceMaintenance5Features"; 3852*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance5Properties: return "PhysicalDeviceMaintenance5Properties"; 3853*90277196SAndroid Build Coastguard Worker case StructureType::eRenderingAreaInfo: return "RenderingAreaInfo"; 3854*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceImageSubresourceInfo: return "DeviceImageSubresourceInfo"; 3855*90277196SAndroid Build Coastguard Worker case StructureType::eSubresourceLayout2: return "SubresourceLayout2"; 3856*90277196SAndroid Build Coastguard Worker case StructureType::eImageSubresource2: return "ImageSubresource2"; 3857*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCreateFlags2CreateInfo: return "PipelineCreateFlags2CreateInfo"; 3858*90277196SAndroid Build Coastguard Worker case StructureType::eBufferUsageFlags2CreateInfo: return "BufferUsageFlags2CreateInfo"; 3859*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePushDescriptorProperties: return "PhysicalDevicePushDescriptorProperties"; 3860*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDynamicRenderingLocalReadFeatures: return "PhysicalDeviceDynamicRenderingLocalReadFeatures"; 3861*90277196SAndroid Build Coastguard Worker case StructureType::eRenderingAttachmentLocationInfo: return "RenderingAttachmentLocationInfo"; 3862*90277196SAndroid Build Coastguard Worker case StructureType::eRenderingInputAttachmentIndexInfo: return "RenderingInputAttachmentIndexInfo"; 3863*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance6Features: return "PhysicalDeviceMaintenance6Features"; 3864*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance6Properties: return "PhysicalDeviceMaintenance6Properties"; 3865*90277196SAndroid Build Coastguard Worker case StructureType::eBindMemoryStatus: return "BindMemoryStatus"; 3866*90277196SAndroid Build Coastguard Worker case StructureType::eBindDescriptorSetsInfo: return "BindDescriptorSetsInfo"; 3867*90277196SAndroid Build Coastguard Worker case StructureType::ePushConstantsInfo: return "PushConstantsInfo"; 3868*90277196SAndroid Build Coastguard Worker case StructureType::ePushDescriptorSetInfo: return "PushDescriptorSetInfo"; 3869*90277196SAndroid Build Coastguard Worker case StructureType::ePushDescriptorSetWithTemplateInfo: return "PushDescriptorSetWithTemplateInfo"; 3870*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineProtectedAccessFeatures: return "PhysicalDevicePipelineProtectedAccessFeatures"; 3871*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRobustnessCreateInfo: return "PipelineRobustnessCreateInfo"; 3872*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineRobustnessFeatures: return "PhysicalDevicePipelineRobustnessFeatures"; 3873*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineRobustnessProperties: return "PhysicalDevicePipelineRobustnessProperties"; 3874*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceHostImageCopyFeatures: return "PhysicalDeviceHostImageCopyFeatures"; 3875*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceHostImageCopyProperties: return "PhysicalDeviceHostImageCopyProperties"; 3876*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryToImageCopy: return "MemoryToImageCopy"; 3877*90277196SAndroid Build Coastguard Worker case StructureType::eImageToMemoryCopy: return "ImageToMemoryCopy"; 3878*90277196SAndroid Build Coastguard Worker case StructureType::eCopyImageToMemoryInfo: return "CopyImageToMemoryInfo"; 3879*90277196SAndroid Build Coastguard Worker case StructureType::eCopyMemoryToImageInfo: return "CopyMemoryToImageInfo"; 3880*90277196SAndroid Build Coastguard Worker case StructureType::eHostImageLayoutTransitionInfo: return "HostImageLayoutTransitionInfo"; 3881*90277196SAndroid Build Coastguard Worker case StructureType::eCopyImageToImageInfo: return "CopyImageToImageInfo"; 3882*90277196SAndroid Build Coastguard Worker case StructureType::eSubresourceHostMemcpySize: return "SubresourceHostMemcpySize"; 3883*90277196SAndroid Build Coastguard Worker case StructureType::eHostImageCopyDevicePerformanceQuery: return "HostImageCopyDevicePerformanceQuery"; 3884*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainCreateInfoKHR: return "SwapchainCreateInfoKHR"; 3885*90277196SAndroid Build Coastguard Worker case StructureType::ePresentInfoKHR: return "PresentInfoKHR"; 3886*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupPresentCapabilitiesKHR: return "DeviceGroupPresentCapabilitiesKHR"; 3887*90277196SAndroid Build Coastguard Worker case StructureType::eImageSwapchainCreateInfoKHR: return "ImageSwapchainCreateInfoKHR"; 3888*90277196SAndroid Build Coastguard Worker case StructureType::eBindImageMemorySwapchainInfoKHR: return "BindImageMemorySwapchainInfoKHR"; 3889*90277196SAndroid Build Coastguard Worker case StructureType::eAcquireNextImageInfoKHR: return "AcquireNextImageInfoKHR"; 3890*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupPresentInfoKHR: return "DeviceGroupPresentInfoKHR"; 3891*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceGroupSwapchainCreateInfoKHR: return "DeviceGroupSwapchainCreateInfoKHR"; 3892*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayModeCreateInfoKHR: return "DisplayModeCreateInfoKHR"; 3893*90277196SAndroid Build Coastguard Worker case StructureType::eDisplaySurfaceCreateInfoKHR: return "DisplaySurfaceCreateInfoKHR"; 3894*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayPresentInfoKHR: return "DisplayPresentInfoKHR"; 3895*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 3896*90277196SAndroid Build Coastguard Worker case StructureType::eXlibSurfaceCreateInfoKHR: return "XlibSurfaceCreateInfoKHR"; 3897*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 3898*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 3899*90277196SAndroid Build Coastguard Worker case StructureType::eXcbSurfaceCreateInfoKHR: return "XcbSurfaceCreateInfoKHR"; 3900*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 3901*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 3902*90277196SAndroid Build Coastguard Worker case StructureType::eWaylandSurfaceCreateInfoKHR: return "WaylandSurfaceCreateInfoKHR"; 3903*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 3904*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3905*90277196SAndroid Build Coastguard Worker case StructureType::eAndroidSurfaceCreateInfoKHR: return "AndroidSurfaceCreateInfoKHR"; 3906*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3907*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3908*90277196SAndroid Build Coastguard Worker case StructureType::eWin32SurfaceCreateInfoKHR: return "Win32SurfaceCreateInfoKHR"; 3909*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3910*90277196SAndroid Build Coastguard Worker case StructureType::eDebugReportCallbackCreateInfoEXT: return "DebugReportCallbackCreateInfoEXT"; 3911*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationStateRasterizationOrderAMD: return "PipelineRasterizationStateRasterizationOrderAMD"; 3912*90277196SAndroid Build Coastguard Worker case StructureType::eDebugMarkerObjectNameInfoEXT: return "DebugMarkerObjectNameInfoEXT"; 3913*90277196SAndroid Build Coastguard Worker case StructureType::eDebugMarkerObjectTagInfoEXT: return "DebugMarkerObjectTagInfoEXT"; 3914*90277196SAndroid Build Coastguard Worker case StructureType::eDebugMarkerMarkerInfoEXT: return "DebugMarkerMarkerInfoEXT"; 3915*90277196SAndroid Build Coastguard Worker case StructureType::eVideoProfileInfoKHR: return "VideoProfileInfoKHR"; 3916*90277196SAndroid Build Coastguard Worker case StructureType::eVideoCapabilitiesKHR: return "VideoCapabilitiesKHR"; 3917*90277196SAndroid Build Coastguard Worker case StructureType::eVideoPictureResourceInfoKHR: return "VideoPictureResourceInfoKHR"; 3918*90277196SAndroid Build Coastguard Worker case StructureType::eVideoSessionMemoryRequirementsKHR: return "VideoSessionMemoryRequirementsKHR"; 3919*90277196SAndroid Build Coastguard Worker case StructureType::eBindVideoSessionMemoryInfoKHR: return "BindVideoSessionMemoryInfoKHR"; 3920*90277196SAndroid Build Coastguard Worker case StructureType::eVideoSessionCreateInfoKHR: return "VideoSessionCreateInfoKHR"; 3921*90277196SAndroid Build Coastguard Worker case StructureType::eVideoSessionParametersCreateInfoKHR: return "VideoSessionParametersCreateInfoKHR"; 3922*90277196SAndroid Build Coastguard Worker case StructureType::eVideoSessionParametersUpdateInfoKHR: return "VideoSessionParametersUpdateInfoKHR"; 3923*90277196SAndroid Build Coastguard Worker case StructureType::eVideoBeginCodingInfoKHR: return "VideoBeginCodingInfoKHR"; 3924*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEndCodingInfoKHR: return "VideoEndCodingInfoKHR"; 3925*90277196SAndroid Build Coastguard Worker case StructureType::eVideoCodingControlInfoKHR: return "VideoCodingControlInfoKHR"; 3926*90277196SAndroid Build Coastguard Worker case StructureType::eVideoReferenceSlotInfoKHR: return "VideoReferenceSlotInfoKHR"; 3927*90277196SAndroid Build Coastguard Worker case StructureType::eQueueFamilyVideoPropertiesKHR: return "QueueFamilyVideoPropertiesKHR"; 3928*90277196SAndroid Build Coastguard Worker case StructureType::eVideoProfileListInfoKHR: return "VideoProfileListInfoKHR"; 3929*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVideoFormatInfoKHR: return "PhysicalDeviceVideoFormatInfoKHR"; 3930*90277196SAndroid Build Coastguard Worker case StructureType::eVideoFormatPropertiesKHR: return "VideoFormatPropertiesKHR"; 3931*90277196SAndroid Build Coastguard Worker case StructureType::eQueueFamilyQueryResultStatusPropertiesKHR: return "QueueFamilyQueryResultStatusPropertiesKHR"; 3932*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeInfoKHR: return "VideoDecodeInfoKHR"; 3933*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeCapabilitiesKHR: return "VideoDecodeCapabilitiesKHR"; 3934*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeUsageInfoKHR: return "VideoDecodeUsageInfoKHR"; 3935*90277196SAndroid Build Coastguard Worker case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV"; 3936*90277196SAndroid Build Coastguard Worker case StructureType::eDedicatedAllocationBufferCreateInfoNV: return "DedicatedAllocationBufferCreateInfoNV"; 3937*90277196SAndroid Build Coastguard Worker case StructureType::eDedicatedAllocationMemoryAllocateInfoNV: return "DedicatedAllocationMemoryAllocateInfoNV"; 3938*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT: return "PhysicalDeviceTransformFeedbackFeaturesEXT"; 3939*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT: return "PhysicalDeviceTransformFeedbackPropertiesEXT"; 3940*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT: return "PipelineRasterizationStateStreamCreateInfoEXT"; 3941*90277196SAndroid Build Coastguard Worker case StructureType::eCuModuleCreateInfoNVX: return "CuModuleCreateInfoNVX"; 3942*90277196SAndroid Build Coastguard Worker case StructureType::eCuFunctionCreateInfoNVX: return "CuFunctionCreateInfoNVX"; 3943*90277196SAndroid Build Coastguard Worker case StructureType::eCuLaunchInfoNVX: return "CuLaunchInfoNVX"; 3944*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewHandleInfoNVX: return "ImageViewHandleInfoNVX"; 3945*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewAddressPropertiesNVX: return "ImageViewAddressPropertiesNVX"; 3946*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264CapabilitiesKHR: return "VideoEncodeH264CapabilitiesKHR"; 3947*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersCreateInfoKHR: return "VideoEncodeH264SessionParametersCreateInfoKHR"; 3948*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersAddInfoKHR: return "VideoEncodeH264SessionParametersAddInfoKHR"; 3949*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264PictureInfoKHR: return "VideoEncodeH264PictureInfoKHR"; 3950*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264DpbSlotInfoKHR: return "VideoEncodeH264DpbSlotInfoKHR"; 3951*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264NaluSliceInfoKHR: return "VideoEncodeH264NaluSliceInfoKHR"; 3952*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264GopRemainingFrameInfoKHR: return "VideoEncodeH264GopRemainingFrameInfoKHR"; 3953*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264ProfileInfoKHR: return "VideoEncodeH264ProfileInfoKHR"; 3954*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264RateControlInfoKHR: return "VideoEncodeH264RateControlInfoKHR"; 3955*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264RateControlLayerInfoKHR: return "VideoEncodeH264RateControlLayerInfoKHR"; 3956*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionCreateInfoKHR: return "VideoEncodeH264SessionCreateInfoKHR"; 3957*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264QualityLevelPropertiesKHR: return "VideoEncodeH264QualityLevelPropertiesKHR"; 3958*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersGetInfoKHR: return "VideoEncodeH264SessionParametersGetInfoKHR"; 3959*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersFeedbackInfoKHR: return "VideoEncodeH264SessionParametersFeedbackInfoKHR"; 3960*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265CapabilitiesKHR: return "VideoEncodeH265CapabilitiesKHR"; 3961*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersCreateInfoKHR: return "VideoEncodeH265SessionParametersCreateInfoKHR"; 3962*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersAddInfoKHR: return "VideoEncodeH265SessionParametersAddInfoKHR"; 3963*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265PictureInfoKHR: return "VideoEncodeH265PictureInfoKHR"; 3964*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265DpbSlotInfoKHR: return "VideoEncodeH265DpbSlotInfoKHR"; 3965*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265NaluSliceSegmentInfoKHR: return "VideoEncodeH265NaluSliceSegmentInfoKHR"; 3966*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265GopRemainingFrameInfoKHR: return "VideoEncodeH265GopRemainingFrameInfoKHR"; 3967*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265ProfileInfoKHR: return "VideoEncodeH265ProfileInfoKHR"; 3968*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265RateControlInfoKHR: return "VideoEncodeH265RateControlInfoKHR"; 3969*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265RateControlLayerInfoKHR: return "VideoEncodeH265RateControlLayerInfoKHR"; 3970*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionCreateInfoKHR: return "VideoEncodeH265SessionCreateInfoKHR"; 3971*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265QualityLevelPropertiesKHR: return "VideoEncodeH265QualityLevelPropertiesKHR"; 3972*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersGetInfoKHR: return "VideoEncodeH265SessionParametersGetInfoKHR"; 3973*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersFeedbackInfoKHR: return "VideoEncodeH265SessionParametersFeedbackInfoKHR"; 3974*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264CapabilitiesKHR: return "VideoDecodeH264CapabilitiesKHR"; 3975*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264PictureInfoKHR: return "VideoDecodeH264PictureInfoKHR"; 3976*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264ProfileInfoKHR: return "VideoDecodeH264ProfileInfoKHR"; 3977*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264SessionParametersCreateInfoKHR: return "VideoDecodeH264SessionParametersCreateInfoKHR"; 3978*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264SessionParametersAddInfoKHR: return "VideoDecodeH264SessionParametersAddInfoKHR"; 3979*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264DpbSlotInfoKHR: return "VideoDecodeH264DpbSlotInfoKHR"; 3980*90277196SAndroid Build Coastguard Worker case StructureType::eTextureLodGatherFormatPropertiesAMD: return "TextureLodGatherFormatPropertiesAMD"; 3981*90277196SAndroid Build Coastguard Worker case StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR: return "RenderingFragmentShadingRateAttachmentInfoKHR"; 3982*90277196SAndroid Build Coastguard Worker case StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT: return "RenderingFragmentDensityMapAttachmentInfoEXT"; 3983*90277196SAndroid Build Coastguard Worker case StructureType::eAttachmentSampleCountInfoAMD: return "AttachmentSampleCountInfoAMD"; 3984*90277196SAndroid Build Coastguard Worker case StructureType::eMultiviewPerViewAttributesInfoNVX: return "MultiviewPerViewAttributesInfoNVX"; 3985*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 3986*90277196SAndroid Build Coastguard Worker case StructureType::eStreamDescriptorSurfaceCreateInfoGGP: return "StreamDescriptorSurfaceCreateInfoGGP"; 3987*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 3988*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV: return "PhysicalDeviceCornerSampledImageFeaturesNV"; 3989*90277196SAndroid Build Coastguard Worker case StructureType::eExternalMemoryImageCreateInfoNV: return "ExternalMemoryImageCreateInfoNV"; 3990*90277196SAndroid Build Coastguard Worker case StructureType::eExportMemoryAllocateInfoNV: return "ExportMemoryAllocateInfoNV"; 3991*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3992*90277196SAndroid Build Coastguard Worker case StructureType::eImportMemoryWin32HandleInfoNV: return "ImportMemoryWin32HandleInfoNV"; 3993*90277196SAndroid Build Coastguard Worker case StructureType::eExportMemoryWin32HandleInfoNV: return "ExportMemoryWin32HandleInfoNV"; 3994*90277196SAndroid Build Coastguard Worker case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV: return "Win32KeyedMutexAcquireReleaseInfoNV"; 3995*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3996*90277196SAndroid Build Coastguard Worker case StructureType::eValidationFlagsEXT: return "ValidationFlagsEXT"; 3997*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 3998*90277196SAndroid Build Coastguard Worker case StructureType::eViSurfaceCreateInfoNN: return "ViSurfaceCreateInfoNN"; 3999*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 4000*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewAstcDecodeModeEXT: return "ImageViewAstcDecodeModeEXT"; 4001*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT: return "PhysicalDeviceAstcDecodeFeaturesEXT"; 4002*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 4003*90277196SAndroid Build Coastguard Worker case StructureType::eImportMemoryWin32HandleInfoKHR: return "ImportMemoryWin32HandleInfoKHR"; 4004*90277196SAndroid Build Coastguard Worker case StructureType::eExportMemoryWin32HandleInfoKHR: return "ExportMemoryWin32HandleInfoKHR"; 4005*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryWin32HandlePropertiesKHR: return "MemoryWin32HandlePropertiesKHR"; 4006*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryGetWin32HandleInfoKHR: return "MemoryGetWin32HandleInfoKHR"; 4007*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4008*90277196SAndroid Build Coastguard Worker case StructureType::eImportMemoryFdInfoKHR: return "ImportMemoryFdInfoKHR"; 4009*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryFdPropertiesKHR: return "MemoryFdPropertiesKHR"; 4010*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryGetFdInfoKHR: return "MemoryGetFdInfoKHR"; 4011*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 4012*90277196SAndroid Build Coastguard Worker case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR: return "Win32KeyedMutexAcquireReleaseInfoKHR"; 4013*90277196SAndroid Build Coastguard Worker case StructureType::eImportSemaphoreWin32HandleInfoKHR: return "ImportSemaphoreWin32HandleInfoKHR"; 4014*90277196SAndroid Build Coastguard Worker case StructureType::eExportSemaphoreWin32HandleInfoKHR: return "ExportSemaphoreWin32HandleInfoKHR"; 4015*90277196SAndroid Build Coastguard Worker case StructureType::eD3D12FenceSubmitInfoKHR: return "D3D12FenceSubmitInfoKHR"; 4016*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreGetWin32HandleInfoKHR: return "SemaphoreGetWin32HandleInfoKHR"; 4017*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4018*90277196SAndroid Build Coastguard Worker case StructureType::eImportSemaphoreFdInfoKHR: return "ImportSemaphoreFdInfoKHR"; 4019*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreGetFdInfoKHR: return "SemaphoreGetFdInfoKHR"; 4020*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT: return "CommandBufferInheritanceConditionalRenderingInfoEXT"; 4021*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT: return "PhysicalDeviceConditionalRenderingFeaturesEXT"; 4022*90277196SAndroid Build Coastguard Worker case StructureType::eConditionalRenderingBeginInfoEXT: return "ConditionalRenderingBeginInfoEXT"; 4023*90277196SAndroid Build Coastguard Worker case StructureType::ePresentRegionsKHR: return "PresentRegionsKHR"; 4024*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineViewportWScalingStateCreateInfoNV: return "PipelineViewportWScalingStateCreateInfoNV"; 4025*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilities2EXT: return "SurfaceCapabilities2EXT"; 4026*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayPowerInfoEXT: return "DisplayPowerInfoEXT"; 4027*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceEventInfoEXT: return "DeviceEventInfoEXT"; 4028*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayEventInfoEXT: return "DisplayEventInfoEXT"; 4029*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainCounterCreateInfoEXT: return "SwapchainCounterCreateInfoEXT"; 4030*90277196SAndroid Build Coastguard Worker case StructureType::ePresentTimesInfoGOOGLE: return "PresentTimesInfoGOOGLE"; 4031*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"; 4032*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineViewportSwizzleStateCreateInfoNV: return "PipelineViewportSwizzleStateCreateInfoNV"; 4033*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT: return "PhysicalDeviceDiscardRectanglePropertiesEXT"; 4034*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT: return "PipelineDiscardRectangleStateCreateInfoEXT"; 4035*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT: return "PhysicalDeviceConservativeRasterizationPropertiesEXT"; 4036*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT: return "PipelineRasterizationConservativeStateCreateInfoEXT"; 4037*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT: return "PhysicalDeviceDepthClipEnableFeaturesEXT"; 4038*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT: return "PipelineRasterizationDepthClipStateCreateInfoEXT"; 4039*90277196SAndroid Build Coastguard Worker case StructureType::eHdrMetadataEXT: return "HdrMetadataEXT"; 4040*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRelaxedLineRasterizationFeaturesIMG: return "PhysicalDeviceRelaxedLineRasterizationFeaturesIMG"; 4041*90277196SAndroid Build Coastguard Worker case StructureType::eSharedPresentSurfaceCapabilitiesKHR: return "SharedPresentSurfaceCapabilitiesKHR"; 4042*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 4043*90277196SAndroid Build Coastguard Worker case StructureType::eImportFenceWin32HandleInfoKHR: return "ImportFenceWin32HandleInfoKHR"; 4044*90277196SAndroid Build Coastguard Worker case StructureType::eExportFenceWin32HandleInfoKHR: return "ExportFenceWin32HandleInfoKHR"; 4045*90277196SAndroid Build Coastguard Worker case StructureType::eFenceGetWin32HandleInfoKHR: return "FenceGetWin32HandleInfoKHR"; 4046*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4047*90277196SAndroid Build Coastguard Worker case StructureType::eImportFenceFdInfoKHR: return "ImportFenceFdInfoKHR"; 4048*90277196SAndroid Build Coastguard Worker case StructureType::eFenceGetFdInfoKHR: return "FenceGetFdInfoKHR"; 4049*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR: return "PhysicalDevicePerformanceQueryFeaturesKHR"; 4050*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR: return "PhysicalDevicePerformanceQueryPropertiesKHR"; 4051*90277196SAndroid Build Coastguard Worker case StructureType::eQueryPoolPerformanceCreateInfoKHR: return "QueryPoolPerformanceCreateInfoKHR"; 4052*90277196SAndroid Build Coastguard Worker case StructureType::ePerformanceQuerySubmitInfoKHR: return "PerformanceQuerySubmitInfoKHR"; 4053*90277196SAndroid Build Coastguard Worker case StructureType::eAcquireProfilingLockInfoKHR: return "AcquireProfilingLockInfoKHR"; 4054*90277196SAndroid Build Coastguard Worker case StructureType::ePerformanceCounterKHR: return "PerformanceCounterKHR"; 4055*90277196SAndroid Build Coastguard Worker case StructureType::ePerformanceCounterDescriptionKHR: return "PerformanceCounterDescriptionKHR"; 4056*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSurfaceInfo2KHR: return "PhysicalDeviceSurfaceInfo2KHR"; 4057*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilities2KHR: return "SurfaceCapabilities2KHR"; 4058*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceFormat2KHR: return "SurfaceFormat2KHR"; 4059*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayProperties2KHR: return "DisplayProperties2KHR"; 4060*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayPlaneProperties2KHR: return "DisplayPlaneProperties2KHR"; 4061*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayModeProperties2KHR: return "DisplayModeProperties2KHR"; 4062*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayPlaneInfo2KHR: return "DisplayPlaneInfo2KHR"; 4063*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayPlaneCapabilities2KHR: return "DisplayPlaneCapabilities2KHR"; 4064*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 4065*90277196SAndroid Build Coastguard Worker case StructureType::eIosSurfaceCreateInfoMVK: return "IosSurfaceCreateInfoMVK"; 4066*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 4067*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 4068*90277196SAndroid Build Coastguard Worker case StructureType::eMacosSurfaceCreateInfoMVK: return "MacosSurfaceCreateInfoMVK"; 4069*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 4070*90277196SAndroid Build Coastguard Worker case StructureType::eDebugUtilsObjectNameInfoEXT: return "DebugUtilsObjectNameInfoEXT"; 4071*90277196SAndroid Build Coastguard Worker case StructureType::eDebugUtilsObjectTagInfoEXT: return "DebugUtilsObjectTagInfoEXT"; 4072*90277196SAndroid Build Coastguard Worker case StructureType::eDebugUtilsLabelEXT: return "DebugUtilsLabelEXT"; 4073*90277196SAndroid Build Coastguard Worker case StructureType::eDebugUtilsMessengerCallbackDataEXT: return "DebugUtilsMessengerCallbackDataEXT"; 4074*90277196SAndroid Build Coastguard Worker case StructureType::eDebugUtilsMessengerCreateInfoEXT: return "DebugUtilsMessengerCreateInfoEXT"; 4075*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4076*90277196SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferUsageANDROID: return "AndroidHardwareBufferUsageANDROID"; 4077*90277196SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferPropertiesANDROID: return "AndroidHardwareBufferPropertiesANDROID"; 4078*90277196SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID: return "AndroidHardwareBufferFormatPropertiesANDROID"; 4079*90277196SAndroid Build Coastguard Worker case StructureType::eImportAndroidHardwareBufferInfoANDROID: return "ImportAndroidHardwareBufferInfoANDROID"; 4080*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID: return "MemoryGetAndroidHardwareBufferInfoANDROID"; 4081*90277196SAndroid Build Coastguard Worker case StructureType::eExternalFormatANDROID: return "ExternalFormatANDROID"; 4082*90277196SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID: return "AndroidHardwareBufferFormatProperties2ANDROID"; 4083*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4084*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4085*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderEnqueueFeaturesAMDX: return "PhysicalDeviceShaderEnqueueFeaturesAMDX"; 4086*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderEnqueuePropertiesAMDX: return "PhysicalDeviceShaderEnqueuePropertiesAMDX"; 4087*90277196SAndroid Build Coastguard Worker case StructureType::eExecutionGraphPipelineScratchSizeAMDX: return "ExecutionGraphPipelineScratchSizeAMDX"; 4088*90277196SAndroid Build Coastguard Worker case StructureType::eExecutionGraphPipelineCreateInfoAMDX: return "ExecutionGraphPipelineCreateInfoAMDX"; 4089*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageNodeCreateInfoAMDX: return "PipelineShaderStageNodeCreateInfoAMDX"; 4090*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4091*90277196SAndroid Build Coastguard Worker case StructureType::eSampleLocationsInfoEXT: return "SampleLocationsInfoEXT"; 4092*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassSampleLocationsBeginInfoEXT: return "RenderPassSampleLocationsBeginInfoEXT"; 4093*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineSampleLocationsStateCreateInfoEXT: return "PipelineSampleLocationsStateCreateInfoEXT"; 4094*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT: return "PhysicalDeviceSampleLocationsPropertiesEXT"; 4095*90277196SAndroid Build Coastguard Worker case StructureType::eMultisamplePropertiesEXT: return "MultisamplePropertiesEXT"; 4096*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT: return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT"; 4097*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT: return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT"; 4098*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT: return "PipelineColorBlendAdvancedStateCreateInfoEXT"; 4099*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCoverageToColorStateCreateInfoNV: return "PipelineCoverageToColorStateCreateInfoNV"; 4100*90277196SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSetAccelerationStructureKHR: return "WriteDescriptorSetAccelerationStructureKHR"; 4101*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureBuildGeometryInfoKHR: return "AccelerationStructureBuildGeometryInfoKHR"; 4102*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureDeviceAddressInfoKHR: return "AccelerationStructureDeviceAddressInfoKHR"; 4103*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryAabbsDataKHR: return "AccelerationStructureGeometryAabbsDataKHR"; 4104*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryInstancesDataKHR: return "AccelerationStructureGeometryInstancesDataKHR"; 4105*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryTrianglesDataKHR: return "AccelerationStructureGeometryTrianglesDataKHR"; 4106*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryKHR: return "AccelerationStructureGeometryKHR"; 4107*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureVersionInfoKHR: return "AccelerationStructureVersionInfoKHR"; 4108*90277196SAndroid Build Coastguard Worker case StructureType::eCopyAccelerationStructureInfoKHR: return "CopyAccelerationStructureInfoKHR"; 4109*90277196SAndroid Build Coastguard Worker case StructureType::eCopyAccelerationStructureToMemoryInfoKHR: return "CopyAccelerationStructureToMemoryInfoKHR"; 4110*90277196SAndroid Build Coastguard Worker case StructureType::eCopyMemoryToAccelerationStructureInfoKHR: return "CopyMemoryToAccelerationStructureInfoKHR"; 4111*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR: return "PhysicalDeviceAccelerationStructureFeaturesKHR"; 4112*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR: return "PhysicalDeviceAccelerationStructurePropertiesKHR"; 4113*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureCreateInfoKHR: return "AccelerationStructureCreateInfoKHR"; 4114*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureBuildSizesInfoKHR: return "AccelerationStructureBuildSizesInfoKHR"; 4115*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR: return "PhysicalDeviceRayTracingPipelineFeaturesKHR"; 4116*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR: return "PhysicalDeviceRayTracingPipelinePropertiesKHR"; 4117*90277196SAndroid Build Coastguard Worker case StructureType::eRayTracingPipelineCreateInfoKHR: return "RayTracingPipelineCreateInfoKHR"; 4118*90277196SAndroid Build Coastguard Worker case StructureType::eRayTracingShaderGroupCreateInfoKHR: return "RayTracingShaderGroupCreateInfoKHR"; 4119*90277196SAndroid Build Coastguard Worker case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR: return "RayTracingPipelineInterfaceCreateInfoKHR"; 4120*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayQueryFeaturesKHR: return "PhysicalDeviceRayQueryFeaturesKHR"; 4121*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCoverageModulationStateCreateInfoNV: return "PipelineCoverageModulationStateCreateInfoNV"; 4122*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV: return "PhysicalDeviceShaderSmBuiltinsFeaturesNV"; 4123*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV: return "PhysicalDeviceShaderSmBuiltinsPropertiesNV"; 4124*90277196SAndroid Build Coastguard Worker case StructureType::eDrmFormatModifierPropertiesListEXT: return "DrmFormatModifierPropertiesListEXT"; 4125*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT: return "PhysicalDeviceImageDrmFormatModifierInfoEXT"; 4126*90277196SAndroid Build Coastguard Worker case StructureType::eImageDrmFormatModifierListCreateInfoEXT: return "ImageDrmFormatModifierListCreateInfoEXT"; 4127*90277196SAndroid Build Coastguard Worker case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT: return "ImageDrmFormatModifierExplicitCreateInfoEXT"; 4128*90277196SAndroid Build Coastguard Worker case StructureType::eImageDrmFormatModifierPropertiesEXT: return "ImageDrmFormatModifierPropertiesEXT"; 4129*90277196SAndroid Build Coastguard Worker case StructureType::eDrmFormatModifierPropertiesList2EXT: return "DrmFormatModifierPropertiesList2EXT"; 4130*90277196SAndroid Build Coastguard Worker case StructureType::eValidationCacheCreateInfoEXT: return "ValidationCacheCreateInfoEXT"; 4131*90277196SAndroid Build Coastguard Worker case StructureType::eShaderModuleValidationCacheCreateInfoEXT: return "ShaderModuleValidationCacheCreateInfoEXT"; 4132*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4133*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR: return "PhysicalDevicePortabilitySubsetFeaturesKHR"; 4134*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: return "PhysicalDevicePortabilitySubsetPropertiesKHR"; 4135*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4136*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV: return "PipelineViewportShadingRateImageStateCreateInfoNV"; 4137*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV: return "PhysicalDeviceShadingRateImageFeaturesNV"; 4138*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV: return "PhysicalDeviceShadingRateImagePropertiesNV"; 4139*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV: return "PipelineViewportCoarseSampleOrderStateCreateInfoNV"; 4140*90277196SAndroid Build Coastguard Worker case StructureType::eRayTracingPipelineCreateInfoNV: return "RayTracingPipelineCreateInfoNV"; 4141*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureCreateInfoNV: return "AccelerationStructureCreateInfoNV"; 4142*90277196SAndroid Build Coastguard Worker case StructureType::eGeometryNV: return "GeometryNV"; 4143*90277196SAndroid Build Coastguard Worker case StructureType::eGeometryTrianglesNV: return "GeometryTrianglesNV"; 4144*90277196SAndroid Build Coastguard Worker case StructureType::eGeometryAabbNV: return "GeometryAabbNV"; 4145*90277196SAndroid Build Coastguard Worker case StructureType::eBindAccelerationStructureMemoryInfoNV: return "BindAccelerationStructureMemoryInfoNV"; 4146*90277196SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSetAccelerationStructureNV: return "WriteDescriptorSetAccelerationStructureNV"; 4147*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureMemoryRequirementsInfoNV: return "AccelerationStructureMemoryRequirementsInfoNV"; 4148*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPropertiesNV: return "PhysicalDeviceRayTracingPropertiesNV"; 4149*90277196SAndroid Build Coastguard Worker case StructureType::eRayTracingShaderGroupCreateInfoNV: return "RayTracingShaderGroupCreateInfoNV"; 4150*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureInfoNV: return "AccelerationStructureInfoNV"; 4151*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV: return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV"; 4152*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: return "PipelineRepresentativeFragmentTestStateCreateInfoNV"; 4153*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT: return "PhysicalDeviceImageViewImageFormatInfoEXT"; 4154*90277196SAndroid Build Coastguard Worker case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT: return "FilterCubicImageViewImageFormatPropertiesEXT"; 4155*90277196SAndroid Build Coastguard Worker case StructureType::eImportMemoryHostPointerInfoEXT: return "ImportMemoryHostPointerInfoEXT"; 4156*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryHostPointerPropertiesEXT: return "MemoryHostPointerPropertiesEXT"; 4157*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT: return "PhysicalDeviceExternalMemoryHostPropertiesEXT"; 4158*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderClockFeaturesKHR: return "PhysicalDeviceShaderClockFeaturesKHR"; 4159*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCompilerControlCreateInfoAMD: return "PipelineCompilerControlCreateInfoAMD"; 4160*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCorePropertiesAMD: return "PhysicalDeviceShaderCorePropertiesAMD"; 4161*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265CapabilitiesKHR: return "VideoDecodeH265CapabilitiesKHR"; 4162*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR: return "VideoDecodeH265SessionParametersCreateInfoKHR"; 4163*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR: return "VideoDecodeH265SessionParametersAddInfoKHR"; 4164*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265ProfileInfoKHR: return "VideoDecodeH265ProfileInfoKHR"; 4165*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265PictureInfoKHR: return "VideoDecodeH265PictureInfoKHR"; 4166*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265DpbSlotInfoKHR: return "VideoDecodeH265DpbSlotInfoKHR"; 4167*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceMemoryOverallocationCreateInfoAMD: return "DeviceMemoryOverallocationCreateInfoAMD"; 4168*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT: return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT"; 4169*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 4170*90277196SAndroid Build Coastguard Worker case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP"; 4171*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 4172*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV: return "PhysicalDeviceComputeShaderDerivativesFeaturesNV"; 4173*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderFeaturesNV: return "PhysicalDeviceMeshShaderFeaturesNV"; 4174*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderPropertiesNV: return "PhysicalDeviceMeshShaderPropertiesNV"; 4175*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV: return "PhysicalDeviceShaderImageFootprintFeaturesNV"; 4176*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV: return "PipelineViewportExclusiveScissorStateCreateInfoNV"; 4177*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV: return "PhysicalDeviceExclusiveScissorFeaturesNV"; 4178*90277196SAndroid Build Coastguard Worker case StructureType::eCheckpointDataNV: return "CheckpointDataNV"; 4179*90277196SAndroid Build Coastguard Worker case StructureType::eQueueFamilyCheckpointPropertiesNV: return "QueueFamilyCheckpointPropertiesNV"; 4180*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL"; 4181*90277196SAndroid Build Coastguard Worker case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL: return "QueryPoolPerformanceQueryCreateInfoINTEL"; 4182*90277196SAndroid Build Coastguard Worker case StructureType::eInitializePerformanceApiInfoINTEL: return "InitializePerformanceApiInfoINTEL"; 4183*90277196SAndroid Build Coastguard Worker case StructureType::ePerformanceMarkerInfoINTEL: return "PerformanceMarkerInfoINTEL"; 4184*90277196SAndroid Build Coastguard Worker case StructureType::ePerformanceStreamMarkerInfoINTEL: return "PerformanceStreamMarkerInfoINTEL"; 4185*90277196SAndroid Build Coastguard Worker case StructureType::ePerformanceOverrideInfoINTEL: return "PerformanceOverrideInfoINTEL"; 4186*90277196SAndroid Build Coastguard Worker case StructureType::ePerformanceConfigurationAcquireInfoINTEL: return "PerformanceConfigurationAcquireInfoINTEL"; 4187*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT: return "PhysicalDevicePciBusInfoPropertiesEXT"; 4188*90277196SAndroid Build Coastguard Worker case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD: return "DisplayNativeHdrSurfaceCapabilitiesAMD"; 4189*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD: return "SwapchainDisplayNativeHdrCreateInfoAMD"; 4190*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 4191*90277196SAndroid Build Coastguard Worker case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA: return "ImagepipeSurfaceCreateInfoFUCHSIA"; 4192*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 4193*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 4194*90277196SAndroid Build Coastguard Worker case StructureType::eMetalSurfaceCreateInfoEXT: return "MetalSurfaceCreateInfoEXT"; 4195*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 4196*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT: return "PhysicalDeviceFragmentDensityMapFeaturesEXT"; 4197*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT: return "PhysicalDeviceFragmentDensityMapPropertiesEXT"; 4198*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassFragmentDensityMapCreateInfoEXT: return "RenderPassFragmentDensityMapCreateInfoEXT"; 4199*90277196SAndroid Build Coastguard Worker case StructureType::eFragmentShadingRateAttachmentInfoKHR: return "FragmentShadingRateAttachmentInfoKHR"; 4200*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR: return "PipelineFragmentShadingRateStateCreateInfoKHR"; 4201*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR: return "PhysicalDeviceFragmentShadingRatePropertiesKHR"; 4202*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR: return "PhysicalDeviceFragmentShadingRateFeaturesKHR"; 4203*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateKHR: return "PhysicalDeviceFragmentShadingRateKHR"; 4204*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCoreProperties2AMD: return "PhysicalDeviceShaderCoreProperties2AMD"; 4205*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD: return "PhysicalDeviceCoherentMemoryFeaturesAMD"; 4206*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT: return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT"; 4207*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderQuadControlFeaturesKHR: return "PhysicalDeviceShaderQuadControlFeaturesKHR"; 4208*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT: return "PhysicalDeviceMemoryBudgetPropertiesEXT"; 4209*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT: return "PhysicalDeviceMemoryPriorityFeaturesEXT"; 4210*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryPriorityAllocateInfoEXT: return "MemoryPriorityAllocateInfoEXT"; 4211*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceProtectedCapabilitiesKHR: return "SurfaceProtectedCapabilitiesKHR"; 4212*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV"; 4213*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT: return "PhysicalDeviceBufferDeviceAddressFeaturesEXT"; 4214*90277196SAndroid Build Coastguard Worker case StructureType::eBufferDeviceAddressCreateInfoEXT: return "BufferDeviceAddressCreateInfoEXT"; 4215*90277196SAndroid Build Coastguard Worker case StructureType::eValidationFeaturesEXT: return "ValidationFeaturesEXT"; 4216*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePresentWaitFeaturesKHR: return "PhysicalDevicePresentWaitFeaturesKHR"; 4217*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV: return "PhysicalDeviceCooperativeMatrixFeaturesNV"; 4218*90277196SAndroid Build Coastguard Worker case StructureType::eCooperativeMatrixPropertiesNV: return "CooperativeMatrixPropertiesNV"; 4219*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV: return "PhysicalDeviceCooperativeMatrixPropertiesNV"; 4220*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV: return "PhysicalDeviceCoverageReductionModeFeaturesNV"; 4221*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCoverageReductionStateCreateInfoNV: return "PipelineCoverageReductionStateCreateInfoNV"; 4222*90277196SAndroid Build Coastguard Worker case StructureType::eFramebufferMixedSamplesCombinationNV: return "FramebufferMixedSamplesCombinationNV"; 4223*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT: return "PhysicalDeviceFragmentShaderInterlockFeaturesEXT"; 4224*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT: return "PhysicalDeviceYcbcrImageArraysFeaturesEXT"; 4225*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT: return "PhysicalDeviceProvokingVertexFeaturesEXT"; 4226*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT: return "PipelineRasterizationProvokingVertexStateCreateInfoEXT"; 4227*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT: return "PhysicalDeviceProvokingVertexPropertiesEXT"; 4228*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 4229*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceFullScreenExclusiveInfoEXT: return "SurfaceFullScreenExclusiveInfoEXT"; 4230*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT: return "SurfaceCapabilitiesFullScreenExclusiveEXT"; 4231*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT: return "SurfaceFullScreenExclusiveWin32InfoEXT"; 4232*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4233*90277196SAndroid Build Coastguard Worker case StructureType::eHeadlessSurfaceCreateInfoEXT: return "HeadlessSurfaceCreateInfoEXT"; 4234*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT: return "PhysicalDeviceShaderAtomicFloatFeaturesEXT"; 4235*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT: return "PhysicalDeviceExtendedDynamicStateFeaturesEXT"; 4236*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR: return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR"; 4237*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineInfoKHR: return "PipelineInfoKHR"; 4238*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineExecutablePropertiesKHR: return "PipelineExecutablePropertiesKHR"; 4239*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineExecutableInfoKHR: return "PipelineExecutableInfoKHR"; 4240*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineExecutableStatisticKHR: return "PipelineExecutableStatisticKHR"; 4241*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineExecutableInternalRepresentationKHR: return "PipelineExecutableInternalRepresentationKHR"; 4242*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMapMemoryPlacedFeaturesEXT: return "PhysicalDeviceMapMemoryPlacedFeaturesEXT"; 4243*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMapMemoryPlacedPropertiesEXT: return "PhysicalDeviceMapMemoryPlacedPropertiesEXT"; 4244*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryMapPlacedInfoEXT: return "MemoryMapPlacedInfoEXT"; 4245*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT: return "PhysicalDeviceShaderAtomicFloat2FeaturesEXT"; 4246*90277196SAndroid Build Coastguard Worker case StructureType::eSurfacePresentModeEXT: return "SurfacePresentModeEXT"; 4247*90277196SAndroid Build Coastguard Worker case StructureType::eSurfacePresentScalingCapabilitiesEXT: return "SurfacePresentScalingCapabilitiesEXT"; 4248*90277196SAndroid Build Coastguard Worker case StructureType::eSurfacePresentModeCompatibilityEXT: return "SurfacePresentModeCompatibilityEXT"; 4249*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSwapchainMaintenance1FeaturesEXT: return "PhysicalDeviceSwapchainMaintenance1FeaturesEXT"; 4250*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentFenceInfoEXT: return "SwapchainPresentFenceInfoEXT"; 4251*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentModesCreateInfoEXT: return "SwapchainPresentModesCreateInfoEXT"; 4252*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentModeInfoEXT: return "SwapchainPresentModeInfoEXT"; 4253*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentScalingCreateInfoEXT: return "SwapchainPresentScalingCreateInfoEXT"; 4254*90277196SAndroid Build Coastguard Worker case StructureType::eReleaseSwapchainImagesInfoEXT: return "ReleaseSwapchainImagesInfoEXT"; 4255*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV: return "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV"; 4256*90277196SAndroid Build Coastguard Worker case StructureType::eGraphicsShaderGroupCreateInfoNV: return "GraphicsShaderGroupCreateInfoNV"; 4257*90277196SAndroid Build Coastguard Worker case StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV: return "GraphicsPipelineShaderGroupsCreateInfoNV"; 4258*90277196SAndroid Build Coastguard Worker case StructureType::eIndirectCommandsLayoutTokenNV: return "IndirectCommandsLayoutTokenNV"; 4259*90277196SAndroid Build Coastguard Worker case StructureType::eIndirectCommandsLayoutCreateInfoNV: return "IndirectCommandsLayoutCreateInfoNV"; 4260*90277196SAndroid Build Coastguard Worker case StructureType::eGeneratedCommandsInfoNV: return "GeneratedCommandsInfoNV"; 4261*90277196SAndroid Build Coastguard Worker case StructureType::eGeneratedCommandsMemoryRequirementsInfoNV: return "GeneratedCommandsMemoryRequirementsInfoNV"; 4262*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV: return "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV"; 4263*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV: return "PhysicalDeviceInheritedViewportScissorFeaturesNV"; 4264*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceViewportScissorInfoNV: return "CommandBufferInheritanceViewportScissorInfoNV"; 4265*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT: return "PhysicalDeviceTexelBufferAlignmentFeaturesEXT"; 4266*90277196SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM: return "CommandBufferInheritanceRenderPassTransformInfoQCOM"; 4267*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassTransformBeginInfoQCOM: return "RenderPassTransformBeginInfoQCOM"; 4268*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthBiasControlFeaturesEXT: return "PhysicalDeviceDepthBiasControlFeaturesEXT"; 4269*90277196SAndroid Build Coastguard Worker case StructureType::eDepthBiasInfoEXT: return "DepthBiasInfoEXT"; 4270*90277196SAndroid Build Coastguard Worker case StructureType::eDepthBiasRepresentationInfoEXT: return "DepthBiasRepresentationInfoEXT"; 4271*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT: return "PhysicalDeviceDeviceMemoryReportFeaturesEXT"; 4272*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT: return "DeviceDeviceMemoryReportCreateInfoEXT"; 4273*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceMemoryReportCallbackDataEXT: return "DeviceMemoryReportCallbackDataEXT"; 4274*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRobustness2FeaturesEXT: return "PhysicalDeviceRobustness2FeaturesEXT"; 4275*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRobustness2PropertiesEXT: return "PhysicalDeviceRobustness2PropertiesEXT"; 4276*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerCustomBorderColorCreateInfoEXT: return "SamplerCustomBorderColorCreateInfoEXT"; 4277*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT: return "PhysicalDeviceCustomBorderColorPropertiesEXT"; 4278*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT: return "PhysicalDeviceCustomBorderColorFeaturesEXT"; 4279*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineLibraryCreateInfoKHR: return "PipelineLibraryCreateInfoKHR"; 4280*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePresentBarrierFeaturesNV: return "PhysicalDevicePresentBarrierFeaturesNV"; 4281*90277196SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilitiesPresentBarrierNV: return "SurfaceCapabilitiesPresentBarrierNV"; 4282*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentBarrierCreateInfoNV: return "SwapchainPresentBarrierCreateInfoNV"; 4283*90277196SAndroid Build Coastguard Worker case StructureType::ePresentIdKHR: return "PresentIdKHR"; 4284*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePresentIdFeaturesKHR: return "PhysicalDevicePresentIdFeaturesKHR"; 4285*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeInfoKHR: return "VideoEncodeInfoKHR"; 4286*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeRateControlInfoKHR: return "VideoEncodeRateControlInfoKHR"; 4287*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeRateControlLayerInfoKHR: return "VideoEncodeRateControlLayerInfoKHR"; 4288*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeCapabilitiesKHR: return "VideoEncodeCapabilitiesKHR"; 4289*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeUsageInfoKHR: return "VideoEncodeUsageInfoKHR"; 4290*90277196SAndroid Build Coastguard Worker case StructureType::eQueryPoolVideoEncodeFeedbackCreateInfoKHR: return "QueryPoolVideoEncodeFeedbackCreateInfoKHR"; 4291*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVideoEncodeQualityLevelInfoKHR: return "PhysicalDeviceVideoEncodeQualityLevelInfoKHR"; 4292*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeQualityLevelPropertiesKHR: return "VideoEncodeQualityLevelPropertiesKHR"; 4293*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeQualityLevelInfoKHR: return "VideoEncodeQualityLevelInfoKHR"; 4294*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeSessionParametersGetInfoKHR: return "VideoEncodeSessionParametersGetInfoKHR"; 4295*90277196SAndroid Build Coastguard Worker case StructureType::eVideoEncodeSessionParametersFeedbackInfoKHR: return "VideoEncodeSessionParametersFeedbackInfoKHR"; 4296*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV: return "PhysicalDeviceDiagnosticsConfigFeaturesNV"; 4297*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceDiagnosticsConfigCreateInfoNV: return "DeviceDiagnosticsConfigCreateInfoNV"; 4298*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4299*90277196SAndroid Build Coastguard Worker case StructureType::eCudaModuleCreateInfoNV: return "CudaModuleCreateInfoNV"; 4300*90277196SAndroid Build Coastguard Worker case StructureType::eCudaFunctionCreateInfoNV: return "CudaFunctionCreateInfoNV"; 4301*90277196SAndroid Build Coastguard Worker case StructureType::eCudaLaunchInfoNV: return "CudaLaunchInfoNV"; 4302*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCudaKernelLaunchFeaturesNV: return "PhysicalDeviceCudaKernelLaunchFeaturesNV"; 4303*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCudaKernelLaunchPropertiesNV: return "PhysicalDeviceCudaKernelLaunchPropertiesNV"; 4304*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4305*90277196SAndroid Build Coastguard Worker case StructureType::eQueryLowLatencySupportNV: return "QueryLowLatencySupportNV"; 4306*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 4307*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalObjectCreateInfoEXT: return "ExportMetalObjectCreateInfoEXT"; 4308*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalObjectsInfoEXT: return "ExportMetalObjectsInfoEXT"; 4309*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalDeviceInfoEXT: return "ExportMetalDeviceInfoEXT"; 4310*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalCommandQueueInfoEXT: return "ExportMetalCommandQueueInfoEXT"; 4311*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalBufferInfoEXT: return "ExportMetalBufferInfoEXT"; 4312*90277196SAndroid Build Coastguard Worker case StructureType::eImportMetalBufferInfoEXT: return "ImportMetalBufferInfoEXT"; 4313*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalTextureInfoEXT: return "ExportMetalTextureInfoEXT"; 4314*90277196SAndroid Build Coastguard Worker case StructureType::eImportMetalTextureInfoEXT: return "ImportMetalTextureInfoEXT"; 4315*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalIoSurfaceInfoEXT: return "ExportMetalIoSurfaceInfoEXT"; 4316*90277196SAndroid Build Coastguard Worker case StructureType::eImportMetalIoSurfaceInfoEXT: return "ImportMetalIoSurfaceInfoEXT"; 4317*90277196SAndroid Build Coastguard Worker case StructureType::eExportMetalSharedEventInfoEXT: return "ExportMetalSharedEventInfoEXT"; 4318*90277196SAndroid Build Coastguard Worker case StructureType::eImportMetalSharedEventInfoEXT: return "ImportMetalSharedEventInfoEXT"; 4319*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 4320*90277196SAndroid Build Coastguard Worker case StructureType::eQueueFamilyCheckpointProperties2NV: return "QueueFamilyCheckpointProperties2NV"; 4321*90277196SAndroid Build Coastguard Worker case StructureType::eCheckpointData2NV: return "CheckpointData2NV"; 4322*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT: return "PhysicalDeviceDescriptorBufferPropertiesEXT"; 4323*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: return "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT"; 4324*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorBufferFeaturesEXT: return "PhysicalDeviceDescriptorBufferFeaturesEXT"; 4325*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorAddressInfoEXT: return "DescriptorAddressInfoEXT"; 4326*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorGetInfoEXT: return "DescriptorGetInfoEXT"; 4327*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCaptureDescriptorDataInfoEXT: return "BufferCaptureDescriptorDataInfoEXT"; 4328*90277196SAndroid Build Coastguard Worker case StructureType::eImageCaptureDescriptorDataInfoEXT: return "ImageCaptureDescriptorDataInfoEXT"; 4329*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewCaptureDescriptorDataInfoEXT: return "ImageViewCaptureDescriptorDataInfoEXT"; 4330*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerCaptureDescriptorDataInfoEXT: return "SamplerCaptureDescriptorDataInfoEXT"; 4331*90277196SAndroid Build Coastguard Worker case StructureType::eOpaqueCaptureDescriptorDataCreateInfoEXT: return "OpaqueCaptureDescriptorDataCreateInfoEXT"; 4332*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorBufferBindingInfoEXT: return "DescriptorBufferBindingInfoEXT"; 4333*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorBufferBindingPushDescriptorBufferHandleEXT: return "DescriptorBufferBindingPushDescriptorBufferHandleEXT"; 4334*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureCaptureDescriptorDataInfoEXT: return "AccelerationStructureCaptureDescriptorDataInfoEXT"; 4335*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: return "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT"; 4336*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: return "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT"; 4337*90277196SAndroid Build Coastguard Worker case StructureType::eGraphicsPipelineLibraryCreateInfoEXT: return "GraphicsPipelineLibraryCreateInfoEXT"; 4338*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD: return "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD"; 4339*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR: return "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR"; 4340*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR: return "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR"; 4341*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR"; 4342*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV: return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV"; 4343*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV: return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV"; 4344*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV: return "PipelineFragmentShadingRateEnumStateCreateInfoNV"; 4345*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV: return "AccelerationStructureGeometryMotionTrianglesDataNV"; 4346*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV: return "PhysicalDeviceRayTracingMotionBlurFeaturesNV"; 4347*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureMotionInfoNV: return "AccelerationStructureMotionInfoNV"; 4348*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderFeaturesEXT: return "PhysicalDeviceMeshShaderFeaturesEXT"; 4349*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderPropertiesEXT: return "PhysicalDeviceMeshShaderPropertiesEXT"; 4350*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT"; 4351*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT: return "PhysicalDeviceFragmentDensityMap2FeaturesEXT"; 4352*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT: return "PhysicalDeviceFragmentDensityMap2PropertiesEXT"; 4353*90277196SAndroid Build Coastguard Worker case StructureType::eCopyCommandTransformInfoQCOM: return "CopyCommandTransformInfoQCOM"; 4354*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: return "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR"; 4355*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageCompressionControlFeaturesEXT: return "PhysicalDeviceImageCompressionControlFeaturesEXT"; 4356*90277196SAndroid Build Coastguard Worker case StructureType::eImageCompressionControlEXT: return "ImageCompressionControlEXT"; 4357*90277196SAndroid Build Coastguard Worker case StructureType::eImageCompressionPropertiesEXT: return "ImageCompressionPropertiesEXT"; 4358*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: return "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT"; 4359*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevice4444FormatsFeaturesEXT: return "PhysicalDevice4444FormatsFeaturesEXT"; 4360*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFaultFeaturesEXT: return "PhysicalDeviceFaultFeaturesEXT"; 4361*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceFaultCountsEXT: return "DeviceFaultCountsEXT"; 4362*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceFaultInfoEXT: return "DeviceFaultInfoEXT"; 4363*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT: return "PhysicalDeviceRgba10X6FormatsFeaturesEXT"; 4364*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 4365*90277196SAndroid Build Coastguard Worker case StructureType::eDirectfbSurfaceCreateInfoEXT: return "DirectfbSurfaceCreateInfoEXT"; 4366*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 4367*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT: return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT"; 4368*90277196SAndroid Build Coastguard Worker case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT"; 4369*90277196SAndroid Build Coastguard Worker case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT"; 4370*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDrmPropertiesEXT: return "PhysicalDeviceDrmPropertiesEXT"; 4371*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT: return "PhysicalDeviceAddressBindingReportFeaturesEXT"; 4372*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceAddressBindingCallbackDataEXT: return "DeviceAddressBindingCallbackDataEXT"; 4373*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT: return "PhysicalDeviceDepthClipControlFeaturesEXT"; 4374*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineViewportDepthClipControlCreateInfoEXT: return "PipelineViewportDepthClipControlCreateInfoEXT"; 4375*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: return "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT"; 4376*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 4377*90277196SAndroid Build Coastguard Worker case StructureType::eImportMemoryZirconHandleInfoFUCHSIA: return "ImportMemoryZirconHandleInfoFUCHSIA"; 4378*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryZirconHandlePropertiesFUCHSIA: return "MemoryZirconHandlePropertiesFUCHSIA"; 4379*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryGetZirconHandleInfoFUCHSIA: return "MemoryGetZirconHandleInfoFUCHSIA"; 4380*90277196SAndroid Build Coastguard Worker case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA"; 4381*90277196SAndroid Build Coastguard Worker case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA"; 4382*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCollectionCreateInfoFUCHSIA: return "BufferCollectionCreateInfoFUCHSIA"; 4383*90277196SAndroid Build Coastguard Worker case StructureType::eImportMemoryBufferCollectionFUCHSIA: return "ImportMemoryBufferCollectionFUCHSIA"; 4384*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCollectionImageCreateInfoFUCHSIA: return "BufferCollectionImageCreateInfoFUCHSIA"; 4385*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCollectionPropertiesFUCHSIA: return "BufferCollectionPropertiesFUCHSIA"; 4386*90277196SAndroid Build Coastguard Worker case StructureType::eBufferConstraintsInfoFUCHSIA: return "BufferConstraintsInfoFUCHSIA"; 4387*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCollectionBufferCreateInfoFUCHSIA: return "BufferCollectionBufferCreateInfoFUCHSIA"; 4388*90277196SAndroid Build Coastguard Worker case StructureType::eImageConstraintsInfoFUCHSIA: return "ImageConstraintsInfoFUCHSIA"; 4389*90277196SAndroid Build Coastguard Worker case StructureType::eImageFormatConstraintsInfoFUCHSIA: return "ImageFormatConstraintsInfoFUCHSIA"; 4390*90277196SAndroid Build Coastguard Worker case StructureType::eSysmemColorSpaceFUCHSIA: return "SysmemColorSpaceFUCHSIA"; 4391*90277196SAndroid Build Coastguard Worker case StructureType::eBufferCollectionConstraintsInfoFUCHSIA: return "BufferCollectionConstraintsInfoFUCHSIA"; 4392*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 4393*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI"; 4394*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI: return "PhysicalDeviceSubpassShadingFeaturesHUAWEI"; 4395*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI: return "PhysicalDeviceSubpassShadingPropertiesHUAWEI"; 4396*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI: return "PhysicalDeviceInvocationMaskFeaturesHUAWEI"; 4397*90277196SAndroid Build Coastguard Worker case StructureType::eMemoryGetRemoteAddressInfoNV: return "MemoryGetRemoteAddressInfoNV"; 4398*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV: return "PhysicalDeviceExternalMemoryRdmaFeaturesNV"; 4399*90277196SAndroid Build Coastguard Worker case StructureType::ePipelinePropertiesIdentifierEXT: return "PipelinePropertiesIdentifierEXT"; 4400*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelinePropertiesFeaturesEXT: return "PhysicalDevicePipelinePropertiesFeaturesEXT"; 4401*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFrameBoundaryFeaturesEXT: return "PhysicalDeviceFrameBoundaryFeaturesEXT"; 4402*90277196SAndroid Build Coastguard Worker case StructureType::eFrameBoundaryEXT: return "FrameBoundaryEXT"; 4403*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: return "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT"; 4404*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassResolvePerformanceQueryEXT: return "SubpassResolvePerformanceQueryEXT"; 4405*90277196SAndroid Build Coastguard Worker case StructureType::eMultisampledRenderToSingleSampledInfoEXT: return "MultisampledRenderToSingleSampledInfoEXT"; 4406*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT: return "PhysicalDeviceExtendedDynamicState2FeaturesEXT"; 4407*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 4408*90277196SAndroid Build Coastguard Worker case StructureType::eScreenSurfaceCreateInfoQNX: return "ScreenSurfaceCreateInfoQNX"; 4409*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 4410*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT: return "PhysicalDeviceColorWriteEnableFeaturesEXT"; 4411*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineColorWriteCreateInfoEXT: return "PipelineColorWriteCreateInfoEXT"; 4412*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: return "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT"; 4413*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR: return "PhysicalDeviceRayTracingMaintenance1FeaturesKHR"; 4414*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT: return "PhysicalDeviceImageViewMinLodFeaturesEXT"; 4415*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewMinLodCreateInfoEXT: return "ImageViewMinLodCreateInfoEXT"; 4416*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT"; 4417*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT"; 4418*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT: return "PhysicalDeviceImage2DViewOf3DFeaturesEXT"; 4419*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderTileImageFeaturesEXT: return "PhysicalDeviceShaderTileImageFeaturesEXT"; 4420*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderTileImagePropertiesEXT: return "PhysicalDeviceShaderTileImagePropertiesEXT"; 4421*90277196SAndroid Build Coastguard Worker case StructureType::eMicromapBuildInfoEXT: return "MicromapBuildInfoEXT"; 4422*90277196SAndroid Build Coastguard Worker case StructureType::eMicromapVersionInfoEXT: return "MicromapVersionInfoEXT"; 4423*90277196SAndroid Build Coastguard Worker case StructureType::eCopyMicromapInfoEXT: return "CopyMicromapInfoEXT"; 4424*90277196SAndroid Build Coastguard Worker case StructureType::eCopyMicromapToMemoryInfoEXT: return "CopyMicromapToMemoryInfoEXT"; 4425*90277196SAndroid Build Coastguard Worker case StructureType::eCopyMemoryToMicromapInfoEXT: return "CopyMemoryToMicromapInfoEXT"; 4426*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT: return "PhysicalDeviceOpacityMicromapFeaturesEXT"; 4427*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT: return "PhysicalDeviceOpacityMicromapPropertiesEXT"; 4428*90277196SAndroid Build Coastguard Worker case StructureType::eMicromapCreateInfoEXT: return "MicromapCreateInfoEXT"; 4429*90277196SAndroid Build Coastguard Worker case StructureType::eMicromapBuildSizesInfoEXT: return "MicromapBuildSizesInfoEXT"; 4430*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT: return "AccelerationStructureTrianglesOpacityMicromapEXT"; 4431*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4432*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDisplacementMicromapFeaturesNV: return "PhysicalDeviceDisplacementMicromapFeaturesNV"; 4433*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDisplacementMicromapPropertiesNV: return "PhysicalDeviceDisplacementMicromapPropertiesNV"; 4434*90277196SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureTrianglesDisplacementMicromapNV: return "AccelerationStructureTrianglesDisplacementMicromapNV"; 4435*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4436*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI: return "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI"; 4437*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI: return "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI"; 4438*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI: return "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI"; 4439*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT: return "PhysicalDeviceBorderColorSwizzleFeaturesEXT"; 4440*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT: return "SamplerBorderColorComponentMappingCreateInfoEXT"; 4441*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT"; 4442*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCorePropertiesARM: return "PhysicalDeviceShaderCorePropertiesARM"; 4443*90277196SAndroid Build Coastguard Worker case StructureType::eDeviceQueueShaderCoreControlCreateInfoARM: return "DeviceQueueShaderCoreControlCreateInfoARM"; 4444*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSchedulingControlsFeaturesARM: return "PhysicalDeviceSchedulingControlsFeaturesARM"; 4445*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSchedulingControlsPropertiesARM: return "PhysicalDeviceSchedulingControlsPropertiesARM"; 4446*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT: return "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT"; 4447*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewSlicedCreateInfoEXT: return "ImageViewSlicedCreateInfoEXT"; 4448*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE: return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE"; 4449*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetBindingReferenceVALVE: return "DescriptorSetBindingReferenceVALVE"; 4450*90277196SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutHostMappingInfoVALVE: return "DescriptorSetLayoutHostMappingInfoVALVE"; 4451*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesEXT: return "PhysicalDeviceDepthClampZeroOneFeaturesEXT"; 4452*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT: return "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT"; 4453*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRenderPassStripedFeaturesARM: return "PhysicalDeviceRenderPassStripedFeaturesARM"; 4454*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRenderPassStripedPropertiesARM: return "PhysicalDeviceRenderPassStripedPropertiesARM"; 4455*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassStripeBeginInfoARM: return "RenderPassStripeBeginInfoARM"; 4456*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassStripeInfoARM: return "RenderPassStripeInfoARM"; 4457*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassStripeSubmitInfoARM: return "RenderPassStripeSubmitInfoARM"; 4458*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM: return "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM"; 4459*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM: return "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM"; 4460*90277196SAndroid Build Coastguard Worker case StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM: return "SubpassFragmentDensityMapOffsetEndInfoQCOM"; 4461*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV: return "PhysicalDeviceCopyMemoryIndirectFeaturesNV"; 4462*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCopyMemoryIndirectPropertiesNV: return "PhysicalDeviceCopyMemoryIndirectPropertiesNV"; 4463*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryDecompressionFeaturesNV: return "PhysicalDeviceMemoryDecompressionFeaturesNV"; 4464*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryDecompressionPropertiesNV: return "PhysicalDeviceMemoryDecompressionPropertiesNV"; 4465*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV: return "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV"; 4466*90277196SAndroid Build Coastguard Worker case StructureType::eComputePipelineIndirectBufferInfoNV: return "ComputePipelineIndirectBufferInfoNV"; 4467*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineIndirectDeviceAddressInfoNV: return "PipelineIndirectDeviceAddressInfoNV"; 4468*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV: return "PhysicalDeviceLinearColorAttachmentFeaturesNV"; 4469*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: return "PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR"; 4470*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT: return "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT"; 4471*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM: return "PhysicalDeviceImageProcessingFeaturesQCOM"; 4472*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM: return "PhysicalDeviceImageProcessingPropertiesQCOM"; 4473*90277196SAndroid Build Coastguard Worker case StructureType::eImageViewSampleWeightCreateInfoQCOM: return "ImageViewSampleWeightCreateInfoQCOM"; 4474*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceNestedCommandBufferFeaturesEXT: return "PhysicalDeviceNestedCommandBufferFeaturesEXT"; 4475*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceNestedCommandBufferPropertiesEXT: return "PhysicalDeviceNestedCommandBufferPropertiesEXT"; 4476*90277196SAndroid Build Coastguard Worker case StructureType::eExternalMemoryAcquireUnmodifiedEXT: return "ExternalMemoryAcquireUnmodifiedEXT"; 4477*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT: return "PhysicalDeviceExtendedDynamicState3FeaturesEXT"; 4478*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT: return "PhysicalDeviceExtendedDynamicState3PropertiesEXT"; 4479*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT: return "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT"; 4480*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassCreationControlEXT: return "RenderPassCreationControlEXT"; 4481*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassCreationFeedbackCreateInfoEXT: return "RenderPassCreationFeedbackCreateInfoEXT"; 4482*90277196SAndroid Build Coastguard Worker case StructureType::eRenderPassSubpassFeedbackCreateInfoEXT: return "RenderPassSubpassFeedbackCreateInfoEXT"; 4483*90277196SAndroid Build Coastguard Worker case StructureType::eDirectDriverLoadingInfoLUNARG: return "DirectDriverLoadingInfoLUNARG"; 4484*90277196SAndroid Build Coastguard Worker case StructureType::eDirectDriverLoadingListLUNARG: return "DirectDriverLoadingListLUNARG"; 4485*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderModuleIdentifierFeaturesEXT: return "PhysicalDeviceShaderModuleIdentifierFeaturesEXT"; 4486*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderModuleIdentifierPropertiesEXT: return "PhysicalDeviceShaderModuleIdentifierPropertiesEXT"; 4487*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT: return "PipelineShaderStageModuleIdentifierCreateInfoEXT"; 4488*90277196SAndroid Build Coastguard Worker case StructureType::eShaderModuleIdentifierEXT: return "ShaderModuleIdentifierEXT"; 4489*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: return "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT"; 4490*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpticalFlowFeaturesNV: return "PhysicalDeviceOpticalFlowFeaturesNV"; 4491*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpticalFlowPropertiesNV: return "PhysicalDeviceOpticalFlowPropertiesNV"; 4492*90277196SAndroid Build Coastguard Worker case StructureType::eOpticalFlowImageFormatInfoNV: return "OpticalFlowImageFormatInfoNV"; 4493*90277196SAndroid Build Coastguard Worker case StructureType::eOpticalFlowImageFormatPropertiesNV: return "OpticalFlowImageFormatPropertiesNV"; 4494*90277196SAndroid Build Coastguard Worker case StructureType::eOpticalFlowSessionCreateInfoNV: return "OpticalFlowSessionCreateInfoNV"; 4495*90277196SAndroid Build Coastguard Worker case StructureType::eOpticalFlowExecuteInfoNV: return "OpticalFlowExecuteInfoNV"; 4496*90277196SAndroid Build Coastguard Worker case StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV: return "OpticalFlowSessionCreatePrivateDataInfoNV"; 4497*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT: return "PhysicalDeviceLegacyDitheringFeaturesEXT"; 4498*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4499*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalFormatResolveFeaturesANDROID: return "PhysicalDeviceExternalFormatResolveFeaturesANDROID"; 4500*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalFormatResolvePropertiesANDROID: return "PhysicalDeviceExternalFormatResolvePropertiesANDROID"; 4501*90277196SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferFormatResolvePropertiesANDROID: return "AndroidHardwareBufferFormatResolvePropertiesANDROID"; 4502*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4503*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAntiLagFeaturesAMD: return "PhysicalDeviceAntiLagFeaturesAMD"; 4504*90277196SAndroid Build Coastguard Worker case StructureType::eAntiLagDataAMD: return "AntiLagDataAMD"; 4505*90277196SAndroid Build Coastguard Worker case StructureType::eAntiLagPresentationInfoAMD: return "AntiLagPresentationInfoAMD"; 4506*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPositionFetchFeaturesKHR: return "PhysicalDeviceRayTracingPositionFetchFeaturesKHR"; 4507*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderObjectFeaturesEXT: return "PhysicalDeviceShaderObjectFeaturesEXT"; 4508*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderObjectPropertiesEXT: return "PhysicalDeviceShaderObjectPropertiesEXT"; 4509*90277196SAndroid Build Coastguard Worker case StructureType::eShaderCreateInfoEXT: return "ShaderCreateInfoEXT"; 4510*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineBinaryFeaturesKHR: return "PhysicalDevicePipelineBinaryFeaturesKHR"; 4511*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineBinaryCreateInfoKHR: return "PipelineBinaryCreateInfoKHR"; 4512*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineBinaryInfoKHR: return "PipelineBinaryInfoKHR"; 4513*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineBinaryKeyKHR: return "PipelineBinaryKeyKHR"; 4514*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineBinaryPropertiesKHR: return "PhysicalDevicePipelineBinaryPropertiesKHR"; 4515*90277196SAndroid Build Coastguard Worker case StructureType::eReleaseCapturedPipelineDataInfoKHR: return "ReleaseCapturedPipelineDataInfoKHR"; 4516*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineBinaryDataInfoKHR: return "PipelineBinaryDataInfoKHR"; 4517*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineCreateInfoKHR: return "PipelineCreateInfoKHR"; 4518*90277196SAndroid Build Coastguard Worker case StructureType::eDevicePipelineBinaryInternalCacheControlKHR: return "DevicePipelineBinaryInternalCacheControlKHR"; 4519*90277196SAndroid Build Coastguard Worker case StructureType::ePipelineBinaryHandlesInfoKHR: return "PipelineBinaryHandlesInfoKHR"; 4520*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM: return "PhysicalDeviceTilePropertiesFeaturesQCOM"; 4521*90277196SAndroid Build Coastguard Worker case StructureType::eTilePropertiesQCOM: return "TilePropertiesQCOM"; 4522*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC: return "PhysicalDeviceAmigoProfilingFeaturesSEC"; 4523*90277196SAndroid Build Coastguard Worker case StructureType::eAmigoProfilingSubmitInfoSEC: return "AmigoProfilingSubmitInfoSEC"; 4524*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM: return "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM"; 4525*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV: return "PhysicalDeviceRayTracingInvocationReorderFeaturesNV"; 4526*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV: return "PhysicalDeviceRayTracingInvocationReorderPropertiesNV"; 4527*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedSparseAddressSpaceFeaturesNV: return "PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV"; 4528*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedSparseAddressSpacePropertiesNV: return "PhysicalDeviceExtendedSparseAddressSpacePropertiesNV"; 4529*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT: return "PhysicalDeviceMutableDescriptorTypeFeaturesEXT"; 4530*90277196SAndroid Build Coastguard Worker case StructureType::eMutableDescriptorTypeCreateInfoEXT: return "MutableDescriptorTypeCreateInfoEXT"; 4531*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLegacyVertexAttributesFeaturesEXT: return "PhysicalDeviceLegacyVertexAttributesFeaturesEXT"; 4532*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLegacyVertexAttributesPropertiesEXT: return "PhysicalDeviceLegacyVertexAttributesPropertiesEXT"; 4533*90277196SAndroid Build Coastguard Worker case StructureType::eLayerSettingsCreateInfoEXT: return "LayerSettingsCreateInfoEXT"; 4534*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCoreBuiltinsFeaturesARM: return "PhysicalDeviceShaderCoreBuiltinsFeaturesARM"; 4535*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM: return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM"; 4536*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT"; 4537*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT"; 4538*90277196SAndroid Build Coastguard Worker case StructureType::eLatencySleepModeInfoNV: return "LatencySleepModeInfoNV"; 4539*90277196SAndroid Build Coastguard Worker case StructureType::eLatencySleepInfoNV: return "LatencySleepInfoNV"; 4540*90277196SAndroid Build Coastguard Worker case StructureType::eSetLatencyMarkerInfoNV: return "SetLatencyMarkerInfoNV"; 4541*90277196SAndroid Build Coastguard Worker case StructureType::eGetLatencyMarkerInfoNV: return "GetLatencyMarkerInfoNV"; 4542*90277196SAndroid Build Coastguard Worker case StructureType::eLatencyTimingsFrameReportNV: return "LatencyTimingsFrameReportNV"; 4543*90277196SAndroid Build Coastguard Worker case StructureType::eLatencySubmissionPresentIdNV: return "LatencySubmissionPresentIdNV"; 4544*90277196SAndroid Build Coastguard Worker case StructureType::eOutOfBandQueueTypeInfoNV: return "OutOfBandQueueTypeInfoNV"; 4545*90277196SAndroid Build Coastguard Worker case StructureType::eSwapchainLatencyCreateInfoNV: return "SwapchainLatencyCreateInfoNV"; 4546*90277196SAndroid Build Coastguard Worker case StructureType::eLatencySurfaceCapabilitiesNV: return "LatencySurfaceCapabilitiesNV"; 4547*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesKHR: return "PhysicalDeviceCooperativeMatrixFeaturesKHR"; 4548*90277196SAndroid Build Coastguard Worker case StructureType::eCooperativeMatrixPropertiesKHR: return "CooperativeMatrixPropertiesKHR"; 4549*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesKHR: return "PhysicalDeviceCooperativeMatrixPropertiesKHR"; 4550*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM: return "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM"; 4551*90277196SAndroid Build Coastguard Worker case StructureType::eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM: return "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM"; 4552*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1CapabilitiesKHR: return "VideoDecodeAv1CapabilitiesKHR"; 4553*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1PictureInfoKHR: return "VideoDecodeAv1PictureInfoKHR"; 4554*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1ProfileInfoKHR: return "VideoDecodeAv1ProfileInfoKHR"; 4555*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1SessionParametersCreateInfoKHR: return "VideoDecodeAv1SessionParametersCreateInfoKHR"; 4556*90277196SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1DpbSlotInfoKHR: return "VideoDecodeAv1DpbSlotInfoKHR"; 4557*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVideoMaintenance1FeaturesKHR: return "PhysicalDeviceVideoMaintenance1FeaturesKHR"; 4558*90277196SAndroid Build Coastguard Worker case StructureType::eVideoInlineQueryInfoKHR: return "VideoInlineQueryInfoKHR"; 4559*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePerStageDescriptorSetFeaturesNV: return "PhysicalDevicePerStageDescriptorSetFeaturesNV"; 4560*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessing2FeaturesQCOM: return "PhysicalDeviceImageProcessing2FeaturesQCOM"; 4561*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessing2PropertiesQCOM: return "PhysicalDeviceImageProcessing2PropertiesQCOM"; 4562*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerBlockMatchWindowCreateInfoQCOM: return "SamplerBlockMatchWindowCreateInfoQCOM"; 4563*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerCubicWeightsCreateInfoQCOM: return "SamplerCubicWeightsCreateInfoQCOM"; 4564*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCubicWeightsFeaturesQCOM: return "PhysicalDeviceCubicWeightsFeaturesQCOM"; 4565*90277196SAndroid Build Coastguard Worker case StructureType::eBlitImageCubicWeightsInfoQCOM: return "BlitImageCubicWeightsInfoQCOM"; 4566*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceYcbcrDegammaFeaturesQCOM: return "PhysicalDeviceYcbcrDegammaFeaturesQCOM"; 4567*90277196SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM: return "SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM"; 4568*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCubicClampFeaturesQCOM: return "PhysicalDeviceCubicClampFeaturesQCOM"; 4569*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: return "PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT"; 4570*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 4571*90277196SAndroid Build Coastguard Worker case StructureType::eScreenBufferPropertiesQNX: return "ScreenBufferPropertiesQNX"; 4572*90277196SAndroid Build Coastguard Worker case StructureType::eScreenBufferFormatPropertiesQNX: return "ScreenBufferFormatPropertiesQNX"; 4573*90277196SAndroid Build Coastguard Worker case StructureType::eImportScreenBufferInfoQNX: return "ImportScreenBufferInfoQNX"; 4574*90277196SAndroid Build Coastguard Worker case StructureType::eExternalFormatQNX: return "ExternalFormatQNX"; 4575*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalMemoryScreenBufferFeaturesQNX: return "PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX"; 4576*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 4577*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLayeredDriverPropertiesMSFT: return "PhysicalDeviceLayeredDriverPropertiesMSFT"; 4578*90277196SAndroid Build Coastguard Worker case StructureType::eCalibratedTimestampInfoKHR: return "CalibratedTimestampInfoKHR"; 4579*90277196SAndroid Build Coastguard Worker case StructureType::eSetDescriptorBufferOffsetsInfoEXT: return "SetDescriptorBufferOffsetsInfoEXT"; 4580*90277196SAndroid Build Coastguard Worker case StructureType::eBindDescriptorBufferEmbeddedSamplersInfoEXT: return "BindDescriptorBufferEmbeddedSamplersInfoEXT"; 4581*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorPoolOverallocationFeaturesNV: return "PhysicalDeviceDescriptorPoolOverallocationFeaturesNV"; 4582*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRawAccessChainsFeaturesNV: return "PhysicalDeviceRawAccessChainsFeaturesNV"; 4583*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: return "PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR"; 4584*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCommandBufferInheritanceFeaturesNV: return "PhysicalDeviceCommandBufferInheritanceFeaturesNV"; 4585*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance7FeaturesKHR: return "PhysicalDeviceMaintenance7FeaturesKHR"; 4586*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance7PropertiesKHR: return "PhysicalDeviceMaintenance7PropertiesKHR"; 4587*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLayeredApiPropertiesListKHR: return "PhysicalDeviceLayeredApiPropertiesListKHR"; 4588*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLayeredApiPropertiesKHR: return "PhysicalDeviceLayeredApiPropertiesKHR"; 4589*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLayeredApiVulkanPropertiesKHR: return "PhysicalDeviceLayeredApiVulkanPropertiesKHR"; 4590*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV: return "PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV"; 4591*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT: return "PhysicalDeviceShaderReplicatedCompositesFeaturesEXT"; 4592*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingValidationFeaturesNV: return "PhysicalDeviceRayTracingValidationFeaturesNV"; 4593*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageAlignmentControlFeaturesMESA: return "PhysicalDeviceImageAlignmentControlFeaturesMESA"; 4594*90277196SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA: return "PhysicalDeviceImageAlignmentControlPropertiesMESA"; 4595*90277196SAndroid Build Coastguard Worker case StructureType::eImageAlignmentControlCreateInfoMESA: return "ImageAlignmentControlCreateInfoMESA"; 4596*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4597*90277196SAndroid Build Coastguard Worker } 4598*90277196SAndroid Build Coastguard Worker } 4599*90277196SAndroid Build Coastguard Worker to_string(PipelineCacheHeaderVersion value)4600*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCacheHeaderVersion value ) 4601*90277196SAndroid Build Coastguard Worker { 4602*90277196SAndroid Build Coastguard Worker switch ( value ) 4603*90277196SAndroid Build Coastguard Worker { 4604*90277196SAndroid Build Coastguard Worker case PipelineCacheHeaderVersion::eOne: return "One"; 4605*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4606*90277196SAndroid Build Coastguard Worker } 4607*90277196SAndroid Build Coastguard Worker } 4608*90277196SAndroid Build Coastguard Worker to_string(ObjectType value)4609*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ObjectType value ) 4610*90277196SAndroid Build Coastguard Worker { 4611*90277196SAndroid Build Coastguard Worker switch ( value ) 4612*90277196SAndroid Build Coastguard Worker { 4613*90277196SAndroid Build Coastguard Worker case ObjectType::eUnknown: return "Unknown"; 4614*90277196SAndroid Build Coastguard Worker case ObjectType::eInstance: return "Instance"; 4615*90277196SAndroid Build Coastguard Worker case ObjectType::ePhysicalDevice: return "PhysicalDevice"; 4616*90277196SAndroid Build Coastguard Worker case ObjectType::eDevice: return "Device"; 4617*90277196SAndroid Build Coastguard Worker case ObjectType::eQueue: return "Queue"; 4618*90277196SAndroid Build Coastguard Worker case ObjectType::eSemaphore: return "Semaphore"; 4619*90277196SAndroid Build Coastguard Worker case ObjectType::eCommandBuffer: return "CommandBuffer"; 4620*90277196SAndroid Build Coastguard Worker case ObjectType::eFence: return "Fence"; 4621*90277196SAndroid Build Coastguard Worker case ObjectType::eDeviceMemory: return "DeviceMemory"; 4622*90277196SAndroid Build Coastguard Worker case ObjectType::eBuffer: return "Buffer"; 4623*90277196SAndroid Build Coastguard Worker case ObjectType::eImage: return "Image"; 4624*90277196SAndroid Build Coastguard Worker case ObjectType::eEvent: return "Event"; 4625*90277196SAndroid Build Coastguard Worker case ObjectType::eQueryPool: return "QueryPool"; 4626*90277196SAndroid Build Coastguard Worker case ObjectType::eBufferView: return "BufferView"; 4627*90277196SAndroid Build Coastguard Worker case ObjectType::eImageView: return "ImageView"; 4628*90277196SAndroid Build Coastguard Worker case ObjectType::eShaderModule: return "ShaderModule"; 4629*90277196SAndroid Build Coastguard Worker case ObjectType::ePipelineCache: return "PipelineCache"; 4630*90277196SAndroid Build Coastguard Worker case ObjectType::ePipelineLayout: return "PipelineLayout"; 4631*90277196SAndroid Build Coastguard Worker case ObjectType::eRenderPass: return "RenderPass"; 4632*90277196SAndroid Build Coastguard Worker case ObjectType::ePipeline: return "Pipeline"; 4633*90277196SAndroid Build Coastguard Worker case ObjectType::eDescriptorSetLayout: return "DescriptorSetLayout"; 4634*90277196SAndroid Build Coastguard Worker case ObjectType::eSampler: return "Sampler"; 4635*90277196SAndroid Build Coastguard Worker case ObjectType::eDescriptorPool: return "DescriptorPool"; 4636*90277196SAndroid Build Coastguard Worker case ObjectType::eDescriptorSet: return "DescriptorSet"; 4637*90277196SAndroid Build Coastguard Worker case ObjectType::eFramebuffer: return "Framebuffer"; 4638*90277196SAndroid Build Coastguard Worker case ObjectType::eCommandPool: return "CommandPool"; 4639*90277196SAndroid Build Coastguard Worker case ObjectType::eSamplerYcbcrConversion: return "SamplerYcbcrConversion"; 4640*90277196SAndroid Build Coastguard Worker case ObjectType::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate"; 4641*90277196SAndroid Build Coastguard Worker case ObjectType::ePrivateDataSlot: return "PrivateDataSlot"; 4642*90277196SAndroid Build Coastguard Worker case ObjectType::eSurfaceKHR: return "SurfaceKHR"; 4643*90277196SAndroid Build Coastguard Worker case ObjectType::eSwapchainKHR: return "SwapchainKHR"; 4644*90277196SAndroid Build Coastguard Worker case ObjectType::eDisplayKHR: return "DisplayKHR"; 4645*90277196SAndroid Build Coastguard Worker case ObjectType::eDisplayModeKHR: return "DisplayModeKHR"; 4646*90277196SAndroid Build Coastguard Worker case ObjectType::eDebugReportCallbackEXT: return "DebugReportCallbackEXT"; 4647*90277196SAndroid Build Coastguard Worker case ObjectType::eVideoSessionKHR: return "VideoSessionKHR"; 4648*90277196SAndroid Build Coastguard Worker case ObjectType::eVideoSessionParametersKHR: return "VideoSessionParametersKHR"; 4649*90277196SAndroid Build Coastguard Worker case ObjectType::eCuModuleNVX: return "CuModuleNVX"; 4650*90277196SAndroid Build Coastguard Worker case ObjectType::eCuFunctionNVX: return "CuFunctionNVX"; 4651*90277196SAndroid Build Coastguard Worker case ObjectType::eDebugUtilsMessengerEXT: return "DebugUtilsMessengerEXT"; 4652*90277196SAndroid Build Coastguard Worker case ObjectType::eAccelerationStructureKHR: return "AccelerationStructureKHR"; 4653*90277196SAndroid Build Coastguard Worker case ObjectType::eValidationCacheEXT: return "ValidationCacheEXT"; 4654*90277196SAndroid Build Coastguard Worker case ObjectType::eAccelerationStructureNV: return "AccelerationStructureNV"; 4655*90277196SAndroid Build Coastguard Worker case ObjectType::ePerformanceConfigurationINTEL: return "PerformanceConfigurationINTEL"; 4656*90277196SAndroid Build Coastguard Worker case ObjectType::eDeferredOperationKHR: return "DeferredOperationKHR"; 4657*90277196SAndroid Build Coastguard Worker case ObjectType::eIndirectCommandsLayoutNV: return "IndirectCommandsLayoutNV"; 4658*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4659*90277196SAndroid Build Coastguard Worker case ObjectType::eCudaModuleNV: return "CudaModuleNV"; 4660*90277196SAndroid Build Coastguard Worker case ObjectType::eCudaFunctionNV: return "CudaFunctionNV"; 4661*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4662*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 4663*90277196SAndroid Build Coastguard Worker case ObjectType::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA"; 4664*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 4665*90277196SAndroid Build Coastguard Worker case ObjectType::eMicromapEXT: return "MicromapEXT"; 4666*90277196SAndroid Build Coastguard Worker case ObjectType::eOpticalFlowSessionNV: return "OpticalFlowSessionNV"; 4667*90277196SAndroid Build Coastguard Worker case ObjectType::eShaderEXT: return "ShaderEXT"; 4668*90277196SAndroid Build Coastguard Worker case ObjectType::ePipelineBinaryKHR: return "PipelineBinaryKHR"; 4669*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4670*90277196SAndroid Build Coastguard Worker } 4671*90277196SAndroid Build Coastguard Worker } 4672*90277196SAndroid Build Coastguard Worker to_string(VendorId value)4673*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VendorId value ) 4674*90277196SAndroid Build Coastguard Worker { 4675*90277196SAndroid Build Coastguard Worker switch ( value ) 4676*90277196SAndroid Build Coastguard Worker { 4677*90277196SAndroid Build Coastguard Worker case VendorId::eKhronos: return "Khronos"; 4678*90277196SAndroid Build Coastguard Worker case VendorId::eVIV: return "VIV"; 4679*90277196SAndroid Build Coastguard Worker case VendorId::eVSI: return "VSI"; 4680*90277196SAndroid Build Coastguard Worker case VendorId::eKazan: return "Kazan"; 4681*90277196SAndroid Build Coastguard Worker case VendorId::eCodeplay: return "Codeplay"; 4682*90277196SAndroid Build Coastguard Worker case VendorId::eMESA: return "MESA"; 4683*90277196SAndroid Build Coastguard Worker case VendorId::ePocl: return "Pocl"; 4684*90277196SAndroid Build Coastguard Worker case VendorId::eMobileye: return "Mobileye"; 4685*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4686*90277196SAndroid Build Coastguard Worker } 4687*90277196SAndroid Build Coastguard Worker } 4688*90277196SAndroid Build Coastguard Worker to_string(Format value)4689*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Format value ) 4690*90277196SAndroid Build Coastguard Worker { 4691*90277196SAndroid Build Coastguard Worker switch ( value ) 4692*90277196SAndroid Build Coastguard Worker { 4693*90277196SAndroid Build Coastguard Worker case Format::eUndefined: return "Undefined"; 4694*90277196SAndroid Build Coastguard Worker case Format::eR4G4UnormPack8: return "R4G4UnormPack8"; 4695*90277196SAndroid Build Coastguard Worker case Format::eR4G4B4A4UnormPack16: return "R4G4B4A4UnormPack16"; 4696*90277196SAndroid Build Coastguard Worker case Format::eB4G4R4A4UnormPack16: return "B4G4R4A4UnormPack16"; 4697*90277196SAndroid Build Coastguard Worker case Format::eR5G6B5UnormPack16: return "R5G6B5UnormPack16"; 4698*90277196SAndroid Build Coastguard Worker case Format::eB5G6R5UnormPack16: return "B5G6R5UnormPack16"; 4699*90277196SAndroid Build Coastguard Worker case Format::eR5G5B5A1UnormPack16: return "R5G5B5A1UnormPack16"; 4700*90277196SAndroid Build Coastguard Worker case Format::eB5G5R5A1UnormPack16: return "B5G5R5A1UnormPack16"; 4701*90277196SAndroid Build Coastguard Worker case Format::eA1R5G5B5UnormPack16: return "A1R5G5B5UnormPack16"; 4702*90277196SAndroid Build Coastguard Worker case Format::eR8Unorm: return "R8Unorm"; 4703*90277196SAndroid Build Coastguard Worker case Format::eR8Snorm: return "R8Snorm"; 4704*90277196SAndroid Build Coastguard Worker case Format::eR8Uscaled: return "R8Uscaled"; 4705*90277196SAndroid Build Coastguard Worker case Format::eR8Sscaled: return "R8Sscaled"; 4706*90277196SAndroid Build Coastguard Worker case Format::eR8Uint: return "R8Uint"; 4707*90277196SAndroid Build Coastguard Worker case Format::eR8Sint: return "R8Sint"; 4708*90277196SAndroid Build Coastguard Worker case Format::eR8Srgb: return "R8Srgb"; 4709*90277196SAndroid Build Coastguard Worker case Format::eR8G8Unorm: return "R8G8Unorm"; 4710*90277196SAndroid Build Coastguard Worker case Format::eR8G8Snorm: return "R8G8Snorm"; 4711*90277196SAndroid Build Coastguard Worker case Format::eR8G8Uscaled: return "R8G8Uscaled"; 4712*90277196SAndroid Build Coastguard Worker case Format::eR8G8Sscaled: return "R8G8Sscaled"; 4713*90277196SAndroid Build Coastguard Worker case Format::eR8G8Uint: return "R8G8Uint"; 4714*90277196SAndroid Build Coastguard Worker case Format::eR8G8Sint: return "R8G8Sint"; 4715*90277196SAndroid Build Coastguard Worker case Format::eR8G8Srgb: return "R8G8Srgb"; 4716*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8Unorm: return "R8G8B8Unorm"; 4717*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8Snorm: return "R8G8B8Snorm"; 4718*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8Uscaled: return "R8G8B8Uscaled"; 4719*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8Sscaled: return "R8G8B8Sscaled"; 4720*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8Uint: return "R8G8B8Uint"; 4721*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8Sint: return "R8G8B8Sint"; 4722*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8Srgb: return "R8G8B8Srgb"; 4723*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8Unorm: return "B8G8R8Unorm"; 4724*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8Snorm: return "B8G8R8Snorm"; 4725*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8Uscaled: return "B8G8R8Uscaled"; 4726*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8Sscaled: return "B8G8R8Sscaled"; 4727*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8Uint: return "B8G8R8Uint"; 4728*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8Sint: return "B8G8R8Sint"; 4729*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8Srgb: return "B8G8R8Srgb"; 4730*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8A8Unorm: return "R8G8B8A8Unorm"; 4731*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8A8Snorm: return "R8G8B8A8Snorm"; 4732*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8A8Uscaled: return "R8G8B8A8Uscaled"; 4733*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8A8Sscaled: return "R8G8B8A8Sscaled"; 4734*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8A8Uint: return "R8G8B8A8Uint"; 4735*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8A8Sint: return "R8G8B8A8Sint"; 4736*90277196SAndroid Build Coastguard Worker case Format::eR8G8B8A8Srgb: return "R8G8B8A8Srgb"; 4737*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8A8Unorm: return "B8G8R8A8Unorm"; 4738*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8A8Snorm: return "B8G8R8A8Snorm"; 4739*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8A8Uscaled: return "B8G8R8A8Uscaled"; 4740*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8A8Sscaled: return "B8G8R8A8Sscaled"; 4741*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8A8Uint: return "B8G8R8A8Uint"; 4742*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8A8Sint: return "B8G8R8A8Sint"; 4743*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8A8Srgb: return "B8G8R8A8Srgb"; 4744*90277196SAndroid Build Coastguard Worker case Format::eA8B8G8R8UnormPack32: return "A8B8G8R8UnormPack32"; 4745*90277196SAndroid Build Coastguard Worker case Format::eA8B8G8R8SnormPack32: return "A8B8G8R8SnormPack32"; 4746*90277196SAndroid Build Coastguard Worker case Format::eA8B8G8R8UscaledPack32: return "A8B8G8R8UscaledPack32"; 4747*90277196SAndroid Build Coastguard Worker case Format::eA8B8G8R8SscaledPack32: return "A8B8G8R8SscaledPack32"; 4748*90277196SAndroid Build Coastguard Worker case Format::eA8B8G8R8UintPack32: return "A8B8G8R8UintPack32"; 4749*90277196SAndroid Build Coastguard Worker case Format::eA8B8G8R8SintPack32: return "A8B8G8R8SintPack32"; 4750*90277196SAndroid Build Coastguard Worker case Format::eA8B8G8R8SrgbPack32: return "A8B8G8R8SrgbPack32"; 4751*90277196SAndroid Build Coastguard Worker case Format::eA2R10G10B10UnormPack32: return "A2R10G10B10UnormPack32"; 4752*90277196SAndroid Build Coastguard Worker case Format::eA2R10G10B10SnormPack32: return "A2R10G10B10SnormPack32"; 4753*90277196SAndroid Build Coastguard Worker case Format::eA2R10G10B10UscaledPack32: return "A2R10G10B10UscaledPack32"; 4754*90277196SAndroid Build Coastguard Worker case Format::eA2R10G10B10SscaledPack32: return "A2R10G10B10SscaledPack32"; 4755*90277196SAndroid Build Coastguard Worker case Format::eA2R10G10B10UintPack32: return "A2R10G10B10UintPack32"; 4756*90277196SAndroid Build Coastguard Worker case Format::eA2R10G10B10SintPack32: return "A2R10G10B10SintPack32"; 4757*90277196SAndroid Build Coastguard Worker case Format::eA2B10G10R10UnormPack32: return "A2B10G10R10UnormPack32"; 4758*90277196SAndroid Build Coastguard Worker case Format::eA2B10G10R10SnormPack32: return "A2B10G10R10SnormPack32"; 4759*90277196SAndroid Build Coastguard Worker case Format::eA2B10G10R10UscaledPack32: return "A2B10G10R10UscaledPack32"; 4760*90277196SAndroid Build Coastguard Worker case Format::eA2B10G10R10SscaledPack32: return "A2B10G10R10SscaledPack32"; 4761*90277196SAndroid Build Coastguard Worker case Format::eA2B10G10R10UintPack32: return "A2B10G10R10UintPack32"; 4762*90277196SAndroid Build Coastguard Worker case Format::eA2B10G10R10SintPack32: return "A2B10G10R10SintPack32"; 4763*90277196SAndroid Build Coastguard Worker case Format::eR16Unorm: return "R16Unorm"; 4764*90277196SAndroid Build Coastguard Worker case Format::eR16Snorm: return "R16Snorm"; 4765*90277196SAndroid Build Coastguard Worker case Format::eR16Uscaled: return "R16Uscaled"; 4766*90277196SAndroid Build Coastguard Worker case Format::eR16Sscaled: return "R16Sscaled"; 4767*90277196SAndroid Build Coastguard Worker case Format::eR16Uint: return "R16Uint"; 4768*90277196SAndroid Build Coastguard Worker case Format::eR16Sint: return "R16Sint"; 4769*90277196SAndroid Build Coastguard Worker case Format::eR16Sfloat: return "R16Sfloat"; 4770*90277196SAndroid Build Coastguard Worker case Format::eR16G16Unorm: return "R16G16Unorm"; 4771*90277196SAndroid Build Coastguard Worker case Format::eR16G16Snorm: return "R16G16Snorm"; 4772*90277196SAndroid Build Coastguard Worker case Format::eR16G16Uscaled: return "R16G16Uscaled"; 4773*90277196SAndroid Build Coastguard Worker case Format::eR16G16Sscaled: return "R16G16Sscaled"; 4774*90277196SAndroid Build Coastguard Worker case Format::eR16G16Uint: return "R16G16Uint"; 4775*90277196SAndroid Build Coastguard Worker case Format::eR16G16Sint: return "R16G16Sint"; 4776*90277196SAndroid Build Coastguard Worker case Format::eR16G16Sfloat: return "R16G16Sfloat"; 4777*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16Unorm: return "R16G16B16Unorm"; 4778*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16Snorm: return "R16G16B16Snorm"; 4779*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16Uscaled: return "R16G16B16Uscaled"; 4780*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16Sscaled: return "R16G16B16Sscaled"; 4781*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16Uint: return "R16G16B16Uint"; 4782*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16Sint: return "R16G16B16Sint"; 4783*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16Sfloat: return "R16G16B16Sfloat"; 4784*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16A16Unorm: return "R16G16B16A16Unorm"; 4785*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16A16Snorm: return "R16G16B16A16Snorm"; 4786*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16A16Uscaled: return "R16G16B16A16Uscaled"; 4787*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16A16Sscaled: return "R16G16B16A16Sscaled"; 4788*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16A16Uint: return "R16G16B16A16Uint"; 4789*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16A16Sint: return "R16G16B16A16Sint"; 4790*90277196SAndroid Build Coastguard Worker case Format::eR16G16B16A16Sfloat: return "R16G16B16A16Sfloat"; 4791*90277196SAndroid Build Coastguard Worker case Format::eR32Uint: return "R32Uint"; 4792*90277196SAndroid Build Coastguard Worker case Format::eR32Sint: return "R32Sint"; 4793*90277196SAndroid Build Coastguard Worker case Format::eR32Sfloat: return "R32Sfloat"; 4794*90277196SAndroid Build Coastguard Worker case Format::eR32G32Uint: return "R32G32Uint"; 4795*90277196SAndroid Build Coastguard Worker case Format::eR32G32Sint: return "R32G32Sint"; 4796*90277196SAndroid Build Coastguard Worker case Format::eR32G32Sfloat: return "R32G32Sfloat"; 4797*90277196SAndroid Build Coastguard Worker case Format::eR32G32B32Uint: return "R32G32B32Uint"; 4798*90277196SAndroid Build Coastguard Worker case Format::eR32G32B32Sint: return "R32G32B32Sint"; 4799*90277196SAndroid Build Coastguard Worker case Format::eR32G32B32Sfloat: return "R32G32B32Sfloat"; 4800*90277196SAndroid Build Coastguard Worker case Format::eR32G32B32A32Uint: return "R32G32B32A32Uint"; 4801*90277196SAndroid Build Coastguard Worker case Format::eR32G32B32A32Sint: return "R32G32B32A32Sint"; 4802*90277196SAndroid Build Coastguard Worker case Format::eR32G32B32A32Sfloat: return "R32G32B32A32Sfloat"; 4803*90277196SAndroid Build Coastguard Worker case Format::eR64Uint: return "R64Uint"; 4804*90277196SAndroid Build Coastguard Worker case Format::eR64Sint: return "R64Sint"; 4805*90277196SAndroid Build Coastguard Worker case Format::eR64Sfloat: return "R64Sfloat"; 4806*90277196SAndroid Build Coastguard Worker case Format::eR64G64Uint: return "R64G64Uint"; 4807*90277196SAndroid Build Coastguard Worker case Format::eR64G64Sint: return "R64G64Sint"; 4808*90277196SAndroid Build Coastguard Worker case Format::eR64G64Sfloat: return "R64G64Sfloat"; 4809*90277196SAndroid Build Coastguard Worker case Format::eR64G64B64Uint: return "R64G64B64Uint"; 4810*90277196SAndroid Build Coastguard Worker case Format::eR64G64B64Sint: return "R64G64B64Sint"; 4811*90277196SAndroid Build Coastguard Worker case Format::eR64G64B64Sfloat: return "R64G64B64Sfloat"; 4812*90277196SAndroid Build Coastguard Worker case Format::eR64G64B64A64Uint: return "R64G64B64A64Uint"; 4813*90277196SAndroid Build Coastguard Worker case Format::eR64G64B64A64Sint: return "R64G64B64A64Sint"; 4814*90277196SAndroid Build Coastguard Worker case Format::eR64G64B64A64Sfloat: return "R64G64B64A64Sfloat"; 4815*90277196SAndroid Build Coastguard Worker case Format::eB10G11R11UfloatPack32: return "B10G11R11UfloatPack32"; 4816*90277196SAndroid Build Coastguard Worker case Format::eE5B9G9R9UfloatPack32: return "E5B9G9R9UfloatPack32"; 4817*90277196SAndroid Build Coastguard Worker case Format::eD16Unorm: return "D16Unorm"; 4818*90277196SAndroid Build Coastguard Worker case Format::eX8D24UnormPack32: return "X8D24UnormPack32"; 4819*90277196SAndroid Build Coastguard Worker case Format::eD32Sfloat: return "D32Sfloat"; 4820*90277196SAndroid Build Coastguard Worker case Format::eS8Uint: return "S8Uint"; 4821*90277196SAndroid Build Coastguard Worker case Format::eD16UnormS8Uint: return "D16UnormS8Uint"; 4822*90277196SAndroid Build Coastguard Worker case Format::eD24UnormS8Uint: return "D24UnormS8Uint"; 4823*90277196SAndroid Build Coastguard Worker case Format::eD32SfloatS8Uint: return "D32SfloatS8Uint"; 4824*90277196SAndroid Build Coastguard Worker case Format::eBc1RgbUnormBlock: return "Bc1RgbUnormBlock"; 4825*90277196SAndroid Build Coastguard Worker case Format::eBc1RgbSrgbBlock: return "Bc1RgbSrgbBlock"; 4826*90277196SAndroid Build Coastguard Worker case Format::eBc1RgbaUnormBlock: return "Bc1RgbaUnormBlock"; 4827*90277196SAndroid Build Coastguard Worker case Format::eBc1RgbaSrgbBlock: return "Bc1RgbaSrgbBlock"; 4828*90277196SAndroid Build Coastguard Worker case Format::eBc2UnormBlock: return "Bc2UnormBlock"; 4829*90277196SAndroid Build Coastguard Worker case Format::eBc2SrgbBlock: return "Bc2SrgbBlock"; 4830*90277196SAndroid Build Coastguard Worker case Format::eBc3UnormBlock: return "Bc3UnormBlock"; 4831*90277196SAndroid Build Coastguard Worker case Format::eBc3SrgbBlock: return "Bc3SrgbBlock"; 4832*90277196SAndroid Build Coastguard Worker case Format::eBc4UnormBlock: return "Bc4UnormBlock"; 4833*90277196SAndroid Build Coastguard Worker case Format::eBc4SnormBlock: return "Bc4SnormBlock"; 4834*90277196SAndroid Build Coastguard Worker case Format::eBc5UnormBlock: return "Bc5UnormBlock"; 4835*90277196SAndroid Build Coastguard Worker case Format::eBc5SnormBlock: return "Bc5SnormBlock"; 4836*90277196SAndroid Build Coastguard Worker case Format::eBc6HUfloatBlock: return "Bc6HUfloatBlock"; 4837*90277196SAndroid Build Coastguard Worker case Format::eBc6HSfloatBlock: return "Bc6HSfloatBlock"; 4838*90277196SAndroid Build Coastguard Worker case Format::eBc7UnormBlock: return "Bc7UnormBlock"; 4839*90277196SAndroid Build Coastguard Worker case Format::eBc7SrgbBlock: return "Bc7SrgbBlock"; 4840*90277196SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8UnormBlock: return "Etc2R8G8B8UnormBlock"; 4841*90277196SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8SrgbBlock: return "Etc2R8G8B8SrgbBlock"; 4842*90277196SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A1UnormBlock: return "Etc2R8G8B8A1UnormBlock"; 4843*90277196SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A1SrgbBlock: return "Etc2R8G8B8A1SrgbBlock"; 4844*90277196SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A8UnormBlock: return "Etc2R8G8B8A8UnormBlock"; 4845*90277196SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A8SrgbBlock: return "Etc2R8G8B8A8SrgbBlock"; 4846*90277196SAndroid Build Coastguard Worker case Format::eEacR11UnormBlock: return "EacR11UnormBlock"; 4847*90277196SAndroid Build Coastguard Worker case Format::eEacR11SnormBlock: return "EacR11SnormBlock"; 4848*90277196SAndroid Build Coastguard Worker case Format::eEacR11G11UnormBlock: return "EacR11G11UnormBlock"; 4849*90277196SAndroid Build Coastguard Worker case Format::eEacR11G11SnormBlock: return "EacR11G11SnormBlock"; 4850*90277196SAndroid Build Coastguard Worker case Format::eAstc4x4UnormBlock: return "Astc4x4UnormBlock"; 4851*90277196SAndroid Build Coastguard Worker case Format::eAstc4x4SrgbBlock: return "Astc4x4SrgbBlock"; 4852*90277196SAndroid Build Coastguard Worker case Format::eAstc5x4UnormBlock: return "Astc5x4UnormBlock"; 4853*90277196SAndroid Build Coastguard Worker case Format::eAstc5x4SrgbBlock: return "Astc5x4SrgbBlock"; 4854*90277196SAndroid Build Coastguard Worker case Format::eAstc5x5UnormBlock: return "Astc5x5UnormBlock"; 4855*90277196SAndroid Build Coastguard Worker case Format::eAstc5x5SrgbBlock: return "Astc5x5SrgbBlock"; 4856*90277196SAndroid Build Coastguard Worker case Format::eAstc6x5UnormBlock: return "Astc6x5UnormBlock"; 4857*90277196SAndroid Build Coastguard Worker case Format::eAstc6x5SrgbBlock: return "Astc6x5SrgbBlock"; 4858*90277196SAndroid Build Coastguard Worker case Format::eAstc6x6UnormBlock: return "Astc6x6UnormBlock"; 4859*90277196SAndroid Build Coastguard Worker case Format::eAstc6x6SrgbBlock: return "Astc6x6SrgbBlock"; 4860*90277196SAndroid Build Coastguard Worker case Format::eAstc8x5UnormBlock: return "Astc8x5UnormBlock"; 4861*90277196SAndroid Build Coastguard Worker case Format::eAstc8x5SrgbBlock: return "Astc8x5SrgbBlock"; 4862*90277196SAndroid Build Coastguard Worker case Format::eAstc8x6UnormBlock: return "Astc8x6UnormBlock"; 4863*90277196SAndroid Build Coastguard Worker case Format::eAstc8x6SrgbBlock: return "Astc8x6SrgbBlock"; 4864*90277196SAndroid Build Coastguard Worker case Format::eAstc8x8UnormBlock: return "Astc8x8UnormBlock"; 4865*90277196SAndroid Build Coastguard Worker case Format::eAstc8x8SrgbBlock: return "Astc8x8SrgbBlock"; 4866*90277196SAndroid Build Coastguard Worker case Format::eAstc10x5UnormBlock: return "Astc10x5UnormBlock"; 4867*90277196SAndroid Build Coastguard Worker case Format::eAstc10x5SrgbBlock: return "Astc10x5SrgbBlock"; 4868*90277196SAndroid Build Coastguard Worker case Format::eAstc10x6UnormBlock: return "Astc10x6UnormBlock"; 4869*90277196SAndroid Build Coastguard Worker case Format::eAstc10x6SrgbBlock: return "Astc10x6SrgbBlock"; 4870*90277196SAndroid Build Coastguard Worker case Format::eAstc10x8UnormBlock: return "Astc10x8UnormBlock"; 4871*90277196SAndroid Build Coastguard Worker case Format::eAstc10x8SrgbBlock: return "Astc10x8SrgbBlock"; 4872*90277196SAndroid Build Coastguard Worker case Format::eAstc10x10UnormBlock: return "Astc10x10UnormBlock"; 4873*90277196SAndroid Build Coastguard Worker case Format::eAstc10x10SrgbBlock: return "Astc10x10SrgbBlock"; 4874*90277196SAndroid Build Coastguard Worker case Format::eAstc12x10UnormBlock: return "Astc12x10UnormBlock"; 4875*90277196SAndroid Build Coastguard Worker case Format::eAstc12x10SrgbBlock: return "Astc12x10SrgbBlock"; 4876*90277196SAndroid Build Coastguard Worker case Format::eAstc12x12UnormBlock: return "Astc12x12UnormBlock"; 4877*90277196SAndroid Build Coastguard Worker case Format::eAstc12x12SrgbBlock: return "Astc12x12SrgbBlock"; 4878*90277196SAndroid Build Coastguard Worker case Format::eG8B8G8R8422Unorm: return "G8B8G8R8422Unorm"; 4879*90277196SAndroid Build Coastguard Worker case Format::eB8G8R8G8422Unorm: return "B8G8R8G8422Unorm"; 4880*90277196SAndroid Build Coastguard Worker case Format::eG8B8R83Plane420Unorm: return "G8B8R83Plane420Unorm"; 4881*90277196SAndroid Build Coastguard Worker case Format::eG8B8R82Plane420Unorm: return "G8B8R82Plane420Unorm"; 4882*90277196SAndroid Build Coastguard Worker case Format::eG8B8R83Plane422Unorm: return "G8B8R83Plane422Unorm"; 4883*90277196SAndroid Build Coastguard Worker case Format::eG8B8R82Plane422Unorm: return "G8B8R82Plane422Unorm"; 4884*90277196SAndroid Build Coastguard Worker case Format::eG8B8R83Plane444Unorm: return "G8B8R83Plane444Unorm"; 4885*90277196SAndroid Build Coastguard Worker case Format::eR10X6UnormPack16: return "R10X6UnormPack16"; 4886*90277196SAndroid Build Coastguard Worker case Format::eR10X6G10X6Unorm2Pack16: return "R10X6G10X6Unorm2Pack16"; 4887*90277196SAndroid Build Coastguard Worker case Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return "R10X6G10X6B10X6A10X6Unorm4Pack16"; 4888*90277196SAndroid Build Coastguard Worker case Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return "G10X6B10X6G10X6R10X6422Unorm4Pack16"; 4889*90277196SAndroid Build Coastguard Worker case Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return "B10X6G10X6R10X6G10X6422Unorm4Pack16"; 4890*90277196SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return "G10X6B10X6R10X63Plane420Unorm3Pack16"; 4891*90277196SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return "G10X6B10X6R10X62Plane420Unorm3Pack16"; 4892*90277196SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return "G10X6B10X6R10X63Plane422Unorm3Pack16"; 4893*90277196SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return "G10X6B10X6R10X62Plane422Unorm3Pack16"; 4894*90277196SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return "G10X6B10X6R10X63Plane444Unorm3Pack16"; 4895*90277196SAndroid Build Coastguard Worker case Format::eR12X4UnormPack16: return "R12X4UnormPack16"; 4896*90277196SAndroid Build Coastguard Worker case Format::eR12X4G12X4Unorm2Pack16: return "R12X4G12X4Unorm2Pack16"; 4897*90277196SAndroid Build Coastguard Worker case Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return "R12X4G12X4B12X4A12X4Unorm4Pack16"; 4898*90277196SAndroid Build Coastguard Worker case Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return "G12X4B12X4G12X4R12X4422Unorm4Pack16"; 4899*90277196SAndroid Build Coastguard Worker case Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return "B12X4G12X4R12X4G12X4422Unorm4Pack16"; 4900*90277196SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return "G12X4B12X4R12X43Plane420Unorm3Pack16"; 4901*90277196SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return "G12X4B12X4R12X42Plane420Unorm3Pack16"; 4902*90277196SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return "G12X4B12X4R12X43Plane422Unorm3Pack16"; 4903*90277196SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return "G12X4B12X4R12X42Plane422Unorm3Pack16"; 4904*90277196SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return "G12X4B12X4R12X43Plane444Unorm3Pack16"; 4905*90277196SAndroid Build Coastguard Worker case Format::eG16B16G16R16422Unorm: return "G16B16G16R16422Unorm"; 4906*90277196SAndroid Build Coastguard Worker case Format::eB16G16R16G16422Unorm: return "B16G16R16G16422Unorm"; 4907*90277196SAndroid Build Coastguard Worker case Format::eG16B16R163Plane420Unorm: return "G16B16R163Plane420Unorm"; 4908*90277196SAndroid Build Coastguard Worker case Format::eG16B16R162Plane420Unorm: return "G16B16R162Plane420Unorm"; 4909*90277196SAndroid Build Coastguard Worker case Format::eG16B16R163Plane422Unorm: return "G16B16R163Plane422Unorm"; 4910*90277196SAndroid Build Coastguard Worker case Format::eG16B16R162Plane422Unorm: return "G16B16R162Plane422Unorm"; 4911*90277196SAndroid Build Coastguard Worker case Format::eG16B16R163Plane444Unorm: return "G16B16R163Plane444Unorm"; 4912*90277196SAndroid Build Coastguard Worker case Format::eG8B8R82Plane444Unorm: return "G8B8R82Plane444Unorm"; 4913*90277196SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return "G10X6B10X6R10X62Plane444Unorm3Pack16"; 4914*90277196SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return "G12X4B12X4R12X42Plane444Unorm3Pack16"; 4915*90277196SAndroid Build Coastguard Worker case Format::eG16B16R162Plane444Unorm: return "G16B16R162Plane444Unorm"; 4916*90277196SAndroid Build Coastguard Worker case Format::eA4R4G4B4UnormPack16: return "A4R4G4B4UnormPack16"; 4917*90277196SAndroid Build Coastguard Worker case Format::eA4B4G4R4UnormPack16: return "A4B4G4R4UnormPack16"; 4918*90277196SAndroid Build Coastguard Worker case Format::eAstc4x4SfloatBlock: return "Astc4x4SfloatBlock"; 4919*90277196SAndroid Build Coastguard Worker case Format::eAstc5x4SfloatBlock: return "Astc5x4SfloatBlock"; 4920*90277196SAndroid Build Coastguard Worker case Format::eAstc5x5SfloatBlock: return "Astc5x5SfloatBlock"; 4921*90277196SAndroid Build Coastguard Worker case Format::eAstc6x5SfloatBlock: return "Astc6x5SfloatBlock"; 4922*90277196SAndroid Build Coastguard Worker case Format::eAstc6x6SfloatBlock: return "Astc6x6SfloatBlock"; 4923*90277196SAndroid Build Coastguard Worker case Format::eAstc8x5SfloatBlock: return "Astc8x5SfloatBlock"; 4924*90277196SAndroid Build Coastguard Worker case Format::eAstc8x6SfloatBlock: return "Astc8x6SfloatBlock"; 4925*90277196SAndroid Build Coastguard Worker case Format::eAstc8x8SfloatBlock: return "Astc8x8SfloatBlock"; 4926*90277196SAndroid Build Coastguard Worker case Format::eAstc10x5SfloatBlock: return "Astc10x5SfloatBlock"; 4927*90277196SAndroid Build Coastguard Worker case Format::eAstc10x6SfloatBlock: return "Astc10x6SfloatBlock"; 4928*90277196SAndroid Build Coastguard Worker case Format::eAstc10x8SfloatBlock: return "Astc10x8SfloatBlock"; 4929*90277196SAndroid Build Coastguard Worker case Format::eAstc10x10SfloatBlock: return "Astc10x10SfloatBlock"; 4930*90277196SAndroid Build Coastguard Worker case Format::eAstc12x10SfloatBlock: return "Astc12x10SfloatBlock"; 4931*90277196SAndroid Build Coastguard Worker case Format::eAstc12x12SfloatBlock: return "Astc12x12SfloatBlock"; 4932*90277196SAndroid Build Coastguard Worker case Format::eA1B5G5R5UnormPack16: return "A1B5G5R5UnormPack16"; 4933*90277196SAndroid Build Coastguard Worker case Format::eA8Unorm: return "A8Unorm"; 4934*90277196SAndroid Build Coastguard Worker case Format::ePvrtc12BppUnormBlockIMG: return "Pvrtc12BppUnormBlockIMG"; 4935*90277196SAndroid Build Coastguard Worker case Format::ePvrtc14BppUnormBlockIMG: return "Pvrtc14BppUnormBlockIMG"; 4936*90277196SAndroid Build Coastguard Worker case Format::ePvrtc22BppUnormBlockIMG: return "Pvrtc22BppUnormBlockIMG"; 4937*90277196SAndroid Build Coastguard Worker case Format::ePvrtc24BppUnormBlockIMG: return "Pvrtc24BppUnormBlockIMG"; 4938*90277196SAndroid Build Coastguard Worker case Format::ePvrtc12BppSrgbBlockIMG: return "Pvrtc12BppSrgbBlockIMG"; 4939*90277196SAndroid Build Coastguard Worker case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG"; 4940*90277196SAndroid Build Coastguard Worker case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG"; 4941*90277196SAndroid Build Coastguard Worker case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG"; 4942*90277196SAndroid Build Coastguard Worker case Format::eR16G16Sfixed5NV: return "R16G16Sfixed5NV"; 4943*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4944*90277196SAndroid Build Coastguard Worker } 4945*90277196SAndroid Build Coastguard Worker } 4946*90277196SAndroid Build Coastguard Worker to_string(FormatFeatureFlagBits value)4947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits value ) 4948*90277196SAndroid Build Coastguard Worker { 4949*90277196SAndroid Build Coastguard Worker switch ( value ) 4950*90277196SAndroid Build Coastguard Worker { 4951*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImage: return "SampledImage"; 4952*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageImage: return "StorageImage"; 4953*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageImageAtomic: return "StorageImageAtomic"; 4954*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer"; 4955*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer"; 4956*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic"; 4957*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVertexBuffer: return "VertexBuffer"; 4958*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eColorAttachment: return "ColorAttachment"; 4959*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eColorAttachmentBlend: return "ColorAttachmentBlend"; 4960*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment"; 4961*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eBlitSrc: return "BlitSrc"; 4962*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eBlitDst: return "BlitDst"; 4963*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageFilterLinear: return "SampledImageFilterLinear"; 4964*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eTransferSrc: return "TransferSrc"; 4965*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eTransferDst: return "TransferDst"; 4966*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eMidpointChromaSamples: return "MidpointChromaSamples"; 4967*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter: return "SampledImageYcbcrConversionLinearFilter"; 4968*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter: return "SampledImageYcbcrConversionSeparateReconstructionFilter"; 4969*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit: return "SampledImageYcbcrConversionChromaReconstructionExplicit"; 4970*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable: 4971*90277196SAndroid Build Coastguard Worker return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable"; 4972*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eDisjoint: return "Disjoint"; 4973*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eCositedChromaSamples: return "CositedChromaSamples"; 4974*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageFilterMinmax: return "SampledImageFilterMinmax"; 4975*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR"; 4976*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 4977*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR"; 4978*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageFilterCubicEXT: return "SampledImageFilterCubicEXT"; 4979*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; 4980*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 4981*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoEncodeInputKHR: return "VideoEncodeInputKHR"; 4982*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 4983*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4984*90277196SAndroid Build Coastguard Worker } 4985*90277196SAndroid Build Coastguard Worker } 4986*90277196SAndroid Build Coastguard Worker to_string(ImageCreateFlagBits value)4987*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCreateFlagBits value ) 4988*90277196SAndroid Build Coastguard Worker { 4989*90277196SAndroid Build Coastguard Worker switch ( value ) 4990*90277196SAndroid Build Coastguard Worker { 4991*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSparseBinding: return "SparseBinding"; 4992*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSparseResidency: return "SparseResidency"; 4993*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSparseAliased: return "SparseAliased"; 4994*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eMutableFormat: return "MutableFormat"; 4995*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eCubeCompatible: return "CubeCompatible"; 4996*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eAlias: return "Alias"; 4997*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSplitInstanceBindRegions: return "SplitInstanceBindRegions"; 4998*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::e2DArrayCompatible: return "2DArrayCompatible"; 4999*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eBlockTexelViewCompatible: return "BlockTexelViewCompatible"; 5000*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eExtendedUsage: return "ExtendedUsage"; 5001*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eProtected: return "Protected"; 5002*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eDisjoint: return "Disjoint"; 5003*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eCornerSampledNV: return "CornerSampledNV"; 5004*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT: return "SampleLocationsCompatibleDepthEXT"; 5005*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSubsampledEXT: return "SubsampledEXT"; 5006*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 5007*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT"; 5008*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::e2DViewCompatibleEXT: return "2DViewCompatibleEXT"; 5009*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM: return "FragmentDensityMapOffsetQCOM"; 5010*90277196SAndroid Build Coastguard Worker case ImageCreateFlagBits::eVideoProfileIndependentKHR: return "VideoProfileIndependentKHR"; 5011*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5012*90277196SAndroid Build Coastguard Worker } 5013*90277196SAndroid Build Coastguard Worker } 5014*90277196SAndroid Build Coastguard Worker to_string(ImageTiling value)5015*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageTiling value ) 5016*90277196SAndroid Build Coastguard Worker { 5017*90277196SAndroid Build Coastguard Worker switch ( value ) 5018*90277196SAndroid Build Coastguard Worker { 5019*90277196SAndroid Build Coastguard Worker case ImageTiling::eOptimal: return "Optimal"; 5020*90277196SAndroid Build Coastguard Worker case ImageTiling::eLinear: return "Linear"; 5021*90277196SAndroid Build Coastguard Worker case ImageTiling::eDrmFormatModifierEXT: return "DrmFormatModifierEXT"; 5022*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5023*90277196SAndroid Build Coastguard Worker } 5024*90277196SAndroid Build Coastguard Worker } 5025*90277196SAndroid Build Coastguard Worker to_string(ImageType value)5026*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageType value ) 5027*90277196SAndroid Build Coastguard Worker { 5028*90277196SAndroid Build Coastguard Worker switch ( value ) 5029*90277196SAndroid Build Coastguard Worker { 5030*90277196SAndroid Build Coastguard Worker case ImageType::e1D: return "1D"; 5031*90277196SAndroid Build Coastguard Worker case ImageType::e2D: return "2D"; 5032*90277196SAndroid Build Coastguard Worker case ImageType::e3D: return "3D"; 5033*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5034*90277196SAndroid Build Coastguard Worker } 5035*90277196SAndroid Build Coastguard Worker } 5036*90277196SAndroid Build Coastguard Worker to_string(ImageUsageFlagBits value)5037*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageUsageFlagBits value ) 5038*90277196SAndroid Build Coastguard Worker { 5039*90277196SAndroid Build Coastguard Worker switch ( value ) 5040*90277196SAndroid Build Coastguard Worker { 5041*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eTransferSrc: return "TransferSrc"; 5042*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eTransferDst: return "TransferDst"; 5043*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eSampled: return "Sampled"; 5044*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eStorage: return "Storage"; 5045*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eColorAttachment: return "ColorAttachment"; 5046*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment"; 5047*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eTransientAttachment: return "TransientAttachment"; 5048*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eInputAttachment: return "InputAttachment"; 5049*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eHostTransfer: return "HostTransfer"; 5050*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; 5051*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; 5052*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 5053*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; 5054*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 5055*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; 5056*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; 5057*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 5058*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eAttachmentFeedbackLoopEXT: return "AttachmentFeedbackLoopEXT"; 5059*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; 5060*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eSampleWeightQCOM: return "SampleWeightQCOM"; 5061*90277196SAndroid Build Coastguard Worker case ImageUsageFlagBits::eSampleBlockMatchQCOM: return "SampleBlockMatchQCOM"; 5062*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5063*90277196SAndroid Build Coastguard Worker } 5064*90277196SAndroid Build Coastguard Worker } 5065*90277196SAndroid Build Coastguard Worker to_string(InstanceCreateFlagBits value)5066*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits value ) 5067*90277196SAndroid Build Coastguard Worker { 5068*90277196SAndroid Build Coastguard Worker switch ( value ) 5069*90277196SAndroid Build Coastguard Worker { 5070*90277196SAndroid Build Coastguard Worker case InstanceCreateFlagBits::eEnumeratePortabilityKHR: return "EnumeratePortabilityKHR"; 5071*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5072*90277196SAndroid Build Coastguard Worker } 5073*90277196SAndroid Build Coastguard Worker } 5074*90277196SAndroid Build Coastguard Worker to_string(InternalAllocationType value)5075*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( InternalAllocationType value ) 5076*90277196SAndroid Build Coastguard Worker { 5077*90277196SAndroid Build Coastguard Worker switch ( value ) 5078*90277196SAndroid Build Coastguard Worker { 5079*90277196SAndroid Build Coastguard Worker case InternalAllocationType::eExecutable: return "Executable"; 5080*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5081*90277196SAndroid Build Coastguard Worker } 5082*90277196SAndroid Build Coastguard Worker } 5083*90277196SAndroid Build Coastguard Worker to_string(MemoryHeapFlagBits value)5084*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlagBits value ) 5085*90277196SAndroid Build Coastguard Worker { 5086*90277196SAndroid Build Coastguard Worker switch ( value ) 5087*90277196SAndroid Build Coastguard Worker { 5088*90277196SAndroid Build Coastguard Worker case MemoryHeapFlagBits::eDeviceLocal: return "DeviceLocal"; 5089*90277196SAndroid Build Coastguard Worker case MemoryHeapFlagBits::eMultiInstance: return "MultiInstance"; 5090*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5091*90277196SAndroid Build Coastguard Worker } 5092*90277196SAndroid Build Coastguard Worker } 5093*90277196SAndroid Build Coastguard Worker to_string(MemoryPropertyFlagBits value)5094*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlagBits value ) 5095*90277196SAndroid Build Coastguard Worker { 5096*90277196SAndroid Build Coastguard Worker switch ( value ) 5097*90277196SAndroid Build Coastguard Worker { 5098*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eDeviceLocal: return "DeviceLocal"; 5099*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eHostVisible: return "HostVisible"; 5100*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eHostCoherent: return "HostCoherent"; 5101*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eHostCached: return "HostCached"; 5102*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eLazilyAllocated: return "LazilyAllocated"; 5103*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eProtected: return "Protected"; 5104*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eDeviceCoherentAMD: return "DeviceCoherentAMD"; 5105*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eDeviceUncachedAMD: return "DeviceUncachedAMD"; 5106*90277196SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eRdmaCapableNV: return "RdmaCapableNV"; 5107*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5108*90277196SAndroid Build Coastguard Worker } 5109*90277196SAndroid Build Coastguard Worker } 5110*90277196SAndroid Build Coastguard Worker to_string(PhysicalDeviceType value)5111*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceType value ) 5112*90277196SAndroid Build Coastguard Worker { 5113*90277196SAndroid Build Coastguard Worker switch ( value ) 5114*90277196SAndroid Build Coastguard Worker { 5115*90277196SAndroid Build Coastguard Worker case PhysicalDeviceType::eOther: return "Other"; 5116*90277196SAndroid Build Coastguard Worker case PhysicalDeviceType::eIntegratedGpu: return "IntegratedGpu"; 5117*90277196SAndroid Build Coastguard Worker case PhysicalDeviceType::eDiscreteGpu: return "DiscreteGpu"; 5118*90277196SAndroid Build Coastguard Worker case PhysicalDeviceType::eVirtualGpu: return "VirtualGpu"; 5119*90277196SAndroid Build Coastguard Worker case PhysicalDeviceType::eCpu: return "Cpu"; 5120*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5121*90277196SAndroid Build Coastguard Worker } 5122*90277196SAndroid Build Coastguard Worker } 5123*90277196SAndroid Build Coastguard Worker to_string(QueueFlagBits value)5124*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueueFlagBits value ) 5125*90277196SAndroid Build Coastguard Worker { 5126*90277196SAndroid Build Coastguard Worker switch ( value ) 5127*90277196SAndroid Build Coastguard Worker { 5128*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eGraphics: return "Graphics"; 5129*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eCompute: return "Compute"; 5130*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eTransfer: return "Transfer"; 5131*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eSparseBinding: return "SparseBinding"; 5132*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eProtected: return "Protected"; 5133*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eVideoDecodeKHR: return "VideoDecodeKHR"; 5134*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eVideoEncodeKHR: return "VideoEncodeKHR"; 5135*90277196SAndroid Build Coastguard Worker case QueueFlagBits::eOpticalFlowNV: return "OpticalFlowNV"; 5136*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5137*90277196SAndroid Build Coastguard Worker } 5138*90277196SAndroid Build Coastguard Worker } 5139*90277196SAndroid Build Coastguard Worker to_string(SampleCountFlagBits value)5140*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SampleCountFlagBits value ) 5141*90277196SAndroid Build Coastguard Worker { 5142*90277196SAndroid Build Coastguard Worker switch ( value ) 5143*90277196SAndroid Build Coastguard Worker { 5144*90277196SAndroid Build Coastguard Worker case SampleCountFlagBits::e1: return "1"; 5145*90277196SAndroid Build Coastguard Worker case SampleCountFlagBits::e2: return "2"; 5146*90277196SAndroid Build Coastguard Worker case SampleCountFlagBits::e4: return "4"; 5147*90277196SAndroid Build Coastguard Worker case SampleCountFlagBits::e8: return "8"; 5148*90277196SAndroid Build Coastguard Worker case SampleCountFlagBits::e16: return "16"; 5149*90277196SAndroid Build Coastguard Worker case SampleCountFlagBits::e32: return "32"; 5150*90277196SAndroid Build Coastguard Worker case SampleCountFlagBits::e64: return "64"; 5151*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5152*90277196SAndroid Build Coastguard Worker } 5153*90277196SAndroid Build Coastguard Worker } 5154*90277196SAndroid Build Coastguard Worker to_string(SystemAllocationScope value)5155*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SystemAllocationScope value ) 5156*90277196SAndroid Build Coastguard Worker { 5157*90277196SAndroid Build Coastguard Worker switch ( value ) 5158*90277196SAndroid Build Coastguard Worker { 5159*90277196SAndroid Build Coastguard Worker case SystemAllocationScope::eCommand: return "Command"; 5160*90277196SAndroid Build Coastguard Worker case SystemAllocationScope::eObject: return "Object"; 5161*90277196SAndroid Build Coastguard Worker case SystemAllocationScope::eCache: return "Cache"; 5162*90277196SAndroid Build Coastguard Worker case SystemAllocationScope::eDevice: return "Device"; 5163*90277196SAndroid Build Coastguard Worker case SystemAllocationScope::eInstance: return "Instance"; 5164*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5165*90277196SAndroid Build Coastguard Worker } 5166*90277196SAndroid Build Coastguard Worker } 5167*90277196SAndroid Build Coastguard Worker to_string(DeviceCreateFlagBits)5168*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits ) 5169*90277196SAndroid Build Coastguard Worker { 5170*90277196SAndroid Build Coastguard Worker return "(void)"; 5171*90277196SAndroid Build Coastguard Worker } 5172*90277196SAndroid Build Coastguard Worker to_string(DeviceQueueCreateFlagBits value)5173*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlagBits value ) 5174*90277196SAndroid Build Coastguard Worker { 5175*90277196SAndroid Build Coastguard Worker switch ( value ) 5176*90277196SAndroid Build Coastguard Worker { 5177*90277196SAndroid Build Coastguard Worker case DeviceQueueCreateFlagBits::eProtected: return "Protected"; 5178*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5179*90277196SAndroid Build Coastguard Worker } 5180*90277196SAndroid Build Coastguard Worker } 5181*90277196SAndroid Build Coastguard Worker to_string(PipelineStageFlagBits value)5182*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits value ) 5183*90277196SAndroid Build Coastguard Worker { 5184*90277196SAndroid Build Coastguard Worker switch ( value ) 5185*90277196SAndroid Build Coastguard Worker { 5186*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTopOfPipe: return "TopOfPipe"; 5187*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eDrawIndirect: return "DrawIndirect"; 5188*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eVertexInput: return "VertexInput"; 5189*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eVertexShader: return "VertexShader"; 5190*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTessellationControlShader: return "TessellationControlShader"; 5191*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTessellationEvaluationShader: return "TessellationEvaluationShader"; 5192*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eGeometryShader: return "GeometryShader"; 5193*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eFragmentShader: return "FragmentShader"; 5194*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eEarlyFragmentTests: return "EarlyFragmentTests"; 5195*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eLateFragmentTests: return "LateFragmentTests"; 5196*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eColorAttachmentOutput: return "ColorAttachmentOutput"; 5197*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eComputeShader: return "ComputeShader"; 5198*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTransfer: return "Transfer"; 5199*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eBottomOfPipe: return "BottomOfPipe"; 5200*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eHost: return "Host"; 5201*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eAllGraphics: return "AllGraphics"; 5202*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eAllCommands: return "AllCommands"; 5203*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eNone: return "None"; 5204*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTransformFeedbackEXT: return "TransformFeedbackEXT"; 5205*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 5206*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR"; 5207*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eRayTracingShaderKHR: return "RayTracingShaderKHR"; 5208*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT"; 5209*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 5210*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eCommandPreprocessNV: return "CommandPreprocessNV"; 5211*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTaskShaderEXT: return "TaskShaderEXT"; 5212*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits::eMeshShaderEXT: return "MeshShaderEXT"; 5213*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5214*90277196SAndroid Build Coastguard Worker } 5215*90277196SAndroid Build Coastguard Worker } 5216*90277196SAndroid Build Coastguard Worker to_string(MemoryMapFlagBits value)5217*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits value ) 5218*90277196SAndroid Build Coastguard Worker { 5219*90277196SAndroid Build Coastguard Worker switch ( value ) 5220*90277196SAndroid Build Coastguard Worker { 5221*90277196SAndroid Build Coastguard Worker case MemoryMapFlagBits::ePlacedEXT: return "PlacedEXT"; 5222*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5223*90277196SAndroid Build Coastguard Worker } 5224*90277196SAndroid Build Coastguard Worker } 5225*90277196SAndroid Build Coastguard Worker to_string(ImageAspectFlagBits value)5226*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageAspectFlagBits value ) 5227*90277196SAndroid Build Coastguard Worker { 5228*90277196SAndroid Build Coastguard Worker switch ( value ) 5229*90277196SAndroid Build Coastguard Worker { 5230*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eColor: return "Color"; 5231*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eDepth: return "Depth"; 5232*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eStencil: return "Stencil"; 5233*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMetadata: return "Metadata"; 5234*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::ePlane0: return "Plane0"; 5235*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::ePlane1: return "Plane1"; 5236*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::ePlane2: return "Plane2"; 5237*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eNone: return "None"; 5238*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane0EXT: return "MemoryPlane0EXT"; 5239*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane1EXT: return "MemoryPlane1EXT"; 5240*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane2EXT: return "MemoryPlane2EXT"; 5241*90277196SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane3EXT: return "MemoryPlane3EXT"; 5242*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5243*90277196SAndroid Build Coastguard Worker } 5244*90277196SAndroid Build Coastguard Worker } 5245*90277196SAndroid Build Coastguard Worker to_string(SparseImageFormatFlagBits value)5246*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlagBits value ) 5247*90277196SAndroid Build Coastguard Worker { 5248*90277196SAndroid Build Coastguard Worker switch ( value ) 5249*90277196SAndroid Build Coastguard Worker { 5250*90277196SAndroid Build Coastguard Worker case SparseImageFormatFlagBits::eSingleMiptail: return "SingleMiptail"; 5251*90277196SAndroid Build Coastguard Worker case SparseImageFormatFlagBits::eAlignedMipSize: return "AlignedMipSize"; 5252*90277196SAndroid Build Coastguard Worker case SparseImageFormatFlagBits::eNonstandardBlockSize: return "NonstandardBlockSize"; 5253*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5254*90277196SAndroid Build Coastguard Worker } 5255*90277196SAndroid Build Coastguard Worker } 5256*90277196SAndroid Build Coastguard Worker to_string(SparseMemoryBindFlagBits value)5257*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlagBits value ) 5258*90277196SAndroid Build Coastguard Worker { 5259*90277196SAndroid Build Coastguard Worker switch ( value ) 5260*90277196SAndroid Build Coastguard Worker { 5261*90277196SAndroid Build Coastguard Worker case SparseMemoryBindFlagBits::eMetadata: return "Metadata"; 5262*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5263*90277196SAndroid Build Coastguard Worker } 5264*90277196SAndroid Build Coastguard Worker } 5265*90277196SAndroid Build Coastguard Worker to_string(FenceCreateFlagBits value)5266*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceCreateFlagBits value ) 5267*90277196SAndroid Build Coastguard Worker { 5268*90277196SAndroid Build Coastguard Worker switch ( value ) 5269*90277196SAndroid Build Coastguard Worker { 5270*90277196SAndroid Build Coastguard Worker case FenceCreateFlagBits::eSignaled: return "Signaled"; 5271*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5272*90277196SAndroid Build Coastguard Worker } 5273*90277196SAndroid Build Coastguard Worker } 5274*90277196SAndroid Build Coastguard Worker to_string(SemaphoreCreateFlagBits)5275*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) 5276*90277196SAndroid Build Coastguard Worker { 5277*90277196SAndroid Build Coastguard Worker return "(void)"; 5278*90277196SAndroid Build Coastguard Worker } 5279*90277196SAndroid Build Coastguard Worker to_string(EventCreateFlagBits value)5280*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( EventCreateFlagBits value ) 5281*90277196SAndroid Build Coastguard Worker { 5282*90277196SAndroid Build Coastguard Worker switch ( value ) 5283*90277196SAndroid Build Coastguard Worker { 5284*90277196SAndroid Build Coastguard Worker case EventCreateFlagBits::eDeviceOnly: return "DeviceOnly"; 5285*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5286*90277196SAndroid Build Coastguard Worker } 5287*90277196SAndroid Build Coastguard Worker } 5288*90277196SAndroid Build Coastguard Worker to_string(QueryPipelineStatisticFlagBits value)5289*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlagBits value ) 5290*90277196SAndroid Build Coastguard Worker { 5291*90277196SAndroid Build Coastguard Worker switch ( value ) 5292*90277196SAndroid Build Coastguard Worker { 5293*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eInputAssemblyVertices: return "InputAssemblyVertices"; 5294*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives: return "InputAssemblyPrimitives"; 5295*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eVertexShaderInvocations: return "VertexShaderInvocations"; 5296*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eGeometryShaderInvocations: return "GeometryShaderInvocations"; 5297*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives: return "GeometryShaderPrimitives"; 5298*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eClippingInvocations: return "ClippingInvocations"; 5299*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eClippingPrimitives: return "ClippingPrimitives"; 5300*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eFragmentShaderInvocations: return "FragmentShaderInvocations"; 5301*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches: return "TessellationControlShaderPatches"; 5302*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations: return "TessellationEvaluationShaderInvocations"; 5303*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eComputeShaderInvocations: return "ComputeShaderInvocations"; 5304*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT: return "TaskShaderInvocationsEXT"; 5305*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT: return "MeshShaderInvocationsEXT"; 5306*90277196SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eClusterCullingShaderInvocationsHUAWEI: return "ClusterCullingShaderInvocationsHUAWEI"; 5307*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5308*90277196SAndroid Build Coastguard Worker } 5309*90277196SAndroid Build Coastguard Worker } 5310*90277196SAndroid Build Coastguard Worker to_string(QueryResultFlagBits value)5311*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryResultFlagBits value ) 5312*90277196SAndroid Build Coastguard Worker { 5313*90277196SAndroid Build Coastguard Worker switch ( value ) 5314*90277196SAndroid Build Coastguard Worker { 5315*90277196SAndroid Build Coastguard Worker case QueryResultFlagBits::e64: return "64"; 5316*90277196SAndroid Build Coastguard Worker case QueryResultFlagBits::eWait: return "Wait"; 5317*90277196SAndroid Build Coastguard Worker case QueryResultFlagBits::eWithAvailability: return "WithAvailability"; 5318*90277196SAndroid Build Coastguard Worker case QueryResultFlagBits::ePartial: return "Partial"; 5319*90277196SAndroid Build Coastguard Worker case QueryResultFlagBits::eWithStatusKHR: return "WithStatusKHR"; 5320*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5321*90277196SAndroid Build Coastguard Worker } 5322*90277196SAndroid Build Coastguard Worker } 5323*90277196SAndroid Build Coastguard Worker to_string(QueryType value)5324*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryType value ) 5325*90277196SAndroid Build Coastguard Worker { 5326*90277196SAndroid Build Coastguard Worker switch ( value ) 5327*90277196SAndroid Build Coastguard Worker { 5328*90277196SAndroid Build Coastguard Worker case QueryType::eOcclusion: return "Occlusion"; 5329*90277196SAndroid Build Coastguard Worker case QueryType::ePipelineStatistics: return "PipelineStatistics"; 5330*90277196SAndroid Build Coastguard Worker case QueryType::eTimestamp: return "Timestamp"; 5331*90277196SAndroid Build Coastguard Worker case QueryType::eResultStatusOnlyKHR: return "ResultStatusOnlyKHR"; 5332*90277196SAndroid Build Coastguard Worker case QueryType::eTransformFeedbackStreamEXT: return "TransformFeedbackStreamEXT"; 5333*90277196SAndroid Build Coastguard Worker case QueryType::ePerformanceQueryKHR: return "PerformanceQueryKHR"; 5334*90277196SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureCompactedSizeKHR: return "AccelerationStructureCompactedSizeKHR"; 5335*90277196SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureSerializationSizeKHR: return "AccelerationStructureSerializationSizeKHR"; 5336*90277196SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureCompactedSizeNV: return "AccelerationStructureCompactedSizeNV"; 5337*90277196SAndroid Build Coastguard Worker case QueryType::ePerformanceQueryINTEL: return "PerformanceQueryINTEL"; 5338*90277196SAndroid Build Coastguard Worker case QueryType::eVideoEncodeFeedbackKHR: return "VideoEncodeFeedbackKHR"; 5339*90277196SAndroid Build Coastguard Worker case QueryType::eMeshPrimitivesGeneratedEXT: return "MeshPrimitivesGeneratedEXT"; 5340*90277196SAndroid Build Coastguard Worker case QueryType::ePrimitivesGeneratedEXT: return "PrimitivesGeneratedEXT"; 5341*90277196SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureSerializationBottomLevelPointersKHR: return "AccelerationStructureSerializationBottomLevelPointersKHR"; 5342*90277196SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureSizeKHR: return "AccelerationStructureSizeKHR"; 5343*90277196SAndroid Build Coastguard Worker case QueryType::eMicromapSerializationSizeEXT: return "MicromapSerializationSizeEXT"; 5344*90277196SAndroid Build Coastguard Worker case QueryType::eMicromapCompactedSizeEXT: return "MicromapCompactedSizeEXT"; 5345*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5346*90277196SAndroid Build Coastguard Worker } 5347*90277196SAndroid Build Coastguard Worker } 5348*90277196SAndroid Build Coastguard Worker to_string(QueryPoolCreateFlagBits)5349*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits ) 5350*90277196SAndroid Build Coastguard Worker { 5351*90277196SAndroid Build Coastguard Worker return "(void)"; 5352*90277196SAndroid Build Coastguard Worker } 5353*90277196SAndroid Build Coastguard Worker to_string(BufferCreateFlagBits value)5354*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferCreateFlagBits value ) 5355*90277196SAndroid Build Coastguard Worker { 5356*90277196SAndroid Build Coastguard Worker switch ( value ) 5357*90277196SAndroid Build Coastguard Worker { 5358*90277196SAndroid Build Coastguard Worker case BufferCreateFlagBits::eSparseBinding: return "SparseBinding"; 5359*90277196SAndroid Build Coastguard Worker case BufferCreateFlagBits::eSparseResidency: return "SparseResidency"; 5360*90277196SAndroid Build Coastguard Worker case BufferCreateFlagBits::eSparseAliased: return "SparseAliased"; 5361*90277196SAndroid Build Coastguard Worker case BufferCreateFlagBits::eProtected: return "Protected"; 5362*90277196SAndroid Build Coastguard Worker case BufferCreateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 5363*90277196SAndroid Build Coastguard Worker case BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 5364*90277196SAndroid Build Coastguard Worker case BufferCreateFlagBits::eVideoProfileIndependentKHR: return "VideoProfileIndependentKHR"; 5365*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5366*90277196SAndroid Build Coastguard Worker } 5367*90277196SAndroid Build Coastguard Worker } 5368*90277196SAndroid Build Coastguard Worker to_string(BufferUsageFlagBits value)5369*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits value ) 5370*90277196SAndroid Build Coastguard Worker { 5371*90277196SAndroid Build Coastguard Worker switch ( value ) 5372*90277196SAndroid Build Coastguard Worker { 5373*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransferSrc: return "TransferSrc"; 5374*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransferDst: return "TransferDst"; 5375*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer"; 5376*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer"; 5377*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eUniformBuffer: return "UniformBuffer"; 5378*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eStorageBuffer: return "StorageBuffer"; 5379*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eIndexBuffer: return "IndexBuffer"; 5380*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVertexBuffer: return "VertexBuffer"; 5381*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eIndirectBuffer: return "IndirectBuffer"; 5382*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eShaderDeviceAddress: return "ShaderDeviceAddress"; 5383*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; 5384*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; 5385*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT"; 5386*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT"; 5387*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 5388*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 5389*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX"; 5390*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5391*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR"; 5392*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eAccelerationStructureStorageKHR: return "AccelerationStructureStorageKHR"; 5393*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eShaderBindingTableKHR: return "ShaderBindingTableKHR"; 5394*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; 5395*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; 5396*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eSamplerDescriptorBufferEXT: return "SamplerDescriptorBufferEXT"; 5397*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eResourceDescriptorBufferEXT: return "ResourceDescriptorBufferEXT"; 5398*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT: return "PushDescriptorsDescriptorBufferEXT"; 5399*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT: return "MicromapBuildInputReadOnlyEXT"; 5400*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits::eMicromapStorageEXT: return "MicromapStorageEXT"; 5401*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5402*90277196SAndroid Build Coastguard Worker } 5403*90277196SAndroid Build Coastguard Worker } 5404*90277196SAndroid Build Coastguard Worker to_string(SharingMode value)5405*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SharingMode value ) 5406*90277196SAndroid Build Coastguard Worker { 5407*90277196SAndroid Build Coastguard Worker switch ( value ) 5408*90277196SAndroid Build Coastguard Worker { 5409*90277196SAndroid Build Coastguard Worker case SharingMode::eExclusive: return "Exclusive"; 5410*90277196SAndroid Build Coastguard Worker case SharingMode::eConcurrent: return "Concurrent"; 5411*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5412*90277196SAndroid Build Coastguard Worker } 5413*90277196SAndroid Build Coastguard Worker } 5414*90277196SAndroid Build Coastguard Worker to_string(BufferViewCreateFlagBits)5415*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits ) 5416*90277196SAndroid Build Coastguard Worker { 5417*90277196SAndroid Build Coastguard Worker return "(void)"; 5418*90277196SAndroid Build Coastguard Worker } 5419*90277196SAndroid Build Coastguard Worker to_string(ImageLayout value)5420*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageLayout value ) 5421*90277196SAndroid Build Coastguard Worker { 5422*90277196SAndroid Build Coastguard Worker switch ( value ) 5423*90277196SAndroid Build Coastguard Worker { 5424*90277196SAndroid Build Coastguard Worker case ImageLayout::eUndefined: return "Undefined"; 5425*90277196SAndroid Build Coastguard Worker case ImageLayout::eGeneral: return "General"; 5426*90277196SAndroid Build Coastguard Worker case ImageLayout::eColorAttachmentOptimal: return "ColorAttachmentOptimal"; 5427*90277196SAndroid Build Coastguard Worker case ImageLayout::eDepthStencilAttachmentOptimal: return "DepthStencilAttachmentOptimal"; 5428*90277196SAndroid Build Coastguard Worker case ImageLayout::eDepthStencilReadOnlyOptimal: return "DepthStencilReadOnlyOptimal"; 5429*90277196SAndroid Build Coastguard Worker case ImageLayout::eShaderReadOnlyOptimal: return "ShaderReadOnlyOptimal"; 5430*90277196SAndroid Build Coastguard Worker case ImageLayout::eTransferSrcOptimal: return "TransferSrcOptimal"; 5431*90277196SAndroid Build Coastguard Worker case ImageLayout::eTransferDstOptimal: return "TransferDstOptimal"; 5432*90277196SAndroid Build Coastguard Worker case ImageLayout::ePreinitialized: return "Preinitialized"; 5433*90277196SAndroid Build Coastguard Worker case ImageLayout::eDepthReadOnlyStencilAttachmentOptimal: return "DepthReadOnlyStencilAttachmentOptimal"; 5434*90277196SAndroid Build Coastguard Worker case ImageLayout::eDepthAttachmentStencilReadOnlyOptimal: return "DepthAttachmentStencilReadOnlyOptimal"; 5435*90277196SAndroid Build Coastguard Worker case ImageLayout::eDepthAttachmentOptimal: return "DepthAttachmentOptimal"; 5436*90277196SAndroid Build Coastguard Worker case ImageLayout::eDepthReadOnlyOptimal: return "DepthReadOnlyOptimal"; 5437*90277196SAndroid Build Coastguard Worker case ImageLayout::eStencilAttachmentOptimal: return "StencilAttachmentOptimal"; 5438*90277196SAndroid Build Coastguard Worker case ImageLayout::eStencilReadOnlyOptimal: return "StencilReadOnlyOptimal"; 5439*90277196SAndroid Build Coastguard Worker case ImageLayout::eReadOnlyOptimal: return "ReadOnlyOptimal"; 5440*90277196SAndroid Build Coastguard Worker case ImageLayout::eAttachmentOptimal: return "AttachmentOptimal"; 5441*90277196SAndroid Build Coastguard Worker case ImageLayout::eRenderingLocalRead: return "RenderingLocalRead"; 5442*90277196SAndroid Build Coastguard Worker case ImageLayout::ePresentSrcKHR: return "PresentSrcKHR"; 5443*90277196SAndroid Build Coastguard Worker case ImageLayout::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; 5444*90277196SAndroid Build Coastguard Worker case ImageLayout::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; 5445*90277196SAndroid Build Coastguard Worker case ImageLayout::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 5446*90277196SAndroid Build Coastguard Worker case ImageLayout::eSharedPresentKHR: return "SharedPresentKHR"; 5447*90277196SAndroid Build Coastguard Worker case ImageLayout::eFragmentDensityMapOptimalEXT: return "FragmentDensityMapOptimalEXT"; 5448*90277196SAndroid Build Coastguard Worker case ImageLayout::eFragmentShadingRateAttachmentOptimalKHR: return "FragmentShadingRateAttachmentOptimalKHR"; 5449*90277196SAndroid Build Coastguard Worker case ImageLayout::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; 5450*90277196SAndroid Build Coastguard Worker case ImageLayout::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; 5451*90277196SAndroid Build Coastguard Worker case ImageLayout::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 5452*90277196SAndroid Build Coastguard Worker case ImageLayout::eAttachmentFeedbackLoopOptimalEXT: return "AttachmentFeedbackLoopOptimalEXT"; 5453*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5454*90277196SAndroid Build Coastguard Worker } 5455*90277196SAndroid Build Coastguard Worker } 5456*90277196SAndroid Build Coastguard Worker to_string(ComponentSwizzle value)5457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ComponentSwizzle value ) 5458*90277196SAndroid Build Coastguard Worker { 5459*90277196SAndroid Build Coastguard Worker switch ( value ) 5460*90277196SAndroid Build Coastguard Worker { 5461*90277196SAndroid Build Coastguard Worker case ComponentSwizzle::eIdentity: return "Identity"; 5462*90277196SAndroid Build Coastguard Worker case ComponentSwizzle::eZero: return "Zero"; 5463*90277196SAndroid Build Coastguard Worker case ComponentSwizzle::eOne: return "One"; 5464*90277196SAndroid Build Coastguard Worker case ComponentSwizzle::eR: return "R"; 5465*90277196SAndroid Build Coastguard Worker case ComponentSwizzle::eG: return "G"; 5466*90277196SAndroid Build Coastguard Worker case ComponentSwizzle::eB: return "B"; 5467*90277196SAndroid Build Coastguard Worker case ComponentSwizzle::eA: return "A"; 5468*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5469*90277196SAndroid Build Coastguard Worker } 5470*90277196SAndroid Build Coastguard Worker } 5471*90277196SAndroid Build Coastguard Worker to_string(ImageViewCreateFlagBits value)5472*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlagBits value ) 5473*90277196SAndroid Build Coastguard Worker { 5474*90277196SAndroid Build Coastguard Worker switch ( value ) 5475*90277196SAndroid Build Coastguard Worker { 5476*90277196SAndroid Build Coastguard Worker case ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT: return "FragmentDensityMapDynamicEXT"; 5477*90277196SAndroid Build Coastguard Worker case ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 5478*90277196SAndroid Build Coastguard Worker case ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT: return "FragmentDensityMapDeferredEXT"; 5479*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5480*90277196SAndroid Build Coastguard Worker } 5481*90277196SAndroid Build Coastguard Worker } 5482*90277196SAndroid Build Coastguard Worker to_string(ImageViewType value)5483*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageViewType value ) 5484*90277196SAndroid Build Coastguard Worker { 5485*90277196SAndroid Build Coastguard Worker switch ( value ) 5486*90277196SAndroid Build Coastguard Worker { 5487*90277196SAndroid Build Coastguard Worker case ImageViewType::e1D: return "1D"; 5488*90277196SAndroid Build Coastguard Worker case ImageViewType::e2D: return "2D"; 5489*90277196SAndroid Build Coastguard Worker case ImageViewType::e3D: return "3D"; 5490*90277196SAndroid Build Coastguard Worker case ImageViewType::eCube: return "Cube"; 5491*90277196SAndroid Build Coastguard Worker case ImageViewType::e1DArray: return "1DArray"; 5492*90277196SAndroid Build Coastguard Worker case ImageViewType::e2DArray: return "2DArray"; 5493*90277196SAndroid Build Coastguard Worker case ImageViewType::eCubeArray: return "CubeArray"; 5494*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5495*90277196SAndroid Build Coastguard Worker } 5496*90277196SAndroid Build Coastguard Worker } 5497*90277196SAndroid Build Coastguard Worker to_string(ShaderModuleCreateFlagBits)5498*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlagBits ) 5499*90277196SAndroid Build Coastguard Worker { 5500*90277196SAndroid Build Coastguard Worker return "(void)"; 5501*90277196SAndroid Build Coastguard Worker } 5502*90277196SAndroid Build Coastguard Worker to_string(PipelineCacheCreateFlagBits value)5503*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlagBits value ) 5504*90277196SAndroid Build Coastguard Worker { 5505*90277196SAndroid Build Coastguard Worker switch ( value ) 5506*90277196SAndroid Build Coastguard Worker { 5507*90277196SAndroid Build Coastguard Worker case PipelineCacheCreateFlagBits::eExternallySynchronized: return "ExternallySynchronized"; 5508*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5509*90277196SAndroid Build Coastguard Worker } 5510*90277196SAndroid Build Coastguard Worker } 5511*90277196SAndroid Build Coastguard Worker to_string(BlendFactor value)5512*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlendFactor value ) 5513*90277196SAndroid Build Coastguard Worker { 5514*90277196SAndroid Build Coastguard Worker switch ( value ) 5515*90277196SAndroid Build Coastguard Worker { 5516*90277196SAndroid Build Coastguard Worker case BlendFactor::eZero: return "Zero"; 5517*90277196SAndroid Build Coastguard Worker case BlendFactor::eOne: return "One"; 5518*90277196SAndroid Build Coastguard Worker case BlendFactor::eSrcColor: return "SrcColor"; 5519*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrcColor: return "OneMinusSrcColor"; 5520*90277196SAndroid Build Coastguard Worker case BlendFactor::eDstColor: return "DstColor"; 5521*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusDstColor: return "OneMinusDstColor"; 5522*90277196SAndroid Build Coastguard Worker case BlendFactor::eSrcAlpha: return "SrcAlpha"; 5523*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrcAlpha: return "OneMinusSrcAlpha"; 5524*90277196SAndroid Build Coastguard Worker case BlendFactor::eDstAlpha: return "DstAlpha"; 5525*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusDstAlpha: return "OneMinusDstAlpha"; 5526*90277196SAndroid Build Coastguard Worker case BlendFactor::eConstantColor: return "ConstantColor"; 5527*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusConstantColor: return "OneMinusConstantColor"; 5528*90277196SAndroid Build Coastguard Worker case BlendFactor::eConstantAlpha: return "ConstantAlpha"; 5529*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusConstantAlpha: return "OneMinusConstantAlpha"; 5530*90277196SAndroid Build Coastguard Worker case BlendFactor::eSrcAlphaSaturate: return "SrcAlphaSaturate"; 5531*90277196SAndroid Build Coastguard Worker case BlendFactor::eSrc1Color: return "Src1Color"; 5532*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrc1Color: return "OneMinusSrc1Color"; 5533*90277196SAndroid Build Coastguard Worker case BlendFactor::eSrc1Alpha: return "Src1Alpha"; 5534*90277196SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrc1Alpha: return "OneMinusSrc1Alpha"; 5535*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5536*90277196SAndroid Build Coastguard Worker } 5537*90277196SAndroid Build Coastguard Worker } 5538*90277196SAndroid Build Coastguard Worker to_string(BlendOp value)5539*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlendOp value ) 5540*90277196SAndroid Build Coastguard Worker { 5541*90277196SAndroid Build Coastguard Worker switch ( value ) 5542*90277196SAndroid Build Coastguard Worker { 5543*90277196SAndroid Build Coastguard Worker case BlendOp::eAdd: return "Add"; 5544*90277196SAndroid Build Coastguard Worker case BlendOp::eSubtract: return "Subtract"; 5545*90277196SAndroid Build Coastguard Worker case BlendOp::eReverseSubtract: return "ReverseSubtract"; 5546*90277196SAndroid Build Coastguard Worker case BlendOp::eMin: return "Min"; 5547*90277196SAndroid Build Coastguard Worker case BlendOp::eMax: return "Max"; 5548*90277196SAndroid Build Coastguard Worker case BlendOp::eZeroEXT: return "ZeroEXT"; 5549*90277196SAndroid Build Coastguard Worker case BlendOp::eSrcEXT: return "SrcEXT"; 5550*90277196SAndroid Build Coastguard Worker case BlendOp::eDstEXT: return "DstEXT"; 5551*90277196SAndroid Build Coastguard Worker case BlendOp::eSrcOverEXT: return "SrcOverEXT"; 5552*90277196SAndroid Build Coastguard Worker case BlendOp::eDstOverEXT: return "DstOverEXT"; 5553*90277196SAndroid Build Coastguard Worker case BlendOp::eSrcInEXT: return "SrcInEXT"; 5554*90277196SAndroid Build Coastguard Worker case BlendOp::eDstInEXT: return "DstInEXT"; 5555*90277196SAndroid Build Coastguard Worker case BlendOp::eSrcOutEXT: return "SrcOutEXT"; 5556*90277196SAndroid Build Coastguard Worker case BlendOp::eDstOutEXT: return "DstOutEXT"; 5557*90277196SAndroid Build Coastguard Worker case BlendOp::eSrcAtopEXT: return "SrcAtopEXT"; 5558*90277196SAndroid Build Coastguard Worker case BlendOp::eDstAtopEXT: return "DstAtopEXT"; 5559*90277196SAndroid Build Coastguard Worker case BlendOp::eXorEXT: return "XorEXT"; 5560*90277196SAndroid Build Coastguard Worker case BlendOp::eMultiplyEXT: return "MultiplyEXT"; 5561*90277196SAndroid Build Coastguard Worker case BlendOp::eScreenEXT: return "ScreenEXT"; 5562*90277196SAndroid Build Coastguard Worker case BlendOp::eOverlayEXT: return "OverlayEXT"; 5563*90277196SAndroid Build Coastguard Worker case BlendOp::eDarkenEXT: return "DarkenEXT"; 5564*90277196SAndroid Build Coastguard Worker case BlendOp::eLightenEXT: return "LightenEXT"; 5565*90277196SAndroid Build Coastguard Worker case BlendOp::eColordodgeEXT: return "ColordodgeEXT"; 5566*90277196SAndroid Build Coastguard Worker case BlendOp::eColorburnEXT: return "ColorburnEXT"; 5567*90277196SAndroid Build Coastguard Worker case BlendOp::eHardlightEXT: return "HardlightEXT"; 5568*90277196SAndroid Build Coastguard Worker case BlendOp::eSoftlightEXT: return "SoftlightEXT"; 5569*90277196SAndroid Build Coastguard Worker case BlendOp::eDifferenceEXT: return "DifferenceEXT"; 5570*90277196SAndroid Build Coastguard Worker case BlendOp::eExclusionEXT: return "ExclusionEXT"; 5571*90277196SAndroid Build Coastguard Worker case BlendOp::eInvertEXT: return "InvertEXT"; 5572*90277196SAndroid Build Coastguard Worker case BlendOp::eInvertRgbEXT: return "InvertRgbEXT"; 5573*90277196SAndroid Build Coastguard Worker case BlendOp::eLineardodgeEXT: return "LineardodgeEXT"; 5574*90277196SAndroid Build Coastguard Worker case BlendOp::eLinearburnEXT: return "LinearburnEXT"; 5575*90277196SAndroid Build Coastguard Worker case BlendOp::eVividlightEXT: return "VividlightEXT"; 5576*90277196SAndroid Build Coastguard Worker case BlendOp::eLinearlightEXT: return "LinearlightEXT"; 5577*90277196SAndroid Build Coastguard Worker case BlendOp::ePinlightEXT: return "PinlightEXT"; 5578*90277196SAndroid Build Coastguard Worker case BlendOp::eHardmixEXT: return "HardmixEXT"; 5579*90277196SAndroid Build Coastguard Worker case BlendOp::eHslHueEXT: return "HslHueEXT"; 5580*90277196SAndroid Build Coastguard Worker case BlendOp::eHslSaturationEXT: return "HslSaturationEXT"; 5581*90277196SAndroid Build Coastguard Worker case BlendOp::eHslColorEXT: return "HslColorEXT"; 5582*90277196SAndroid Build Coastguard Worker case BlendOp::eHslLuminosityEXT: return "HslLuminosityEXT"; 5583*90277196SAndroid Build Coastguard Worker case BlendOp::ePlusEXT: return "PlusEXT"; 5584*90277196SAndroid Build Coastguard Worker case BlendOp::ePlusClampedEXT: return "PlusClampedEXT"; 5585*90277196SAndroid Build Coastguard Worker case BlendOp::ePlusClampedAlphaEXT: return "PlusClampedAlphaEXT"; 5586*90277196SAndroid Build Coastguard Worker case BlendOp::ePlusDarkerEXT: return "PlusDarkerEXT"; 5587*90277196SAndroid Build Coastguard Worker case BlendOp::eMinusEXT: return "MinusEXT"; 5588*90277196SAndroid Build Coastguard Worker case BlendOp::eMinusClampedEXT: return "MinusClampedEXT"; 5589*90277196SAndroid Build Coastguard Worker case BlendOp::eContrastEXT: return "ContrastEXT"; 5590*90277196SAndroid Build Coastguard Worker case BlendOp::eInvertOvgEXT: return "InvertOvgEXT"; 5591*90277196SAndroid Build Coastguard Worker case BlendOp::eRedEXT: return "RedEXT"; 5592*90277196SAndroid Build Coastguard Worker case BlendOp::eGreenEXT: return "GreenEXT"; 5593*90277196SAndroid Build Coastguard Worker case BlendOp::eBlueEXT: return "BlueEXT"; 5594*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5595*90277196SAndroid Build Coastguard Worker } 5596*90277196SAndroid Build Coastguard Worker } 5597*90277196SAndroid Build Coastguard Worker to_string(ColorComponentFlagBits value)5598*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ColorComponentFlagBits value ) 5599*90277196SAndroid Build Coastguard Worker { 5600*90277196SAndroid Build Coastguard Worker switch ( value ) 5601*90277196SAndroid Build Coastguard Worker { 5602*90277196SAndroid Build Coastguard Worker case ColorComponentFlagBits::eR: return "R"; 5603*90277196SAndroid Build Coastguard Worker case ColorComponentFlagBits::eG: return "G"; 5604*90277196SAndroid Build Coastguard Worker case ColorComponentFlagBits::eB: return "B"; 5605*90277196SAndroid Build Coastguard Worker case ColorComponentFlagBits::eA: return "A"; 5606*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5607*90277196SAndroid Build Coastguard Worker } 5608*90277196SAndroid Build Coastguard Worker } 5609*90277196SAndroid Build Coastguard Worker to_string(CompareOp value)5610*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CompareOp value ) 5611*90277196SAndroid Build Coastguard Worker { 5612*90277196SAndroid Build Coastguard Worker switch ( value ) 5613*90277196SAndroid Build Coastguard Worker { 5614*90277196SAndroid Build Coastguard Worker case CompareOp::eNever: return "Never"; 5615*90277196SAndroid Build Coastguard Worker case CompareOp::eLess: return "Less"; 5616*90277196SAndroid Build Coastguard Worker case CompareOp::eEqual: return "Equal"; 5617*90277196SAndroid Build Coastguard Worker case CompareOp::eLessOrEqual: return "LessOrEqual"; 5618*90277196SAndroid Build Coastguard Worker case CompareOp::eGreater: return "Greater"; 5619*90277196SAndroid Build Coastguard Worker case CompareOp::eNotEqual: return "NotEqual"; 5620*90277196SAndroid Build Coastguard Worker case CompareOp::eGreaterOrEqual: return "GreaterOrEqual"; 5621*90277196SAndroid Build Coastguard Worker case CompareOp::eAlways: return "Always"; 5622*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5623*90277196SAndroid Build Coastguard Worker } 5624*90277196SAndroid Build Coastguard Worker } 5625*90277196SAndroid Build Coastguard Worker to_string(CullModeFlagBits value)5626*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CullModeFlagBits value ) 5627*90277196SAndroid Build Coastguard Worker { 5628*90277196SAndroid Build Coastguard Worker switch ( value ) 5629*90277196SAndroid Build Coastguard Worker { 5630*90277196SAndroid Build Coastguard Worker case CullModeFlagBits::eNone: return "None"; 5631*90277196SAndroid Build Coastguard Worker case CullModeFlagBits::eFront: return "Front"; 5632*90277196SAndroid Build Coastguard Worker case CullModeFlagBits::eBack: return "Back"; 5633*90277196SAndroid Build Coastguard Worker case CullModeFlagBits::eFrontAndBack: return "FrontAndBack"; 5634*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5635*90277196SAndroid Build Coastguard Worker } 5636*90277196SAndroid Build Coastguard Worker } 5637*90277196SAndroid Build Coastguard Worker to_string(DynamicState value)5638*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DynamicState value ) 5639*90277196SAndroid Build Coastguard Worker { 5640*90277196SAndroid Build Coastguard Worker switch ( value ) 5641*90277196SAndroid Build Coastguard Worker { 5642*90277196SAndroid Build Coastguard Worker case DynamicState::eViewport: return "Viewport"; 5643*90277196SAndroid Build Coastguard Worker case DynamicState::eScissor: return "Scissor"; 5644*90277196SAndroid Build Coastguard Worker case DynamicState::eLineWidth: return "LineWidth"; 5645*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthBias: return "DepthBias"; 5646*90277196SAndroid Build Coastguard Worker case DynamicState::eBlendConstants: return "BlendConstants"; 5647*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthBounds: return "DepthBounds"; 5648*90277196SAndroid Build Coastguard Worker case DynamicState::eStencilCompareMask: return "StencilCompareMask"; 5649*90277196SAndroid Build Coastguard Worker case DynamicState::eStencilWriteMask: return "StencilWriteMask"; 5650*90277196SAndroid Build Coastguard Worker case DynamicState::eStencilReference: return "StencilReference"; 5651*90277196SAndroid Build Coastguard Worker case DynamicState::eCullMode: return "CullMode"; 5652*90277196SAndroid Build Coastguard Worker case DynamicState::eFrontFace: return "FrontFace"; 5653*90277196SAndroid Build Coastguard Worker case DynamicState::ePrimitiveTopology: return "PrimitiveTopology"; 5654*90277196SAndroid Build Coastguard Worker case DynamicState::eViewportWithCount: return "ViewportWithCount"; 5655*90277196SAndroid Build Coastguard Worker case DynamicState::eScissorWithCount: return "ScissorWithCount"; 5656*90277196SAndroid Build Coastguard Worker case DynamicState::eVertexInputBindingStride: return "VertexInputBindingStride"; 5657*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthTestEnable: return "DepthTestEnable"; 5658*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthWriteEnable: return "DepthWriteEnable"; 5659*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthCompareOp: return "DepthCompareOp"; 5660*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthBoundsTestEnable: return "DepthBoundsTestEnable"; 5661*90277196SAndroid Build Coastguard Worker case DynamicState::eStencilTestEnable: return "StencilTestEnable"; 5662*90277196SAndroid Build Coastguard Worker case DynamicState::eStencilOp: return "StencilOp"; 5663*90277196SAndroid Build Coastguard Worker case DynamicState::eRasterizerDiscardEnable: return "RasterizerDiscardEnable"; 5664*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthBiasEnable: return "DepthBiasEnable"; 5665*90277196SAndroid Build Coastguard Worker case DynamicState::ePrimitiveRestartEnable: return "PrimitiveRestartEnable"; 5666*90277196SAndroid Build Coastguard Worker case DynamicState::eLineStipple: return "LineStipple"; 5667*90277196SAndroid Build Coastguard Worker case DynamicState::eViewportWScalingNV: return "ViewportWScalingNV"; 5668*90277196SAndroid Build Coastguard Worker case DynamicState::eDiscardRectangleEXT: return "DiscardRectangleEXT"; 5669*90277196SAndroid Build Coastguard Worker case DynamicState::eDiscardRectangleEnableEXT: return "DiscardRectangleEnableEXT"; 5670*90277196SAndroid Build Coastguard Worker case DynamicState::eDiscardRectangleModeEXT: return "DiscardRectangleModeEXT"; 5671*90277196SAndroid Build Coastguard Worker case DynamicState::eSampleLocationsEXT: return "SampleLocationsEXT"; 5672*90277196SAndroid Build Coastguard Worker case DynamicState::eRayTracingPipelineStackSizeKHR: return "RayTracingPipelineStackSizeKHR"; 5673*90277196SAndroid Build Coastguard Worker case DynamicState::eViewportShadingRatePaletteNV: return "ViewportShadingRatePaletteNV"; 5674*90277196SAndroid Build Coastguard Worker case DynamicState::eViewportCoarseSampleOrderNV: return "ViewportCoarseSampleOrderNV"; 5675*90277196SAndroid Build Coastguard Worker case DynamicState::eExclusiveScissorEnableNV: return "ExclusiveScissorEnableNV"; 5676*90277196SAndroid Build Coastguard Worker case DynamicState::eExclusiveScissorNV: return "ExclusiveScissorNV"; 5677*90277196SAndroid Build Coastguard Worker case DynamicState::eFragmentShadingRateKHR: return "FragmentShadingRateKHR"; 5678*90277196SAndroid Build Coastguard Worker case DynamicState::eVertexInputEXT: return "VertexInputEXT"; 5679*90277196SAndroid Build Coastguard Worker case DynamicState::ePatchControlPointsEXT: return "PatchControlPointsEXT"; 5680*90277196SAndroid Build Coastguard Worker case DynamicState::eLogicOpEXT: return "LogicOpEXT"; 5681*90277196SAndroid Build Coastguard Worker case DynamicState::eColorWriteEnableEXT: return "ColorWriteEnableEXT"; 5682*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthClampEnableEXT: return "DepthClampEnableEXT"; 5683*90277196SAndroid Build Coastguard Worker case DynamicState::ePolygonModeEXT: return "PolygonModeEXT"; 5684*90277196SAndroid Build Coastguard Worker case DynamicState::eRasterizationSamplesEXT: return "RasterizationSamplesEXT"; 5685*90277196SAndroid Build Coastguard Worker case DynamicState::eSampleMaskEXT: return "SampleMaskEXT"; 5686*90277196SAndroid Build Coastguard Worker case DynamicState::eAlphaToCoverageEnableEXT: return "AlphaToCoverageEnableEXT"; 5687*90277196SAndroid Build Coastguard Worker case DynamicState::eAlphaToOneEnableEXT: return "AlphaToOneEnableEXT"; 5688*90277196SAndroid Build Coastguard Worker case DynamicState::eLogicOpEnableEXT: return "LogicOpEnableEXT"; 5689*90277196SAndroid Build Coastguard Worker case DynamicState::eColorBlendEnableEXT: return "ColorBlendEnableEXT"; 5690*90277196SAndroid Build Coastguard Worker case DynamicState::eColorBlendEquationEXT: return "ColorBlendEquationEXT"; 5691*90277196SAndroid Build Coastguard Worker case DynamicState::eColorWriteMaskEXT: return "ColorWriteMaskEXT"; 5692*90277196SAndroid Build Coastguard Worker case DynamicState::eTessellationDomainOriginEXT: return "TessellationDomainOriginEXT"; 5693*90277196SAndroid Build Coastguard Worker case DynamicState::eRasterizationStreamEXT: return "RasterizationStreamEXT"; 5694*90277196SAndroid Build Coastguard Worker case DynamicState::eConservativeRasterizationModeEXT: return "ConservativeRasterizationModeEXT"; 5695*90277196SAndroid Build Coastguard Worker case DynamicState::eExtraPrimitiveOverestimationSizeEXT: return "ExtraPrimitiveOverestimationSizeEXT"; 5696*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthClipEnableEXT: return "DepthClipEnableEXT"; 5697*90277196SAndroid Build Coastguard Worker case DynamicState::eSampleLocationsEnableEXT: return "SampleLocationsEnableEXT"; 5698*90277196SAndroid Build Coastguard Worker case DynamicState::eColorBlendAdvancedEXT: return "ColorBlendAdvancedEXT"; 5699*90277196SAndroid Build Coastguard Worker case DynamicState::eProvokingVertexModeEXT: return "ProvokingVertexModeEXT"; 5700*90277196SAndroid Build Coastguard Worker case DynamicState::eLineRasterizationModeEXT: return "LineRasterizationModeEXT"; 5701*90277196SAndroid Build Coastguard Worker case DynamicState::eLineStippleEnableEXT: return "LineStippleEnableEXT"; 5702*90277196SAndroid Build Coastguard Worker case DynamicState::eDepthClipNegativeOneToOneEXT: return "DepthClipNegativeOneToOneEXT"; 5703*90277196SAndroid Build Coastguard Worker case DynamicState::eViewportWScalingEnableNV: return "ViewportWScalingEnableNV"; 5704*90277196SAndroid Build Coastguard Worker case DynamicState::eViewportSwizzleNV: return "ViewportSwizzleNV"; 5705*90277196SAndroid Build Coastguard Worker case DynamicState::eCoverageToColorEnableNV: return "CoverageToColorEnableNV"; 5706*90277196SAndroid Build Coastguard Worker case DynamicState::eCoverageToColorLocationNV: return "CoverageToColorLocationNV"; 5707*90277196SAndroid Build Coastguard Worker case DynamicState::eCoverageModulationModeNV: return "CoverageModulationModeNV"; 5708*90277196SAndroid Build Coastguard Worker case DynamicState::eCoverageModulationTableEnableNV: return "CoverageModulationTableEnableNV"; 5709*90277196SAndroid Build Coastguard Worker case DynamicState::eCoverageModulationTableNV: return "CoverageModulationTableNV"; 5710*90277196SAndroid Build Coastguard Worker case DynamicState::eShadingRateImageEnableNV: return "ShadingRateImageEnableNV"; 5711*90277196SAndroid Build Coastguard Worker case DynamicState::eRepresentativeFragmentTestEnableNV: return "RepresentativeFragmentTestEnableNV"; 5712*90277196SAndroid Build Coastguard Worker case DynamicState::eCoverageReductionModeNV: return "CoverageReductionModeNV"; 5713*90277196SAndroid Build Coastguard Worker case DynamicState::eAttachmentFeedbackLoopEnableEXT: return "AttachmentFeedbackLoopEnableEXT"; 5714*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5715*90277196SAndroid Build Coastguard Worker } 5716*90277196SAndroid Build Coastguard Worker } 5717*90277196SAndroid Build Coastguard Worker to_string(FrontFace value)5718*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FrontFace value ) 5719*90277196SAndroid Build Coastguard Worker { 5720*90277196SAndroid Build Coastguard Worker switch ( value ) 5721*90277196SAndroid Build Coastguard Worker { 5722*90277196SAndroid Build Coastguard Worker case FrontFace::eCounterClockwise: return "CounterClockwise"; 5723*90277196SAndroid Build Coastguard Worker case FrontFace::eClockwise: return "Clockwise"; 5724*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5725*90277196SAndroid Build Coastguard Worker } 5726*90277196SAndroid Build Coastguard Worker } 5727*90277196SAndroid Build Coastguard Worker to_string(LogicOp value)5728*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LogicOp value ) 5729*90277196SAndroid Build Coastguard Worker { 5730*90277196SAndroid Build Coastguard Worker switch ( value ) 5731*90277196SAndroid Build Coastguard Worker { 5732*90277196SAndroid Build Coastguard Worker case LogicOp::eClear: return "Clear"; 5733*90277196SAndroid Build Coastguard Worker case LogicOp::eAnd: return "And"; 5734*90277196SAndroid Build Coastguard Worker case LogicOp::eAndReverse: return "AndReverse"; 5735*90277196SAndroid Build Coastguard Worker case LogicOp::eCopy: return "Copy"; 5736*90277196SAndroid Build Coastguard Worker case LogicOp::eAndInverted: return "AndInverted"; 5737*90277196SAndroid Build Coastguard Worker case LogicOp::eNoOp: return "NoOp"; 5738*90277196SAndroid Build Coastguard Worker case LogicOp::eXor: return "Xor"; 5739*90277196SAndroid Build Coastguard Worker case LogicOp::eOr: return "Or"; 5740*90277196SAndroid Build Coastguard Worker case LogicOp::eNor: return "Nor"; 5741*90277196SAndroid Build Coastguard Worker case LogicOp::eEquivalent: return "Equivalent"; 5742*90277196SAndroid Build Coastguard Worker case LogicOp::eInvert: return "Invert"; 5743*90277196SAndroid Build Coastguard Worker case LogicOp::eOrReverse: return "OrReverse"; 5744*90277196SAndroid Build Coastguard Worker case LogicOp::eCopyInverted: return "CopyInverted"; 5745*90277196SAndroid Build Coastguard Worker case LogicOp::eOrInverted: return "OrInverted"; 5746*90277196SAndroid Build Coastguard Worker case LogicOp::eNand: return "Nand"; 5747*90277196SAndroid Build Coastguard Worker case LogicOp::eSet: return "Set"; 5748*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5749*90277196SAndroid Build Coastguard Worker } 5750*90277196SAndroid Build Coastguard Worker } 5751*90277196SAndroid Build Coastguard Worker to_string(PipelineCreateFlagBits value)5752*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits value ) 5753*90277196SAndroid Build Coastguard Worker { 5754*90277196SAndroid Build Coastguard Worker switch ( value ) 5755*90277196SAndroid Build Coastguard Worker { 5756*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDisableOptimization: return "DisableOptimization"; 5757*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eAllowDerivatives: return "AllowDerivatives"; 5758*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDerivative: return "Derivative"; 5759*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex"; 5760*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDispatchBase: return "DispatchBase"; 5761*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eFailOnPipelineCompileRequired: return "FailOnPipelineCompileRequired"; 5762*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eEarlyReturnOnFailure: return "EarlyReturnOnFailure"; 5763*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eNoProtectedAccess: return "NoProtectedAccess"; 5764*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eProtectedAccessOnly: return "ProtectedAccessOnly"; 5765*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR: return "RenderingFragmentShadingRateAttachmentKHR"; 5766*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT: return "RenderingFragmentDensityMapAttachmentEXT"; 5767*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR: return "RayTracingNoNullAnyHitShadersKHR"; 5768*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR: return "RayTracingNoNullClosestHitShadersKHR"; 5769*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR: return "RayTracingNoNullMissShadersKHR"; 5770*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR: return "RayTracingNoNullIntersectionShadersKHR"; 5771*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR: return "RayTracingSkipTrianglesKHR"; 5772*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingSkipAabbsKHR: return "RayTracingSkipAabbsKHR"; 5773*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR: return "RayTracingShaderGroupHandleCaptureReplayKHR"; 5774*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDeferCompileNV: return "DeferCompileNV"; 5775*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eCaptureStatisticsKHR: return "CaptureStatisticsKHR"; 5776*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR: return "CaptureInternalRepresentationsKHR"; 5777*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eIndirectBindableNV: return "IndirectBindableNV"; 5778*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eLibraryKHR: return "LibraryKHR"; 5779*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDescriptorBufferEXT: return "DescriptorBufferEXT"; 5780*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT: return "RetainLinkTimeOptimizationInfoEXT"; 5781*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eLinkTimeOptimizationEXT: return "LinkTimeOptimizationEXT"; 5782*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV"; 5783*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT: return "ColorAttachmentFeedbackLoopEXT"; 5784*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT: return "DepthStencilAttachmentFeedbackLoopEXT"; 5785*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT"; 5786*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 5787*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV"; 5788*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5789*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5790*90277196SAndroid Build Coastguard Worker } 5791*90277196SAndroid Build Coastguard Worker } 5792*90277196SAndroid Build Coastguard Worker to_string(PipelineShaderStageCreateFlagBits value)5793*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlagBits value ) 5794*90277196SAndroid Build Coastguard Worker { 5795*90277196SAndroid Build Coastguard Worker switch ( value ) 5796*90277196SAndroid Build Coastguard Worker { 5797*90277196SAndroid Build Coastguard Worker case PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize: return "AllowVaryingSubgroupSize"; 5798*90277196SAndroid Build Coastguard Worker case PipelineShaderStageCreateFlagBits::eRequireFullSubgroups: return "RequireFullSubgroups"; 5799*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5800*90277196SAndroid Build Coastguard Worker } 5801*90277196SAndroid Build Coastguard Worker } 5802*90277196SAndroid Build Coastguard Worker to_string(PolygonMode value)5803*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PolygonMode value ) 5804*90277196SAndroid Build Coastguard Worker { 5805*90277196SAndroid Build Coastguard Worker switch ( value ) 5806*90277196SAndroid Build Coastguard Worker { 5807*90277196SAndroid Build Coastguard Worker case PolygonMode::eFill: return "Fill"; 5808*90277196SAndroid Build Coastguard Worker case PolygonMode::eLine: return "Line"; 5809*90277196SAndroid Build Coastguard Worker case PolygonMode::ePoint: return "Point"; 5810*90277196SAndroid Build Coastguard Worker case PolygonMode::eFillRectangleNV: return "FillRectangleNV"; 5811*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5812*90277196SAndroid Build Coastguard Worker } 5813*90277196SAndroid Build Coastguard Worker } 5814*90277196SAndroid Build Coastguard Worker to_string(PrimitiveTopology value)5815*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PrimitiveTopology value ) 5816*90277196SAndroid Build Coastguard Worker { 5817*90277196SAndroid Build Coastguard Worker switch ( value ) 5818*90277196SAndroid Build Coastguard Worker { 5819*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::ePointList: return "PointList"; 5820*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eLineList: return "LineList"; 5821*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eLineStrip: return "LineStrip"; 5822*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleList: return "TriangleList"; 5823*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleStrip: return "TriangleStrip"; 5824*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleFan: return "TriangleFan"; 5825*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eLineListWithAdjacency: return "LineListWithAdjacency"; 5826*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eLineStripWithAdjacency: return "LineStripWithAdjacency"; 5827*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleListWithAdjacency: return "TriangleListWithAdjacency"; 5828*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleStripWithAdjacency: return "TriangleStripWithAdjacency"; 5829*90277196SAndroid Build Coastguard Worker case PrimitiveTopology::ePatchList: return "PatchList"; 5830*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5831*90277196SAndroid Build Coastguard Worker } 5832*90277196SAndroid Build Coastguard Worker } 5833*90277196SAndroid Build Coastguard Worker to_string(ShaderStageFlagBits value)5834*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderStageFlagBits value ) 5835*90277196SAndroid Build Coastguard Worker { 5836*90277196SAndroid Build Coastguard Worker switch ( value ) 5837*90277196SAndroid Build Coastguard Worker { 5838*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eVertex: return "Vertex"; 5839*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eTessellationControl: return "TessellationControl"; 5840*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eTessellationEvaluation: return "TessellationEvaluation"; 5841*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eGeometry: return "Geometry"; 5842*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eFragment: return "Fragment"; 5843*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eCompute: return "Compute"; 5844*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eAllGraphics: return "AllGraphics"; 5845*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eAll: return "All"; 5846*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eRaygenKHR: return "RaygenKHR"; 5847*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eAnyHitKHR: return "AnyHitKHR"; 5848*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eClosestHitKHR: return "ClosestHitKHR"; 5849*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eMissKHR: return "MissKHR"; 5850*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eIntersectionKHR: return "IntersectionKHR"; 5851*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eCallableKHR: return "CallableKHR"; 5852*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eTaskEXT: return "TaskEXT"; 5853*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eMeshEXT: return "MeshEXT"; 5854*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; 5855*90277196SAndroid Build Coastguard Worker case ShaderStageFlagBits::eClusterCullingHUAWEI: return "ClusterCullingHUAWEI"; 5856*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5857*90277196SAndroid Build Coastguard Worker } 5858*90277196SAndroid Build Coastguard Worker } 5859*90277196SAndroid Build Coastguard Worker to_string(StencilOp value)5860*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StencilOp value ) 5861*90277196SAndroid Build Coastguard Worker { 5862*90277196SAndroid Build Coastguard Worker switch ( value ) 5863*90277196SAndroid Build Coastguard Worker { 5864*90277196SAndroid Build Coastguard Worker case StencilOp::eKeep: return "Keep"; 5865*90277196SAndroid Build Coastguard Worker case StencilOp::eZero: return "Zero"; 5866*90277196SAndroid Build Coastguard Worker case StencilOp::eReplace: return "Replace"; 5867*90277196SAndroid Build Coastguard Worker case StencilOp::eIncrementAndClamp: return "IncrementAndClamp"; 5868*90277196SAndroid Build Coastguard Worker case StencilOp::eDecrementAndClamp: return "DecrementAndClamp"; 5869*90277196SAndroid Build Coastguard Worker case StencilOp::eInvert: return "Invert"; 5870*90277196SAndroid Build Coastguard Worker case StencilOp::eIncrementAndWrap: return "IncrementAndWrap"; 5871*90277196SAndroid Build Coastguard Worker case StencilOp::eDecrementAndWrap: return "DecrementAndWrap"; 5872*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5873*90277196SAndroid Build Coastguard Worker } 5874*90277196SAndroid Build Coastguard Worker } 5875*90277196SAndroid Build Coastguard Worker to_string(VertexInputRate value)5876*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VertexInputRate value ) 5877*90277196SAndroid Build Coastguard Worker { 5878*90277196SAndroid Build Coastguard Worker switch ( value ) 5879*90277196SAndroid Build Coastguard Worker { 5880*90277196SAndroid Build Coastguard Worker case VertexInputRate::eVertex: return "Vertex"; 5881*90277196SAndroid Build Coastguard Worker case VertexInputRate::eInstance: return "Instance"; 5882*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5883*90277196SAndroid Build Coastguard Worker } 5884*90277196SAndroid Build Coastguard Worker } 5885*90277196SAndroid Build Coastguard Worker to_string(PipelineColorBlendStateCreateFlagBits value)5886*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits value ) 5887*90277196SAndroid Build Coastguard Worker { 5888*90277196SAndroid Build Coastguard Worker switch ( value ) 5889*90277196SAndroid Build Coastguard Worker { 5890*90277196SAndroid Build Coastguard Worker case PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT: return "RasterizationOrderAttachmentAccessEXT"; 5891*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5892*90277196SAndroid Build Coastguard Worker } 5893*90277196SAndroid Build Coastguard Worker } 5894*90277196SAndroid Build Coastguard Worker to_string(PipelineDepthStencilStateCreateFlagBits value)5895*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits value ) 5896*90277196SAndroid Build Coastguard Worker { 5897*90277196SAndroid Build Coastguard Worker switch ( value ) 5898*90277196SAndroid Build Coastguard Worker { 5899*90277196SAndroid Build Coastguard Worker case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT: return "RasterizationOrderAttachmentDepthAccessEXT"; 5900*90277196SAndroid Build Coastguard Worker case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT"; 5901*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5902*90277196SAndroid Build Coastguard Worker } 5903*90277196SAndroid Build Coastguard Worker } 5904*90277196SAndroid Build Coastguard Worker to_string(PipelineDynamicStateCreateFlagBits)5905*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits ) 5906*90277196SAndroid Build Coastguard Worker { 5907*90277196SAndroid Build Coastguard Worker return "(void)"; 5908*90277196SAndroid Build Coastguard Worker } 5909*90277196SAndroid Build Coastguard Worker to_string(PipelineInputAssemblyStateCreateFlagBits)5910*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits ) 5911*90277196SAndroid Build Coastguard Worker { 5912*90277196SAndroid Build Coastguard Worker return "(void)"; 5913*90277196SAndroid Build Coastguard Worker } 5914*90277196SAndroid Build Coastguard Worker to_string(PipelineLayoutCreateFlagBits value)5915*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits value ) 5916*90277196SAndroid Build Coastguard Worker { 5917*90277196SAndroid Build Coastguard Worker switch ( value ) 5918*90277196SAndroid Build Coastguard Worker { 5919*90277196SAndroid Build Coastguard Worker case PipelineLayoutCreateFlagBits::eIndependentSetsEXT: return "IndependentSetsEXT"; 5920*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5921*90277196SAndroid Build Coastguard Worker } 5922*90277196SAndroid Build Coastguard Worker } 5923*90277196SAndroid Build Coastguard Worker to_string(PipelineMultisampleStateCreateFlagBits)5924*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits ) 5925*90277196SAndroid Build Coastguard Worker { 5926*90277196SAndroid Build Coastguard Worker return "(void)"; 5927*90277196SAndroid Build Coastguard Worker } 5928*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateCreateFlagBits)5929*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits ) 5930*90277196SAndroid Build Coastguard Worker { 5931*90277196SAndroid Build Coastguard Worker return "(void)"; 5932*90277196SAndroid Build Coastguard Worker } 5933*90277196SAndroid Build Coastguard Worker to_string(PipelineTessellationStateCreateFlagBits)5934*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits ) 5935*90277196SAndroid Build Coastguard Worker { 5936*90277196SAndroid Build Coastguard Worker return "(void)"; 5937*90277196SAndroid Build Coastguard Worker } 5938*90277196SAndroid Build Coastguard Worker to_string(PipelineVertexInputStateCreateFlagBits)5939*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits ) 5940*90277196SAndroid Build Coastguard Worker { 5941*90277196SAndroid Build Coastguard Worker return "(void)"; 5942*90277196SAndroid Build Coastguard Worker } 5943*90277196SAndroid Build Coastguard Worker to_string(PipelineViewportStateCreateFlagBits)5944*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits ) 5945*90277196SAndroid Build Coastguard Worker { 5946*90277196SAndroid Build Coastguard Worker return "(void)"; 5947*90277196SAndroid Build Coastguard Worker } 5948*90277196SAndroid Build Coastguard Worker to_string(BorderColor value)5949*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BorderColor value ) 5950*90277196SAndroid Build Coastguard Worker { 5951*90277196SAndroid Build Coastguard Worker switch ( value ) 5952*90277196SAndroid Build Coastguard Worker { 5953*90277196SAndroid Build Coastguard Worker case BorderColor::eFloatTransparentBlack: return "FloatTransparentBlack"; 5954*90277196SAndroid Build Coastguard Worker case BorderColor::eIntTransparentBlack: return "IntTransparentBlack"; 5955*90277196SAndroid Build Coastguard Worker case BorderColor::eFloatOpaqueBlack: return "FloatOpaqueBlack"; 5956*90277196SAndroid Build Coastguard Worker case BorderColor::eIntOpaqueBlack: return "IntOpaqueBlack"; 5957*90277196SAndroid Build Coastguard Worker case BorderColor::eFloatOpaqueWhite: return "FloatOpaqueWhite"; 5958*90277196SAndroid Build Coastguard Worker case BorderColor::eIntOpaqueWhite: return "IntOpaqueWhite"; 5959*90277196SAndroid Build Coastguard Worker case BorderColor::eFloatCustomEXT: return "FloatCustomEXT"; 5960*90277196SAndroid Build Coastguard Worker case BorderColor::eIntCustomEXT: return "IntCustomEXT"; 5961*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5962*90277196SAndroid Build Coastguard Worker } 5963*90277196SAndroid Build Coastguard Worker } 5964*90277196SAndroid Build Coastguard Worker to_string(Filter value)5965*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Filter value ) 5966*90277196SAndroid Build Coastguard Worker { 5967*90277196SAndroid Build Coastguard Worker switch ( value ) 5968*90277196SAndroid Build Coastguard Worker { 5969*90277196SAndroid Build Coastguard Worker case Filter::eNearest: return "Nearest"; 5970*90277196SAndroid Build Coastguard Worker case Filter::eLinear: return "Linear"; 5971*90277196SAndroid Build Coastguard Worker case Filter::eCubicEXT: return "CubicEXT"; 5972*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5973*90277196SAndroid Build Coastguard Worker } 5974*90277196SAndroid Build Coastguard Worker } 5975*90277196SAndroid Build Coastguard Worker to_string(SamplerAddressMode value)5976*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerAddressMode value ) 5977*90277196SAndroid Build Coastguard Worker { 5978*90277196SAndroid Build Coastguard Worker switch ( value ) 5979*90277196SAndroid Build Coastguard Worker { 5980*90277196SAndroid Build Coastguard Worker case SamplerAddressMode::eRepeat: return "Repeat"; 5981*90277196SAndroid Build Coastguard Worker case SamplerAddressMode::eMirroredRepeat: return "MirroredRepeat"; 5982*90277196SAndroid Build Coastguard Worker case SamplerAddressMode::eClampToEdge: return "ClampToEdge"; 5983*90277196SAndroid Build Coastguard Worker case SamplerAddressMode::eClampToBorder: return "ClampToBorder"; 5984*90277196SAndroid Build Coastguard Worker case SamplerAddressMode::eMirrorClampToEdge: return "MirrorClampToEdge"; 5985*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5986*90277196SAndroid Build Coastguard Worker } 5987*90277196SAndroid Build Coastguard Worker } 5988*90277196SAndroid Build Coastguard Worker to_string(SamplerCreateFlagBits value)5989*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlagBits value ) 5990*90277196SAndroid Build Coastguard Worker { 5991*90277196SAndroid Build Coastguard Worker switch ( value ) 5992*90277196SAndroid Build Coastguard Worker { 5993*90277196SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eSubsampledEXT: return "SubsampledEXT"; 5994*90277196SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT: return "SubsampledCoarseReconstructionEXT"; 5995*90277196SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 5996*90277196SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eNonSeamlessCubeMapEXT: return "NonSeamlessCubeMapEXT"; 5997*90277196SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eImageProcessingQCOM: return "ImageProcessingQCOM"; 5998*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5999*90277196SAndroid Build Coastguard Worker } 6000*90277196SAndroid Build Coastguard Worker } 6001*90277196SAndroid Build Coastguard Worker to_string(SamplerMipmapMode value)6002*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerMipmapMode value ) 6003*90277196SAndroid Build Coastguard Worker { 6004*90277196SAndroid Build Coastguard Worker switch ( value ) 6005*90277196SAndroid Build Coastguard Worker { 6006*90277196SAndroid Build Coastguard Worker case SamplerMipmapMode::eNearest: return "Nearest"; 6007*90277196SAndroid Build Coastguard Worker case SamplerMipmapMode::eLinear: return "Linear"; 6008*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6009*90277196SAndroid Build Coastguard Worker } 6010*90277196SAndroid Build Coastguard Worker } 6011*90277196SAndroid Build Coastguard Worker to_string(DescriptorPoolCreateFlagBits value)6012*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlagBits value ) 6013*90277196SAndroid Build Coastguard Worker { 6014*90277196SAndroid Build Coastguard Worker switch ( value ) 6015*90277196SAndroid Build Coastguard Worker { 6016*90277196SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eFreeDescriptorSet: return "FreeDescriptorSet"; 6017*90277196SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eUpdateAfterBind: return "UpdateAfterBind"; 6018*90277196SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eHostOnlyEXT: return "HostOnlyEXT"; 6019*90277196SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eAllowOverallocationSetsNV: return "AllowOverallocationSetsNV"; 6020*90277196SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eAllowOverallocationPoolsNV: return "AllowOverallocationPoolsNV"; 6021*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6022*90277196SAndroid Build Coastguard Worker } 6023*90277196SAndroid Build Coastguard Worker } 6024*90277196SAndroid Build Coastguard Worker to_string(DescriptorSetLayoutCreateFlagBits value)6025*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlagBits value ) 6026*90277196SAndroid Build Coastguard Worker { 6027*90277196SAndroid Build Coastguard Worker switch ( value ) 6028*90277196SAndroid Build Coastguard Worker { 6029*90277196SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool: return "UpdateAfterBindPool"; 6030*90277196SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::ePushDescriptor: return "PushDescriptor"; 6031*90277196SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT: return "DescriptorBufferEXT"; 6032*90277196SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT: return "EmbeddedImmutableSamplersEXT"; 6033*90277196SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eIndirectBindableNV: return "IndirectBindableNV"; 6034*90277196SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT: return "HostOnlyPoolEXT"; 6035*90277196SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::ePerStageNV: return "PerStageNV"; 6036*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6037*90277196SAndroid Build Coastguard Worker } 6038*90277196SAndroid Build Coastguard Worker } 6039*90277196SAndroid Build Coastguard Worker to_string(DescriptorType value)6040*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorType value ) 6041*90277196SAndroid Build Coastguard Worker { 6042*90277196SAndroid Build Coastguard Worker switch ( value ) 6043*90277196SAndroid Build Coastguard Worker { 6044*90277196SAndroid Build Coastguard Worker case DescriptorType::eSampler: return "Sampler"; 6045*90277196SAndroid Build Coastguard Worker case DescriptorType::eCombinedImageSampler: return "CombinedImageSampler"; 6046*90277196SAndroid Build Coastguard Worker case DescriptorType::eSampledImage: return "SampledImage"; 6047*90277196SAndroid Build Coastguard Worker case DescriptorType::eStorageImage: return "StorageImage"; 6048*90277196SAndroid Build Coastguard Worker case DescriptorType::eUniformTexelBuffer: return "UniformTexelBuffer"; 6049*90277196SAndroid Build Coastguard Worker case DescriptorType::eStorageTexelBuffer: return "StorageTexelBuffer"; 6050*90277196SAndroid Build Coastguard Worker case DescriptorType::eUniformBuffer: return "UniformBuffer"; 6051*90277196SAndroid Build Coastguard Worker case DescriptorType::eStorageBuffer: return "StorageBuffer"; 6052*90277196SAndroid Build Coastguard Worker case DescriptorType::eUniformBufferDynamic: return "UniformBufferDynamic"; 6053*90277196SAndroid Build Coastguard Worker case DescriptorType::eStorageBufferDynamic: return "StorageBufferDynamic"; 6054*90277196SAndroid Build Coastguard Worker case DescriptorType::eInputAttachment: return "InputAttachment"; 6055*90277196SAndroid Build Coastguard Worker case DescriptorType::eInlineUniformBlock: return "InlineUniformBlock"; 6056*90277196SAndroid Build Coastguard Worker case DescriptorType::eAccelerationStructureKHR: return "AccelerationStructureKHR"; 6057*90277196SAndroid Build Coastguard Worker case DescriptorType::eAccelerationStructureNV: return "AccelerationStructureNV"; 6058*90277196SAndroid Build Coastguard Worker case DescriptorType::eSampleWeightImageQCOM: return "SampleWeightImageQCOM"; 6059*90277196SAndroid Build Coastguard Worker case DescriptorType::eBlockMatchImageQCOM: return "BlockMatchImageQCOM"; 6060*90277196SAndroid Build Coastguard Worker case DescriptorType::eMutableEXT: return "MutableEXT"; 6061*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6062*90277196SAndroid Build Coastguard Worker } 6063*90277196SAndroid Build Coastguard Worker } 6064*90277196SAndroid Build Coastguard Worker to_string(DescriptorPoolResetFlagBits)6065*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits ) 6066*90277196SAndroid Build Coastguard Worker { 6067*90277196SAndroid Build Coastguard Worker return "(void)"; 6068*90277196SAndroid Build Coastguard Worker } 6069*90277196SAndroid Build Coastguard Worker to_string(AccessFlagBits value)6070*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlagBits value ) 6071*90277196SAndroid Build Coastguard Worker { 6072*90277196SAndroid Build Coastguard Worker switch ( value ) 6073*90277196SAndroid Build Coastguard Worker { 6074*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eIndirectCommandRead: return "IndirectCommandRead"; 6075*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eIndexRead: return "IndexRead"; 6076*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eVertexAttributeRead: return "VertexAttributeRead"; 6077*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eUniformRead: return "UniformRead"; 6078*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eInputAttachmentRead: return "InputAttachmentRead"; 6079*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eShaderRead: return "ShaderRead"; 6080*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eShaderWrite: return "ShaderWrite"; 6081*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eColorAttachmentRead: return "ColorAttachmentRead"; 6082*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eColorAttachmentWrite: return "ColorAttachmentWrite"; 6083*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead"; 6084*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite"; 6085*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eTransferRead: return "TransferRead"; 6086*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eTransferWrite: return "TransferWrite"; 6087*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eHostRead: return "HostRead"; 6088*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eHostWrite: return "HostWrite"; 6089*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eMemoryRead: return "MemoryRead"; 6090*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eMemoryWrite: return "MemoryWrite"; 6091*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eNone: return "None"; 6092*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT"; 6093*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT"; 6094*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT"; 6095*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT"; 6096*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT"; 6097*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR"; 6098*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR"; 6099*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT"; 6100*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR"; 6101*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eCommandPreprocessReadNV: return "CommandPreprocessReadNV"; 6102*90277196SAndroid Build Coastguard Worker case AccessFlagBits::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV"; 6103*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6104*90277196SAndroid Build Coastguard Worker } 6105*90277196SAndroid Build Coastguard Worker } 6106*90277196SAndroid Build Coastguard Worker to_string(AttachmentDescriptionFlagBits value)6107*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlagBits value ) 6108*90277196SAndroid Build Coastguard Worker { 6109*90277196SAndroid Build Coastguard Worker switch ( value ) 6110*90277196SAndroid Build Coastguard Worker { 6111*90277196SAndroid Build Coastguard Worker case AttachmentDescriptionFlagBits::eMayAlias: return "MayAlias"; 6112*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6113*90277196SAndroid Build Coastguard Worker } 6114*90277196SAndroid Build Coastguard Worker } 6115*90277196SAndroid Build Coastguard Worker to_string(AttachmentLoadOp value)6116*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentLoadOp value ) 6117*90277196SAndroid Build Coastguard Worker { 6118*90277196SAndroid Build Coastguard Worker switch ( value ) 6119*90277196SAndroid Build Coastguard Worker { 6120*90277196SAndroid Build Coastguard Worker case AttachmentLoadOp::eLoad: return "Load"; 6121*90277196SAndroid Build Coastguard Worker case AttachmentLoadOp::eClear: return "Clear"; 6122*90277196SAndroid Build Coastguard Worker case AttachmentLoadOp::eDontCare: return "DontCare"; 6123*90277196SAndroid Build Coastguard Worker case AttachmentLoadOp::eNone: return "None"; 6124*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6125*90277196SAndroid Build Coastguard Worker } 6126*90277196SAndroid Build Coastguard Worker } 6127*90277196SAndroid Build Coastguard Worker to_string(AttachmentStoreOp value)6128*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentStoreOp value ) 6129*90277196SAndroid Build Coastguard Worker { 6130*90277196SAndroid Build Coastguard Worker switch ( value ) 6131*90277196SAndroid Build Coastguard Worker { 6132*90277196SAndroid Build Coastguard Worker case AttachmentStoreOp::eStore: return "Store"; 6133*90277196SAndroid Build Coastguard Worker case AttachmentStoreOp::eDontCare: return "DontCare"; 6134*90277196SAndroid Build Coastguard Worker case AttachmentStoreOp::eNone: return "None"; 6135*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6136*90277196SAndroid Build Coastguard Worker } 6137*90277196SAndroid Build Coastguard Worker } 6138*90277196SAndroid Build Coastguard Worker to_string(DependencyFlagBits value)6139*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DependencyFlagBits value ) 6140*90277196SAndroid Build Coastguard Worker { 6141*90277196SAndroid Build Coastguard Worker switch ( value ) 6142*90277196SAndroid Build Coastguard Worker { 6143*90277196SAndroid Build Coastguard Worker case DependencyFlagBits::eByRegion: return "ByRegion"; 6144*90277196SAndroid Build Coastguard Worker case DependencyFlagBits::eDeviceGroup: return "DeviceGroup"; 6145*90277196SAndroid Build Coastguard Worker case DependencyFlagBits::eViewLocal: return "ViewLocal"; 6146*90277196SAndroid Build Coastguard Worker case DependencyFlagBits::eFeedbackLoopEXT: return "FeedbackLoopEXT"; 6147*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6148*90277196SAndroid Build Coastguard Worker } 6149*90277196SAndroid Build Coastguard Worker } 6150*90277196SAndroid Build Coastguard Worker to_string(FramebufferCreateFlagBits value)6151*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlagBits value ) 6152*90277196SAndroid Build Coastguard Worker { 6153*90277196SAndroid Build Coastguard Worker switch ( value ) 6154*90277196SAndroid Build Coastguard Worker { 6155*90277196SAndroid Build Coastguard Worker case FramebufferCreateFlagBits::eImageless: return "Imageless"; 6156*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6157*90277196SAndroid Build Coastguard Worker } 6158*90277196SAndroid Build Coastguard Worker } 6159*90277196SAndroid Build Coastguard Worker to_string(PipelineBindPoint value)6160*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineBindPoint value ) 6161*90277196SAndroid Build Coastguard Worker { 6162*90277196SAndroid Build Coastguard Worker switch ( value ) 6163*90277196SAndroid Build Coastguard Worker { 6164*90277196SAndroid Build Coastguard Worker case PipelineBindPoint::eGraphics: return "Graphics"; 6165*90277196SAndroid Build Coastguard Worker case PipelineBindPoint::eCompute: return "Compute"; 6166*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 6167*90277196SAndroid Build Coastguard Worker case PipelineBindPoint::eExecutionGraphAMDX: return "ExecutionGraphAMDX"; 6168*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6169*90277196SAndroid Build Coastguard Worker case PipelineBindPoint::eRayTracingKHR: return "RayTracingKHR"; 6170*90277196SAndroid Build Coastguard Worker case PipelineBindPoint::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; 6171*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6172*90277196SAndroid Build Coastguard Worker } 6173*90277196SAndroid Build Coastguard Worker } 6174*90277196SAndroid Build Coastguard Worker to_string(RenderPassCreateFlagBits value)6175*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlagBits value ) 6176*90277196SAndroid Build Coastguard Worker { 6177*90277196SAndroid Build Coastguard Worker switch ( value ) 6178*90277196SAndroid Build Coastguard Worker { 6179*90277196SAndroid Build Coastguard Worker case RenderPassCreateFlagBits::eTransformQCOM: return "TransformQCOM"; 6180*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6181*90277196SAndroid Build Coastguard Worker } 6182*90277196SAndroid Build Coastguard Worker } 6183*90277196SAndroid Build Coastguard Worker to_string(SubpassDescriptionFlagBits value)6184*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlagBits value ) 6185*90277196SAndroid Build Coastguard Worker { 6186*90277196SAndroid Build Coastguard Worker switch ( value ) 6187*90277196SAndroid Build Coastguard Worker { 6188*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::ePerViewAttributesNVX: return "PerViewAttributesNVX"; 6189*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX: return "PerViewPositionXOnlyNVX"; 6190*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eFragmentRegionQCOM: return "FragmentRegionQCOM"; 6191*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eShaderResolveQCOM: return "ShaderResolveQCOM"; 6192*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT: return "RasterizationOrderAttachmentColorAccessEXT"; 6193*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT: return "RasterizationOrderAttachmentDepthAccessEXT"; 6194*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT"; 6195*90277196SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT"; 6196*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6197*90277196SAndroid Build Coastguard Worker } 6198*90277196SAndroid Build Coastguard Worker } 6199*90277196SAndroid Build Coastguard Worker to_string(CommandPoolCreateFlagBits value)6200*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlagBits value ) 6201*90277196SAndroid Build Coastguard Worker { 6202*90277196SAndroid Build Coastguard Worker switch ( value ) 6203*90277196SAndroid Build Coastguard Worker { 6204*90277196SAndroid Build Coastguard Worker case CommandPoolCreateFlagBits::eTransient: return "Transient"; 6205*90277196SAndroid Build Coastguard Worker case CommandPoolCreateFlagBits::eResetCommandBuffer: return "ResetCommandBuffer"; 6206*90277196SAndroid Build Coastguard Worker case CommandPoolCreateFlagBits::eProtected: return "Protected"; 6207*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6208*90277196SAndroid Build Coastguard Worker } 6209*90277196SAndroid Build Coastguard Worker } 6210*90277196SAndroid Build Coastguard Worker to_string(CommandPoolResetFlagBits value)6211*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlagBits value ) 6212*90277196SAndroid Build Coastguard Worker { 6213*90277196SAndroid Build Coastguard Worker switch ( value ) 6214*90277196SAndroid Build Coastguard Worker { 6215*90277196SAndroid Build Coastguard Worker case CommandPoolResetFlagBits::eReleaseResources: return "ReleaseResources"; 6216*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6217*90277196SAndroid Build Coastguard Worker } 6218*90277196SAndroid Build Coastguard Worker } 6219*90277196SAndroid Build Coastguard Worker to_string(CommandBufferLevel value)6220*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferLevel value ) 6221*90277196SAndroid Build Coastguard Worker { 6222*90277196SAndroid Build Coastguard Worker switch ( value ) 6223*90277196SAndroid Build Coastguard Worker { 6224*90277196SAndroid Build Coastguard Worker case CommandBufferLevel::ePrimary: return "Primary"; 6225*90277196SAndroid Build Coastguard Worker case CommandBufferLevel::eSecondary: return "Secondary"; 6226*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6227*90277196SAndroid Build Coastguard Worker } 6228*90277196SAndroid Build Coastguard Worker } 6229*90277196SAndroid Build Coastguard Worker to_string(CommandBufferResetFlagBits value)6230*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlagBits value ) 6231*90277196SAndroid Build Coastguard Worker { 6232*90277196SAndroid Build Coastguard Worker switch ( value ) 6233*90277196SAndroid Build Coastguard Worker { 6234*90277196SAndroid Build Coastguard Worker case CommandBufferResetFlagBits::eReleaseResources: return "ReleaseResources"; 6235*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6236*90277196SAndroid Build Coastguard Worker } 6237*90277196SAndroid Build Coastguard Worker } 6238*90277196SAndroid Build Coastguard Worker to_string(CommandBufferUsageFlagBits value)6239*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlagBits value ) 6240*90277196SAndroid Build Coastguard Worker { 6241*90277196SAndroid Build Coastguard Worker switch ( value ) 6242*90277196SAndroid Build Coastguard Worker { 6243*90277196SAndroid Build Coastguard Worker case CommandBufferUsageFlagBits::eOneTimeSubmit: return "OneTimeSubmit"; 6244*90277196SAndroid Build Coastguard Worker case CommandBufferUsageFlagBits::eRenderPassContinue: return "RenderPassContinue"; 6245*90277196SAndroid Build Coastguard Worker case CommandBufferUsageFlagBits::eSimultaneousUse: return "SimultaneousUse"; 6246*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6247*90277196SAndroid Build Coastguard Worker } 6248*90277196SAndroid Build Coastguard Worker } 6249*90277196SAndroid Build Coastguard Worker to_string(QueryControlFlagBits value)6250*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryControlFlagBits value ) 6251*90277196SAndroid Build Coastguard Worker { 6252*90277196SAndroid Build Coastguard Worker switch ( value ) 6253*90277196SAndroid Build Coastguard Worker { 6254*90277196SAndroid Build Coastguard Worker case QueryControlFlagBits::ePrecise: return "Precise"; 6255*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6256*90277196SAndroid Build Coastguard Worker } 6257*90277196SAndroid Build Coastguard Worker } 6258*90277196SAndroid Build Coastguard Worker to_string(IndexType value)6259*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndexType value ) 6260*90277196SAndroid Build Coastguard Worker { 6261*90277196SAndroid Build Coastguard Worker switch ( value ) 6262*90277196SAndroid Build Coastguard Worker { 6263*90277196SAndroid Build Coastguard Worker case IndexType::eUint16: return "Uint16"; 6264*90277196SAndroid Build Coastguard Worker case IndexType::eUint32: return "Uint32"; 6265*90277196SAndroid Build Coastguard Worker case IndexType::eUint8: return "Uint8"; 6266*90277196SAndroid Build Coastguard Worker case IndexType::eNoneKHR: return "NoneKHR"; 6267*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6268*90277196SAndroid Build Coastguard Worker } 6269*90277196SAndroid Build Coastguard Worker } 6270*90277196SAndroid Build Coastguard Worker to_string(StencilFaceFlagBits value)6271*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StencilFaceFlagBits value ) 6272*90277196SAndroid Build Coastguard Worker { 6273*90277196SAndroid Build Coastguard Worker switch ( value ) 6274*90277196SAndroid Build Coastguard Worker { 6275*90277196SAndroid Build Coastguard Worker case StencilFaceFlagBits::eFront: return "Front"; 6276*90277196SAndroid Build Coastguard Worker case StencilFaceFlagBits::eBack: return "Back"; 6277*90277196SAndroid Build Coastguard Worker case StencilFaceFlagBits::eFrontAndBack: return "FrontAndBack"; 6278*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6279*90277196SAndroid Build Coastguard Worker } 6280*90277196SAndroid Build Coastguard Worker } 6281*90277196SAndroid Build Coastguard Worker to_string(SubpassContents value)6282*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassContents value ) 6283*90277196SAndroid Build Coastguard Worker { 6284*90277196SAndroid Build Coastguard Worker switch ( value ) 6285*90277196SAndroid Build Coastguard Worker { 6286*90277196SAndroid Build Coastguard Worker case SubpassContents::eInline: return "Inline"; 6287*90277196SAndroid Build Coastguard Worker case SubpassContents::eSecondaryCommandBuffers: return "SecondaryCommandBuffers"; 6288*90277196SAndroid Build Coastguard Worker case SubpassContents::eInlineAndSecondaryCommandBuffersKHR: return "InlineAndSecondaryCommandBuffersKHR"; 6289*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6290*90277196SAndroid Build Coastguard Worker } 6291*90277196SAndroid Build Coastguard Worker } 6292*90277196SAndroid Build Coastguard Worker 6293*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 === 6294*90277196SAndroid Build Coastguard Worker to_string(SubgroupFeatureFlagBits value)6295*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlagBits value ) 6296*90277196SAndroid Build Coastguard Worker { 6297*90277196SAndroid Build Coastguard Worker switch ( value ) 6298*90277196SAndroid Build Coastguard Worker { 6299*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eBasic: return "Basic"; 6300*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eVote: return "Vote"; 6301*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eArithmetic: return "Arithmetic"; 6302*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eBallot: return "Ballot"; 6303*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eShuffle: return "Shuffle"; 6304*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eShuffleRelative: return "ShuffleRelative"; 6305*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eClustered: return "Clustered"; 6306*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eQuad: return "Quad"; 6307*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eRotate: return "Rotate"; 6308*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eRotateClustered: return "RotateClustered"; 6309*90277196SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::ePartitionedNV: return "PartitionedNV"; 6310*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6311*90277196SAndroid Build Coastguard Worker } 6312*90277196SAndroid Build Coastguard Worker } 6313*90277196SAndroid Build Coastguard Worker to_string(PeerMemoryFeatureFlagBits value)6314*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlagBits value ) 6315*90277196SAndroid Build Coastguard Worker { 6316*90277196SAndroid Build Coastguard Worker switch ( value ) 6317*90277196SAndroid Build Coastguard Worker { 6318*90277196SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eCopySrc: return "CopySrc"; 6319*90277196SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eCopyDst: return "CopyDst"; 6320*90277196SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eGenericSrc: return "GenericSrc"; 6321*90277196SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eGenericDst: return "GenericDst"; 6322*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6323*90277196SAndroid Build Coastguard Worker } 6324*90277196SAndroid Build Coastguard Worker } 6325*90277196SAndroid Build Coastguard Worker to_string(MemoryAllocateFlagBits value)6326*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlagBits value ) 6327*90277196SAndroid Build Coastguard Worker { 6328*90277196SAndroid Build Coastguard Worker switch ( value ) 6329*90277196SAndroid Build Coastguard Worker { 6330*90277196SAndroid Build Coastguard Worker case MemoryAllocateFlagBits::eDeviceMask: return "DeviceMask"; 6331*90277196SAndroid Build Coastguard Worker case MemoryAllocateFlagBits::eDeviceAddress: return "DeviceAddress"; 6332*90277196SAndroid Build Coastguard Worker case MemoryAllocateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 6333*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6334*90277196SAndroid Build Coastguard Worker } 6335*90277196SAndroid Build Coastguard Worker } 6336*90277196SAndroid Build Coastguard Worker to_string(CommandPoolTrimFlagBits)6337*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits ) 6338*90277196SAndroid Build Coastguard Worker { 6339*90277196SAndroid Build Coastguard Worker return "(void)"; 6340*90277196SAndroid Build Coastguard Worker } 6341*90277196SAndroid Build Coastguard Worker to_string(PointClippingBehavior value)6342*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PointClippingBehavior value ) 6343*90277196SAndroid Build Coastguard Worker { 6344*90277196SAndroid Build Coastguard Worker switch ( value ) 6345*90277196SAndroid Build Coastguard Worker { 6346*90277196SAndroid Build Coastguard Worker case PointClippingBehavior::eAllClipPlanes: return "AllClipPlanes"; 6347*90277196SAndroid Build Coastguard Worker case PointClippingBehavior::eUserClipPlanesOnly: return "UserClipPlanesOnly"; 6348*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6349*90277196SAndroid Build Coastguard Worker } 6350*90277196SAndroid Build Coastguard Worker } 6351*90277196SAndroid Build Coastguard Worker to_string(TessellationDomainOrigin value)6352*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( TessellationDomainOrigin value ) 6353*90277196SAndroid Build Coastguard Worker { 6354*90277196SAndroid Build Coastguard Worker switch ( value ) 6355*90277196SAndroid Build Coastguard Worker { 6356*90277196SAndroid Build Coastguard Worker case TessellationDomainOrigin::eUpperLeft: return "UpperLeft"; 6357*90277196SAndroid Build Coastguard Worker case TessellationDomainOrigin::eLowerLeft: return "LowerLeft"; 6358*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6359*90277196SAndroid Build Coastguard Worker } 6360*90277196SAndroid Build Coastguard Worker } 6361*90277196SAndroid Build Coastguard Worker to_string(SamplerYcbcrModelConversion value)6362*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrModelConversion value ) 6363*90277196SAndroid Build Coastguard Worker { 6364*90277196SAndroid Build Coastguard Worker switch ( value ) 6365*90277196SAndroid Build Coastguard Worker { 6366*90277196SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eRgbIdentity: return "RgbIdentity"; 6367*90277196SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcrIdentity: return "YcbcrIdentity"; 6368*90277196SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcr709: return "Ycbcr709"; 6369*90277196SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcr601: return "Ycbcr601"; 6370*90277196SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcr2020: return "Ycbcr2020"; 6371*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6372*90277196SAndroid Build Coastguard Worker } 6373*90277196SAndroid Build Coastguard Worker } 6374*90277196SAndroid Build Coastguard Worker to_string(SamplerYcbcrRange value)6375*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrRange value ) 6376*90277196SAndroid Build Coastguard Worker { 6377*90277196SAndroid Build Coastguard Worker switch ( value ) 6378*90277196SAndroid Build Coastguard Worker { 6379*90277196SAndroid Build Coastguard Worker case SamplerYcbcrRange::eItuFull: return "ItuFull"; 6380*90277196SAndroid Build Coastguard Worker case SamplerYcbcrRange::eItuNarrow: return "ItuNarrow"; 6381*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6382*90277196SAndroid Build Coastguard Worker } 6383*90277196SAndroid Build Coastguard Worker } 6384*90277196SAndroid Build Coastguard Worker to_string(ChromaLocation value)6385*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ChromaLocation value ) 6386*90277196SAndroid Build Coastguard Worker { 6387*90277196SAndroid Build Coastguard Worker switch ( value ) 6388*90277196SAndroid Build Coastguard Worker { 6389*90277196SAndroid Build Coastguard Worker case ChromaLocation::eCositedEven: return "CositedEven"; 6390*90277196SAndroid Build Coastguard Worker case ChromaLocation::eMidpoint: return "Midpoint"; 6391*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6392*90277196SAndroid Build Coastguard Worker } 6393*90277196SAndroid Build Coastguard Worker } 6394*90277196SAndroid Build Coastguard Worker to_string(DescriptorUpdateTemplateType value)6395*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateType value ) 6396*90277196SAndroid Build Coastguard Worker { 6397*90277196SAndroid Build Coastguard Worker switch ( value ) 6398*90277196SAndroid Build Coastguard Worker { 6399*90277196SAndroid Build Coastguard Worker case DescriptorUpdateTemplateType::eDescriptorSet: return "DescriptorSet"; 6400*90277196SAndroid Build Coastguard Worker case DescriptorUpdateTemplateType::ePushDescriptors: return "PushDescriptors"; 6401*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6402*90277196SAndroid Build Coastguard Worker } 6403*90277196SAndroid Build Coastguard Worker } 6404*90277196SAndroid Build Coastguard Worker to_string(DescriptorUpdateTemplateCreateFlagBits)6405*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits ) 6406*90277196SAndroid Build Coastguard Worker { 6407*90277196SAndroid Build Coastguard Worker return "(void)"; 6408*90277196SAndroid Build Coastguard Worker } 6409*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlagBits value)6410*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBits value ) 6411*90277196SAndroid Build Coastguard Worker { 6412*90277196SAndroid Build Coastguard Worker switch ( value ) 6413*90277196SAndroid Build Coastguard Worker { 6414*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; 6415*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; 6416*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 6417*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D11Texture: return "D3D11Texture"; 6418*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt: return "D3D11TextureKmt"; 6419*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D12Heap: return "D3D12Heap"; 6420*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D12Resource: return "D3D12Resource"; 6421*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eDmaBufEXT: return "DmaBufEXT"; 6422*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6423*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID: return "AndroidHardwareBufferANDROID"; 6424*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6425*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT: return "HostAllocationEXT"; 6426*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT: return "HostMappedForeignMemoryEXT"; 6427*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 6428*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA: return "ZirconVmoFUCHSIA"; 6429*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 6430*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV: return "RdmaAddressNV"; 6431*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 6432*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX: return "ScreenBufferQNX"; 6433*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 6434*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6435*90277196SAndroid Build Coastguard Worker } 6436*90277196SAndroid Build Coastguard Worker } 6437*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlagBits value)6438*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBits value ) 6439*90277196SAndroid Build Coastguard Worker { 6440*90277196SAndroid Build Coastguard Worker switch ( value ) 6441*90277196SAndroid Build Coastguard Worker { 6442*90277196SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBits::eDedicatedOnly: return "DedicatedOnly"; 6443*90277196SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBits::eExportable: return "Exportable"; 6444*90277196SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBits::eImportable: return "Importable"; 6445*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6446*90277196SAndroid Build Coastguard Worker } 6447*90277196SAndroid Build Coastguard Worker } 6448*90277196SAndroid Build Coastguard Worker to_string(ExternalFenceHandleTypeFlagBits value)6449*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlagBits value ) 6450*90277196SAndroid Build Coastguard Worker { 6451*90277196SAndroid Build Coastguard Worker switch ( value ) 6452*90277196SAndroid Build Coastguard Worker { 6453*90277196SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; 6454*90277196SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; 6455*90277196SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 6456*90277196SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eSyncFd: return "SyncFd"; 6457*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6458*90277196SAndroid Build Coastguard Worker } 6459*90277196SAndroid Build Coastguard Worker } 6460*90277196SAndroid Build Coastguard Worker to_string(ExternalFenceFeatureFlagBits value)6461*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlagBits value ) 6462*90277196SAndroid Build Coastguard Worker { 6463*90277196SAndroid Build Coastguard Worker switch ( value ) 6464*90277196SAndroid Build Coastguard Worker { 6465*90277196SAndroid Build Coastguard Worker case ExternalFenceFeatureFlagBits::eExportable: return "Exportable"; 6466*90277196SAndroid Build Coastguard Worker case ExternalFenceFeatureFlagBits::eImportable: return "Importable"; 6467*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6468*90277196SAndroid Build Coastguard Worker } 6469*90277196SAndroid Build Coastguard Worker } 6470*90277196SAndroid Build Coastguard Worker to_string(FenceImportFlagBits value)6471*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceImportFlagBits value ) 6472*90277196SAndroid Build Coastguard Worker { 6473*90277196SAndroid Build Coastguard Worker switch ( value ) 6474*90277196SAndroid Build Coastguard Worker { 6475*90277196SAndroid Build Coastguard Worker case FenceImportFlagBits::eTemporary: return "Temporary"; 6476*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6477*90277196SAndroid Build Coastguard Worker } 6478*90277196SAndroid Build Coastguard Worker } 6479*90277196SAndroid Build Coastguard Worker to_string(SemaphoreImportFlagBits value)6480*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlagBits value ) 6481*90277196SAndroid Build Coastguard Worker { 6482*90277196SAndroid Build Coastguard Worker switch ( value ) 6483*90277196SAndroid Build Coastguard Worker { 6484*90277196SAndroid Build Coastguard Worker case SemaphoreImportFlagBits::eTemporary: return "Temporary"; 6485*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6486*90277196SAndroid Build Coastguard Worker } 6487*90277196SAndroid Build Coastguard Worker } 6488*90277196SAndroid Build Coastguard Worker to_string(ExternalSemaphoreHandleTypeFlagBits value)6489*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlagBits value ) 6490*90277196SAndroid Build Coastguard Worker { 6491*90277196SAndroid Build Coastguard Worker switch ( value ) 6492*90277196SAndroid Build Coastguard Worker { 6493*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; 6494*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; 6495*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 6496*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence: return "D3D12Fence"; 6497*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eSyncFd: return "SyncFd"; 6498*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 6499*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA: return "ZirconEventFUCHSIA"; 6500*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 6501*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6502*90277196SAndroid Build Coastguard Worker } 6503*90277196SAndroid Build Coastguard Worker } 6504*90277196SAndroid Build Coastguard Worker to_string(ExternalSemaphoreFeatureFlagBits value)6505*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlagBits value ) 6506*90277196SAndroid Build Coastguard Worker { 6507*90277196SAndroid Build Coastguard Worker switch ( value ) 6508*90277196SAndroid Build Coastguard Worker { 6509*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreFeatureFlagBits::eExportable: return "Exportable"; 6510*90277196SAndroid Build Coastguard Worker case ExternalSemaphoreFeatureFlagBits::eImportable: return "Importable"; 6511*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6512*90277196SAndroid Build Coastguard Worker } 6513*90277196SAndroid Build Coastguard Worker } 6514*90277196SAndroid Build Coastguard Worker 6515*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 === 6516*90277196SAndroid Build Coastguard Worker to_string(DriverId value)6517*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DriverId value ) 6518*90277196SAndroid Build Coastguard Worker { 6519*90277196SAndroid Build Coastguard Worker switch ( value ) 6520*90277196SAndroid Build Coastguard Worker { 6521*90277196SAndroid Build Coastguard Worker case DriverId::eAmdProprietary: return "AmdProprietary"; 6522*90277196SAndroid Build Coastguard Worker case DriverId::eAmdOpenSource: return "AmdOpenSource"; 6523*90277196SAndroid Build Coastguard Worker case DriverId::eMesaRadv: return "MesaRadv"; 6524*90277196SAndroid Build Coastguard Worker case DriverId::eNvidiaProprietary: return "NvidiaProprietary"; 6525*90277196SAndroid Build Coastguard Worker case DriverId::eIntelProprietaryWindows: return "IntelProprietaryWindows"; 6526*90277196SAndroid Build Coastguard Worker case DriverId::eIntelOpenSourceMESA: return "IntelOpenSourceMESA"; 6527*90277196SAndroid Build Coastguard Worker case DriverId::eImaginationProprietary: return "ImaginationProprietary"; 6528*90277196SAndroid Build Coastguard Worker case DriverId::eQualcommProprietary: return "QualcommProprietary"; 6529*90277196SAndroid Build Coastguard Worker case DriverId::eArmProprietary: return "ArmProprietary"; 6530*90277196SAndroid Build Coastguard Worker case DriverId::eGoogleSwiftshader: return "GoogleSwiftshader"; 6531*90277196SAndroid Build Coastguard Worker case DriverId::eGgpProprietary: return "GgpProprietary"; 6532*90277196SAndroid Build Coastguard Worker case DriverId::eBroadcomProprietary: return "BroadcomProprietary"; 6533*90277196SAndroid Build Coastguard Worker case DriverId::eMesaLlvmpipe: return "MesaLlvmpipe"; 6534*90277196SAndroid Build Coastguard Worker case DriverId::eMoltenvk: return "Moltenvk"; 6535*90277196SAndroid Build Coastguard Worker case DriverId::eCoreaviProprietary: return "CoreaviProprietary"; 6536*90277196SAndroid Build Coastguard Worker case DriverId::eJuiceProprietary: return "JuiceProprietary"; 6537*90277196SAndroid Build Coastguard Worker case DriverId::eVerisiliconProprietary: return "VerisiliconProprietary"; 6538*90277196SAndroid Build Coastguard Worker case DriverId::eMesaTurnip: return "MesaTurnip"; 6539*90277196SAndroid Build Coastguard Worker case DriverId::eMesaV3Dv: return "MesaV3Dv"; 6540*90277196SAndroid Build Coastguard Worker case DriverId::eMesaPanvk: return "MesaPanvk"; 6541*90277196SAndroid Build Coastguard Worker case DriverId::eSamsungProprietary: return "SamsungProprietary"; 6542*90277196SAndroid Build Coastguard Worker case DriverId::eMesaVenus: return "MesaVenus"; 6543*90277196SAndroid Build Coastguard Worker case DriverId::eMesaDozen: return "MesaDozen"; 6544*90277196SAndroid Build Coastguard Worker case DriverId::eMesaNvk: return "MesaNvk"; 6545*90277196SAndroid Build Coastguard Worker case DriverId::eImaginationOpenSourceMESA: return "ImaginationOpenSourceMESA"; 6546*90277196SAndroid Build Coastguard Worker case DriverId::eMesaHoneykrisp: return "MesaHoneykrisp"; 6547*90277196SAndroid Build Coastguard Worker case DriverId::eReserved27: return "Reserved27"; 6548*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6549*90277196SAndroid Build Coastguard Worker } 6550*90277196SAndroid Build Coastguard Worker } 6551*90277196SAndroid Build Coastguard Worker to_string(ShaderFloatControlsIndependence value)6552*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderFloatControlsIndependence value ) 6553*90277196SAndroid Build Coastguard Worker { 6554*90277196SAndroid Build Coastguard Worker switch ( value ) 6555*90277196SAndroid Build Coastguard Worker { 6556*90277196SAndroid Build Coastguard Worker case ShaderFloatControlsIndependence::e32BitOnly: return "32BitOnly"; 6557*90277196SAndroid Build Coastguard Worker case ShaderFloatControlsIndependence::eAll: return "All"; 6558*90277196SAndroid Build Coastguard Worker case ShaderFloatControlsIndependence::eNone: return "None"; 6559*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6560*90277196SAndroid Build Coastguard Worker } 6561*90277196SAndroid Build Coastguard Worker } 6562*90277196SAndroid Build Coastguard Worker to_string(DescriptorBindingFlagBits value)6563*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlagBits value ) 6564*90277196SAndroid Build Coastguard Worker { 6565*90277196SAndroid Build Coastguard Worker switch ( value ) 6566*90277196SAndroid Build Coastguard Worker { 6567*90277196SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::eUpdateAfterBind: return "UpdateAfterBind"; 6568*90277196SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::eUpdateUnusedWhilePending: return "UpdateUnusedWhilePending"; 6569*90277196SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::ePartiallyBound: return "PartiallyBound"; 6570*90277196SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::eVariableDescriptorCount: return "VariableDescriptorCount"; 6571*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6572*90277196SAndroid Build Coastguard Worker } 6573*90277196SAndroid Build Coastguard Worker } 6574*90277196SAndroid Build Coastguard Worker to_string(ResolveModeFlagBits value)6575*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ResolveModeFlagBits value ) 6576*90277196SAndroid Build Coastguard Worker { 6577*90277196SAndroid Build Coastguard Worker switch ( value ) 6578*90277196SAndroid Build Coastguard Worker { 6579*90277196SAndroid Build Coastguard Worker case ResolveModeFlagBits::eNone: return "None"; 6580*90277196SAndroid Build Coastguard Worker case ResolveModeFlagBits::eSampleZero: return "SampleZero"; 6581*90277196SAndroid Build Coastguard Worker case ResolveModeFlagBits::eAverage: return "Average"; 6582*90277196SAndroid Build Coastguard Worker case ResolveModeFlagBits::eMin: return "Min"; 6583*90277196SAndroid Build Coastguard Worker case ResolveModeFlagBits::eMax: return "Max"; 6584*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6585*90277196SAndroid Build Coastguard Worker case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID"; 6586*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6587*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6588*90277196SAndroid Build Coastguard Worker } 6589*90277196SAndroid Build Coastguard Worker } 6590*90277196SAndroid Build Coastguard Worker to_string(SamplerReductionMode value)6591*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerReductionMode value ) 6592*90277196SAndroid Build Coastguard Worker { 6593*90277196SAndroid Build Coastguard Worker switch ( value ) 6594*90277196SAndroid Build Coastguard Worker { 6595*90277196SAndroid Build Coastguard Worker case SamplerReductionMode::eWeightedAverage: return "WeightedAverage"; 6596*90277196SAndroid Build Coastguard Worker case SamplerReductionMode::eMin: return "Min"; 6597*90277196SAndroid Build Coastguard Worker case SamplerReductionMode::eMax: return "Max"; 6598*90277196SAndroid Build Coastguard Worker case SamplerReductionMode::eWeightedAverageRangeclampQCOM: return "WeightedAverageRangeclampQCOM"; 6599*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6600*90277196SAndroid Build Coastguard Worker } 6601*90277196SAndroid Build Coastguard Worker } 6602*90277196SAndroid Build Coastguard Worker to_string(SemaphoreType value)6603*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreType value ) 6604*90277196SAndroid Build Coastguard Worker { 6605*90277196SAndroid Build Coastguard Worker switch ( value ) 6606*90277196SAndroid Build Coastguard Worker { 6607*90277196SAndroid Build Coastguard Worker case SemaphoreType::eBinary: return "Binary"; 6608*90277196SAndroid Build Coastguard Worker case SemaphoreType::eTimeline: return "Timeline"; 6609*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6610*90277196SAndroid Build Coastguard Worker } 6611*90277196SAndroid Build Coastguard Worker } 6612*90277196SAndroid Build Coastguard Worker to_string(SemaphoreWaitFlagBits value)6613*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlagBits value ) 6614*90277196SAndroid Build Coastguard Worker { 6615*90277196SAndroid Build Coastguard Worker switch ( value ) 6616*90277196SAndroid Build Coastguard Worker { 6617*90277196SAndroid Build Coastguard Worker case SemaphoreWaitFlagBits::eAny: return "Any"; 6618*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6619*90277196SAndroid Build Coastguard Worker } 6620*90277196SAndroid Build Coastguard Worker } 6621*90277196SAndroid Build Coastguard Worker 6622*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 === 6623*90277196SAndroid Build Coastguard Worker to_string(PipelineCreationFeedbackFlagBits value)6624*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlagBits value ) 6625*90277196SAndroid Build Coastguard Worker { 6626*90277196SAndroid Build Coastguard Worker switch ( value ) 6627*90277196SAndroid Build Coastguard Worker { 6628*90277196SAndroid Build Coastguard Worker case PipelineCreationFeedbackFlagBits::eValid: return "Valid"; 6629*90277196SAndroid Build Coastguard Worker case PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit: return "ApplicationPipelineCacheHit"; 6630*90277196SAndroid Build Coastguard Worker case PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration: return "BasePipelineAcceleration"; 6631*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6632*90277196SAndroid Build Coastguard Worker } 6633*90277196SAndroid Build Coastguard Worker } 6634*90277196SAndroid Build Coastguard Worker to_string(ToolPurposeFlagBits value)6635*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlagBits value ) 6636*90277196SAndroid Build Coastguard Worker { 6637*90277196SAndroid Build Coastguard Worker switch ( value ) 6638*90277196SAndroid Build Coastguard Worker { 6639*90277196SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eValidation: return "Validation"; 6640*90277196SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eProfiling: return "Profiling"; 6641*90277196SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eTracing: return "Tracing"; 6642*90277196SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eAdditionalFeatures: return "AdditionalFeatures"; 6643*90277196SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eModifyingFeatures: return "ModifyingFeatures"; 6644*90277196SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eDebugReportingEXT: return "DebugReportingEXT"; 6645*90277196SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eDebugMarkersEXT: return "DebugMarkersEXT"; 6646*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6647*90277196SAndroid Build Coastguard Worker } 6648*90277196SAndroid Build Coastguard Worker } 6649*90277196SAndroid Build Coastguard Worker to_string(PrivateDataSlotCreateFlagBits)6650*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlagBits ) 6651*90277196SAndroid Build Coastguard Worker { 6652*90277196SAndroid Build Coastguard Worker return "(void)"; 6653*90277196SAndroid Build Coastguard Worker } 6654*90277196SAndroid Build Coastguard Worker to_string(PipelineStageFlagBits2 value)6655*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits2 value ) 6656*90277196SAndroid Build Coastguard Worker { 6657*90277196SAndroid Build Coastguard Worker switch ( value ) 6658*90277196SAndroid Build Coastguard Worker { 6659*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eNone: return "None"; 6660*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTopOfPipe: return "TopOfPipe"; 6661*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eDrawIndirect: return "DrawIndirect"; 6662*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVertexInput: return "VertexInput"; 6663*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVertexShader: return "VertexShader"; 6664*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTessellationControlShader: return "TessellationControlShader"; 6665*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTessellationEvaluationShader: return "TessellationEvaluationShader"; 6666*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eGeometryShader: return "GeometryShader"; 6667*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eFragmentShader: return "FragmentShader"; 6668*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eEarlyFragmentTests: return "EarlyFragmentTests"; 6669*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eLateFragmentTests: return "LateFragmentTests"; 6670*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eColorAttachmentOutput: return "ColorAttachmentOutput"; 6671*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eComputeShader: return "ComputeShader"; 6672*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAllTransfer: return "AllTransfer"; 6673*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eBottomOfPipe: return "BottomOfPipe"; 6674*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eHost: return "Host"; 6675*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAllGraphics: return "AllGraphics"; 6676*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAllCommands: return "AllCommands"; 6677*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eCopy: return "Copy"; 6678*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eResolve: return "Resolve"; 6679*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eBlit: return "Blit"; 6680*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eClear: return "Clear"; 6681*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eIndexInput: return "IndexInput"; 6682*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVertexAttributeInput: return "VertexAttributeInput"; 6683*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::ePreRasterizationShaders: return "PreRasterizationShaders"; 6684*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVideoDecodeKHR: return "VideoDecodeKHR"; 6685*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVideoEncodeKHR: return "VideoEncodeKHR"; 6686*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTransformFeedbackEXT: return "TransformFeedbackEXT"; 6687*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 6688*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eCommandPreprocessNV: return "CommandPreprocessNV"; 6689*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 6690*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR"; 6691*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eRayTracingShaderKHR: return "RayTracingShaderKHR"; 6692*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT"; 6693*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTaskShaderEXT: return "TaskShaderEXT"; 6694*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eMeshShaderEXT: return "MeshShaderEXT"; 6695*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eSubpassShaderHUAWEI: return "SubpassShaderHUAWEI"; 6696*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; 6697*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAccelerationStructureCopyKHR: return "AccelerationStructureCopyKHR"; 6698*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eMicromapBuildEXT: return "MicromapBuildEXT"; 6699*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eClusterCullingShaderHUAWEI: return "ClusterCullingShaderHUAWEI"; 6700*90277196SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eOpticalFlowNV: return "OpticalFlowNV"; 6701*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6702*90277196SAndroid Build Coastguard Worker } 6703*90277196SAndroid Build Coastguard Worker } 6704*90277196SAndroid Build Coastguard Worker to_string(AccessFlagBits2 value)6705*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlagBits2 value ) 6706*90277196SAndroid Build Coastguard Worker { 6707*90277196SAndroid Build Coastguard Worker switch ( value ) 6708*90277196SAndroid Build Coastguard Worker { 6709*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eNone: return "None"; 6710*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eIndirectCommandRead: return "IndirectCommandRead"; 6711*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eIndexRead: return "IndexRead"; 6712*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eVertexAttributeRead: return "VertexAttributeRead"; 6713*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eUniformRead: return "UniformRead"; 6714*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eInputAttachmentRead: return "InputAttachmentRead"; 6715*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderRead: return "ShaderRead"; 6716*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderWrite: return "ShaderWrite"; 6717*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eColorAttachmentRead: return "ColorAttachmentRead"; 6718*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eColorAttachmentWrite: return "ColorAttachmentWrite"; 6719*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead"; 6720*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite"; 6721*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eTransferRead: return "TransferRead"; 6722*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eTransferWrite: return "TransferWrite"; 6723*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eHostRead: return "HostRead"; 6724*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eHostWrite: return "HostWrite"; 6725*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eMemoryRead: return "MemoryRead"; 6726*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eMemoryWrite: return "MemoryWrite"; 6727*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderSampledRead: return "ShaderSampledRead"; 6728*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderStorageRead: return "ShaderStorageRead"; 6729*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderStorageWrite: return "ShaderStorageWrite"; 6730*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoDecodeReadKHR: return "VideoDecodeReadKHR"; 6731*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoDecodeWriteKHR: return "VideoDecodeWriteKHR"; 6732*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoEncodeReadKHR: return "VideoEncodeReadKHR"; 6733*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoEncodeWriteKHR: return "VideoEncodeWriteKHR"; 6734*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT"; 6735*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT"; 6736*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT"; 6737*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT"; 6738*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eCommandPreprocessReadNV: return "CommandPreprocessReadNV"; 6739*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV"; 6740*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR"; 6741*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR"; 6742*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR"; 6743*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT"; 6744*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT"; 6745*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eDescriptorBufferReadEXT: return "DescriptorBufferReadEXT"; 6746*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eInvocationMaskReadHUAWEI: return "InvocationMaskReadHUAWEI"; 6747*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderBindingTableReadKHR: return "ShaderBindingTableReadKHR"; 6748*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eMicromapReadEXT: return "MicromapReadEXT"; 6749*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eMicromapWriteEXT: return "MicromapWriteEXT"; 6750*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eOpticalFlowReadNV: return "OpticalFlowReadNV"; 6751*90277196SAndroid Build Coastguard Worker case AccessFlagBits2::eOpticalFlowWriteNV: return "OpticalFlowWriteNV"; 6752*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6753*90277196SAndroid Build Coastguard Worker } 6754*90277196SAndroid Build Coastguard Worker } 6755*90277196SAndroid Build Coastguard Worker to_string(SubmitFlagBits value)6756*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubmitFlagBits value ) 6757*90277196SAndroid Build Coastguard Worker { 6758*90277196SAndroid Build Coastguard Worker switch ( value ) 6759*90277196SAndroid Build Coastguard Worker { 6760*90277196SAndroid Build Coastguard Worker case SubmitFlagBits::eProtected: return "Protected"; 6761*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6762*90277196SAndroid Build Coastguard Worker } 6763*90277196SAndroid Build Coastguard Worker } 6764*90277196SAndroid Build Coastguard Worker to_string(RenderingFlagBits value)6765*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderingFlagBits value ) 6766*90277196SAndroid Build Coastguard Worker { 6767*90277196SAndroid Build Coastguard Worker switch ( value ) 6768*90277196SAndroid Build Coastguard Worker { 6769*90277196SAndroid Build Coastguard Worker case RenderingFlagBits::eContentsSecondaryCommandBuffers: return "ContentsSecondaryCommandBuffers"; 6770*90277196SAndroid Build Coastguard Worker case RenderingFlagBits::eSuspending: return "Suspending"; 6771*90277196SAndroid Build Coastguard Worker case RenderingFlagBits::eResuming: return "Resuming"; 6772*90277196SAndroid Build Coastguard Worker case RenderingFlagBits::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT"; 6773*90277196SAndroid Build Coastguard Worker case RenderingFlagBits::eContentsInlineKHR: return "ContentsInlineKHR"; 6774*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6775*90277196SAndroid Build Coastguard Worker } 6776*90277196SAndroid Build Coastguard Worker } 6777*90277196SAndroid Build Coastguard Worker to_string(FormatFeatureFlagBits2 value)6778*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits2 value ) 6779*90277196SAndroid Build Coastguard Worker { 6780*90277196SAndroid Build Coastguard Worker switch ( value ) 6781*90277196SAndroid Build Coastguard Worker { 6782*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImage: return "SampledImage"; 6783*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageImage: return "StorageImage"; 6784*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageImageAtomic: return "StorageImageAtomic"; 6785*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eUniformTexelBuffer: return "UniformTexelBuffer"; 6786*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageTexelBuffer: return "StorageTexelBuffer"; 6787*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic"; 6788*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVertexBuffer: return "VertexBuffer"; 6789*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eColorAttachment: return "ColorAttachment"; 6790*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eColorAttachmentBlend: return "ColorAttachmentBlend"; 6791*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eDepthStencilAttachment: return "DepthStencilAttachment"; 6792*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBlitSrc: return "BlitSrc"; 6793*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBlitDst: return "BlitDst"; 6794*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageFilterLinear: return "SampledImageFilterLinear"; 6795*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eTransferSrc: return "TransferSrc"; 6796*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eTransferDst: return "TransferDst"; 6797*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageFilterMinmax: return "SampledImageFilterMinmax"; 6798*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eMidpointChromaSamples: return "MidpointChromaSamples"; 6799*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter: return "SampledImageYcbcrConversionLinearFilter"; 6800*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter: return "SampledImageYcbcrConversionSeparateReconstructionFilter"; 6801*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit: return "SampledImageYcbcrConversionChromaReconstructionExplicit"; 6802*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable: 6803*90277196SAndroid Build Coastguard Worker return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable"; 6804*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eDisjoint: return "Disjoint"; 6805*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eCositedChromaSamples: return "CositedChromaSamples"; 6806*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageReadWithoutFormat: return "StorageReadWithoutFormat"; 6807*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageWriteWithoutFormat: return "StorageWriteWithoutFormat"; 6808*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageDepthComparison: return "SampledImageDepthComparison"; 6809*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageFilterCubic: return "SampledImageFilterCubic"; 6810*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eHostImageTransfer: return "HostImageTransfer"; 6811*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR"; 6812*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 6813*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR"; 6814*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; 6815*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 6816*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoEncodeInputKHR: return "VideoEncodeInputKHR"; 6817*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 6818*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eLinearColorAttachmentNV: return "LinearColorAttachmentNV"; 6819*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eWeightImageQCOM: return "WeightImageQCOM"; 6820*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eWeightSampledImageQCOM: return "WeightSampledImageQCOM"; 6821*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBlockMatchingQCOM: return "BlockMatchingQCOM"; 6822*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBoxFilterSampledQCOM: return "BoxFilterSampledQCOM"; 6823*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eOpticalFlowImageNV: return "OpticalFlowImageNV"; 6824*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eOpticalFlowVectorNV: return "OpticalFlowVectorNV"; 6825*90277196SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eOpticalFlowCostNV: return "OpticalFlowCostNV"; 6826*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6827*90277196SAndroid Build Coastguard Worker } 6828*90277196SAndroid Build Coastguard Worker } 6829*90277196SAndroid Build Coastguard Worker 6830*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_4 === 6831*90277196SAndroid Build Coastguard Worker to_string(QueueGlobalPriority value)6832*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueueGlobalPriority value ) 6833*90277196SAndroid Build Coastguard Worker { 6834*90277196SAndroid Build Coastguard Worker switch ( value ) 6835*90277196SAndroid Build Coastguard Worker { 6836*90277196SAndroid Build Coastguard Worker case QueueGlobalPriority::eLow: return "Low"; 6837*90277196SAndroid Build Coastguard Worker case QueueGlobalPriority::eMedium: return "Medium"; 6838*90277196SAndroid Build Coastguard Worker case QueueGlobalPriority::eHigh: return "High"; 6839*90277196SAndroid Build Coastguard Worker case QueueGlobalPriority::eRealtime: return "Realtime"; 6840*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6841*90277196SAndroid Build Coastguard Worker } 6842*90277196SAndroid Build Coastguard Worker } 6843*90277196SAndroid Build Coastguard Worker to_string(LineRasterizationMode value)6844*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LineRasterizationMode value ) 6845*90277196SAndroid Build Coastguard Worker { 6846*90277196SAndroid Build Coastguard Worker switch ( value ) 6847*90277196SAndroid Build Coastguard Worker { 6848*90277196SAndroid Build Coastguard Worker case LineRasterizationMode::eDefault: return "Default"; 6849*90277196SAndroid Build Coastguard Worker case LineRasterizationMode::eRectangular: return "Rectangular"; 6850*90277196SAndroid Build Coastguard Worker case LineRasterizationMode::eBresenham: return "Bresenham"; 6851*90277196SAndroid Build Coastguard Worker case LineRasterizationMode::eRectangularSmooth: return "RectangularSmooth"; 6852*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6853*90277196SAndroid Build Coastguard Worker } 6854*90277196SAndroid Build Coastguard Worker } 6855*90277196SAndroid Build Coastguard Worker to_string(MemoryUnmapFlagBits value)6856*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryUnmapFlagBits value ) 6857*90277196SAndroid Build Coastguard Worker { 6858*90277196SAndroid Build Coastguard Worker switch ( value ) 6859*90277196SAndroid Build Coastguard Worker { 6860*90277196SAndroid Build Coastguard Worker case MemoryUnmapFlagBits::eReserveEXT: return "ReserveEXT"; 6861*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6862*90277196SAndroid Build Coastguard Worker } 6863*90277196SAndroid Build Coastguard Worker } 6864*90277196SAndroid Build Coastguard Worker to_string(PipelineCreateFlagBits2 value)6865*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits2 value ) 6866*90277196SAndroid Build Coastguard Worker { 6867*90277196SAndroid Build Coastguard Worker switch ( value ) 6868*90277196SAndroid Build Coastguard Worker { 6869*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eDisableOptimization: return "DisableOptimization"; 6870*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eAllowDerivatives: return "AllowDerivatives"; 6871*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eDerivative: return "Derivative"; 6872*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex"; 6873*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eDispatchBase: return "DispatchBase"; 6874*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eFailOnPipelineCompileRequired: return "FailOnPipelineCompileRequired"; 6875*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eEarlyReturnOnFailure: return "EarlyReturnOnFailure"; 6876*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT"; 6877*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eDeferCompileNV: return "DeferCompileNV"; 6878*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eCaptureStatisticsKHR: return "CaptureStatisticsKHR"; 6879*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR: return "CaptureInternalRepresentationsKHR"; 6880*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eLinkTimeOptimizationEXT: return "LinkTimeOptimizationEXT"; 6881*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT: return "RetainLinkTimeOptimizationInfoEXT"; 6882*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eLibraryKHR: return "LibraryKHR"; 6883*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR: return "RayTracingSkipTrianglesKHR"; 6884*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR: return "RayTracingSkipAabbsKHR"; 6885*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR: return "RayTracingNoNullAnyHitShadersKHR"; 6886*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR: return "RayTracingNoNullClosestHitShadersKHR"; 6887*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR: return "RayTracingNoNullMissShadersKHR"; 6888*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR: return "RayTracingNoNullIntersectionShadersKHR"; 6889*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingShaderGroupHandleCaptureReplayKHR: return "RayTracingShaderGroupHandleCaptureReplayKHR"; 6890*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eIndirectBindableNV: return "IndirectBindableNV"; 6891*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV"; 6892*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR: return "RenderingFragmentShadingRateAttachmentKHR"; 6893*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT: return "RenderingFragmentDensityMapAttachmentEXT"; 6894*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT"; 6895*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT: return "ColorAttachmentFeedbackLoopEXT"; 6896*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT: return "DepthStencilAttachmentFeedbackLoopEXT"; 6897*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eNoProtectedAccessEXT: return "NoProtectedAccessEXT"; 6898*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eProtectedAccessOnlyEXT: return "ProtectedAccessOnlyEXT"; 6899*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV"; 6900*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eDescriptorBufferEXT: return "DescriptorBufferEXT"; 6901*90277196SAndroid Build Coastguard Worker case PipelineCreateFlagBits2::eCaptureDataKHR: return "CaptureDataKHR"; 6902*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6903*90277196SAndroid Build Coastguard Worker } 6904*90277196SAndroid Build Coastguard Worker } 6905*90277196SAndroid Build Coastguard Worker to_string(BufferUsageFlagBits2 value)6906*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits2 value ) 6907*90277196SAndroid Build Coastguard Worker { 6908*90277196SAndroid Build Coastguard Worker switch ( value ) 6909*90277196SAndroid Build Coastguard Worker { 6910*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eTransferSrc: return "TransferSrc"; 6911*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eTransferDst: return "TransferDst"; 6912*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eUniformTexelBuffer: return "UniformTexelBuffer"; 6913*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eStorageTexelBuffer: return "StorageTexelBuffer"; 6914*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eUniformBuffer: return "UniformBuffer"; 6915*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eStorageBuffer: return "StorageBuffer"; 6916*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eIndexBuffer: return "IndexBuffer"; 6917*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eVertexBuffer: return "VertexBuffer"; 6918*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eIndirectBuffer: return "IndirectBuffer"; 6919*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eShaderDeviceAddress: return "ShaderDeviceAddress"; 6920*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 6921*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX"; 6922*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6923*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 6924*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eShaderBindingTableKHR: return "ShaderBindingTableKHR"; 6925*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT"; 6926*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT"; 6927*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; 6928*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; 6929*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; 6930*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; 6931*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR"; 6932*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eAccelerationStructureStorageKHR: return "AccelerationStructureStorageKHR"; 6933*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eSamplerDescriptorBufferEXT: return "SamplerDescriptorBufferEXT"; 6934*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eResourceDescriptorBufferEXT: return "ResourceDescriptorBufferEXT"; 6935*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT: return "PushDescriptorsDescriptorBufferEXT"; 6936*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT: return "MicromapBuildInputReadOnlyEXT"; 6937*90277196SAndroid Build Coastguard Worker case BufferUsageFlagBits2::eMicromapStorageEXT: return "MicromapStorageEXT"; 6938*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6939*90277196SAndroid Build Coastguard Worker } 6940*90277196SAndroid Build Coastguard Worker } 6941*90277196SAndroid Build Coastguard Worker to_string(PipelineRobustnessBufferBehavior value)6942*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessBufferBehavior value ) 6943*90277196SAndroid Build Coastguard Worker { 6944*90277196SAndroid Build Coastguard Worker switch ( value ) 6945*90277196SAndroid Build Coastguard Worker { 6946*90277196SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehavior::eDeviceDefault: return "DeviceDefault"; 6947*90277196SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehavior::eDisabled: return "Disabled"; 6948*90277196SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehavior::eRobustBufferAccess: return "RobustBufferAccess"; 6949*90277196SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehavior::eRobustBufferAccess2: return "RobustBufferAccess2"; 6950*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6951*90277196SAndroid Build Coastguard Worker } 6952*90277196SAndroid Build Coastguard Worker } 6953*90277196SAndroid Build Coastguard Worker to_string(PipelineRobustnessImageBehavior value)6954*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessImageBehavior value ) 6955*90277196SAndroid Build Coastguard Worker { 6956*90277196SAndroid Build Coastguard Worker switch ( value ) 6957*90277196SAndroid Build Coastguard Worker { 6958*90277196SAndroid Build Coastguard Worker case PipelineRobustnessImageBehavior::eDeviceDefault: return "DeviceDefault"; 6959*90277196SAndroid Build Coastguard Worker case PipelineRobustnessImageBehavior::eDisabled: return "Disabled"; 6960*90277196SAndroid Build Coastguard Worker case PipelineRobustnessImageBehavior::eRobustImageAccess: return "RobustImageAccess"; 6961*90277196SAndroid Build Coastguard Worker case PipelineRobustnessImageBehavior::eRobustImageAccess2: return "RobustImageAccess2"; 6962*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6963*90277196SAndroid Build Coastguard Worker } 6964*90277196SAndroid Build Coastguard Worker } 6965*90277196SAndroid Build Coastguard Worker to_string(HostImageCopyFlagBits value)6966*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HostImageCopyFlagBits value ) 6967*90277196SAndroid Build Coastguard Worker { 6968*90277196SAndroid Build Coastguard Worker switch ( value ) 6969*90277196SAndroid Build Coastguard Worker { 6970*90277196SAndroid Build Coastguard Worker case HostImageCopyFlagBits::eMemcpy: return "Memcpy"; 6971*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6972*90277196SAndroid Build Coastguard Worker } 6973*90277196SAndroid Build Coastguard Worker } 6974*90277196SAndroid Build Coastguard Worker 6975*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface === 6976*90277196SAndroid Build Coastguard Worker to_string(SurfaceTransformFlagBitsKHR value)6977*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagBitsKHR value ) 6978*90277196SAndroid Build Coastguard Worker { 6979*90277196SAndroid Build Coastguard Worker switch ( value ) 6980*90277196SAndroid Build Coastguard Worker { 6981*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eIdentity: return "Identity"; 6982*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eRotate90: return "Rotate90"; 6983*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eRotate180: return "Rotate180"; 6984*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eRotate270: return "Rotate270"; 6985*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirror: return "HorizontalMirror"; 6986*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90: return "HorizontalMirrorRotate90"; 6987*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180: return "HorizontalMirrorRotate180"; 6988*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270: return "HorizontalMirrorRotate270"; 6989*90277196SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eInherit: return "Inherit"; 6990*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6991*90277196SAndroid Build Coastguard Worker } 6992*90277196SAndroid Build Coastguard Worker } 6993*90277196SAndroid Build Coastguard Worker to_string(PresentModeKHR value)6994*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentModeKHR value ) 6995*90277196SAndroid Build Coastguard Worker { 6996*90277196SAndroid Build Coastguard Worker switch ( value ) 6997*90277196SAndroid Build Coastguard Worker { 6998*90277196SAndroid Build Coastguard Worker case PresentModeKHR::eImmediate: return "Immediate"; 6999*90277196SAndroid Build Coastguard Worker case PresentModeKHR::eMailbox: return "Mailbox"; 7000*90277196SAndroid Build Coastguard Worker case PresentModeKHR::eFifo: return "Fifo"; 7001*90277196SAndroid Build Coastguard Worker case PresentModeKHR::eFifoRelaxed: return "FifoRelaxed"; 7002*90277196SAndroid Build Coastguard Worker case PresentModeKHR::eSharedDemandRefresh: return "SharedDemandRefresh"; 7003*90277196SAndroid Build Coastguard Worker case PresentModeKHR::eSharedContinuousRefresh: return "SharedContinuousRefresh"; 7004*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7005*90277196SAndroid Build Coastguard Worker } 7006*90277196SAndroid Build Coastguard Worker } 7007*90277196SAndroid Build Coastguard Worker to_string(ColorSpaceKHR value)7008*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ColorSpaceKHR value ) 7009*90277196SAndroid Build Coastguard Worker { 7010*90277196SAndroid Build Coastguard Worker switch ( value ) 7011*90277196SAndroid Build Coastguard Worker { 7012*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eSrgbNonlinear: return "SrgbNonlinear"; 7013*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eDisplayP3NonlinearEXT: return "DisplayP3NonlinearEXT"; 7014*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eExtendedSrgbLinearEXT: return "ExtendedSrgbLinearEXT"; 7015*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eDisplayP3LinearEXT: return "DisplayP3LinearEXT"; 7016*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eDciP3NonlinearEXT: return "DciP3NonlinearEXT"; 7017*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eBt709LinearEXT: return "Bt709LinearEXT"; 7018*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eBt709NonlinearEXT: return "Bt709NonlinearEXT"; 7019*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eBt2020LinearEXT: return "Bt2020LinearEXT"; 7020*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eHdr10St2084EXT: return "Hdr10St2084EXT"; 7021*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eDolbyvisionEXT: return "DolbyvisionEXT"; 7022*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eHdr10HlgEXT: return "Hdr10HlgEXT"; 7023*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eAdobergbLinearEXT: return "AdobergbLinearEXT"; 7024*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eAdobergbNonlinearEXT: return "AdobergbNonlinearEXT"; 7025*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::ePassThroughEXT: return "PassThroughEXT"; 7026*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eExtendedSrgbNonlinearEXT: return "ExtendedSrgbNonlinearEXT"; 7027*90277196SAndroid Build Coastguard Worker case ColorSpaceKHR::eDisplayNativeAMD: return "DisplayNativeAMD"; 7028*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7029*90277196SAndroid Build Coastguard Worker } 7030*90277196SAndroid Build Coastguard Worker } 7031*90277196SAndroid Build Coastguard Worker to_string(CompositeAlphaFlagBitsKHR value)7032*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagBitsKHR value ) 7033*90277196SAndroid Build Coastguard Worker { 7034*90277196SAndroid Build Coastguard Worker switch ( value ) 7035*90277196SAndroid Build Coastguard Worker { 7036*90277196SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::eOpaque: return "Opaque"; 7037*90277196SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::ePreMultiplied: return "PreMultiplied"; 7038*90277196SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::ePostMultiplied: return "PostMultiplied"; 7039*90277196SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::eInherit: return "Inherit"; 7040*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7041*90277196SAndroid Build Coastguard Worker } 7042*90277196SAndroid Build Coastguard Worker } 7043*90277196SAndroid Build Coastguard Worker 7044*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain === 7045*90277196SAndroid Build Coastguard Worker to_string(SwapchainCreateFlagBitsKHR value)7046*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagBitsKHR value ) 7047*90277196SAndroid Build Coastguard Worker { 7048*90277196SAndroid Build Coastguard Worker switch ( value ) 7049*90277196SAndroid Build Coastguard Worker { 7050*90277196SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions"; 7051*90277196SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eProtected: return "Protected"; 7052*90277196SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eMutableFormat: return "MutableFormat"; 7053*90277196SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT: return "DeferredMemoryAllocationEXT"; 7054*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7055*90277196SAndroid Build Coastguard Worker } 7056*90277196SAndroid Build Coastguard Worker } 7057*90277196SAndroid Build Coastguard Worker to_string(DeviceGroupPresentModeFlagBitsKHR value)7058*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagBitsKHR value ) 7059*90277196SAndroid Build Coastguard Worker { 7060*90277196SAndroid Build Coastguard Worker switch ( value ) 7061*90277196SAndroid Build Coastguard Worker { 7062*90277196SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eLocal: return "Local"; 7063*90277196SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eRemote: return "Remote"; 7064*90277196SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eSum: return "Sum"; 7065*90277196SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice: return "LocalMultiDevice"; 7066*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7067*90277196SAndroid Build Coastguard Worker } 7068*90277196SAndroid Build Coastguard Worker } 7069*90277196SAndroid Build Coastguard Worker 7070*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display === 7071*90277196SAndroid Build Coastguard Worker to_string(DisplayPlaneAlphaFlagBitsKHR value)7072*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagBitsKHR value ) 7073*90277196SAndroid Build Coastguard Worker { 7074*90277196SAndroid Build Coastguard Worker switch ( value ) 7075*90277196SAndroid Build Coastguard Worker { 7076*90277196SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::eOpaque: return "Opaque"; 7077*90277196SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::eGlobal: return "Global"; 7078*90277196SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::ePerPixel: return "PerPixel"; 7079*90277196SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied: return "PerPixelPremultiplied"; 7080*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7081*90277196SAndroid Build Coastguard Worker } 7082*90277196SAndroid Build Coastguard Worker } 7083*90277196SAndroid Build Coastguard Worker to_string(DisplayModeCreateFlagBitsKHR)7084*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagBitsKHR ) 7085*90277196SAndroid Build Coastguard Worker { 7086*90277196SAndroid Build Coastguard Worker return "(void)"; 7087*90277196SAndroid Build Coastguard Worker } 7088*90277196SAndroid Build Coastguard Worker to_string(DisplaySurfaceCreateFlagBitsKHR)7089*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagBitsKHR ) 7090*90277196SAndroid Build Coastguard Worker { 7091*90277196SAndroid Build Coastguard Worker return "(void)"; 7092*90277196SAndroid Build Coastguard Worker } 7093*90277196SAndroid Build Coastguard Worker 7094*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 7095*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface === 7096*90277196SAndroid Build Coastguard Worker to_string(XlibSurfaceCreateFlagBitsKHR)7097*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagBitsKHR ) 7098*90277196SAndroid Build Coastguard Worker { 7099*90277196SAndroid Build Coastguard Worker return "(void)"; 7100*90277196SAndroid Build Coastguard Worker } 7101*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 7102*90277196SAndroid Build Coastguard Worker 7103*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 7104*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface === 7105*90277196SAndroid Build Coastguard Worker to_string(XcbSurfaceCreateFlagBitsKHR)7106*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagBitsKHR ) 7107*90277196SAndroid Build Coastguard Worker { 7108*90277196SAndroid Build Coastguard Worker return "(void)"; 7109*90277196SAndroid Build Coastguard Worker } 7110*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 7111*90277196SAndroid Build Coastguard Worker 7112*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 7113*90277196SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface === 7114*90277196SAndroid Build Coastguard Worker to_string(WaylandSurfaceCreateFlagBitsKHR)7115*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagBitsKHR ) 7116*90277196SAndroid Build Coastguard Worker { 7117*90277196SAndroid Build Coastguard Worker return "(void)"; 7118*90277196SAndroid Build Coastguard Worker } 7119*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 7120*90277196SAndroid Build Coastguard Worker 7121*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 7122*90277196SAndroid Build Coastguard Worker //=== VK_KHR_android_surface === 7123*90277196SAndroid Build Coastguard Worker to_string(AndroidSurfaceCreateFlagBitsKHR)7124*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagBitsKHR ) 7125*90277196SAndroid Build Coastguard Worker { 7126*90277196SAndroid Build Coastguard Worker return "(void)"; 7127*90277196SAndroid Build Coastguard Worker } 7128*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 7129*90277196SAndroid Build Coastguard Worker 7130*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 7131*90277196SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface === 7132*90277196SAndroid Build Coastguard Worker to_string(Win32SurfaceCreateFlagBitsKHR)7133*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagBitsKHR ) 7134*90277196SAndroid Build Coastguard Worker { 7135*90277196SAndroid Build Coastguard Worker return "(void)"; 7136*90277196SAndroid Build Coastguard Worker } 7137*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 7138*90277196SAndroid Build Coastguard Worker 7139*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_report === 7140*90277196SAndroid Build Coastguard Worker to_string(DebugReportFlagBitsEXT value)7141*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugReportFlagBitsEXT value ) 7142*90277196SAndroid Build Coastguard Worker { 7143*90277196SAndroid Build Coastguard Worker switch ( value ) 7144*90277196SAndroid Build Coastguard Worker { 7145*90277196SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eInformation: return "Information"; 7146*90277196SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eWarning: return "Warning"; 7147*90277196SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::ePerformanceWarning: return "PerformanceWarning"; 7148*90277196SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eError: return "Error"; 7149*90277196SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eDebug: return "Debug"; 7150*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7151*90277196SAndroid Build Coastguard Worker } 7152*90277196SAndroid Build Coastguard Worker } 7153*90277196SAndroid Build Coastguard Worker to_string(DebugReportObjectTypeEXT value)7154*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugReportObjectTypeEXT value ) 7155*90277196SAndroid Build Coastguard Worker { 7156*90277196SAndroid Build Coastguard Worker switch ( value ) 7157*90277196SAndroid Build Coastguard Worker { 7158*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eUnknown: return "Unknown"; 7159*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eInstance: return "Instance"; 7160*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePhysicalDevice: return "PhysicalDevice"; 7161*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDevice: return "Device"; 7162*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eQueue: return "Queue"; 7163*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSemaphore: return "Semaphore"; 7164*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCommandBuffer: return "CommandBuffer"; 7165*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eFence: return "Fence"; 7166*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDeviceMemory: return "DeviceMemory"; 7167*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eBuffer: return "Buffer"; 7168*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eImage: return "Image"; 7169*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eEvent: return "Event"; 7170*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eQueryPool: return "QueryPool"; 7171*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eBufferView: return "BufferView"; 7172*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eImageView: return "ImageView"; 7173*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eShaderModule: return "ShaderModule"; 7174*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePipelineCache: return "PipelineCache"; 7175*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePipelineLayout: return "PipelineLayout"; 7176*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eRenderPass: return "RenderPass"; 7177*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePipeline: return "Pipeline"; 7178*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorSetLayout: return "DescriptorSetLayout"; 7179*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSampler: return "Sampler"; 7180*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorPool: return "DescriptorPool"; 7181*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorSet: return "DescriptorSet"; 7182*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eFramebuffer: return "Framebuffer"; 7183*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCommandPool: return "CommandPool"; 7184*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSurfaceKHR: return "SurfaceKHR"; 7185*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSwapchainKHR: return "SwapchainKHR"; 7186*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDebugReportCallbackEXT: return "DebugReportCallbackEXT"; 7187*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDisplayKHR: return "DisplayKHR"; 7188*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDisplayModeKHR: return "DisplayModeKHR"; 7189*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eValidationCacheEXT: return "ValidationCacheEXT"; 7190*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSamplerYcbcrConversion: return "SamplerYcbcrConversion"; 7191*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate"; 7192*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCuModuleNVX: return "CuModuleNVX"; 7193*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCuFunctionNVX: return "CuFunctionNVX"; 7194*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eAccelerationStructureKHR: return "AccelerationStructureKHR"; 7195*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eAccelerationStructureNV: return "AccelerationStructureNV"; 7196*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 7197*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCudaModuleNV: return "CudaModuleNV"; 7198*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCudaFunctionNV: return "CudaFunctionNV"; 7199*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7200*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 7201*90277196SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA"; 7202*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 7203*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7204*90277196SAndroid Build Coastguard Worker } 7205*90277196SAndroid Build Coastguard Worker } 7206*90277196SAndroid Build Coastguard Worker 7207*90277196SAndroid Build Coastguard Worker //=== VK_AMD_rasterization_order === 7208*90277196SAndroid Build Coastguard Worker to_string(RasterizationOrderAMD value)7209*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RasterizationOrderAMD value ) 7210*90277196SAndroid Build Coastguard Worker { 7211*90277196SAndroid Build Coastguard Worker switch ( value ) 7212*90277196SAndroid Build Coastguard Worker { 7213*90277196SAndroid Build Coastguard Worker case RasterizationOrderAMD::eStrict: return "Strict"; 7214*90277196SAndroid Build Coastguard Worker case RasterizationOrderAMD::eRelaxed: return "Relaxed"; 7215*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7216*90277196SAndroid Build Coastguard Worker } 7217*90277196SAndroid Build Coastguard Worker } 7218*90277196SAndroid Build Coastguard Worker 7219*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue === 7220*90277196SAndroid Build Coastguard Worker to_string(VideoCodecOperationFlagBitsKHR value)7221*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagBitsKHR value ) 7222*90277196SAndroid Build Coastguard Worker { 7223*90277196SAndroid Build Coastguard Worker switch ( value ) 7224*90277196SAndroid Build Coastguard Worker { 7225*90277196SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eNone: return "None"; 7226*90277196SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eEncodeH264: return "EncodeH264"; 7227*90277196SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eEncodeH265: return "EncodeH265"; 7228*90277196SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eDecodeH264: return "DecodeH264"; 7229*90277196SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eDecodeH265: return "DecodeH265"; 7230*90277196SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eDecodeAv1: return "DecodeAv1"; 7231*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7232*90277196SAndroid Build Coastguard Worker } 7233*90277196SAndroid Build Coastguard Worker } 7234*90277196SAndroid Build Coastguard Worker to_string(VideoChromaSubsamplingFlagBitsKHR value)7235*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagBitsKHR value ) 7236*90277196SAndroid Build Coastguard Worker { 7237*90277196SAndroid Build Coastguard Worker switch ( value ) 7238*90277196SAndroid Build Coastguard Worker { 7239*90277196SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::eInvalid: return "Invalid"; 7240*90277196SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::eMonochrome: return "Monochrome"; 7241*90277196SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::e420: return "420"; 7242*90277196SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::e422: return "422"; 7243*90277196SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::e444: return "444"; 7244*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7245*90277196SAndroid Build Coastguard Worker } 7246*90277196SAndroid Build Coastguard Worker } 7247*90277196SAndroid Build Coastguard Worker to_string(VideoComponentBitDepthFlagBitsKHR value)7248*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagBitsKHR value ) 7249*90277196SAndroid Build Coastguard Worker { 7250*90277196SAndroid Build Coastguard Worker switch ( value ) 7251*90277196SAndroid Build Coastguard Worker { 7252*90277196SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::eInvalid: return "Invalid"; 7253*90277196SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::e8: return "8"; 7254*90277196SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::e10: return "10"; 7255*90277196SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::e12: return "12"; 7256*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7257*90277196SAndroid Build Coastguard Worker } 7258*90277196SAndroid Build Coastguard Worker } 7259*90277196SAndroid Build Coastguard Worker to_string(VideoCapabilityFlagBitsKHR value)7260*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagBitsKHR value ) 7261*90277196SAndroid Build Coastguard Worker { 7262*90277196SAndroid Build Coastguard Worker switch ( value ) 7263*90277196SAndroid Build Coastguard Worker { 7264*90277196SAndroid Build Coastguard Worker case VideoCapabilityFlagBitsKHR::eProtectedContent: return "ProtectedContent"; 7265*90277196SAndroid Build Coastguard Worker case VideoCapabilityFlagBitsKHR::eSeparateReferenceImages: return "SeparateReferenceImages"; 7266*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7267*90277196SAndroid Build Coastguard Worker } 7268*90277196SAndroid Build Coastguard Worker } 7269*90277196SAndroid Build Coastguard Worker to_string(VideoSessionCreateFlagBitsKHR value)7270*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagBitsKHR value ) 7271*90277196SAndroid Build Coastguard Worker { 7272*90277196SAndroid Build Coastguard Worker switch ( value ) 7273*90277196SAndroid Build Coastguard Worker { 7274*90277196SAndroid Build Coastguard Worker case VideoSessionCreateFlagBitsKHR::eProtectedContent: return "ProtectedContent"; 7275*90277196SAndroid Build Coastguard Worker case VideoSessionCreateFlagBitsKHR::eAllowEncodeParameterOptimizations: return "AllowEncodeParameterOptimizations"; 7276*90277196SAndroid Build Coastguard Worker case VideoSessionCreateFlagBitsKHR::eInlineQueries: return "InlineQueries"; 7277*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7278*90277196SAndroid Build Coastguard Worker } 7279*90277196SAndroid Build Coastguard Worker } 7280*90277196SAndroid Build Coastguard Worker to_string(VideoCodingControlFlagBitsKHR value)7281*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagBitsKHR value ) 7282*90277196SAndroid Build Coastguard Worker { 7283*90277196SAndroid Build Coastguard Worker switch ( value ) 7284*90277196SAndroid Build Coastguard Worker { 7285*90277196SAndroid Build Coastguard Worker case VideoCodingControlFlagBitsKHR::eReset: return "Reset"; 7286*90277196SAndroid Build Coastguard Worker case VideoCodingControlFlagBitsKHR::eEncodeRateControl: return "EncodeRateControl"; 7287*90277196SAndroid Build Coastguard Worker case VideoCodingControlFlagBitsKHR::eEncodeQualityLevel: return "EncodeQualityLevel"; 7288*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7289*90277196SAndroid Build Coastguard Worker } 7290*90277196SAndroid Build Coastguard Worker } 7291*90277196SAndroid Build Coastguard Worker to_string(QueryResultStatusKHR value)7292*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryResultStatusKHR value ) 7293*90277196SAndroid Build Coastguard Worker { 7294*90277196SAndroid Build Coastguard Worker switch ( value ) 7295*90277196SAndroid Build Coastguard Worker { 7296*90277196SAndroid Build Coastguard Worker case QueryResultStatusKHR::eError: return "Error"; 7297*90277196SAndroid Build Coastguard Worker case QueryResultStatusKHR::eNotReady: return "NotReady"; 7298*90277196SAndroid Build Coastguard Worker case QueryResultStatusKHR::eComplete: return "Complete"; 7299*90277196SAndroid Build Coastguard Worker case QueryResultStatusKHR::eInsufficientBitstreamBufferRange: return "InsufficientBitstreamBufferRange"; 7300*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7301*90277196SAndroid Build Coastguard Worker } 7302*90277196SAndroid Build Coastguard Worker } 7303*90277196SAndroid Build Coastguard Worker to_string(VideoSessionParametersCreateFlagBitsKHR)7304*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagBitsKHR ) 7305*90277196SAndroid Build Coastguard Worker { 7306*90277196SAndroid Build Coastguard Worker return "(void)"; 7307*90277196SAndroid Build Coastguard Worker } 7308*90277196SAndroid Build Coastguard Worker to_string(VideoBeginCodingFlagBitsKHR)7309*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagBitsKHR ) 7310*90277196SAndroid Build Coastguard Worker { 7311*90277196SAndroid Build Coastguard Worker return "(void)"; 7312*90277196SAndroid Build Coastguard Worker } 7313*90277196SAndroid Build Coastguard Worker to_string(VideoEndCodingFlagBitsKHR)7314*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagBitsKHR ) 7315*90277196SAndroid Build Coastguard Worker { 7316*90277196SAndroid Build Coastguard Worker return "(void)"; 7317*90277196SAndroid Build Coastguard Worker } 7318*90277196SAndroid Build Coastguard Worker 7319*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue === 7320*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeCapabilityFlagBitsKHR value)7321*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagBitsKHR value ) 7322*90277196SAndroid Build Coastguard Worker { 7323*90277196SAndroid Build Coastguard Worker switch ( value ) 7324*90277196SAndroid Build Coastguard Worker { 7325*90277196SAndroid Build Coastguard Worker case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide: return "DpbAndOutputCoincide"; 7326*90277196SAndroid Build Coastguard Worker case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct: return "DpbAndOutputDistinct"; 7327*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7328*90277196SAndroid Build Coastguard Worker } 7329*90277196SAndroid Build Coastguard Worker } 7330*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeUsageFlagBitsKHR value)7331*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagBitsKHR value ) 7332*90277196SAndroid Build Coastguard Worker { 7333*90277196SAndroid Build Coastguard Worker switch ( value ) 7334*90277196SAndroid Build Coastguard Worker { 7335*90277196SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eDefault: return "Default"; 7336*90277196SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eTranscoding: return "Transcoding"; 7337*90277196SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eOffline: return "Offline"; 7338*90277196SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eStreaming: return "Streaming"; 7339*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7340*90277196SAndroid Build Coastguard Worker } 7341*90277196SAndroid Build Coastguard Worker } 7342*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeFlagBitsKHR)7343*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagBitsKHR ) 7344*90277196SAndroid Build Coastguard Worker { 7345*90277196SAndroid Build Coastguard Worker return "(void)"; 7346*90277196SAndroid Build Coastguard Worker } 7347*90277196SAndroid Build Coastguard Worker 7348*90277196SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback === 7349*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateStreamCreateFlagBitsEXT)7350*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagBitsEXT ) 7351*90277196SAndroid Build Coastguard Worker { 7352*90277196SAndroid Build Coastguard Worker return "(void)"; 7353*90277196SAndroid Build Coastguard Worker } 7354*90277196SAndroid Build Coastguard Worker 7355*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h264 === 7356*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH264CapabilityFlagBitsKHR value)7357*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsKHR value ) 7358*90277196SAndroid Build Coastguard Worker { 7359*90277196SAndroid Build Coastguard Worker switch ( value ) 7360*90277196SAndroid Build Coastguard Worker { 7361*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eHrdCompliance: return "HrdCompliance"; 7362*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::ePredictionWeightTableGenerated: return "PredictionWeightTableGenerated"; 7363*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eRowUnalignedSlice: return "RowUnalignedSlice"; 7364*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eDifferentSliceType: return "DifferentSliceType"; 7365*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL0List: return "BFrameInL0List"; 7366*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL1List: return "BFrameInL1List"; 7367*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp: return "PerPictureTypeMinMaxQp"; 7368*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::ePerSliceConstantQp: return "PerSliceConstantQp"; 7369*90277196SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eGeneratePrefixNalu: return "GeneratePrefixNalu"; 7370*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7371*90277196SAndroid Build Coastguard Worker } 7372*90277196SAndroid Build Coastguard Worker } 7373*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH264StdFlagBitsKHR value)7374*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264StdFlagBitsKHR value ) 7375*90277196SAndroid Build Coastguard Worker { 7376*90277196SAndroid Build Coastguard Worker switch ( value ) 7377*90277196SAndroid Build Coastguard Worker { 7378*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eSeparateColorPlaneFlagSet: return "SeparateColorPlaneFlagSet"; 7379*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eQpprimeYZeroTransformBypassFlagSet: return "QpprimeYZeroTransformBypassFlagSet"; 7380*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eScalingMatrixPresentFlagSet: return "ScalingMatrixPresentFlagSet"; 7381*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eChromaQpIndexOffset: return "ChromaQpIndexOffset"; 7382*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eSecondChromaQpIndexOffset: return "SecondChromaQpIndexOffset"; 7383*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::ePicInitQpMinus26: return "PicInitQpMinus26"; 7384*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eWeightedPredFlagSet: return "WeightedPredFlagSet"; 7385*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcExplicit: return "WeightedBipredIdcExplicit"; 7386*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcImplicit: return "WeightedBipredIdcImplicit"; 7387*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eTransform8X8ModeFlagSet: return "Transform8X8ModeFlagSet"; 7388*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDirectSpatialMvPredFlagUnset: return "DirectSpatialMvPredFlagUnset"; 7389*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagUnset: return "EntropyCodingModeFlagUnset"; 7390*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagSet: return "EntropyCodingModeFlagSet"; 7391*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDirect8X8InferenceFlagUnset: return "Direct8X8InferenceFlagUnset"; 7392*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eConstrainedIntraPredFlagSet: return "ConstrainedIntraPredFlagSet"; 7393*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterDisabled: return "DeblockingFilterDisabled"; 7394*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterEnabled: return "DeblockingFilterEnabled"; 7395*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterPartial: return "DeblockingFilterPartial"; 7396*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eSliceQpDelta: return "SliceQpDelta"; 7397*90277196SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDifferentSliceQpDelta: return "DifferentSliceQpDelta"; 7398*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7399*90277196SAndroid Build Coastguard Worker } 7400*90277196SAndroid Build Coastguard Worker } 7401*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH264RateControlFlagBitsKHR value)7402*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlFlagBitsKHR value ) 7403*90277196SAndroid Build Coastguard Worker { 7404*90277196SAndroid Build Coastguard Worker switch ( value ) 7405*90277196SAndroid Build Coastguard Worker { 7406*90277196SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eAttemptHrdCompliance: return "AttemptHrdCompliance"; 7407*90277196SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eRegularGop: return "RegularGop"; 7408*90277196SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternFlat: return "ReferencePatternFlat"; 7409*90277196SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternDyadic: return "ReferencePatternDyadic"; 7410*90277196SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eTemporalLayerPatternDyadic: return "TemporalLayerPatternDyadic"; 7411*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7412*90277196SAndroid Build Coastguard Worker } 7413*90277196SAndroid Build Coastguard Worker } 7414*90277196SAndroid Build Coastguard Worker 7415*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h265 === 7416*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265CapabilityFlagBitsKHR value)7417*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagBitsKHR value ) 7418*90277196SAndroid Build Coastguard Worker { 7419*90277196SAndroid Build Coastguard Worker switch ( value ) 7420*90277196SAndroid Build Coastguard Worker { 7421*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eHrdCompliance: return "HrdCompliance"; 7422*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::ePredictionWeightTableGenerated: return "PredictionWeightTableGenerated"; 7423*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eRowUnalignedSliceSegment: return "RowUnalignedSliceSegment"; 7424*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eDifferentSliceSegmentType: return "DifferentSliceSegmentType"; 7425*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL0List: return "BFrameInL0List"; 7426*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL1List: return "BFrameInL1List"; 7427*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp: return "PerPictureTypeMinMaxQp"; 7428*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::ePerSliceSegmentConstantQp: return "PerSliceSegmentConstantQp"; 7429*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eMultipleTilesPerSliceSegment: return "MultipleTilesPerSliceSegment"; 7430*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eMultipleSliceSegmentsPerTile: return "MultipleSliceSegmentsPerTile"; 7431*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7432*90277196SAndroid Build Coastguard Worker } 7433*90277196SAndroid Build Coastguard Worker } 7434*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265StdFlagBitsKHR value)7435*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265StdFlagBitsKHR value ) 7436*90277196SAndroid Build Coastguard Worker { 7437*90277196SAndroid Build Coastguard Worker switch ( value ) 7438*90277196SAndroid Build Coastguard Worker { 7439*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSeparateColorPlaneFlagSet: return "SeparateColorPlaneFlagSet"; 7440*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSampleAdaptiveOffsetEnabledFlagSet: return "SampleAdaptiveOffsetEnabledFlagSet"; 7441*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eScalingListDataPresentFlagSet: return "ScalingListDataPresentFlagSet"; 7442*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::ePcmEnabledFlagSet: return "PcmEnabledFlagSet"; 7443*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSpsTemporalMvpEnabledFlagSet: return "SpsTemporalMvpEnabledFlagSet"; 7444*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eInitQpMinus26: return "InitQpMinus26"; 7445*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eWeightedPredFlagSet: return "WeightedPredFlagSet"; 7446*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eWeightedBipredFlagSet: return "WeightedBipredFlagSet"; 7447*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eLog2ParallelMergeLevelMinus2: return "Log2ParallelMergeLevelMinus2"; 7448*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSignDataHidingEnabledFlagSet: return "SignDataHidingEnabledFlagSet"; 7449*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagSet: return "TransformSkipEnabledFlagSet"; 7450*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagUnset: return "TransformSkipEnabledFlagUnset"; 7451*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::ePpsSliceChromaQpOffsetsPresentFlagSet: return "PpsSliceChromaQpOffsetsPresentFlagSet"; 7452*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eTransquantBypassEnabledFlagSet: return "TransquantBypassEnabledFlagSet"; 7453*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eConstrainedIntraPredFlagSet: return "ConstrainedIntraPredFlagSet"; 7454*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eEntropyCodingSyncEnabledFlagSet: return "EntropyCodingSyncEnabledFlagSet"; 7455*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDeblockingFilterOverrideEnabledFlagSet: return "DeblockingFilterOverrideEnabledFlagSet"; 7456*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentsEnabledFlagSet: return "DependentSliceSegmentsEnabledFlagSet"; 7457*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentFlagSet: return "DependentSliceSegmentFlagSet"; 7458*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSliceQpDelta: return "SliceQpDelta"; 7459*90277196SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDifferentSliceQpDelta: return "DifferentSliceQpDelta"; 7460*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7461*90277196SAndroid Build Coastguard Worker } 7462*90277196SAndroid Build Coastguard Worker } 7463*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265CtbSizeFlagBitsKHR value)7464*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagBitsKHR value ) 7465*90277196SAndroid Build Coastguard Worker { 7466*90277196SAndroid Build Coastguard Worker switch ( value ) 7467*90277196SAndroid Build Coastguard Worker { 7468*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CtbSizeFlagBitsKHR::e16: return "16"; 7469*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CtbSizeFlagBitsKHR::e32: return "32"; 7470*90277196SAndroid Build Coastguard Worker case VideoEncodeH265CtbSizeFlagBitsKHR::e64: return "64"; 7471*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7472*90277196SAndroid Build Coastguard Worker } 7473*90277196SAndroid Build Coastguard Worker } 7474*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265TransformBlockSizeFlagBitsKHR value)7475*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagBitsKHR value ) 7476*90277196SAndroid Build Coastguard Worker { 7477*90277196SAndroid Build Coastguard Worker switch ( value ) 7478*90277196SAndroid Build Coastguard Worker { 7479*90277196SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e4: return "4"; 7480*90277196SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e8: return "8"; 7481*90277196SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e16: return "16"; 7482*90277196SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e32: return "32"; 7483*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7484*90277196SAndroid Build Coastguard Worker } 7485*90277196SAndroid Build Coastguard Worker } 7486*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeH265RateControlFlagBitsKHR value)7487*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlFlagBitsKHR value ) 7488*90277196SAndroid Build Coastguard Worker { 7489*90277196SAndroid Build Coastguard Worker switch ( value ) 7490*90277196SAndroid Build Coastguard Worker { 7491*90277196SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eAttemptHrdCompliance: return "AttemptHrdCompliance"; 7492*90277196SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eRegularGop: return "RegularGop"; 7493*90277196SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternFlat: return "ReferencePatternFlat"; 7494*90277196SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternDyadic: return "ReferencePatternDyadic"; 7495*90277196SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eTemporalSubLayerPatternDyadic: return "TemporalSubLayerPatternDyadic"; 7496*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7497*90277196SAndroid Build Coastguard Worker } 7498*90277196SAndroid Build Coastguard Worker } 7499*90277196SAndroid Build Coastguard Worker 7500*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h264 === 7501*90277196SAndroid Build Coastguard Worker to_string(VideoDecodeH264PictureLayoutFlagBitsKHR value)7502*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagBitsKHR value ) 7503*90277196SAndroid Build Coastguard Worker { 7504*90277196SAndroid Build Coastguard Worker switch ( value ) 7505*90277196SAndroid Build Coastguard Worker { 7506*90277196SAndroid Build Coastguard Worker case VideoDecodeH264PictureLayoutFlagBitsKHR::eProgressive: return "Progressive"; 7507*90277196SAndroid Build Coastguard Worker case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines: return "InterlacedInterleavedLines"; 7508*90277196SAndroid Build Coastguard Worker case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes: return "InterlacedSeparatePlanes"; 7509*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7510*90277196SAndroid Build Coastguard Worker } 7511*90277196SAndroid Build Coastguard Worker } 7512*90277196SAndroid Build Coastguard Worker 7513*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_info === 7514*90277196SAndroid Build Coastguard Worker to_string(ShaderInfoTypeAMD value)7515*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderInfoTypeAMD value ) 7516*90277196SAndroid Build Coastguard Worker { 7517*90277196SAndroid Build Coastguard Worker switch ( value ) 7518*90277196SAndroid Build Coastguard Worker { 7519*90277196SAndroid Build Coastguard Worker case ShaderInfoTypeAMD::eStatistics: return "Statistics"; 7520*90277196SAndroid Build Coastguard Worker case ShaderInfoTypeAMD::eBinary: return "Binary"; 7521*90277196SAndroid Build Coastguard Worker case ShaderInfoTypeAMD::eDisassembly: return "Disassembly"; 7522*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7523*90277196SAndroid Build Coastguard Worker } 7524*90277196SAndroid Build Coastguard Worker } 7525*90277196SAndroid Build Coastguard Worker 7526*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 7527*90277196SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface === 7528*90277196SAndroid Build Coastguard Worker to_string(StreamDescriptorSurfaceCreateFlagBitsGGP)7529*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagBitsGGP ) 7530*90277196SAndroid Build Coastguard Worker { 7531*90277196SAndroid Build Coastguard Worker return "(void)"; 7532*90277196SAndroid Build Coastguard Worker } 7533*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 7534*90277196SAndroid Build Coastguard Worker 7535*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities === 7536*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlagBitsNV value)7537*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBitsNV value ) 7538*90277196SAndroid Build Coastguard Worker { 7539*90277196SAndroid Build Coastguard Worker switch ( value ) 7540*90277196SAndroid Build Coastguard Worker { 7541*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32: return "OpaqueWin32"; 7542*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 7543*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image: return "D3D11Image"; 7544*90277196SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt: return "D3D11ImageKmt"; 7545*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7546*90277196SAndroid Build Coastguard Worker } 7547*90277196SAndroid Build Coastguard Worker } 7548*90277196SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlagBitsNV value)7549*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBitsNV value ) 7550*90277196SAndroid Build Coastguard Worker { 7551*90277196SAndroid Build Coastguard Worker switch ( value ) 7552*90277196SAndroid Build Coastguard Worker { 7553*90277196SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly: return "DedicatedOnly"; 7554*90277196SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBitsNV::eExportable: return "Exportable"; 7555*90277196SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBitsNV::eImportable: return "Importable"; 7556*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7557*90277196SAndroid Build Coastguard Worker } 7558*90277196SAndroid Build Coastguard Worker } 7559*90277196SAndroid Build Coastguard Worker 7560*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_flags === 7561*90277196SAndroid Build Coastguard Worker to_string(ValidationCheckEXT value)7562*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCheckEXT value ) 7563*90277196SAndroid Build Coastguard Worker { 7564*90277196SAndroid Build Coastguard Worker switch ( value ) 7565*90277196SAndroid Build Coastguard Worker { 7566*90277196SAndroid Build Coastguard Worker case ValidationCheckEXT::eAll: return "All"; 7567*90277196SAndroid Build Coastguard Worker case ValidationCheckEXT::eShaders: return "Shaders"; 7568*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7569*90277196SAndroid Build Coastguard Worker } 7570*90277196SAndroid Build Coastguard Worker } 7571*90277196SAndroid Build Coastguard Worker 7572*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 7573*90277196SAndroid Build Coastguard Worker //=== VK_NN_vi_surface === 7574*90277196SAndroid Build Coastguard Worker to_string(ViSurfaceCreateFlagBitsNN)7575*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagBitsNN ) 7576*90277196SAndroid Build Coastguard Worker { 7577*90277196SAndroid Build Coastguard Worker return "(void)"; 7578*90277196SAndroid Build Coastguard Worker } 7579*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 7580*90277196SAndroid Build Coastguard Worker 7581*90277196SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering === 7582*90277196SAndroid Build Coastguard Worker to_string(ConditionalRenderingFlagBitsEXT value)7583*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagBitsEXT value ) 7584*90277196SAndroid Build Coastguard Worker { 7585*90277196SAndroid Build Coastguard Worker switch ( value ) 7586*90277196SAndroid Build Coastguard Worker { 7587*90277196SAndroid Build Coastguard Worker case ConditionalRenderingFlagBitsEXT::eInverted: return "Inverted"; 7588*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7589*90277196SAndroid Build Coastguard Worker } 7590*90277196SAndroid Build Coastguard Worker } 7591*90277196SAndroid Build Coastguard Worker 7592*90277196SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter === 7593*90277196SAndroid Build Coastguard Worker to_string(SurfaceCounterFlagBitsEXT value)7594*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagBitsEXT value ) 7595*90277196SAndroid Build Coastguard Worker { 7596*90277196SAndroid Build Coastguard Worker switch ( value ) 7597*90277196SAndroid Build Coastguard Worker { 7598*90277196SAndroid Build Coastguard Worker case SurfaceCounterFlagBitsEXT::eVblank: return "Vblank"; 7599*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7600*90277196SAndroid Build Coastguard Worker } 7601*90277196SAndroid Build Coastguard Worker } 7602*90277196SAndroid Build Coastguard Worker 7603*90277196SAndroid Build Coastguard Worker //=== VK_EXT_display_control === 7604*90277196SAndroid Build Coastguard Worker to_string(DisplayPowerStateEXT value)7605*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayPowerStateEXT value ) 7606*90277196SAndroid Build Coastguard Worker { 7607*90277196SAndroid Build Coastguard Worker switch ( value ) 7608*90277196SAndroid Build Coastguard Worker { 7609*90277196SAndroid Build Coastguard Worker case DisplayPowerStateEXT::eOff: return "Off"; 7610*90277196SAndroid Build Coastguard Worker case DisplayPowerStateEXT::eSuspend: return "Suspend"; 7611*90277196SAndroid Build Coastguard Worker case DisplayPowerStateEXT::eOn: return "On"; 7612*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7613*90277196SAndroid Build Coastguard Worker } 7614*90277196SAndroid Build Coastguard Worker } 7615*90277196SAndroid Build Coastguard Worker to_string(DeviceEventTypeEXT value)7616*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceEventTypeEXT value ) 7617*90277196SAndroid Build Coastguard Worker { 7618*90277196SAndroid Build Coastguard Worker switch ( value ) 7619*90277196SAndroid Build Coastguard Worker { 7620*90277196SAndroid Build Coastguard Worker case DeviceEventTypeEXT::eDisplayHotplug: return "DisplayHotplug"; 7621*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7622*90277196SAndroid Build Coastguard Worker } 7623*90277196SAndroid Build Coastguard Worker } 7624*90277196SAndroid Build Coastguard Worker to_string(DisplayEventTypeEXT value)7625*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayEventTypeEXT value ) 7626*90277196SAndroid Build Coastguard Worker { 7627*90277196SAndroid Build Coastguard Worker switch ( value ) 7628*90277196SAndroid Build Coastguard Worker { 7629*90277196SAndroid Build Coastguard Worker case DisplayEventTypeEXT::eFirstPixelOut: return "FirstPixelOut"; 7630*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7631*90277196SAndroid Build Coastguard Worker } 7632*90277196SAndroid Build Coastguard Worker } 7633*90277196SAndroid Build Coastguard Worker 7634*90277196SAndroid Build Coastguard Worker //=== VK_NV_viewport_swizzle === 7635*90277196SAndroid Build Coastguard Worker to_string(ViewportCoordinateSwizzleNV value)7636*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ViewportCoordinateSwizzleNV value ) 7637*90277196SAndroid Build Coastguard Worker { 7638*90277196SAndroid Build Coastguard Worker switch ( value ) 7639*90277196SAndroid Build Coastguard Worker { 7640*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveX: return "PositiveX"; 7641*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeX: return "NegativeX"; 7642*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveY: return "PositiveY"; 7643*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeY: return "NegativeY"; 7644*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveZ: return "PositiveZ"; 7645*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeZ: return "NegativeZ"; 7646*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveW: return "PositiveW"; 7647*90277196SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeW: return "NegativeW"; 7648*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7649*90277196SAndroid Build Coastguard Worker } 7650*90277196SAndroid Build Coastguard Worker } 7651*90277196SAndroid Build Coastguard Worker to_string(PipelineViewportSwizzleStateCreateFlagBitsNV)7652*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagBitsNV ) 7653*90277196SAndroid Build Coastguard Worker { 7654*90277196SAndroid Build Coastguard Worker return "(void)"; 7655*90277196SAndroid Build Coastguard Worker } 7656*90277196SAndroid Build Coastguard Worker 7657*90277196SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles === 7658*90277196SAndroid Build Coastguard Worker to_string(DiscardRectangleModeEXT value)7659*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DiscardRectangleModeEXT value ) 7660*90277196SAndroid Build Coastguard Worker { 7661*90277196SAndroid Build Coastguard Worker switch ( value ) 7662*90277196SAndroid Build Coastguard Worker { 7663*90277196SAndroid Build Coastguard Worker case DiscardRectangleModeEXT::eInclusive: return "Inclusive"; 7664*90277196SAndroid Build Coastguard Worker case DiscardRectangleModeEXT::eExclusive: return "Exclusive"; 7665*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7666*90277196SAndroid Build Coastguard Worker } 7667*90277196SAndroid Build Coastguard Worker } 7668*90277196SAndroid Build Coastguard Worker to_string(PipelineDiscardRectangleStateCreateFlagBitsEXT)7669*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagBitsEXT ) 7670*90277196SAndroid Build Coastguard Worker { 7671*90277196SAndroid Build Coastguard Worker return "(void)"; 7672*90277196SAndroid Build Coastguard Worker } 7673*90277196SAndroid Build Coastguard Worker 7674*90277196SAndroid Build Coastguard Worker //=== VK_EXT_conservative_rasterization === 7675*90277196SAndroid Build Coastguard Worker to_string(ConservativeRasterizationModeEXT value)7676*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ConservativeRasterizationModeEXT value ) 7677*90277196SAndroid Build Coastguard Worker { 7678*90277196SAndroid Build Coastguard Worker switch ( value ) 7679*90277196SAndroid Build Coastguard Worker { 7680*90277196SAndroid Build Coastguard Worker case ConservativeRasterizationModeEXT::eDisabled: return "Disabled"; 7681*90277196SAndroid Build Coastguard Worker case ConservativeRasterizationModeEXT::eOverestimate: return "Overestimate"; 7682*90277196SAndroid Build Coastguard Worker case ConservativeRasterizationModeEXT::eUnderestimate: return "Underestimate"; 7683*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7684*90277196SAndroid Build Coastguard Worker } 7685*90277196SAndroid Build Coastguard Worker } 7686*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationConservativeStateCreateFlagBitsEXT)7687*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagBitsEXT ) 7688*90277196SAndroid Build Coastguard Worker { 7689*90277196SAndroid Build Coastguard Worker return "(void)"; 7690*90277196SAndroid Build Coastguard Worker } 7691*90277196SAndroid Build Coastguard Worker 7692*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_enable === 7693*90277196SAndroid Build Coastguard Worker to_string(PipelineRasterizationDepthClipStateCreateFlagBitsEXT)7694*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagBitsEXT ) 7695*90277196SAndroid Build Coastguard Worker { 7696*90277196SAndroid Build Coastguard Worker return "(void)"; 7697*90277196SAndroid Build Coastguard Worker } 7698*90277196SAndroid Build Coastguard Worker 7699*90277196SAndroid Build Coastguard Worker //=== VK_KHR_performance_query === 7700*90277196SAndroid Build Coastguard Worker to_string(PerformanceCounterDescriptionFlagBitsKHR value)7701*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagBitsKHR value ) 7702*90277196SAndroid Build Coastguard Worker { 7703*90277196SAndroid Build Coastguard Worker switch ( value ) 7704*90277196SAndroid Build Coastguard Worker { 7705*90277196SAndroid Build Coastguard Worker case PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting: return "PerformanceImpacting"; 7706*90277196SAndroid Build Coastguard Worker case PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted: return "ConcurrentlyImpacted"; 7707*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7708*90277196SAndroid Build Coastguard Worker } 7709*90277196SAndroid Build Coastguard Worker } 7710*90277196SAndroid Build Coastguard Worker to_string(PerformanceCounterScopeKHR value)7711*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterScopeKHR value ) 7712*90277196SAndroid Build Coastguard Worker { 7713*90277196SAndroid Build Coastguard Worker switch ( value ) 7714*90277196SAndroid Build Coastguard Worker { 7715*90277196SAndroid Build Coastguard Worker case PerformanceCounterScopeKHR::eCommandBuffer: return "CommandBuffer"; 7716*90277196SAndroid Build Coastguard Worker case PerformanceCounterScopeKHR::eRenderPass: return "RenderPass"; 7717*90277196SAndroid Build Coastguard Worker case PerformanceCounterScopeKHR::eCommand: return "Command"; 7718*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7719*90277196SAndroid Build Coastguard Worker } 7720*90277196SAndroid Build Coastguard Worker } 7721*90277196SAndroid Build Coastguard Worker to_string(PerformanceCounterStorageKHR value)7722*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterStorageKHR value ) 7723*90277196SAndroid Build Coastguard Worker { 7724*90277196SAndroid Build Coastguard Worker switch ( value ) 7725*90277196SAndroid Build Coastguard Worker { 7726*90277196SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eInt32: return "Int32"; 7727*90277196SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eInt64: return "Int64"; 7728*90277196SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eUint32: return "Uint32"; 7729*90277196SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eUint64: return "Uint64"; 7730*90277196SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eFloat32: return "Float32"; 7731*90277196SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eFloat64: return "Float64"; 7732*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7733*90277196SAndroid Build Coastguard Worker } 7734*90277196SAndroid Build Coastguard Worker } 7735*90277196SAndroid Build Coastguard Worker to_string(PerformanceCounterUnitKHR value)7736*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterUnitKHR value ) 7737*90277196SAndroid Build Coastguard Worker { 7738*90277196SAndroid Build Coastguard Worker switch ( value ) 7739*90277196SAndroid Build Coastguard Worker { 7740*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eGeneric: return "Generic"; 7741*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::ePercentage: return "Percentage"; 7742*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eNanoseconds: return "Nanoseconds"; 7743*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eBytes: return "Bytes"; 7744*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eBytesPerSecond: return "BytesPerSecond"; 7745*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eKelvin: return "Kelvin"; 7746*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eWatts: return "Watts"; 7747*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eVolts: return "Volts"; 7748*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eAmps: return "Amps"; 7749*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eHertz: return "Hertz"; 7750*90277196SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eCycles: return "Cycles"; 7751*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7752*90277196SAndroid Build Coastguard Worker } 7753*90277196SAndroid Build Coastguard Worker } 7754*90277196SAndroid Build Coastguard Worker to_string(AcquireProfilingLockFlagBitsKHR)7755*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagBitsKHR ) 7756*90277196SAndroid Build Coastguard Worker { 7757*90277196SAndroid Build Coastguard Worker return "(void)"; 7758*90277196SAndroid Build Coastguard Worker } 7759*90277196SAndroid Build Coastguard Worker 7760*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 7761*90277196SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface === 7762*90277196SAndroid Build Coastguard Worker to_string(IOSSurfaceCreateFlagBitsMVK)7763*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagBitsMVK ) 7764*90277196SAndroid Build Coastguard Worker { 7765*90277196SAndroid Build Coastguard Worker return "(void)"; 7766*90277196SAndroid Build Coastguard Worker } 7767*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 7768*90277196SAndroid Build Coastguard Worker 7769*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 7770*90277196SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface === 7771*90277196SAndroid Build Coastguard Worker to_string(MacOSSurfaceCreateFlagBitsMVK)7772*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagBitsMVK ) 7773*90277196SAndroid Build Coastguard Worker { 7774*90277196SAndroid Build Coastguard Worker return "(void)"; 7775*90277196SAndroid Build Coastguard Worker } 7776*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 7777*90277196SAndroid Build Coastguard Worker 7778*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils === 7779*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessageSeverityFlagBitsEXT value)7780*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagBitsEXT value ) 7781*90277196SAndroid Build Coastguard Worker { 7782*90277196SAndroid Build Coastguard Worker switch ( value ) 7783*90277196SAndroid Build Coastguard Worker { 7784*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eVerbose: return "Verbose"; 7785*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eInfo: return "Info"; 7786*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eWarning: return "Warning"; 7787*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eError: return "Error"; 7788*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7789*90277196SAndroid Build Coastguard Worker } 7790*90277196SAndroid Build Coastguard Worker } 7791*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessageTypeFlagBitsEXT value)7792*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagBitsEXT value ) 7793*90277196SAndroid Build Coastguard Worker { 7794*90277196SAndroid Build Coastguard Worker switch ( value ) 7795*90277196SAndroid Build Coastguard Worker { 7796*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::eGeneral: return "General"; 7797*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::eValidation: return "Validation"; 7798*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::ePerformance: return "Performance"; 7799*90277196SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding: return "DeviceAddressBinding"; 7800*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7801*90277196SAndroid Build Coastguard Worker } 7802*90277196SAndroid Build Coastguard Worker } 7803*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCallbackDataFlagBitsEXT)7804*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagBitsEXT ) 7805*90277196SAndroid Build Coastguard Worker { 7806*90277196SAndroid Build Coastguard Worker return "(void)"; 7807*90277196SAndroid Build Coastguard Worker } 7808*90277196SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCreateFlagBitsEXT)7809*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagBitsEXT ) 7810*90277196SAndroid Build Coastguard Worker { 7811*90277196SAndroid Build Coastguard Worker return "(void)"; 7812*90277196SAndroid Build Coastguard Worker } 7813*90277196SAndroid Build Coastguard Worker 7814*90277196SAndroid Build Coastguard Worker //=== VK_EXT_blend_operation_advanced === 7815*90277196SAndroid Build Coastguard Worker to_string(BlendOverlapEXT value)7816*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlendOverlapEXT value ) 7817*90277196SAndroid Build Coastguard Worker { 7818*90277196SAndroid Build Coastguard Worker switch ( value ) 7819*90277196SAndroid Build Coastguard Worker { 7820*90277196SAndroid Build Coastguard Worker case BlendOverlapEXT::eUncorrelated: return "Uncorrelated"; 7821*90277196SAndroid Build Coastguard Worker case BlendOverlapEXT::eDisjoint: return "Disjoint"; 7822*90277196SAndroid Build Coastguard Worker case BlendOverlapEXT::eConjoint: return "Conjoint"; 7823*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7824*90277196SAndroid Build Coastguard Worker } 7825*90277196SAndroid Build Coastguard Worker } 7826*90277196SAndroid Build Coastguard Worker 7827*90277196SAndroid Build Coastguard Worker //=== VK_NV_fragment_coverage_to_color === 7828*90277196SAndroid Build Coastguard Worker to_string(PipelineCoverageToColorStateCreateFlagBitsNV)7829*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagBitsNV ) 7830*90277196SAndroid Build Coastguard Worker { 7831*90277196SAndroid Build Coastguard Worker return "(void)"; 7832*90277196SAndroid Build Coastguard Worker } 7833*90277196SAndroid Build Coastguard Worker 7834*90277196SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure === 7835*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureTypeKHR value)7836*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureTypeKHR value ) 7837*90277196SAndroid Build Coastguard Worker { 7838*90277196SAndroid Build Coastguard Worker switch ( value ) 7839*90277196SAndroid Build Coastguard Worker { 7840*90277196SAndroid Build Coastguard Worker case AccelerationStructureTypeKHR::eTopLevel: return "TopLevel"; 7841*90277196SAndroid Build Coastguard Worker case AccelerationStructureTypeKHR::eBottomLevel: return "BottomLevel"; 7842*90277196SAndroid Build Coastguard Worker case AccelerationStructureTypeKHR::eGeneric: return "Generic"; 7843*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7844*90277196SAndroid Build Coastguard Worker } 7845*90277196SAndroid Build Coastguard Worker } 7846*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureBuildTypeKHR value)7847*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureBuildTypeKHR value ) 7848*90277196SAndroid Build Coastguard Worker { 7849*90277196SAndroid Build Coastguard Worker switch ( value ) 7850*90277196SAndroid Build Coastguard Worker { 7851*90277196SAndroid Build Coastguard Worker case AccelerationStructureBuildTypeKHR::eHost: return "Host"; 7852*90277196SAndroid Build Coastguard Worker case AccelerationStructureBuildTypeKHR::eDevice: return "Device"; 7853*90277196SAndroid Build Coastguard Worker case AccelerationStructureBuildTypeKHR::eHostOrDevice: return "HostOrDevice"; 7854*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7855*90277196SAndroid Build Coastguard Worker } 7856*90277196SAndroid Build Coastguard Worker } 7857*90277196SAndroid Build Coastguard Worker to_string(GeometryFlagBitsKHR value)7858*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryFlagBitsKHR value ) 7859*90277196SAndroid Build Coastguard Worker { 7860*90277196SAndroid Build Coastguard Worker switch ( value ) 7861*90277196SAndroid Build Coastguard Worker { 7862*90277196SAndroid Build Coastguard Worker case GeometryFlagBitsKHR::eOpaque: return "Opaque"; 7863*90277196SAndroid Build Coastguard Worker case GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation: return "NoDuplicateAnyHitInvocation"; 7864*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7865*90277196SAndroid Build Coastguard Worker } 7866*90277196SAndroid Build Coastguard Worker } 7867*90277196SAndroid Build Coastguard Worker to_string(GeometryInstanceFlagBitsKHR value)7868*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagBitsKHR value ) 7869*90277196SAndroid Build Coastguard Worker { 7870*90277196SAndroid Build Coastguard Worker switch ( value ) 7871*90277196SAndroid Build Coastguard Worker { 7872*90277196SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable: return "TriangleFacingCullDisable"; 7873*90277196SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing: return "TriangleFlipFacing"; 7874*90277196SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eForceOpaque: return "ForceOpaque"; 7875*90277196SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eForceNoOpaque: return "ForceNoOpaque"; 7876*90277196SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT: return "ForceOpacityMicromap2StateEXT"; 7877*90277196SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT: return "DisableOpacityMicromapsEXT"; 7878*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7879*90277196SAndroid Build Coastguard Worker } 7880*90277196SAndroid Build Coastguard Worker } 7881*90277196SAndroid Build Coastguard Worker to_string(BuildAccelerationStructureFlagBitsKHR value)7882*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagBitsKHR value ) 7883*90277196SAndroid Build Coastguard Worker { 7884*90277196SAndroid Build Coastguard Worker switch ( value ) 7885*90277196SAndroid Build Coastguard Worker { 7886*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowUpdate: return "AllowUpdate"; 7887*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowCompaction: return "AllowCompaction"; 7888*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace: return "PreferFastTrace"; 7889*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild: return "PreferFastBuild"; 7890*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eLowMemory: return "LowMemory"; 7891*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eMotionNV: return "MotionNV"; 7892*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT: return "AllowOpacityMicromapUpdateEXT"; 7893*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT: return "AllowDisableOpacityMicromapsEXT"; 7894*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT: return "AllowOpacityMicromapDataUpdateEXT"; 7895*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 7896*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV: return "AllowDisplacementMicromapUpdateNV"; 7897*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7898*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess: return "AllowDataAccess"; 7899*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7900*90277196SAndroid Build Coastguard Worker } 7901*90277196SAndroid Build Coastguard Worker } 7902*90277196SAndroid Build Coastguard Worker to_string(CopyAccelerationStructureModeKHR value)7903*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CopyAccelerationStructureModeKHR value ) 7904*90277196SAndroid Build Coastguard Worker { 7905*90277196SAndroid Build Coastguard Worker switch ( value ) 7906*90277196SAndroid Build Coastguard Worker { 7907*90277196SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eClone: return "Clone"; 7908*90277196SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eCompact: return "Compact"; 7909*90277196SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eSerialize: return "Serialize"; 7910*90277196SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eDeserialize: return "Deserialize"; 7911*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7912*90277196SAndroid Build Coastguard Worker } 7913*90277196SAndroid Build Coastguard Worker } 7914*90277196SAndroid Build Coastguard Worker to_string(GeometryTypeKHR value)7915*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryTypeKHR value ) 7916*90277196SAndroid Build Coastguard Worker { 7917*90277196SAndroid Build Coastguard Worker switch ( value ) 7918*90277196SAndroid Build Coastguard Worker { 7919*90277196SAndroid Build Coastguard Worker case GeometryTypeKHR::eTriangles: return "Triangles"; 7920*90277196SAndroid Build Coastguard Worker case GeometryTypeKHR::eAabbs: return "Aabbs"; 7921*90277196SAndroid Build Coastguard Worker case GeometryTypeKHR::eInstances: return "Instances"; 7922*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7923*90277196SAndroid Build Coastguard Worker } 7924*90277196SAndroid Build Coastguard Worker } 7925*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureCompatibilityKHR value)7926*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCompatibilityKHR value ) 7927*90277196SAndroid Build Coastguard Worker { 7928*90277196SAndroid Build Coastguard Worker switch ( value ) 7929*90277196SAndroid Build Coastguard Worker { 7930*90277196SAndroid Build Coastguard Worker case AccelerationStructureCompatibilityKHR::eCompatible: return "Compatible"; 7931*90277196SAndroid Build Coastguard Worker case AccelerationStructureCompatibilityKHR::eIncompatible: return "Incompatible"; 7932*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7933*90277196SAndroid Build Coastguard Worker } 7934*90277196SAndroid Build Coastguard Worker } 7935*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureCreateFlagBitsKHR value)7936*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value ) 7937*90277196SAndroid Build Coastguard Worker { 7938*90277196SAndroid Build Coastguard Worker switch ( value ) 7939*90277196SAndroid Build Coastguard Worker { 7940*90277196SAndroid Build Coastguard Worker case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 7941*90277196SAndroid Build Coastguard Worker case AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 7942*90277196SAndroid Build Coastguard Worker case AccelerationStructureCreateFlagBitsKHR::eMotionNV: return "MotionNV"; 7943*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7944*90277196SAndroid Build Coastguard Worker } 7945*90277196SAndroid Build Coastguard Worker } 7946*90277196SAndroid Build Coastguard Worker to_string(BuildAccelerationStructureModeKHR value)7947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureModeKHR value ) 7948*90277196SAndroid Build Coastguard Worker { 7949*90277196SAndroid Build Coastguard Worker switch ( value ) 7950*90277196SAndroid Build Coastguard Worker { 7951*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureModeKHR::eBuild: return "Build"; 7952*90277196SAndroid Build Coastguard Worker case BuildAccelerationStructureModeKHR::eUpdate: return "Update"; 7953*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7954*90277196SAndroid Build Coastguard Worker } 7955*90277196SAndroid Build Coastguard Worker } 7956*90277196SAndroid Build Coastguard Worker 7957*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline === 7958*90277196SAndroid Build Coastguard Worker to_string(RayTracingShaderGroupTypeKHR value)7959*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RayTracingShaderGroupTypeKHR value ) 7960*90277196SAndroid Build Coastguard Worker { 7961*90277196SAndroid Build Coastguard Worker switch ( value ) 7962*90277196SAndroid Build Coastguard Worker { 7963*90277196SAndroid Build Coastguard Worker case RayTracingShaderGroupTypeKHR::eGeneral: return "General"; 7964*90277196SAndroid Build Coastguard Worker case RayTracingShaderGroupTypeKHR::eTrianglesHitGroup: return "TrianglesHitGroup"; 7965*90277196SAndroid Build Coastguard Worker case RayTracingShaderGroupTypeKHR::eProceduralHitGroup: return "ProceduralHitGroup"; 7966*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7967*90277196SAndroid Build Coastguard Worker } 7968*90277196SAndroid Build Coastguard Worker } 7969*90277196SAndroid Build Coastguard Worker to_string(ShaderGroupShaderKHR value)7970*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderGroupShaderKHR value ) 7971*90277196SAndroid Build Coastguard Worker { 7972*90277196SAndroid Build Coastguard Worker switch ( value ) 7973*90277196SAndroid Build Coastguard Worker { 7974*90277196SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eGeneral: return "General"; 7975*90277196SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eClosestHit: return "ClosestHit"; 7976*90277196SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eAnyHit: return "AnyHit"; 7977*90277196SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eIntersection: return "Intersection"; 7978*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7979*90277196SAndroid Build Coastguard Worker } 7980*90277196SAndroid Build Coastguard Worker } 7981*90277196SAndroid Build Coastguard Worker 7982*90277196SAndroid Build Coastguard Worker //=== VK_NV_framebuffer_mixed_samples === 7983*90277196SAndroid Build Coastguard Worker to_string(CoverageModulationModeNV value)7984*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CoverageModulationModeNV value ) 7985*90277196SAndroid Build Coastguard Worker { 7986*90277196SAndroid Build Coastguard Worker switch ( value ) 7987*90277196SAndroid Build Coastguard Worker { 7988*90277196SAndroid Build Coastguard Worker case CoverageModulationModeNV::eNone: return "None"; 7989*90277196SAndroid Build Coastguard Worker case CoverageModulationModeNV::eRgb: return "Rgb"; 7990*90277196SAndroid Build Coastguard Worker case CoverageModulationModeNV::eAlpha: return "Alpha"; 7991*90277196SAndroid Build Coastguard Worker case CoverageModulationModeNV::eRgba: return "Rgba"; 7992*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7993*90277196SAndroid Build Coastguard Worker } 7994*90277196SAndroid Build Coastguard Worker } 7995*90277196SAndroid Build Coastguard Worker to_string(PipelineCoverageModulationStateCreateFlagBitsNV)7996*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagBitsNV ) 7997*90277196SAndroid Build Coastguard Worker { 7998*90277196SAndroid Build Coastguard Worker return "(void)"; 7999*90277196SAndroid Build Coastguard Worker } 8000*90277196SAndroid Build Coastguard Worker 8001*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache === 8002*90277196SAndroid Build Coastguard Worker to_string(ValidationCacheHeaderVersionEXT value)8003*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCacheHeaderVersionEXT value ) 8004*90277196SAndroid Build Coastguard Worker { 8005*90277196SAndroid Build Coastguard Worker switch ( value ) 8006*90277196SAndroid Build Coastguard Worker { 8007*90277196SAndroid Build Coastguard Worker case ValidationCacheHeaderVersionEXT::eOne: return "One"; 8008*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8009*90277196SAndroid Build Coastguard Worker } 8010*90277196SAndroid Build Coastguard Worker } 8011*90277196SAndroid Build Coastguard Worker to_string(ValidationCacheCreateFlagBitsEXT)8012*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagBitsEXT ) 8013*90277196SAndroid Build Coastguard Worker { 8014*90277196SAndroid Build Coastguard Worker return "(void)"; 8015*90277196SAndroid Build Coastguard Worker } 8016*90277196SAndroid Build Coastguard Worker 8017*90277196SAndroid Build Coastguard Worker //=== VK_NV_shading_rate_image === 8018*90277196SAndroid Build Coastguard Worker to_string(ShadingRatePaletteEntryNV value)8019*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShadingRatePaletteEntryNV value ) 8020*90277196SAndroid Build Coastguard Worker { 8021*90277196SAndroid Build Coastguard Worker switch ( value ) 8022*90277196SAndroid Build Coastguard Worker { 8023*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::eNoInvocations: return "NoInvocations"; 8024*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e16InvocationsPerPixel: return "16InvocationsPerPixel"; 8025*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e8InvocationsPerPixel: return "8InvocationsPerPixel"; 8026*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e4InvocationsPerPixel: return "4InvocationsPerPixel"; 8027*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e2InvocationsPerPixel: return "2InvocationsPerPixel"; 8028*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPerPixel: return "1InvocationPerPixel"; 8029*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels"; 8030*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels"; 8031*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels"; 8032*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels"; 8033*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels"; 8034*90277196SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels"; 8035*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8036*90277196SAndroid Build Coastguard Worker } 8037*90277196SAndroid Build Coastguard Worker } 8038*90277196SAndroid Build Coastguard Worker to_string(CoarseSampleOrderTypeNV value)8039*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CoarseSampleOrderTypeNV value ) 8040*90277196SAndroid Build Coastguard Worker { 8041*90277196SAndroid Build Coastguard Worker switch ( value ) 8042*90277196SAndroid Build Coastguard Worker { 8043*90277196SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::eDefault: return "Default"; 8044*90277196SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::eCustom: return "Custom"; 8045*90277196SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::ePixelMajor: return "PixelMajor"; 8046*90277196SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::eSampleMajor: return "SampleMajor"; 8047*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8048*90277196SAndroid Build Coastguard Worker } 8049*90277196SAndroid Build Coastguard Worker } 8050*90277196SAndroid Build Coastguard Worker 8051*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing === 8052*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureMemoryRequirementsTypeNV value)8053*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMemoryRequirementsTypeNV value ) 8054*90277196SAndroid Build Coastguard Worker { 8055*90277196SAndroid Build Coastguard Worker switch ( value ) 8056*90277196SAndroid Build Coastguard Worker { 8057*90277196SAndroid Build Coastguard Worker case AccelerationStructureMemoryRequirementsTypeNV::eObject: return "Object"; 8058*90277196SAndroid Build Coastguard Worker case AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch: return "BuildScratch"; 8059*90277196SAndroid Build Coastguard Worker case AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch: return "UpdateScratch"; 8060*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8061*90277196SAndroid Build Coastguard Worker } 8062*90277196SAndroid Build Coastguard Worker } 8063*90277196SAndroid Build Coastguard Worker 8064*90277196SAndroid Build Coastguard Worker //=== VK_AMD_pipeline_compiler_control === 8065*90277196SAndroid Build Coastguard Worker to_string(PipelineCompilerControlFlagBitsAMD)8066*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagBitsAMD ) 8067*90277196SAndroid Build Coastguard Worker { 8068*90277196SAndroid Build Coastguard Worker return "(void)"; 8069*90277196SAndroid Build Coastguard Worker } 8070*90277196SAndroid Build Coastguard Worker 8071*90277196SAndroid Build Coastguard Worker //=== VK_AMD_memory_overallocation_behavior === 8072*90277196SAndroid Build Coastguard Worker to_string(MemoryOverallocationBehaviorAMD value)8073*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryOverallocationBehaviorAMD value ) 8074*90277196SAndroid Build Coastguard Worker { 8075*90277196SAndroid Build Coastguard Worker switch ( value ) 8076*90277196SAndroid Build Coastguard Worker { 8077*90277196SAndroid Build Coastguard Worker case MemoryOverallocationBehaviorAMD::eDefault: return "Default"; 8078*90277196SAndroid Build Coastguard Worker case MemoryOverallocationBehaviorAMD::eAllowed: return "Allowed"; 8079*90277196SAndroid Build Coastguard Worker case MemoryOverallocationBehaviorAMD::eDisallowed: return "Disallowed"; 8080*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8081*90277196SAndroid Build Coastguard Worker } 8082*90277196SAndroid Build Coastguard Worker } 8083*90277196SAndroid Build Coastguard Worker 8084*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query === 8085*90277196SAndroid Build Coastguard Worker to_string(PerformanceConfigurationTypeINTEL value)8086*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceConfigurationTypeINTEL value ) 8087*90277196SAndroid Build Coastguard Worker { 8088*90277196SAndroid Build Coastguard Worker switch ( value ) 8089*90277196SAndroid Build Coastguard Worker { 8090*90277196SAndroid Build Coastguard Worker case PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated: return "CommandQueueMetricsDiscoveryActivated"; 8091*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8092*90277196SAndroid Build Coastguard Worker } 8093*90277196SAndroid Build Coastguard Worker } 8094*90277196SAndroid Build Coastguard Worker to_string(QueryPoolSamplingModeINTEL value)8095*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPoolSamplingModeINTEL value ) 8096*90277196SAndroid Build Coastguard Worker { 8097*90277196SAndroid Build Coastguard Worker switch ( value ) 8098*90277196SAndroid Build Coastguard Worker { 8099*90277196SAndroid Build Coastguard Worker case QueryPoolSamplingModeINTEL::eManual: return "Manual"; 8100*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8101*90277196SAndroid Build Coastguard Worker } 8102*90277196SAndroid Build Coastguard Worker } 8103*90277196SAndroid Build Coastguard Worker to_string(PerformanceOverrideTypeINTEL value)8104*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceOverrideTypeINTEL value ) 8105*90277196SAndroid Build Coastguard Worker { 8106*90277196SAndroid Build Coastguard Worker switch ( value ) 8107*90277196SAndroid Build Coastguard Worker { 8108*90277196SAndroid Build Coastguard Worker case PerformanceOverrideTypeINTEL::eNullHardware: return "NullHardware"; 8109*90277196SAndroid Build Coastguard Worker case PerformanceOverrideTypeINTEL::eFlushGpuCaches: return "FlushGpuCaches"; 8110*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8111*90277196SAndroid Build Coastguard Worker } 8112*90277196SAndroid Build Coastguard Worker } 8113*90277196SAndroid Build Coastguard Worker to_string(PerformanceParameterTypeINTEL value)8114*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceParameterTypeINTEL value ) 8115*90277196SAndroid Build Coastguard Worker { 8116*90277196SAndroid Build Coastguard Worker switch ( value ) 8117*90277196SAndroid Build Coastguard Worker { 8118*90277196SAndroid Build Coastguard Worker case PerformanceParameterTypeINTEL::eHwCountersSupported: return "HwCountersSupported"; 8119*90277196SAndroid Build Coastguard Worker case PerformanceParameterTypeINTEL::eStreamMarkerValidBits: return "StreamMarkerValidBits"; 8120*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8121*90277196SAndroid Build Coastguard Worker } 8122*90277196SAndroid Build Coastguard Worker } 8123*90277196SAndroid Build Coastguard Worker to_string(PerformanceValueTypeINTEL value)8124*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceValueTypeINTEL value ) 8125*90277196SAndroid Build Coastguard Worker { 8126*90277196SAndroid Build Coastguard Worker switch ( value ) 8127*90277196SAndroid Build Coastguard Worker { 8128*90277196SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eUint32: return "Uint32"; 8129*90277196SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eUint64: return "Uint64"; 8130*90277196SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eFloat: return "Float"; 8131*90277196SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eBool: return "Bool"; 8132*90277196SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eString: return "String"; 8133*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8134*90277196SAndroid Build Coastguard Worker } 8135*90277196SAndroid Build Coastguard Worker } 8136*90277196SAndroid Build Coastguard Worker 8137*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 8138*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface === 8139*90277196SAndroid Build Coastguard Worker to_string(ImagePipeSurfaceCreateFlagBitsFUCHSIA)8140*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagBitsFUCHSIA ) 8141*90277196SAndroid Build Coastguard Worker { 8142*90277196SAndroid Build Coastguard Worker return "(void)"; 8143*90277196SAndroid Build Coastguard Worker } 8144*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 8145*90277196SAndroid Build Coastguard Worker 8146*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 8147*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface === 8148*90277196SAndroid Build Coastguard Worker to_string(MetalSurfaceCreateFlagBitsEXT)8149*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagBitsEXT ) 8150*90277196SAndroid Build Coastguard Worker { 8151*90277196SAndroid Build Coastguard Worker return "(void)"; 8152*90277196SAndroid Build Coastguard Worker } 8153*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 8154*90277196SAndroid Build Coastguard Worker 8155*90277196SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate === 8156*90277196SAndroid Build Coastguard Worker to_string(FragmentShadingRateCombinerOpKHR value)8157*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateCombinerOpKHR value ) 8158*90277196SAndroid Build Coastguard Worker { 8159*90277196SAndroid Build Coastguard Worker switch ( value ) 8160*90277196SAndroid Build Coastguard Worker { 8161*90277196SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eKeep: return "Keep"; 8162*90277196SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eReplace: return "Replace"; 8163*90277196SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eMin: return "Min"; 8164*90277196SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eMax: return "Max"; 8165*90277196SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eMul: return "Mul"; 8166*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8167*90277196SAndroid Build Coastguard Worker } 8168*90277196SAndroid Build Coastguard Worker } 8169*90277196SAndroid Build Coastguard Worker 8170*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties2 === 8171*90277196SAndroid Build Coastguard Worker to_string(ShaderCorePropertiesFlagBitsAMD)8172*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagBitsAMD ) 8173*90277196SAndroid Build Coastguard Worker { 8174*90277196SAndroid Build Coastguard Worker return "(void)"; 8175*90277196SAndroid Build Coastguard Worker } 8176*90277196SAndroid Build Coastguard Worker 8177*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_features === 8178*90277196SAndroid Build Coastguard Worker to_string(ValidationFeatureEnableEXT value)8179*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationFeatureEnableEXT value ) 8180*90277196SAndroid Build Coastguard Worker { 8181*90277196SAndroid Build Coastguard Worker switch ( value ) 8182*90277196SAndroid Build Coastguard Worker { 8183*90277196SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eGpuAssisted: return "GpuAssisted"; 8184*90277196SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot: return "GpuAssistedReserveBindingSlot"; 8185*90277196SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eBestPractices: return "BestPractices"; 8186*90277196SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eDebugPrintf: return "DebugPrintf"; 8187*90277196SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eSynchronizationValidation: return "SynchronizationValidation"; 8188*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8189*90277196SAndroid Build Coastguard Worker } 8190*90277196SAndroid Build Coastguard Worker } 8191*90277196SAndroid Build Coastguard Worker to_string(ValidationFeatureDisableEXT value)8192*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationFeatureDisableEXT value ) 8193*90277196SAndroid Build Coastguard Worker { 8194*90277196SAndroid Build Coastguard Worker switch ( value ) 8195*90277196SAndroid Build Coastguard Worker { 8196*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eAll: return "All"; 8197*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eShaders: return "Shaders"; 8198*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eThreadSafety: return "ThreadSafety"; 8199*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eApiParameters: return "ApiParameters"; 8200*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eObjectLifetimes: return "ObjectLifetimes"; 8201*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eCoreChecks: return "CoreChecks"; 8202*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eUniqueHandles: return "UniqueHandles"; 8203*90277196SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eShaderValidationCache: return "ShaderValidationCache"; 8204*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8205*90277196SAndroid Build Coastguard Worker } 8206*90277196SAndroid Build Coastguard Worker } 8207*90277196SAndroid Build Coastguard Worker 8208*90277196SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode === 8209*90277196SAndroid Build Coastguard Worker to_string(CoverageReductionModeNV value)8210*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CoverageReductionModeNV value ) 8211*90277196SAndroid Build Coastguard Worker { 8212*90277196SAndroid Build Coastguard Worker switch ( value ) 8213*90277196SAndroid Build Coastguard Worker { 8214*90277196SAndroid Build Coastguard Worker case CoverageReductionModeNV::eMerge: return "Merge"; 8215*90277196SAndroid Build Coastguard Worker case CoverageReductionModeNV::eTruncate: return "Truncate"; 8216*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8217*90277196SAndroid Build Coastguard Worker } 8218*90277196SAndroid Build Coastguard Worker } 8219*90277196SAndroid Build Coastguard Worker to_string(PipelineCoverageReductionStateCreateFlagBitsNV)8220*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagBitsNV ) 8221*90277196SAndroid Build Coastguard Worker { 8222*90277196SAndroid Build Coastguard Worker return "(void)"; 8223*90277196SAndroid Build Coastguard Worker } 8224*90277196SAndroid Build Coastguard Worker 8225*90277196SAndroid Build Coastguard Worker //=== VK_EXT_provoking_vertex === 8226*90277196SAndroid Build Coastguard Worker to_string(ProvokingVertexModeEXT value)8227*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ProvokingVertexModeEXT value ) 8228*90277196SAndroid Build Coastguard Worker { 8229*90277196SAndroid Build Coastguard Worker switch ( value ) 8230*90277196SAndroid Build Coastguard Worker { 8231*90277196SAndroid Build Coastguard Worker case ProvokingVertexModeEXT::eFirstVertex: return "FirstVertex"; 8232*90277196SAndroid Build Coastguard Worker case ProvokingVertexModeEXT::eLastVertex: return "LastVertex"; 8233*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8234*90277196SAndroid Build Coastguard Worker } 8235*90277196SAndroid Build Coastguard Worker } 8236*90277196SAndroid Build Coastguard Worker 8237*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 8238*90277196SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive === 8239*90277196SAndroid Build Coastguard Worker to_string(FullScreenExclusiveEXT value)8240*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FullScreenExclusiveEXT value ) 8241*90277196SAndroid Build Coastguard Worker { 8242*90277196SAndroid Build Coastguard Worker switch ( value ) 8243*90277196SAndroid Build Coastguard Worker { 8244*90277196SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eDefault: return "Default"; 8245*90277196SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eAllowed: return "Allowed"; 8246*90277196SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eDisallowed: return "Disallowed"; 8247*90277196SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eApplicationControlled: return "ApplicationControlled"; 8248*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8249*90277196SAndroid Build Coastguard Worker } 8250*90277196SAndroid Build Coastguard Worker } 8251*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 8252*90277196SAndroid Build Coastguard Worker 8253*90277196SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface === 8254*90277196SAndroid Build Coastguard Worker to_string(HeadlessSurfaceCreateFlagBitsEXT)8255*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagBitsEXT ) 8256*90277196SAndroid Build Coastguard Worker { 8257*90277196SAndroid Build Coastguard Worker return "(void)"; 8258*90277196SAndroid Build Coastguard Worker } 8259*90277196SAndroid Build Coastguard Worker 8260*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_executable_properties === 8261*90277196SAndroid Build Coastguard Worker to_string(PipelineExecutableStatisticFormatKHR value)8262*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineExecutableStatisticFormatKHR value ) 8263*90277196SAndroid Build Coastguard Worker { 8264*90277196SAndroid Build Coastguard Worker switch ( value ) 8265*90277196SAndroid Build Coastguard Worker { 8266*90277196SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eBool32: return "Bool32"; 8267*90277196SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eInt64: return "Int64"; 8268*90277196SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eUint64: return "Uint64"; 8269*90277196SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eFloat64: return "Float64"; 8270*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8271*90277196SAndroid Build Coastguard Worker } 8272*90277196SAndroid Build Coastguard Worker } 8273*90277196SAndroid Build Coastguard Worker 8274*90277196SAndroid Build Coastguard Worker //=== VK_EXT_surface_maintenance1 === 8275*90277196SAndroid Build Coastguard Worker to_string(PresentScalingFlagBitsEXT value)8276*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagBitsEXT value ) 8277*90277196SAndroid Build Coastguard Worker { 8278*90277196SAndroid Build Coastguard Worker switch ( value ) 8279*90277196SAndroid Build Coastguard Worker { 8280*90277196SAndroid Build Coastguard Worker case PresentScalingFlagBitsEXT::eOneToOne: return "OneToOne"; 8281*90277196SAndroid Build Coastguard Worker case PresentScalingFlagBitsEXT::eAspectRatioStretch: return "AspectRatioStretch"; 8282*90277196SAndroid Build Coastguard Worker case PresentScalingFlagBitsEXT::eStretch: return "Stretch"; 8283*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8284*90277196SAndroid Build Coastguard Worker } 8285*90277196SAndroid Build Coastguard Worker } 8286*90277196SAndroid Build Coastguard Worker to_string(PresentGravityFlagBitsEXT value)8287*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagBitsEXT value ) 8288*90277196SAndroid Build Coastguard Worker { 8289*90277196SAndroid Build Coastguard Worker switch ( value ) 8290*90277196SAndroid Build Coastguard Worker { 8291*90277196SAndroid Build Coastguard Worker case PresentGravityFlagBitsEXT::eMin: return "Min"; 8292*90277196SAndroid Build Coastguard Worker case PresentGravityFlagBitsEXT::eMax: return "Max"; 8293*90277196SAndroid Build Coastguard Worker case PresentGravityFlagBitsEXT::eCentered: return "Centered"; 8294*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8295*90277196SAndroid Build Coastguard Worker } 8296*90277196SAndroid Build Coastguard Worker } 8297*90277196SAndroid Build Coastguard Worker 8298*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands === 8299*90277196SAndroid Build Coastguard Worker to_string(IndirectStateFlagBitsNV value)8300*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagBitsNV value ) 8301*90277196SAndroid Build Coastguard Worker { 8302*90277196SAndroid Build Coastguard Worker switch ( value ) 8303*90277196SAndroid Build Coastguard Worker { 8304*90277196SAndroid Build Coastguard Worker case IndirectStateFlagBitsNV::eFlagFrontface: return "FlagFrontface"; 8305*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8306*90277196SAndroid Build Coastguard Worker } 8307*90277196SAndroid Build Coastguard Worker } 8308*90277196SAndroid Build Coastguard Worker to_string(IndirectCommandsTokenTypeNV value)8309*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectCommandsTokenTypeNV value ) 8310*90277196SAndroid Build Coastguard Worker { 8311*90277196SAndroid Build Coastguard Worker switch ( value ) 8312*90277196SAndroid Build Coastguard Worker { 8313*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eShaderGroup: return "ShaderGroup"; 8314*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eStateFlags: return "StateFlags"; 8315*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eIndexBuffer: return "IndexBuffer"; 8316*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eVertexBuffer: return "VertexBuffer"; 8317*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::ePushConstant: return "PushConstant"; 8318*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDrawIndexed: return "DrawIndexed"; 8319*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDraw: return "Draw"; 8320*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDrawTasks: return "DrawTasks"; 8321*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDrawMeshTasks: return "DrawMeshTasks"; 8322*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::ePipeline: return "Pipeline"; 8323*90277196SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDispatch: return "Dispatch"; 8324*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8325*90277196SAndroid Build Coastguard Worker } 8326*90277196SAndroid Build Coastguard Worker } 8327*90277196SAndroid Build Coastguard Worker to_string(IndirectCommandsLayoutUsageFlagBitsNV value)8328*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagBitsNV value ) 8329*90277196SAndroid Build Coastguard Worker { 8330*90277196SAndroid Build Coastguard Worker switch ( value ) 8331*90277196SAndroid Build Coastguard Worker { 8332*90277196SAndroid Build Coastguard Worker case IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess: return "ExplicitPreprocess"; 8333*90277196SAndroid Build Coastguard Worker case IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences: return "IndexedSequences"; 8334*90277196SAndroid Build Coastguard Worker case IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences: return "UnorderedSequences"; 8335*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8336*90277196SAndroid Build Coastguard Worker } 8337*90277196SAndroid Build Coastguard Worker } 8338*90277196SAndroid Build Coastguard Worker 8339*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_bias_control === 8340*90277196SAndroid Build Coastguard Worker to_string(DepthBiasRepresentationEXT value)8341*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DepthBiasRepresentationEXT value ) 8342*90277196SAndroid Build Coastguard Worker { 8343*90277196SAndroid Build Coastguard Worker switch ( value ) 8344*90277196SAndroid Build Coastguard Worker { 8345*90277196SAndroid Build Coastguard Worker case DepthBiasRepresentationEXT::eLeastRepresentableValueFormat: return "LeastRepresentableValueFormat"; 8346*90277196SAndroid Build Coastguard Worker case DepthBiasRepresentationEXT::eLeastRepresentableValueForceUnorm: return "LeastRepresentableValueForceUnorm"; 8347*90277196SAndroid Build Coastguard Worker case DepthBiasRepresentationEXT::eFloat: return "Float"; 8348*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8349*90277196SAndroid Build Coastguard Worker } 8350*90277196SAndroid Build Coastguard Worker } 8351*90277196SAndroid Build Coastguard Worker 8352*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_memory_report === 8353*90277196SAndroid Build Coastguard Worker to_string(DeviceMemoryReportEventTypeEXT value)8354*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportEventTypeEXT value ) 8355*90277196SAndroid Build Coastguard Worker { 8356*90277196SAndroid Build Coastguard Worker switch ( value ) 8357*90277196SAndroid Build Coastguard Worker { 8358*90277196SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eAllocate: return "Allocate"; 8359*90277196SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eFree: return "Free"; 8360*90277196SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eImport: return "Import"; 8361*90277196SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eUnimport: return "Unimport"; 8362*90277196SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eAllocationFailed: return "AllocationFailed"; 8363*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8364*90277196SAndroid Build Coastguard Worker } 8365*90277196SAndroid Build Coastguard Worker } 8366*90277196SAndroid Build Coastguard Worker to_string(DeviceMemoryReportFlagBitsEXT)8367*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagBitsEXT ) 8368*90277196SAndroid Build Coastguard Worker { 8369*90277196SAndroid Build Coastguard Worker return "(void)"; 8370*90277196SAndroid Build Coastguard Worker } 8371*90277196SAndroid Build Coastguard Worker 8372*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue === 8373*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeCapabilityFlagBitsKHR value)8374*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagBitsKHR value ) 8375*90277196SAndroid Build Coastguard Worker { 8376*90277196SAndroid Build Coastguard Worker switch ( value ) 8377*90277196SAndroid Build Coastguard Worker { 8378*90277196SAndroid Build Coastguard Worker case VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes: return "PrecedingExternallyEncodedBytes"; 8379*90277196SAndroid Build Coastguard Worker case VideoEncodeCapabilityFlagBitsKHR::eInsufficientBitstreamBufferRangeDetection: return "InsufficientBitstreamBufferRangeDetection"; 8380*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8381*90277196SAndroid Build Coastguard Worker } 8382*90277196SAndroid Build Coastguard Worker } 8383*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeFeedbackFlagBitsKHR value)8384*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFeedbackFlagBitsKHR value ) 8385*90277196SAndroid Build Coastguard Worker { 8386*90277196SAndroid Build Coastguard Worker switch ( value ) 8387*90277196SAndroid Build Coastguard Worker { 8388*90277196SAndroid Build Coastguard Worker case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset: return "BitstreamBufferOffset"; 8389*90277196SAndroid Build Coastguard Worker case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten: return "BitstreamBytesWritten"; 8390*90277196SAndroid Build Coastguard Worker case VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides: return "BitstreamHasOverrides"; 8391*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8392*90277196SAndroid Build Coastguard Worker } 8393*90277196SAndroid Build Coastguard Worker } 8394*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeUsageFlagBitsKHR value)8395*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagBitsKHR value ) 8396*90277196SAndroid Build Coastguard Worker { 8397*90277196SAndroid Build Coastguard Worker switch ( value ) 8398*90277196SAndroid Build Coastguard Worker { 8399*90277196SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eDefault: return "Default"; 8400*90277196SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eTranscoding: return "Transcoding"; 8401*90277196SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eStreaming: return "Streaming"; 8402*90277196SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eRecording: return "Recording"; 8403*90277196SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eConferencing: return "Conferencing"; 8404*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8405*90277196SAndroid Build Coastguard Worker } 8406*90277196SAndroid Build Coastguard Worker } 8407*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeContentFlagBitsKHR value)8408*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagBitsKHR value ) 8409*90277196SAndroid Build Coastguard Worker { 8410*90277196SAndroid Build Coastguard Worker switch ( value ) 8411*90277196SAndroid Build Coastguard Worker { 8412*90277196SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eDefault: return "Default"; 8413*90277196SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eCamera: return "Camera"; 8414*90277196SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eDesktop: return "Desktop"; 8415*90277196SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eRendered: return "Rendered"; 8416*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8417*90277196SAndroid Build Coastguard Worker } 8418*90277196SAndroid Build Coastguard Worker } 8419*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeTuningModeKHR value)8420*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeTuningModeKHR value ) 8421*90277196SAndroid Build Coastguard Worker { 8422*90277196SAndroid Build Coastguard Worker switch ( value ) 8423*90277196SAndroid Build Coastguard Worker { 8424*90277196SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eDefault: return "Default"; 8425*90277196SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eHighQuality: return "HighQuality"; 8426*90277196SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eLowLatency: return "LowLatency"; 8427*90277196SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eUltraLowLatency: return "UltraLowLatency"; 8428*90277196SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eLossless: return "Lossless"; 8429*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8430*90277196SAndroid Build Coastguard Worker } 8431*90277196SAndroid Build Coastguard Worker } 8432*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlModeFlagBitsKHR value)8433*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagBitsKHR value ) 8434*90277196SAndroid Build Coastguard Worker { 8435*90277196SAndroid Build Coastguard Worker switch ( value ) 8436*90277196SAndroid Build Coastguard Worker { 8437*90277196SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eDefault: return "Default"; 8438*90277196SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eDisabled: return "Disabled"; 8439*90277196SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eCbr: return "Cbr"; 8440*90277196SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eVbr: return "Vbr"; 8441*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8442*90277196SAndroid Build Coastguard Worker } 8443*90277196SAndroid Build Coastguard Worker } 8444*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeFlagBitsKHR)8445*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagBitsKHR ) 8446*90277196SAndroid Build Coastguard Worker { 8447*90277196SAndroid Build Coastguard Worker return "(void)"; 8448*90277196SAndroid Build Coastguard Worker } 8449*90277196SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlFlagBitsKHR)8450*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagBitsKHR ) 8451*90277196SAndroid Build Coastguard Worker { 8452*90277196SAndroid Build Coastguard Worker return "(void)"; 8453*90277196SAndroid Build Coastguard Worker } 8454*90277196SAndroid Build Coastguard Worker 8455*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostics_config === 8456*90277196SAndroid Build Coastguard Worker to_string(DeviceDiagnosticsConfigFlagBitsNV value)8457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagBitsNV value ) 8458*90277196SAndroid Build Coastguard Worker { 8459*90277196SAndroid Build Coastguard Worker switch ( value ) 8460*90277196SAndroid Build Coastguard Worker { 8461*90277196SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo: return "EnableShaderDebugInfo"; 8462*90277196SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking: return "EnableResourceTracking"; 8463*90277196SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints: return "EnableAutomaticCheckpoints"; 8464*90277196SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting: return "EnableShaderErrorReporting"; 8465*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8466*90277196SAndroid Build Coastguard Worker } 8467*90277196SAndroid Build Coastguard Worker } 8468*90277196SAndroid Build Coastguard Worker 8469*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 8470*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects === 8471*90277196SAndroid Build Coastguard Worker to_string(ExportMetalObjectTypeFlagBitsEXT value)8472*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagBitsEXT value ) 8473*90277196SAndroid Build Coastguard Worker { 8474*90277196SAndroid Build Coastguard Worker switch ( value ) 8475*90277196SAndroid Build Coastguard Worker { 8476*90277196SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalDevice: return "MetalDevice"; 8477*90277196SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue: return "MetalCommandQueue"; 8478*90277196SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer: return "MetalBuffer"; 8479*90277196SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalTexture: return "MetalTexture"; 8480*90277196SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface: return "MetalIosurface"; 8481*90277196SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent: return "MetalSharedEvent"; 8482*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8483*90277196SAndroid Build Coastguard Worker } 8484*90277196SAndroid Build Coastguard Worker } 8485*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 8486*90277196SAndroid Build Coastguard Worker 8487*90277196SAndroid Build Coastguard Worker //=== VK_EXT_graphics_pipeline_library === 8488*90277196SAndroid Build Coastguard Worker to_string(GraphicsPipelineLibraryFlagBitsEXT value)8489*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagBitsEXT value ) 8490*90277196SAndroid Build Coastguard Worker { 8491*90277196SAndroid Build Coastguard Worker switch ( value ) 8492*90277196SAndroid Build Coastguard Worker { 8493*90277196SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface: return "VertexInputInterface"; 8494*90277196SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders: return "PreRasterizationShaders"; 8495*90277196SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader: return "FragmentShader"; 8496*90277196SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface: return "FragmentOutputInterface"; 8497*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8498*90277196SAndroid Build Coastguard Worker } 8499*90277196SAndroid Build Coastguard Worker } 8500*90277196SAndroid Build Coastguard Worker 8501*90277196SAndroid Build Coastguard Worker //=== VK_NV_fragment_shading_rate_enums === 8502*90277196SAndroid Build Coastguard Worker to_string(FragmentShadingRateNV value)8503*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateNV value ) 8504*90277196SAndroid Build Coastguard Worker { 8505*90277196SAndroid Build Coastguard Worker switch ( value ) 8506*90277196SAndroid Build Coastguard Worker { 8507*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPerPixel: return "1InvocationPerPixel"; 8508*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels"; 8509*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels"; 8510*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels"; 8511*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels"; 8512*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels"; 8513*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels"; 8514*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e2InvocationsPerPixel: return "2InvocationsPerPixel"; 8515*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e4InvocationsPerPixel: return "4InvocationsPerPixel"; 8516*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e8InvocationsPerPixel: return "8InvocationsPerPixel"; 8517*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::e16InvocationsPerPixel: return "16InvocationsPerPixel"; 8518*90277196SAndroid Build Coastguard Worker case FragmentShadingRateNV::eNoInvocations: return "NoInvocations"; 8519*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8520*90277196SAndroid Build Coastguard Worker } 8521*90277196SAndroid Build Coastguard Worker } 8522*90277196SAndroid Build Coastguard Worker to_string(FragmentShadingRateTypeNV value)8523*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateTypeNV value ) 8524*90277196SAndroid Build Coastguard Worker { 8525*90277196SAndroid Build Coastguard Worker switch ( value ) 8526*90277196SAndroid Build Coastguard Worker { 8527*90277196SAndroid Build Coastguard Worker case FragmentShadingRateTypeNV::eFragmentSize: return "FragmentSize"; 8528*90277196SAndroid Build Coastguard Worker case FragmentShadingRateTypeNV::eEnums: return "Enums"; 8529*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8530*90277196SAndroid Build Coastguard Worker } 8531*90277196SAndroid Build Coastguard Worker } 8532*90277196SAndroid Build Coastguard Worker 8533*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_motion_blur === 8534*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInstanceTypeNV value)8535*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceTypeNV value ) 8536*90277196SAndroid Build Coastguard Worker { 8537*90277196SAndroid Build Coastguard Worker switch ( value ) 8538*90277196SAndroid Build Coastguard Worker { 8539*90277196SAndroid Build Coastguard Worker case AccelerationStructureMotionInstanceTypeNV::eStatic: return "Static"; 8540*90277196SAndroid Build Coastguard Worker case AccelerationStructureMotionInstanceTypeNV::eMatrixMotion: return "MatrixMotion"; 8541*90277196SAndroid Build Coastguard Worker case AccelerationStructureMotionInstanceTypeNV::eSrtMotion: return "SrtMotion"; 8542*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8543*90277196SAndroid Build Coastguard Worker } 8544*90277196SAndroid Build Coastguard Worker } 8545*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInfoFlagBitsNV)8546*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagBitsNV ) 8547*90277196SAndroid Build Coastguard Worker { 8548*90277196SAndroid Build Coastguard Worker return "(void)"; 8549*90277196SAndroid Build Coastguard Worker } 8550*90277196SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInstanceFlagBitsNV)8551*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagBitsNV ) 8552*90277196SAndroid Build Coastguard Worker { 8553*90277196SAndroid Build Coastguard Worker return "(void)"; 8554*90277196SAndroid Build Coastguard Worker } 8555*90277196SAndroid Build Coastguard Worker 8556*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control === 8557*90277196SAndroid Build Coastguard Worker to_string(ImageCompressionFlagBitsEXT value)8558*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagBitsEXT value ) 8559*90277196SAndroid Build Coastguard Worker { 8560*90277196SAndroid Build Coastguard Worker switch ( value ) 8561*90277196SAndroid Build Coastguard Worker { 8562*90277196SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eDefault: return "Default"; 8563*90277196SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eFixedRateDefault: return "FixedRateDefault"; 8564*90277196SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eFixedRateExplicit: return "FixedRateExplicit"; 8565*90277196SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eDisabled: return "Disabled"; 8566*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8567*90277196SAndroid Build Coastguard Worker } 8568*90277196SAndroid Build Coastguard Worker } 8569*90277196SAndroid Build Coastguard Worker to_string(ImageCompressionFixedRateFlagBitsEXT value)8570*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagBitsEXT value ) 8571*90277196SAndroid Build Coastguard Worker { 8572*90277196SAndroid Build Coastguard Worker switch ( value ) 8573*90277196SAndroid Build Coastguard Worker { 8574*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::eNone: return "None"; 8575*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e1Bpc: return "1Bpc"; 8576*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e2Bpc: return "2Bpc"; 8577*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e3Bpc: return "3Bpc"; 8578*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e4Bpc: return "4Bpc"; 8579*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e5Bpc: return "5Bpc"; 8580*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e6Bpc: return "6Bpc"; 8581*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e7Bpc: return "7Bpc"; 8582*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e8Bpc: return "8Bpc"; 8583*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e9Bpc: return "9Bpc"; 8584*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e10Bpc: return "10Bpc"; 8585*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e11Bpc: return "11Bpc"; 8586*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e12Bpc: return "12Bpc"; 8587*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e13Bpc: return "13Bpc"; 8588*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e14Bpc: return "14Bpc"; 8589*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e15Bpc: return "15Bpc"; 8590*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e16Bpc: return "16Bpc"; 8591*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e17Bpc: return "17Bpc"; 8592*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e18Bpc: return "18Bpc"; 8593*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e19Bpc: return "19Bpc"; 8594*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e20Bpc: return "20Bpc"; 8595*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e21Bpc: return "21Bpc"; 8596*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e22Bpc: return "22Bpc"; 8597*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e23Bpc: return "23Bpc"; 8598*90277196SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e24Bpc: return "24Bpc"; 8599*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8600*90277196SAndroid Build Coastguard Worker } 8601*90277196SAndroid Build Coastguard Worker } 8602*90277196SAndroid Build Coastguard Worker 8603*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_fault === 8604*90277196SAndroid Build Coastguard Worker to_string(DeviceFaultAddressTypeEXT value)8605*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceFaultAddressTypeEXT value ) 8606*90277196SAndroid Build Coastguard Worker { 8607*90277196SAndroid Build Coastguard Worker switch ( value ) 8608*90277196SAndroid Build Coastguard Worker { 8609*90277196SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eNone: return "None"; 8610*90277196SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eReadInvalid: return "ReadInvalid"; 8611*90277196SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eWriteInvalid: return "WriteInvalid"; 8612*90277196SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eExecuteInvalid: return "ExecuteInvalid"; 8613*90277196SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eInstructionPointerUnknown: return "InstructionPointerUnknown"; 8614*90277196SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eInstructionPointerInvalid: return "InstructionPointerInvalid"; 8615*90277196SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eInstructionPointerFault: return "InstructionPointerFault"; 8616*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8617*90277196SAndroid Build Coastguard Worker } 8618*90277196SAndroid Build Coastguard Worker } 8619*90277196SAndroid Build Coastguard Worker to_string(DeviceFaultVendorBinaryHeaderVersionEXT value)8620*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceFaultVendorBinaryHeaderVersionEXT value ) 8621*90277196SAndroid Build Coastguard Worker { 8622*90277196SAndroid Build Coastguard Worker switch ( value ) 8623*90277196SAndroid Build Coastguard Worker { 8624*90277196SAndroid Build Coastguard Worker case DeviceFaultVendorBinaryHeaderVersionEXT::eOne: return "One"; 8625*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8626*90277196SAndroid Build Coastguard Worker } 8627*90277196SAndroid Build Coastguard Worker } 8628*90277196SAndroid Build Coastguard Worker 8629*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 8630*90277196SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface === 8631*90277196SAndroid Build Coastguard Worker to_string(DirectFBSurfaceCreateFlagBitsEXT)8632*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagBitsEXT ) 8633*90277196SAndroid Build Coastguard Worker { 8634*90277196SAndroid Build Coastguard Worker return "(void)"; 8635*90277196SAndroid Build Coastguard Worker } 8636*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 8637*90277196SAndroid Build Coastguard Worker 8638*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_address_binding_report === 8639*90277196SAndroid Build Coastguard Worker to_string(DeviceAddressBindingFlagBitsEXT value)8640*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagBitsEXT value ) 8641*90277196SAndroid Build Coastguard Worker { 8642*90277196SAndroid Build Coastguard Worker switch ( value ) 8643*90277196SAndroid Build Coastguard Worker { 8644*90277196SAndroid Build Coastguard Worker case DeviceAddressBindingFlagBitsEXT::eInternalObject: return "InternalObject"; 8645*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8646*90277196SAndroid Build Coastguard Worker } 8647*90277196SAndroid Build Coastguard Worker } 8648*90277196SAndroid Build Coastguard Worker to_string(DeviceAddressBindingTypeEXT value)8649*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingTypeEXT value ) 8650*90277196SAndroid Build Coastguard Worker { 8651*90277196SAndroid Build Coastguard Worker switch ( value ) 8652*90277196SAndroid Build Coastguard Worker { 8653*90277196SAndroid Build Coastguard Worker case DeviceAddressBindingTypeEXT::eBind: return "Bind"; 8654*90277196SAndroid Build Coastguard Worker case DeviceAddressBindingTypeEXT::eUnbind: return "Unbind"; 8655*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8656*90277196SAndroid Build Coastguard Worker } 8657*90277196SAndroid Build Coastguard Worker } 8658*90277196SAndroid Build Coastguard Worker 8659*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 8660*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection === 8661*90277196SAndroid Build Coastguard Worker to_string(ImageConstraintsInfoFlagBitsFUCHSIA value)8662*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagBitsFUCHSIA value ) 8663*90277196SAndroid Build Coastguard Worker { 8664*90277196SAndroid Build Coastguard Worker switch ( value ) 8665*90277196SAndroid Build Coastguard Worker { 8666*90277196SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely: return "CpuReadRarely"; 8667*90277196SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften: return "CpuReadOften"; 8668*90277196SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely: return "CpuWriteRarely"; 8669*90277196SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften: return "CpuWriteOften"; 8670*90277196SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional: return "ProtectedOptional"; 8671*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8672*90277196SAndroid Build Coastguard Worker } 8673*90277196SAndroid Build Coastguard Worker } 8674*90277196SAndroid Build Coastguard Worker to_string(ImageFormatConstraintsFlagBitsFUCHSIA)8675*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagBitsFUCHSIA ) 8676*90277196SAndroid Build Coastguard Worker { 8677*90277196SAndroid Build Coastguard Worker return "(void)"; 8678*90277196SAndroid Build Coastguard Worker } 8679*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 8680*90277196SAndroid Build Coastguard Worker 8681*90277196SAndroid Build Coastguard Worker //=== VK_EXT_frame_boundary === 8682*90277196SAndroid Build Coastguard Worker to_string(FrameBoundaryFlagBitsEXT value)8683*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FrameBoundaryFlagBitsEXT value ) 8684*90277196SAndroid Build Coastguard Worker { 8685*90277196SAndroid Build Coastguard Worker switch ( value ) 8686*90277196SAndroid Build Coastguard Worker { 8687*90277196SAndroid Build Coastguard Worker case FrameBoundaryFlagBitsEXT::eFrameEnd: return "FrameEnd"; 8688*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8689*90277196SAndroid Build Coastguard Worker } 8690*90277196SAndroid Build Coastguard Worker } 8691*90277196SAndroid Build Coastguard Worker 8692*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 8693*90277196SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface === 8694*90277196SAndroid Build Coastguard Worker to_string(ScreenSurfaceCreateFlagBitsQNX)8695*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagBitsQNX ) 8696*90277196SAndroid Build Coastguard Worker { 8697*90277196SAndroid Build Coastguard Worker return "(void)"; 8698*90277196SAndroid Build Coastguard Worker } 8699*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 8700*90277196SAndroid Build Coastguard Worker 8701*90277196SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap === 8702*90277196SAndroid Build Coastguard Worker to_string(MicromapTypeEXT value)8703*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MicromapTypeEXT value ) 8704*90277196SAndroid Build Coastguard Worker { 8705*90277196SAndroid Build Coastguard Worker switch ( value ) 8706*90277196SAndroid Build Coastguard Worker { 8707*90277196SAndroid Build Coastguard Worker case MicromapTypeEXT::eOpacityMicromap: return "OpacityMicromap"; 8708*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 8709*90277196SAndroid Build Coastguard Worker case MicromapTypeEXT::eDisplacementMicromapNV: return "DisplacementMicromapNV"; 8710*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 8711*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8712*90277196SAndroid Build Coastguard Worker } 8713*90277196SAndroid Build Coastguard Worker } 8714*90277196SAndroid Build Coastguard Worker to_string(BuildMicromapFlagBitsEXT value)8715*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagBitsEXT value ) 8716*90277196SAndroid Build Coastguard Worker { 8717*90277196SAndroid Build Coastguard Worker switch ( value ) 8718*90277196SAndroid Build Coastguard Worker { 8719*90277196SAndroid Build Coastguard Worker case BuildMicromapFlagBitsEXT::ePreferFastTrace: return "PreferFastTrace"; 8720*90277196SAndroid Build Coastguard Worker case BuildMicromapFlagBitsEXT::ePreferFastBuild: return "PreferFastBuild"; 8721*90277196SAndroid Build Coastguard Worker case BuildMicromapFlagBitsEXT::eAllowCompaction: return "AllowCompaction"; 8722*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8723*90277196SAndroid Build Coastguard Worker } 8724*90277196SAndroid Build Coastguard Worker } 8725*90277196SAndroid Build Coastguard Worker to_string(CopyMicromapModeEXT value)8726*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CopyMicromapModeEXT value ) 8727*90277196SAndroid Build Coastguard Worker { 8728*90277196SAndroid Build Coastguard Worker switch ( value ) 8729*90277196SAndroid Build Coastguard Worker { 8730*90277196SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eClone: return "Clone"; 8731*90277196SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eSerialize: return "Serialize"; 8732*90277196SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eDeserialize: return "Deserialize"; 8733*90277196SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eCompact: return "Compact"; 8734*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8735*90277196SAndroid Build Coastguard Worker } 8736*90277196SAndroid Build Coastguard Worker } 8737*90277196SAndroid Build Coastguard Worker to_string(MicromapCreateFlagBitsEXT value)8738*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagBitsEXT value ) 8739*90277196SAndroid Build Coastguard Worker { 8740*90277196SAndroid Build Coastguard Worker switch ( value ) 8741*90277196SAndroid Build Coastguard Worker { 8742*90277196SAndroid Build Coastguard Worker case MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 8743*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8744*90277196SAndroid Build Coastguard Worker } 8745*90277196SAndroid Build Coastguard Worker } 8746*90277196SAndroid Build Coastguard Worker to_string(BuildMicromapModeEXT value)8747*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildMicromapModeEXT value ) 8748*90277196SAndroid Build Coastguard Worker { 8749*90277196SAndroid Build Coastguard Worker switch ( value ) 8750*90277196SAndroid Build Coastguard Worker { 8751*90277196SAndroid Build Coastguard Worker case BuildMicromapModeEXT::eBuild: return "Build"; 8752*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8753*90277196SAndroid Build Coastguard Worker } 8754*90277196SAndroid Build Coastguard Worker } 8755*90277196SAndroid Build Coastguard Worker to_string(OpacityMicromapFormatEXT value)8756*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpacityMicromapFormatEXT value ) 8757*90277196SAndroid Build Coastguard Worker { 8758*90277196SAndroid Build Coastguard Worker switch ( value ) 8759*90277196SAndroid Build Coastguard Worker { 8760*90277196SAndroid Build Coastguard Worker case OpacityMicromapFormatEXT::e2State: return "2State"; 8761*90277196SAndroid Build Coastguard Worker case OpacityMicromapFormatEXT::e4State: return "4State"; 8762*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8763*90277196SAndroid Build Coastguard Worker } 8764*90277196SAndroid Build Coastguard Worker } 8765*90277196SAndroid Build Coastguard Worker to_string(OpacityMicromapSpecialIndexEXT value)8766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpacityMicromapSpecialIndexEXT value ) 8767*90277196SAndroid Build Coastguard Worker { 8768*90277196SAndroid Build Coastguard Worker switch ( value ) 8769*90277196SAndroid Build Coastguard Worker { 8770*90277196SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyTransparent: return "FullyTransparent"; 8771*90277196SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyOpaque: return "FullyOpaque"; 8772*90277196SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent: return "FullyUnknownTransparent"; 8773*90277196SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque: return "FullyUnknownOpaque"; 8774*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8775*90277196SAndroid Build Coastguard Worker } 8776*90277196SAndroid Build Coastguard Worker } 8777*90277196SAndroid Build Coastguard Worker 8778*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 8779*90277196SAndroid Build Coastguard Worker //=== VK_NV_displacement_micromap === 8780*90277196SAndroid Build Coastguard Worker to_string(DisplacementMicromapFormatNV value)8781*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplacementMicromapFormatNV value ) 8782*90277196SAndroid Build Coastguard Worker { 8783*90277196SAndroid Build Coastguard Worker switch ( value ) 8784*90277196SAndroid Build Coastguard Worker { 8785*90277196SAndroid Build Coastguard Worker case DisplacementMicromapFormatNV::e64Triangles64Bytes: return "64Triangles64Bytes"; 8786*90277196SAndroid Build Coastguard Worker case DisplacementMicromapFormatNV::e256Triangles128Bytes: return "256Triangles128Bytes"; 8787*90277196SAndroid Build Coastguard Worker case DisplacementMicromapFormatNV::e1024Triangles128Bytes: return "1024Triangles128Bytes"; 8788*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8789*90277196SAndroid Build Coastguard Worker } 8790*90277196SAndroid Build Coastguard Worker } 8791*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 8792*90277196SAndroid Build Coastguard Worker 8793*90277196SAndroid Build Coastguard Worker //=== VK_ARM_scheduling_controls === 8794*90277196SAndroid Build Coastguard Worker to_string(PhysicalDeviceSchedulingControlsFlagBitsARM value)8795*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceSchedulingControlsFlagBitsARM value ) 8796*90277196SAndroid Build Coastguard Worker { 8797*90277196SAndroid Build Coastguard Worker switch ( value ) 8798*90277196SAndroid Build Coastguard Worker { 8799*90277196SAndroid Build Coastguard Worker case PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount: return "ShaderCoreCount"; 8800*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8801*90277196SAndroid Build Coastguard Worker } 8802*90277196SAndroid Build Coastguard Worker } 8803*90277196SAndroid Build Coastguard Worker 8804*90277196SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression === 8805*90277196SAndroid Build Coastguard Worker to_string(MemoryDecompressionMethodFlagBitsNV value)8806*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagBitsNV value ) 8807*90277196SAndroid Build Coastguard Worker { 8808*90277196SAndroid Build Coastguard Worker switch ( value ) 8809*90277196SAndroid Build Coastguard Worker { 8810*90277196SAndroid Build Coastguard Worker case MemoryDecompressionMethodFlagBitsNV::eGdeflate10: return "Gdeflate10"; 8811*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8812*90277196SAndroid Build Coastguard Worker } 8813*90277196SAndroid Build Coastguard Worker } 8814*90277196SAndroid Build Coastguard Worker 8815*90277196SAndroid Build Coastguard Worker //=== VK_EXT_subpass_merge_feedback === 8816*90277196SAndroid Build Coastguard Worker to_string(SubpassMergeStatusEXT value)8817*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassMergeStatusEXT value ) 8818*90277196SAndroid Build Coastguard Worker { 8819*90277196SAndroid Build Coastguard Worker switch ( value ) 8820*90277196SAndroid Build Coastguard Worker { 8821*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eMerged: return "Merged"; 8822*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eDisallowed: return "Disallowed"; 8823*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedSideEffects: return "NotMergedSideEffects"; 8824*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedSamplesMismatch: return "NotMergedSamplesMismatch"; 8825*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedViewsMismatch: return "NotMergedViewsMismatch"; 8826*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedAliasing: return "NotMergedAliasing"; 8827*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedDependencies: return "NotMergedDependencies"; 8828*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedIncompatibleInputAttachment: return "NotMergedIncompatibleInputAttachment"; 8829*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedTooManyAttachments: return "NotMergedTooManyAttachments"; 8830*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedInsufficientStorage: return "NotMergedInsufficientStorage"; 8831*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedDepthStencilCount: return "NotMergedDepthStencilCount"; 8832*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedResolveAttachmentReuse: return "NotMergedResolveAttachmentReuse"; 8833*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedSingleSubpass: return "NotMergedSingleSubpass"; 8834*90277196SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedUnspecified: return "NotMergedUnspecified"; 8835*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8836*90277196SAndroid Build Coastguard Worker } 8837*90277196SAndroid Build Coastguard Worker } 8838*90277196SAndroid Build Coastguard Worker 8839*90277196SAndroid Build Coastguard Worker //=== VK_LUNARG_direct_driver_loading === 8840*90277196SAndroid Build Coastguard Worker to_string(DirectDriverLoadingModeLUNARG value)8841*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingModeLUNARG value ) 8842*90277196SAndroid Build Coastguard Worker { 8843*90277196SAndroid Build Coastguard Worker switch ( value ) 8844*90277196SAndroid Build Coastguard Worker { 8845*90277196SAndroid Build Coastguard Worker case DirectDriverLoadingModeLUNARG::eExclusive: return "Exclusive"; 8846*90277196SAndroid Build Coastguard Worker case DirectDriverLoadingModeLUNARG::eInclusive: return "Inclusive"; 8847*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8848*90277196SAndroid Build Coastguard Worker } 8849*90277196SAndroid Build Coastguard Worker } 8850*90277196SAndroid Build Coastguard Worker to_string(DirectDriverLoadingFlagBitsLUNARG)8851*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagBitsLUNARG ) 8852*90277196SAndroid Build Coastguard Worker { 8853*90277196SAndroid Build Coastguard Worker return "(void)"; 8854*90277196SAndroid Build Coastguard Worker } 8855*90277196SAndroid Build Coastguard Worker 8856*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow === 8857*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowUsageFlagBitsNV value)8858*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagBitsNV value ) 8859*90277196SAndroid Build Coastguard Worker { 8860*90277196SAndroid Build Coastguard Worker switch ( value ) 8861*90277196SAndroid Build Coastguard Worker { 8862*90277196SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eUnknown: return "Unknown"; 8863*90277196SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eInput: return "Input"; 8864*90277196SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eOutput: return "Output"; 8865*90277196SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eHint: return "Hint"; 8866*90277196SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eCost: return "Cost"; 8867*90277196SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eGlobalFlow: return "GlobalFlow"; 8868*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8869*90277196SAndroid Build Coastguard Worker } 8870*90277196SAndroid Build Coastguard Worker } 8871*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowGridSizeFlagBitsNV value)8872*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagBitsNV value ) 8873*90277196SAndroid Build Coastguard Worker { 8874*90277196SAndroid Build Coastguard Worker switch ( value ) 8875*90277196SAndroid Build Coastguard Worker { 8876*90277196SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::eUnknown: return "Unknown"; 8877*90277196SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e1X1: return "1X1"; 8878*90277196SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e2X2: return "2X2"; 8879*90277196SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e4X4: return "4X4"; 8880*90277196SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e8X8: return "8X8"; 8881*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8882*90277196SAndroid Build Coastguard Worker } 8883*90277196SAndroid Build Coastguard Worker } 8884*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowPerformanceLevelNV value)8885*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowPerformanceLevelNV value ) 8886*90277196SAndroid Build Coastguard Worker { 8887*90277196SAndroid Build Coastguard Worker switch ( value ) 8888*90277196SAndroid Build Coastguard Worker { 8889*90277196SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eUnknown: return "Unknown"; 8890*90277196SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eSlow: return "Slow"; 8891*90277196SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eMedium: return "Medium"; 8892*90277196SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eFast: return "Fast"; 8893*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8894*90277196SAndroid Build Coastguard Worker } 8895*90277196SAndroid Build Coastguard Worker } 8896*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowSessionBindingPointNV value)8897*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionBindingPointNV value ) 8898*90277196SAndroid Build Coastguard Worker { 8899*90277196SAndroid Build Coastguard Worker switch ( value ) 8900*90277196SAndroid Build Coastguard Worker { 8901*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eUnknown: return "Unknown"; 8902*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eInput: return "Input"; 8903*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eReference: return "Reference"; 8904*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eHint: return "Hint"; 8905*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eFlowVector: return "FlowVector"; 8906*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eBackwardFlowVector: return "BackwardFlowVector"; 8907*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eCost: return "Cost"; 8908*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eBackwardCost: return "BackwardCost"; 8909*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eGlobalFlow: return "GlobalFlow"; 8910*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8911*90277196SAndroid Build Coastguard Worker } 8912*90277196SAndroid Build Coastguard Worker } 8913*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowSessionCreateFlagBitsNV value)8914*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagBitsNV value ) 8915*90277196SAndroid Build Coastguard Worker { 8916*90277196SAndroid Build Coastguard Worker switch ( value ) 8917*90277196SAndroid Build Coastguard Worker { 8918*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eEnableHint: return "EnableHint"; 8919*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eEnableCost: return "EnableCost"; 8920*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow: return "EnableGlobalFlow"; 8921*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eAllowRegions: return "AllowRegions"; 8922*90277196SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eBothDirections: return "BothDirections"; 8923*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8924*90277196SAndroid Build Coastguard Worker } 8925*90277196SAndroid Build Coastguard Worker } 8926*90277196SAndroid Build Coastguard Worker to_string(OpticalFlowExecuteFlagBitsNV value)8927*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagBitsNV value ) 8928*90277196SAndroid Build Coastguard Worker { 8929*90277196SAndroid Build Coastguard Worker switch ( value ) 8930*90277196SAndroid Build Coastguard Worker { 8931*90277196SAndroid Build Coastguard Worker case OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints: return "DisableTemporalHints"; 8932*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8933*90277196SAndroid Build Coastguard Worker } 8934*90277196SAndroid Build Coastguard Worker } 8935*90277196SAndroid Build Coastguard Worker 8936*90277196SAndroid Build Coastguard Worker //=== VK_AMD_anti_lag === 8937*90277196SAndroid Build Coastguard Worker to_string(AntiLagModeAMD value)8938*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AntiLagModeAMD value ) 8939*90277196SAndroid Build Coastguard Worker { 8940*90277196SAndroid Build Coastguard Worker switch ( value ) 8941*90277196SAndroid Build Coastguard Worker { 8942*90277196SAndroid Build Coastguard Worker case AntiLagModeAMD::eDriverControl: return "DriverControl"; 8943*90277196SAndroid Build Coastguard Worker case AntiLagModeAMD::eOn: return "On"; 8944*90277196SAndroid Build Coastguard Worker case AntiLagModeAMD::eOff: return "Off"; 8945*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8946*90277196SAndroid Build Coastguard Worker } 8947*90277196SAndroid Build Coastguard Worker } 8948*90277196SAndroid Build Coastguard Worker to_string(AntiLagStageAMD value)8949*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AntiLagStageAMD value ) 8950*90277196SAndroid Build Coastguard Worker { 8951*90277196SAndroid Build Coastguard Worker switch ( value ) 8952*90277196SAndroid Build Coastguard Worker { 8953*90277196SAndroid Build Coastguard Worker case AntiLagStageAMD::eInput: return "Input"; 8954*90277196SAndroid Build Coastguard Worker case AntiLagStageAMD::ePresent: return "Present"; 8955*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8956*90277196SAndroid Build Coastguard Worker } 8957*90277196SAndroid Build Coastguard Worker } 8958*90277196SAndroid Build Coastguard Worker 8959*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_object === 8960*90277196SAndroid Build Coastguard Worker to_string(ShaderCreateFlagBitsEXT value)8961*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCreateFlagBitsEXT value ) 8962*90277196SAndroid Build Coastguard Worker { 8963*90277196SAndroid Build Coastguard Worker switch ( value ) 8964*90277196SAndroid Build Coastguard Worker { 8965*90277196SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eLinkStage: return "LinkStage"; 8966*90277196SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize: return "AllowVaryingSubgroupSize"; 8967*90277196SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eRequireFullSubgroups: return "RequireFullSubgroups"; 8968*90277196SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eNoTaskShader: return "NoTaskShader"; 8969*90277196SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eDispatchBase: return "DispatchBase"; 8970*90277196SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment: return "FragmentShadingRateAttachment"; 8971*90277196SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment: return "FragmentDensityMapAttachment"; 8972*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8973*90277196SAndroid Build Coastguard Worker } 8974*90277196SAndroid Build Coastguard Worker } 8975*90277196SAndroid Build Coastguard Worker to_string(ShaderCodeTypeEXT value)8976*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCodeTypeEXT value ) 8977*90277196SAndroid Build Coastguard Worker { 8978*90277196SAndroid Build Coastguard Worker switch ( value ) 8979*90277196SAndroid Build Coastguard Worker { 8980*90277196SAndroid Build Coastguard Worker case ShaderCodeTypeEXT::eBinary: return "Binary"; 8981*90277196SAndroid Build Coastguard Worker case ShaderCodeTypeEXT::eSpirv: return "Spirv"; 8982*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8983*90277196SAndroid Build Coastguard Worker } 8984*90277196SAndroid Build Coastguard Worker } 8985*90277196SAndroid Build Coastguard Worker 8986*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_invocation_reorder === 8987*90277196SAndroid Build Coastguard Worker to_string(RayTracingInvocationReorderModeNV value)8988*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RayTracingInvocationReorderModeNV value ) 8989*90277196SAndroid Build Coastguard Worker { 8990*90277196SAndroid Build Coastguard Worker switch ( value ) 8991*90277196SAndroid Build Coastguard Worker { 8992*90277196SAndroid Build Coastguard Worker case RayTracingInvocationReorderModeNV::eNone: return "None"; 8993*90277196SAndroid Build Coastguard Worker case RayTracingInvocationReorderModeNV::eReorder: return "Reorder"; 8994*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8995*90277196SAndroid Build Coastguard Worker } 8996*90277196SAndroid Build Coastguard Worker } 8997*90277196SAndroid Build Coastguard Worker 8998*90277196SAndroid Build Coastguard Worker //=== VK_EXT_layer_settings === 8999*90277196SAndroid Build Coastguard Worker to_string(LayerSettingTypeEXT value)9000*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LayerSettingTypeEXT value ) 9001*90277196SAndroid Build Coastguard Worker { 9002*90277196SAndroid Build Coastguard Worker switch ( value ) 9003*90277196SAndroid Build Coastguard Worker { 9004*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eBool32: return "Bool32"; 9005*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eInt32: return "Int32"; 9006*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eInt64: return "Int64"; 9007*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eUint32: return "Uint32"; 9008*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eUint64: return "Uint64"; 9009*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eFloat32: return "Float32"; 9010*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eFloat64: return "Float64"; 9011*90277196SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eString: return "String"; 9012*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9013*90277196SAndroid Build Coastguard Worker } 9014*90277196SAndroid Build Coastguard Worker } 9015*90277196SAndroid Build Coastguard Worker 9016*90277196SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 === 9017*90277196SAndroid Build Coastguard Worker to_string(LatencyMarkerNV value)9018*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LatencyMarkerNV value ) 9019*90277196SAndroid Build Coastguard Worker { 9020*90277196SAndroid Build Coastguard Worker switch ( value ) 9021*90277196SAndroid Build Coastguard Worker { 9022*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eSimulationStart: return "SimulationStart"; 9023*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eSimulationEnd: return "SimulationEnd"; 9024*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eRendersubmitStart: return "RendersubmitStart"; 9025*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eRendersubmitEnd: return "RendersubmitEnd"; 9026*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::ePresentStart: return "PresentStart"; 9027*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::ePresentEnd: return "PresentEnd"; 9028*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eInputSample: return "InputSample"; 9029*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eTriggerFlash: return "TriggerFlash"; 9030*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandRendersubmitStart: return "OutOfBandRendersubmitStart"; 9031*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandRendersubmitEnd: return "OutOfBandRendersubmitEnd"; 9032*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandPresentStart: return "OutOfBandPresentStart"; 9033*90277196SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandPresentEnd: return "OutOfBandPresentEnd"; 9034*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9035*90277196SAndroid Build Coastguard Worker } 9036*90277196SAndroid Build Coastguard Worker } 9037*90277196SAndroid Build Coastguard Worker to_string(OutOfBandQueueTypeNV value)9038*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OutOfBandQueueTypeNV value ) 9039*90277196SAndroid Build Coastguard Worker { 9040*90277196SAndroid Build Coastguard Worker switch ( value ) 9041*90277196SAndroid Build Coastguard Worker { 9042*90277196SAndroid Build Coastguard Worker case OutOfBandQueueTypeNV::eRender: return "Render"; 9043*90277196SAndroid Build Coastguard Worker case OutOfBandQueueTypeNV::ePresent: return "Present"; 9044*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9045*90277196SAndroid Build Coastguard Worker } 9046*90277196SAndroid Build Coastguard Worker } 9047*90277196SAndroid Build Coastguard Worker 9048*90277196SAndroid Build Coastguard Worker //=== VK_KHR_cooperative_matrix === 9049*90277196SAndroid Build Coastguard Worker to_string(ScopeKHR value)9050*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ScopeKHR value ) 9051*90277196SAndroid Build Coastguard Worker { 9052*90277196SAndroid Build Coastguard Worker switch ( value ) 9053*90277196SAndroid Build Coastguard Worker { 9054*90277196SAndroid Build Coastguard Worker case ScopeKHR::eDevice: return "Device"; 9055*90277196SAndroid Build Coastguard Worker case ScopeKHR::eWorkgroup: return "Workgroup"; 9056*90277196SAndroid Build Coastguard Worker case ScopeKHR::eSubgroup: return "Subgroup"; 9057*90277196SAndroid Build Coastguard Worker case ScopeKHR::eQueueFamily: return "QueueFamily"; 9058*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9059*90277196SAndroid Build Coastguard Worker } 9060*90277196SAndroid Build Coastguard Worker } 9061*90277196SAndroid Build Coastguard Worker to_string(ComponentTypeKHR value)9062*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ComponentTypeKHR value ) 9063*90277196SAndroid Build Coastguard Worker { 9064*90277196SAndroid Build Coastguard Worker switch ( value ) 9065*90277196SAndroid Build Coastguard Worker { 9066*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eFloat16: return "Float16"; 9067*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eFloat32: return "Float32"; 9068*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eFloat64: return "Float64"; 9069*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint8: return "Sint8"; 9070*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint16: return "Sint16"; 9071*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint32: return "Sint32"; 9072*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint64: return "Sint64"; 9073*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint8: return "Uint8"; 9074*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint16: return "Uint16"; 9075*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint32: return "Uint32"; 9076*90277196SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint64: return "Uint64"; 9077*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9078*90277196SAndroid Build Coastguard Worker } 9079*90277196SAndroid Build Coastguard Worker } 9080*90277196SAndroid Build Coastguard Worker 9081*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_image_processing2 === 9082*90277196SAndroid Build Coastguard Worker to_string(BlockMatchWindowCompareModeQCOM value)9083*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlockMatchWindowCompareModeQCOM value ) 9084*90277196SAndroid Build Coastguard Worker { 9085*90277196SAndroid Build Coastguard Worker switch ( value ) 9086*90277196SAndroid Build Coastguard Worker { 9087*90277196SAndroid Build Coastguard Worker case BlockMatchWindowCompareModeQCOM::eMin: return "Min"; 9088*90277196SAndroid Build Coastguard Worker case BlockMatchWindowCompareModeQCOM::eMax: return "Max"; 9089*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9090*90277196SAndroid Build Coastguard Worker } 9091*90277196SAndroid Build Coastguard Worker } 9092*90277196SAndroid Build Coastguard Worker 9093*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_filter_cubic_weights === 9094*90277196SAndroid Build Coastguard Worker to_string(CubicFilterWeightsQCOM value)9095*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CubicFilterWeightsQCOM value ) 9096*90277196SAndroid Build Coastguard Worker { 9097*90277196SAndroid Build Coastguard Worker switch ( value ) 9098*90277196SAndroid Build Coastguard Worker { 9099*90277196SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eCatmullRom: return "CatmullRom"; 9100*90277196SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eZeroTangentCardinal: return "ZeroTangentCardinal"; 9101*90277196SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eBSpline: return "BSpline"; 9102*90277196SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eMitchellNetravali: return "MitchellNetravali"; 9103*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9104*90277196SAndroid Build Coastguard Worker } 9105*90277196SAndroid Build Coastguard Worker } 9106*90277196SAndroid Build Coastguard Worker 9107*90277196SAndroid Build Coastguard Worker //=== VK_MSFT_layered_driver === 9108*90277196SAndroid Build Coastguard Worker to_string(LayeredDriverUnderlyingApiMSFT value)9109*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LayeredDriverUnderlyingApiMSFT value ) 9110*90277196SAndroid Build Coastguard Worker { 9111*90277196SAndroid Build Coastguard Worker switch ( value ) 9112*90277196SAndroid Build Coastguard Worker { 9113*90277196SAndroid Build Coastguard Worker case LayeredDriverUnderlyingApiMSFT::eNone: return "None"; 9114*90277196SAndroid Build Coastguard Worker case LayeredDriverUnderlyingApiMSFT::eD3D12: return "D3D12"; 9115*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9116*90277196SAndroid Build Coastguard Worker } 9117*90277196SAndroid Build Coastguard Worker } 9118*90277196SAndroid Build Coastguard Worker 9119*90277196SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps === 9120*90277196SAndroid Build Coastguard Worker to_string(TimeDomainKHR value)9121*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( TimeDomainKHR value ) 9122*90277196SAndroid Build Coastguard Worker { 9123*90277196SAndroid Build Coastguard Worker switch ( value ) 9124*90277196SAndroid Build Coastguard Worker { 9125*90277196SAndroid Build Coastguard Worker case TimeDomainKHR::eDevice: return "Device"; 9126*90277196SAndroid Build Coastguard Worker case TimeDomainKHR::eClockMonotonic: return "ClockMonotonic"; 9127*90277196SAndroid Build Coastguard Worker case TimeDomainKHR::eClockMonotonicRaw: return "ClockMonotonicRaw"; 9128*90277196SAndroid Build Coastguard Worker case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter"; 9129*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9130*90277196SAndroid Build Coastguard Worker } 9131*90277196SAndroid Build Coastguard Worker } 9132*90277196SAndroid Build Coastguard Worker 9133*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance7 === 9134*90277196SAndroid Build Coastguard Worker to_string(PhysicalDeviceLayeredApiKHR value)9135*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceLayeredApiKHR value ) 9136*90277196SAndroid Build Coastguard Worker { 9137*90277196SAndroid Build Coastguard Worker switch ( value ) 9138*90277196SAndroid Build Coastguard Worker { 9139*90277196SAndroid Build Coastguard Worker case PhysicalDeviceLayeredApiKHR::eVulkan: return "Vulkan"; 9140*90277196SAndroid Build Coastguard Worker case PhysicalDeviceLayeredApiKHR::eD3D12: return "D3D12"; 9141*90277196SAndroid Build Coastguard Worker case PhysicalDeviceLayeredApiKHR::eMetal: return "Metal"; 9142*90277196SAndroid Build Coastguard Worker case PhysicalDeviceLayeredApiKHR::eOpengl: return "Opengl"; 9143*90277196SAndroid Build Coastguard Worker case PhysicalDeviceLayeredApiKHR::eOpengles: return "Opengles"; 9144*90277196SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9145*90277196SAndroid Build Coastguard Worker } 9146*90277196SAndroid Build Coastguard Worker } 9147*90277196SAndroid Build Coastguard Worker 9148*90277196SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_NAMESPACE 9149*90277196SAndroid Build Coastguard Worker 9150*90277196SAndroid Build Coastguard Worker #if defined( __clang__ ) || defined( __GNUC__ ) 9151*90277196SAndroid Build Coastguard Worker # pragma GCC diagnostic pop 9152*90277196SAndroid Build Coastguard Worker #elif defined( _MSC_VER ) 9153*90277196SAndroid Build Coastguard Worker # pragma warning( pop ) 9154*90277196SAndroid Build Coastguard Worker #endif 9155*90277196SAndroid Build Coastguard Worker 9156*90277196SAndroid Build Coastguard Worker #endif 9157