1*03ce13f7SAndroid Build Coastguard Worker // Copyright 2015-2024 The Khronos Group Inc. 2*03ce13f7SAndroid Build Coastguard Worker // 3*03ce13f7SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT 4*03ce13f7SAndroid Build Coastguard Worker // 5*03ce13f7SAndroid Build Coastguard Worker 6*03ce13f7SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry. 7*03ce13f7SAndroid Build Coastguard Worker 8*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_TO_STRING_HPP 9*03ce13f7SAndroid Build Coastguard Worker #define VULKAN_TO_STRING_HPP 10*03ce13f7SAndroid Build Coastguard Worker 11*03ce13f7SAndroid Build Coastguard Worker #include <vulkan/vulkan_enums.hpp> 12*03ce13f7SAndroid Build Coastguard Worker 13*03ce13f7SAndroid Build Coastguard Worker #if __cpp_lib_format 14*03ce13f7SAndroid Build Coastguard Worker # include <format> // std::format 15*03ce13f7SAndroid Build Coastguard Worker #else 16*03ce13f7SAndroid Build Coastguard Worker # include <sstream> // std::stringstream 17*03ce13f7SAndroid Build Coastguard Worker #endif 18*03ce13f7SAndroid Build Coastguard Worker 19*03ce13f7SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE 20*03ce13f7SAndroid Build Coastguard Worker { 21*03ce13f7SAndroid Build Coastguard Worker 22*03ce13f7SAndroid Build Coastguard Worker //========================== 23*03ce13f7SAndroid Build Coastguard Worker //=== BITMASKs to_string === 24*03ce13f7SAndroid Build Coastguard Worker //========================== 25*03ce13f7SAndroid Build Coastguard Worker 26*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 === 27*03ce13f7SAndroid Build Coastguard Worker to_string(FormatFeatureFlags value)28*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags value ) 29*03ce13f7SAndroid Build Coastguard Worker { 30*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 31*03ce13f7SAndroid Build Coastguard Worker return "{}"; 32*03ce13f7SAndroid Build Coastguard Worker 33*03ce13f7SAndroid Build Coastguard Worker std::string result; 34*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImage ) 35*03ce13f7SAndroid Build Coastguard Worker result += "SampledImage | "; 36*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageImage ) 37*03ce13f7SAndroid Build Coastguard Worker result += "StorageImage | "; 38*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageImageAtomic ) 39*03ce13f7SAndroid Build Coastguard Worker result += "StorageImageAtomic | "; 40*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eUniformTexelBuffer ) 41*03ce13f7SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 42*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageTexelBuffer ) 43*03ce13f7SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 44*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eStorageTexelBufferAtomic ) 45*03ce13f7SAndroid Build Coastguard Worker result += "StorageTexelBufferAtomic | "; 46*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVertexBuffer ) 47*03ce13f7SAndroid Build Coastguard Worker result += "VertexBuffer | "; 48*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eColorAttachment ) 49*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachment | "; 50*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eColorAttachmentBlend ) 51*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentBlend | "; 52*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eDepthStencilAttachment ) 53*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachment | "; 54*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eBlitSrc ) 55*03ce13f7SAndroid Build Coastguard Worker result += "BlitSrc | "; 56*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eBlitDst ) 57*03ce13f7SAndroid Build Coastguard Worker result += "BlitDst | "; 58*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageFilterLinear ) 59*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageFilterLinear | "; 60*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eTransferSrc ) 61*03ce13f7SAndroid Build Coastguard Worker result += "TransferSrc | "; 62*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eTransferDst ) 63*03ce13f7SAndroid Build Coastguard Worker result += "TransferDst | "; 64*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eMidpointChromaSamples ) 65*03ce13f7SAndroid Build Coastguard Worker result += "MidpointChromaSamples | "; 66*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter ) 67*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionLinearFilter | "; 68*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter ) 69*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionSeparateReconstructionFilter | "; 70*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit ) 71*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicit | "; 72*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) 73*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | "; 74*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eDisjoint ) 75*03ce13f7SAndroid Build Coastguard Worker result += "Disjoint | "; 76*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eCositedChromaSamples ) 77*03ce13f7SAndroid Build Coastguard Worker result += "CositedChromaSamples | "; 78*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageFilterMinmax ) 79*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageFilterMinmax | "; 80*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoDecodeOutputKHR ) 81*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeOutputKHR | "; 82*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoDecodeDpbKHR ) 83*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeDpbKHR | "; 84*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR ) 85*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureVertexBufferKHR | "; 86*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eSampledImageFilterCubicEXT ) 87*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageFilterCubicEXT | "; 88*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eFragmentDensityMapEXT ) 89*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapEXT | "; 90*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR ) 91*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 92*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoEncodeInputKHR ) 93*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeInputKHR | "; 94*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR ) 95*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeDpbKHR | "; 96*03ce13f7SAndroid Build Coastguard Worker 97*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 98*03ce13f7SAndroid Build Coastguard Worker } 99*03ce13f7SAndroid Build Coastguard Worker to_string(ImageCreateFlags value)100*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCreateFlags value ) 101*03ce13f7SAndroid Build Coastguard Worker { 102*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 103*03ce13f7SAndroid Build Coastguard Worker return "{}"; 104*03ce13f7SAndroid Build Coastguard Worker 105*03ce13f7SAndroid Build Coastguard Worker std::string result; 106*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSparseBinding ) 107*03ce13f7SAndroid Build Coastguard Worker result += "SparseBinding | "; 108*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSparseResidency ) 109*03ce13f7SAndroid Build Coastguard Worker result += "SparseResidency | "; 110*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSparseAliased ) 111*03ce13f7SAndroid Build Coastguard Worker result += "SparseAliased | "; 112*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eMutableFormat ) 113*03ce13f7SAndroid Build Coastguard Worker result += "MutableFormat | "; 114*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eCubeCompatible ) 115*03ce13f7SAndroid Build Coastguard Worker result += "CubeCompatible | "; 116*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eAlias ) 117*03ce13f7SAndroid Build Coastguard Worker result += "Alias | "; 118*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSplitInstanceBindRegions ) 119*03ce13f7SAndroid Build Coastguard Worker result += "SplitInstanceBindRegions | "; 120*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::e2DArrayCompatible ) 121*03ce13f7SAndroid Build Coastguard Worker result += "2DArrayCompatible | "; 122*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eBlockTexelViewCompatible ) 123*03ce13f7SAndroid Build Coastguard Worker result += "BlockTexelViewCompatible | "; 124*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eExtendedUsage ) 125*03ce13f7SAndroid Build Coastguard Worker result += "ExtendedUsage | "; 126*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eProtected ) 127*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 128*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eDisjoint ) 129*03ce13f7SAndroid Build Coastguard Worker result += "Disjoint | "; 130*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eCornerSampledNV ) 131*03ce13f7SAndroid Build Coastguard Worker result += "CornerSampledNV | "; 132*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) 133*03ce13f7SAndroid Build Coastguard Worker result += "SampleLocationsCompatibleDepthEXT | "; 134*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eSubsampledEXT ) 135*03ce13f7SAndroid Build Coastguard Worker result += "SubsampledEXT | "; 136*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 137*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 138*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT ) 139*03ce13f7SAndroid Build Coastguard Worker result += "MultisampledRenderToSingleSampledEXT | "; 140*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT ) 141*03ce13f7SAndroid Build Coastguard Worker result += "2DViewCompatibleEXT | "; 142*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM ) 143*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapOffsetQCOM | "; 144*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCreateFlagBits::eVideoProfileIndependentKHR ) 145*03ce13f7SAndroid Build Coastguard Worker result += "VideoProfileIndependentKHR | "; 146*03ce13f7SAndroid Build Coastguard Worker 147*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 148*03ce13f7SAndroid Build Coastguard Worker } 149*03ce13f7SAndroid Build Coastguard Worker to_string(ImageUsageFlags value)150*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageUsageFlags value ) 151*03ce13f7SAndroid Build Coastguard Worker { 152*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 153*03ce13f7SAndroid Build Coastguard Worker return "{}"; 154*03ce13f7SAndroid Build Coastguard Worker 155*03ce13f7SAndroid Build Coastguard Worker std::string result; 156*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eTransferSrc ) 157*03ce13f7SAndroid Build Coastguard Worker result += "TransferSrc | "; 158*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eTransferDst ) 159*03ce13f7SAndroid Build Coastguard Worker result += "TransferDst | "; 160*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eSampled ) 161*03ce13f7SAndroid Build Coastguard Worker result += "Sampled | "; 162*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eStorage ) 163*03ce13f7SAndroid Build Coastguard Worker result += "Storage | "; 164*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eColorAttachment ) 165*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachment | "; 166*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eDepthStencilAttachment ) 167*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachment | "; 168*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eTransientAttachment ) 169*03ce13f7SAndroid Build Coastguard Worker result += "TransientAttachment | "; 170*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eInputAttachment ) 171*03ce13f7SAndroid Build Coastguard Worker result += "InputAttachment | "; 172*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoDecodeDstKHR ) 173*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeDstKHR | "; 174*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoDecodeSrcKHR ) 175*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeSrcKHR | "; 176*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoDecodeDpbKHR ) 177*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeDpbKHR | "; 178*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eFragmentDensityMapEXT ) 179*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapEXT | "; 180*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR ) 181*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 182*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eHostTransferEXT ) 183*03ce13f7SAndroid Build Coastguard Worker result += "HostTransferEXT | "; 184*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoEncodeDstKHR ) 185*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeDstKHR | "; 186*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoEncodeSrcKHR ) 187*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeSrcKHR | "; 188*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eVideoEncodeDpbKHR ) 189*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeDpbKHR | "; 190*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eAttachmentFeedbackLoopEXT ) 191*03ce13f7SAndroid Build Coastguard Worker result += "AttachmentFeedbackLoopEXT | "; 192*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI ) 193*03ce13f7SAndroid Build Coastguard Worker result += "InvocationMaskHUAWEI | "; 194*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eSampleWeightQCOM ) 195*03ce13f7SAndroid Build Coastguard Worker result += "SampleWeightQCOM | "; 196*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageUsageFlagBits::eSampleBlockMatchQCOM ) 197*03ce13f7SAndroid Build Coastguard Worker result += "SampleBlockMatchQCOM | "; 198*03ce13f7SAndroid Build Coastguard Worker 199*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 200*03ce13f7SAndroid Build Coastguard Worker } 201*03ce13f7SAndroid Build Coastguard Worker to_string(InstanceCreateFlags value)202*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlags value ) 203*03ce13f7SAndroid Build Coastguard Worker { 204*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 205*03ce13f7SAndroid Build Coastguard Worker return "{}"; 206*03ce13f7SAndroid Build Coastguard Worker 207*03ce13f7SAndroid Build Coastguard Worker std::string result; 208*03ce13f7SAndroid Build Coastguard Worker if ( value & InstanceCreateFlagBits::eEnumeratePortabilityKHR ) 209*03ce13f7SAndroid Build Coastguard Worker result += "EnumeratePortabilityKHR | "; 210*03ce13f7SAndroid Build Coastguard Worker 211*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 212*03ce13f7SAndroid Build Coastguard Worker } 213*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryHeapFlags value)214*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlags value ) 215*03ce13f7SAndroid Build Coastguard Worker { 216*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 217*03ce13f7SAndroid Build Coastguard Worker return "{}"; 218*03ce13f7SAndroid Build Coastguard Worker 219*03ce13f7SAndroid Build Coastguard Worker std::string result; 220*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryHeapFlagBits::eDeviceLocal ) 221*03ce13f7SAndroid Build Coastguard Worker result += "DeviceLocal | "; 222*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryHeapFlagBits::eMultiInstance ) 223*03ce13f7SAndroid Build Coastguard Worker result += "MultiInstance | "; 224*03ce13f7SAndroid Build Coastguard Worker 225*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 226*03ce13f7SAndroid Build Coastguard Worker } 227*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryPropertyFlags value)228*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlags value ) 229*03ce13f7SAndroid Build Coastguard Worker { 230*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 231*03ce13f7SAndroid Build Coastguard Worker return "{}"; 232*03ce13f7SAndroid Build Coastguard Worker 233*03ce13f7SAndroid Build Coastguard Worker std::string result; 234*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eDeviceLocal ) 235*03ce13f7SAndroid Build Coastguard Worker result += "DeviceLocal | "; 236*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eHostVisible ) 237*03ce13f7SAndroid Build Coastguard Worker result += "HostVisible | "; 238*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eHostCoherent ) 239*03ce13f7SAndroid Build Coastguard Worker result += "HostCoherent | "; 240*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eHostCached ) 241*03ce13f7SAndroid Build Coastguard Worker result += "HostCached | "; 242*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eLazilyAllocated ) 243*03ce13f7SAndroid Build Coastguard Worker result += "LazilyAllocated | "; 244*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eProtected ) 245*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 246*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eDeviceCoherentAMD ) 247*03ce13f7SAndroid Build Coastguard Worker result += "DeviceCoherentAMD | "; 248*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eDeviceUncachedAMD ) 249*03ce13f7SAndroid Build Coastguard Worker result += "DeviceUncachedAMD | "; 250*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryPropertyFlagBits::eRdmaCapableNV ) 251*03ce13f7SAndroid Build Coastguard Worker result += "RdmaCapableNV | "; 252*03ce13f7SAndroid Build Coastguard Worker 253*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 254*03ce13f7SAndroid Build Coastguard Worker } 255*03ce13f7SAndroid Build Coastguard Worker to_string(QueueFlags value)256*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueueFlags value ) 257*03ce13f7SAndroid Build Coastguard Worker { 258*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 259*03ce13f7SAndroid Build Coastguard Worker return "{}"; 260*03ce13f7SAndroid Build Coastguard Worker 261*03ce13f7SAndroid Build Coastguard Worker std::string result; 262*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eGraphics ) 263*03ce13f7SAndroid Build Coastguard Worker result += "Graphics | "; 264*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eCompute ) 265*03ce13f7SAndroid Build Coastguard Worker result += "Compute | "; 266*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eTransfer ) 267*03ce13f7SAndroid Build Coastguard Worker result += "Transfer | "; 268*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eSparseBinding ) 269*03ce13f7SAndroid Build Coastguard Worker result += "SparseBinding | "; 270*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eProtected ) 271*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 272*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eVideoDecodeKHR ) 273*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeKHR | "; 274*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eVideoEncodeKHR ) 275*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeKHR | "; 276*03ce13f7SAndroid Build Coastguard Worker if ( value & QueueFlagBits::eOpticalFlowNV ) 277*03ce13f7SAndroid Build Coastguard Worker result += "OpticalFlowNV | "; 278*03ce13f7SAndroid Build Coastguard Worker 279*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 280*03ce13f7SAndroid Build Coastguard Worker } 281*03ce13f7SAndroid Build Coastguard Worker to_string(SampleCountFlags value)282*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SampleCountFlags value ) 283*03ce13f7SAndroid Build Coastguard Worker { 284*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 285*03ce13f7SAndroid Build Coastguard Worker return "{}"; 286*03ce13f7SAndroid Build Coastguard Worker 287*03ce13f7SAndroid Build Coastguard Worker std::string result; 288*03ce13f7SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e1 ) 289*03ce13f7SAndroid Build Coastguard Worker result += "1 | "; 290*03ce13f7SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e2 ) 291*03ce13f7SAndroid Build Coastguard Worker result += "2 | "; 292*03ce13f7SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e4 ) 293*03ce13f7SAndroid Build Coastguard Worker result += "4 | "; 294*03ce13f7SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e8 ) 295*03ce13f7SAndroid Build Coastguard Worker result += "8 | "; 296*03ce13f7SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e16 ) 297*03ce13f7SAndroid Build Coastguard Worker result += "16 | "; 298*03ce13f7SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e32 ) 299*03ce13f7SAndroid Build Coastguard Worker result += "32 | "; 300*03ce13f7SAndroid Build Coastguard Worker if ( value & SampleCountFlagBits::e64 ) 301*03ce13f7SAndroid Build Coastguard Worker result += "64 | "; 302*03ce13f7SAndroid Build Coastguard Worker 303*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 304*03ce13f7SAndroid Build Coastguard Worker } 305*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceCreateFlags)306*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlags ) 307*03ce13f7SAndroid Build Coastguard Worker { 308*03ce13f7SAndroid Build Coastguard Worker return "{}"; 309*03ce13f7SAndroid Build Coastguard Worker } 310*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceQueueCreateFlags value)311*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlags value ) 312*03ce13f7SAndroid Build Coastguard Worker { 313*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 314*03ce13f7SAndroid Build Coastguard Worker return "{}"; 315*03ce13f7SAndroid Build Coastguard Worker 316*03ce13f7SAndroid Build Coastguard Worker std::string result; 317*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceQueueCreateFlagBits::eProtected ) 318*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 319*03ce13f7SAndroid Build Coastguard Worker 320*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 321*03ce13f7SAndroid Build Coastguard Worker } 322*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineStageFlags value)323*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags value ) 324*03ce13f7SAndroid Build Coastguard Worker { 325*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 326*03ce13f7SAndroid Build Coastguard Worker return "None"; 327*03ce13f7SAndroid Build Coastguard Worker 328*03ce13f7SAndroid Build Coastguard Worker std::string result; 329*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTopOfPipe ) 330*03ce13f7SAndroid Build Coastguard Worker result += "TopOfPipe | "; 331*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eDrawIndirect ) 332*03ce13f7SAndroid Build Coastguard Worker result += "DrawIndirect | "; 333*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eVertexInput ) 334*03ce13f7SAndroid Build Coastguard Worker result += "VertexInput | "; 335*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eVertexShader ) 336*03ce13f7SAndroid Build Coastguard Worker result += "VertexShader | "; 337*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTessellationControlShader ) 338*03ce13f7SAndroid Build Coastguard Worker result += "TessellationControlShader | "; 339*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTessellationEvaluationShader ) 340*03ce13f7SAndroid Build Coastguard Worker result += "TessellationEvaluationShader | "; 341*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eGeometryShader ) 342*03ce13f7SAndroid Build Coastguard Worker result += "GeometryShader | "; 343*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eFragmentShader ) 344*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShader | "; 345*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eEarlyFragmentTests ) 346*03ce13f7SAndroid Build Coastguard Worker result += "EarlyFragmentTests | "; 347*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eLateFragmentTests ) 348*03ce13f7SAndroid Build Coastguard Worker result += "LateFragmentTests | "; 349*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eColorAttachmentOutput ) 350*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentOutput | "; 351*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eComputeShader ) 352*03ce13f7SAndroid Build Coastguard Worker result += "ComputeShader | "; 353*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTransfer ) 354*03ce13f7SAndroid Build Coastguard Worker result += "Transfer | "; 355*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eBottomOfPipe ) 356*03ce13f7SAndroid Build Coastguard Worker result += "BottomOfPipe | "; 357*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eHost ) 358*03ce13f7SAndroid Build Coastguard Worker result += "Host | "; 359*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eAllGraphics ) 360*03ce13f7SAndroid Build Coastguard Worker result += "AllGraphics | "; 361*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eAllCommands ) 362*03ce13f7SAndroid Build Coastguard Worker result += "AllCommands | "; 363*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTransformFeedbackEXT ) 364*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackEXT | "; 365*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eConditionalRenderingEXT ) 366*03ce13f7SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 367*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eAccelerationStructureBuildKHR ) 368*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureBuildKHR | "; 369*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eRayTracingShaderKHR ) 370*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingShaderKHR | "; 371*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eFragmentDensityProcessEXT ) 372*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityProcessEXT | "; 373*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR ) 374*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 375*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eCommandPreprocessNV ) 376*03ce13f7SAndroid Build Coastguard Worker result += "CommandPreprocessNV | "; 377*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eTaskShaderEXT ) 378*03ce13f7SAndroid Build Coastguard Worker result += "TaskShaderEXT | "; 379*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits::eMeshShaderEXT ) 380*03ce13f7SAndroid Build Coastguard Worker result += "MeshShaderEXT | "; 381*03ce13f7SAndroid Build Coastguard Worker 382*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 383*03ce13f7SAndroid Build Coastguard Worker } 384*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryMapFlags value)385*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryMapFlags value ) 386*03ce13f7SAndroid Build Coastguard Worker { 387*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 388*03ce13f7SAndroid Build Coastguard Worker return "{}"; 389*03ce13f7SAndroid Build Coastguard Worker 390*03ce13f7SAndroid Build Coastguard Worker std::string result; 391*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryMapFlagBits::ePlacedEXT ) 392*03ce13f7SAndroid Build Coastguard Worker result += "PlacedEXT | "; 393*03ce13f7SAndroid Build Coastguard Worker 394*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 395*03ce13f7SAndroid Build Coastguard Worker } 396*03ce13f7SAndroid Build Coastguard Worker to_string(ImageAspectFlags value)397*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageAspectFlags value ) 398*03ce13f7SAndroid Build Coastguard Worker { 399*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 400*03ce13f7SAndroid Build Coastguard Worker return "None"; 401*03ce13f7SAndroid Build Coastguard Worker 402*03ce13f7SAndroid Build Coastguard Worker std::string result; 403*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eColor ) 404*03ce13f7SAndroid Build Coastguard Worker result += "Color | "; 405*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eDepth ) 406*03ce13f7SAndroid Build Coastguard Worker result += "Depth | "; 407*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eStencil ) 408*03ce13f7SAndroid Build Coastguard Worker result += "Stencil | "; 409*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMetadata ) 410*03ce13f7SAndroid Build Coastguard Worker result += "Metadata | "; 411*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::ePlane0 ) 412*03ce13f7SAndroid Build Coastguard Worker result += "Plane0 | "; 413*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::ePlane1 ) 414*03ce13f7SAndroid Build Coastguard Worker result += "Plane1 | "; 415*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::ePlane2 ) 416*03ce13f7SAndroid Build Coastguard Worker result += "Plane2 | "; 417*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane0EXT ) 418*03ce13f7SAndroid Build Coastguard Worker result += "MemoryPlane0EXT | "; 419*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane1EXT ) 420*03ce13f7SAndroid Build Coastguard Worker result += "MemoryPlane1EXT | "; 421*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane2EXT ) 422*03ce13f7SAndroid Build Coastguard Worker result += "MemoryPlane2EXT | "; 423*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageAspectFlagBits::eMemoryPlane3EXT ) 424*03ce13f7SAndroid Build Coastguard Worker result += "MemoryPlane3EXT | "; 425*03ce13f7SAndroid Build Coastguard Worker 426*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 427*03ce13f7SAndroid Build Coastguard Worker } 428*03ce13f7SAndroid Build Coastguard Worker to_string(SparseImageFormatFlags value)429*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlags value ) 430*03ce13f7SAndroid Build Coastguard Worker { 431*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 432*03ce13f7SAndroid Build Coastguard Worker return "{}"; 433*03ce13f7SAndroid Build Coastguard Worker 434*03ce13f7SAndroid Build Coastguard Worker std::string result; 435*03ce13f7SAndroid Build Coastguard Worker if ( value & SparseImageFormatFlagBits::eSingleMiptail ) 436*03ce13f7SAndroid Build Coastguard Worker result += "SingleMiptail | "; 437*03ce13f7SAndroid Build Coastguard Worker if ( value & SparseImageFormatFlagBits::eAlignedMipSize ) 438*03ce13f7SAndroid Build Coastguard Worker result += "AlignedMipSize | "; 439*03ce13f7SAndroid Build Coastguard Worker if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize ) 440*03ce13f7SAndroid Build Coastguard Worker result += "NonstandardBlockSize | "; 441*03ce13f7SAndroid Build Coastguard Worker 442*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 443*03ce13f7SAndroid Build Coastguard Worker } 444*03ce13f7SAndroid Build Coastguard Worker to_string(SparseMemoryBindFlags value)445*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlags value ) 446*03ce13f7SAndroid Build Coastguard Worker { 447*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 448*03ce13f7SAndroid Build Coastguard Worker return "{}"; 449*03ce13f7SAndroid Build Coastguard Worker 450*03ce13f7SAndroid Build Coastguard Worker std::string result; 451*03ce13f7SAndroid Build Coastguard Worker if ( value & SparseMemoryBindFlagBits::eMetadata ) 452*03ce13f7SAndroid Build Coastguard Worker result += "Metadata | "; 453*03ce13f7SAndroid Build Coastguard Worker 454*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 455*03ce13f7SAndroid Build Coastguard Worker } 456*03ce13f7SAndroid Build Coastguard Worker to_string(FenceCreateFlags value)457*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceCreateFlags value ) 458*03ce13f7SAndroid Build Coastguard Worker { 459*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 460*03ce13f7SAndroid Build Coastguard Worker return "{}"; 461*03ce13f7SAndroid Build Coastguard Worker 462*03ce13f7SAndroid Build Coastguard Worker std::string result; 463*03ce13f7SAndroid Build Coastguard Worker if ( value & FenceCreateFlagBits::eSignaled ) 464*03ce13f7SAndroid Build Coastguard Worker result += "Signaled | "; 465*03ce13f7SAndroid Build Coastguard Worker 466*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 467*03ce13f7SAndroid Build Coastguard Worker } 468*03ce13f7SAndroid Build Coastguard Worker to_string(SemaphoreCreateFlags)469*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlags ) 470*03ce13f7SAndroid Build Coastguard Worker { 471*03ce13f7SAndroid Build Coastguard Worker return "{}"; 472*03ce13f7SAndroid Build Coastguard Worker } 473*03ce13f7SAndroid Build Coastguard Worker to_string(EventCreateFlags value)474*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( EventCreateFlags value ) 475*03ce13f7SAndroid Build Coastguard Worker { 476*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 477*03ce13f7SAndroid Build Coastguard Worker return "{}"; 478*03ce13f7SAndroid Build Coastguard Worker 479*03ce13f7SAndroid Build Coastguard Worker std::string result; 480*03ce13f7SAndroid Build Coastguard Worker if ( value & EventCreateFlagBits::eDeviceOnly ) 481*03ce13f7SAndroid Build Coastguard Worker result += "DeviceOnly | "; 482*03ce13f7SAndroid Build Coastguard Worker 483*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 484*03ce13f7SAndroid Build Coastguard Worker } 485*03ce13f7SAndroid Build Coastguard Worker to_string(QueryPipelineStatisticFlags value)486*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlags value ) 487*03ce13f7SAndroid Build Coastguard Worker { 488*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 489*03ce13f7SAndroid Build Coastguard Worker return "{}"; 490*03ce13f7SAndroid Build Coastguard Worker 491*03ce13f7SAndroid Build Coastguard Worker std::string result; 492*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyVertices ) 493*03ce13f7SAndroid Build Coastguard Worker result += "InputAssemblyVertices | "; 494*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives ) 495*03ce13f7SAndroid Build Coastguard Worker result += "InputAssemblyPrimitives | "; 496*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eVertexShaderInvocations ) 497*03ce13f7SAndroid Build Coastguard Worker result += "VertexShaderInvocations | "; 498*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderInvocations ) 499*03ce13f7SAndroid Build Coastguard Worker result += "GeometryShaderInvocations | "; 500*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives ) 501*03ce13f7SAndroid Build Coastguard Worker result += "GeometryShaderPrimitives | "; 502*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eClippingInvocations ) 503*03ce13f7SAndroid Build Coastguard Worker result += "ClippingInvocations | "; 504*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eClippingPrimitives ) 505*03ce13f7SAndroid Build Coastguard Worker result += "ClippingPrimitives | "; 506*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eFragmentShaderInvocations ) 507*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShaderInvocations | "; 508*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches ) 509*03ce13f7SAndroid Build Coastguard Worker result += "TessellationControlShaderPatches | "; 510*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations ) 511*03ce13f7SAndroid Build Coastguard Worker result += "TessellationEvaluationShaderInvocations | "; 512*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) 513*03ce13f7SAndroid Build Coastguard Worker result += "ComputeShaderInvocations | "; 514*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT ) 515*03ce13f7SAndroid Build Coastguard Worker result += "TaskShaderInvocationsEXT | "; 516*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT ) 517*03ce13f7SAndroid Build Coastguard Worker result += "MeshShaderInvocationsEXT | "; 518*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryPipelineStatisticFlagBits::eClusterCullingShaderInvocationsHUAWEI ) 519*03ce13f7SAndroid Build Coastguard Worker result += "ClusterCullingShaderInvocationsHUAWEI | "; 520*03ce13f7SAndroid Build Coastguard Worker 521*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 522*03ce13f7SAndroid Build Coastguard Worker } 523*03ce13f7SAndroid Build Coastguard Worker to_string(QueryPoolCreateFlags)524*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlags ) 525*03ce13f7SAndroid Build Coastguard Worker { 526*03ce13f7SAndroid Build Coastguard Worker return "{}"; 527*03ce13f7SAndroid Build Coastguard Worker } 528*03ce13f7SAndroid Build Coastguard Worker to_string(QueryResultFlags value)529*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryResultFlags value ) 530*03ce13f7SAndroid Build Coastguard Worker { 531*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 532*03ce13f7SAndroid Build Coastguard Worker return "{}"; 533*03ce13f7SAndroid Build Coastguard Worker 534*03ce13f7SAndroid Build Coastguard Worker std::string result; 535*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::e64 ) 536*03ce13f7SAndroid Build Coastguard Worker result += "64 | "; 537*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::eWait ) 538*03ce13f7SAndroid Build Coastguard Worker result += "Wait | "; 539*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::eWithAvailability ) 540*03ce13f7SAndroid Build Coastguard Worker result += "WithAvailability | "; 541*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::ePartial ) 542*03ce13f7SAndroid Build Coastguard Worker result += "Partial | "; 543*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryResultFlagBits::eWithStatusKHR ) 544*03ce13f7SAndroid Build Coastguard Worker result += "WithStatusKHR | "; 545*03ce13f7SAndroid Build Coastguard Worker 546*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 547*03ce13f7SAndroid Build Coastguard Worker } 548*03ce13f7SAndroid Build Coastguard Worker to_string(BufferCreateFlags value)549*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferCreateFlags value ) 550*03ce13f7SAndroid Build Coastguard Worker { 551*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 552*03ce13f7SAndroid Build Coastguard Worker return "{}"; 553*03ce13f7SAndroid Build Coastguard Worker 554*03ce13f7SAndroid Build Coastguard Worker std::string result; 555*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eSparseBinding ) 556*03ce13f7SAndroid Build Coastguard Worker result += "SparseBinding | "; 557*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eSparseResidency ) 558*03ce13f7SAndroid Build Coastguard Worker result += "SparseResidency | "; 559*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eSparseAliased ) 560*03ce13f7SAndroid Build Coastguard Worker result += "SparseAliased | "; 561*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eProtected ) 562*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 563*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay ) 564*03ce13f7SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 565*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 566*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 567*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferCreateFlagBits::eVideoProfileIndependentKHR ) 568*03ce13f7SAndroid Build Coastguard Worker result += "VideoProfileIndependentKHR | "; 569*03ce13f7SAndroid Build Coastguard Worker 570*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 571*03ce13f7SAndroid Build Coastguard Worker } 572*03ce13f7SAndroid Build Coastguard Worker to_string(BufferUsageFlags value)573*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags value ) 574*03ce13f7SAndroid Build Coastguard Worker { 575*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 576*03ce13f7SAndroid Build Coastguard Worker return "{}"; 577*03ce13f7SAndroid Build Coastguard Worker 578*03ce13f7SAndroid Build Coastguard Worker std::string result; 579*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransferSrc ) 580*03ce13f7SAndroid Build Coastguard Worker result += "TransferSrc | "; 581*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransferDst ) 582*03ce13f7SAndroid Build Coastguard Worker result += "TransferDst | "; 583*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eUniformTexelBuffer ) 584*03ce13f7SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 585*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eStorageTexelBuffer ) 586*03ce13f7SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 587*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eUniformBuffer ) 588*03ce13f7SAndroid Build Coastguard Worker result += "UniformBuffer | "; 589*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eStorageBuffer ) 590*03ce13f7SAndroid Build Coastguard Worker result += "StorageBuffer | "; 591*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eIndexBuffer ) 592*03ce13f7SAndroid Build Coastguard Worker result += "IndexBuffer | "; 593*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVertexBuffer ) 594*03ce13f7SAndroid Build Coastguard Worker result += "VertexBuffer | "; 595*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eIndirectBuffer ) 596*03ce13f7SAndroid Build Coastguard Worker result += "IndirectBuffer | "; 597*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eShaderDeviceAddress ) 598*03ce13f7SAndroid Build Coastguard Worker result += "ShaderDeviceAddress | "; 599*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoDecodeSrcKHR ) 600*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeSrcKHR | "; 601*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoDecodeDstKHR ) 602*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeDstKHR | "; 603*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransformFeedbackBufferEXT ) 604*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackBufferEXT | "; 605*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT ) 606*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackCounterBufferEXT | "; 607*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eConditionalRenderingEXT ) 608*03ce13f7SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 609*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 610*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eExecutionGraphScratchAMDX ) 611*03ce13f7SAndroid Build Coastguard Worker result += "ExecutionGraphScratchAMDX | "; 612*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 613*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR ) 614*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureBuildInputReadOnlyKHR | "; 615*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR ) 616*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureStorageKHR | "; 617*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eShaderBindingTableKHR ) 618*03ce13f7SAndroid Build Coastguard Worker result += "ShaderBindingTableKHR | "; 619*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoEncodeDstKHR ) 620*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeDstKHR | "; 621*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR ) 622*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeSrcKHR | "; 623*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eSamplerDescriptorBufferEXT ) 624*03ce13f7SAndroid Build Coastguard Worker result += "SamplerDescriptorBufferEXT | "; 625*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eResourceDescriptorBufferEXT ) 626*03ce13f7SAndroid Build Coastguard Worker result += "ResourceDescriptorBufferEXT | "; 627*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT ) 628*03ce13f7SAndroid Build Coastguard Worker result += "PushDescriptorsDescriptorBufferEXT | "; 629*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT ) 630*03ce13f7SAndroid Build Coastguard Worker result += "MicromapBuildInputReadOnlyEXT | "; 631*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits::eMicromapStorageEXT ) 632*03ce13f7SAndroid Build Coastguard Worker result += "MicromapStorageEXT | "; 633*03ce13f7SAndroid Build Coastguard Worker 634*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 635*03ce13f7SAndroid Build Coastguard Worker } 636*03ce13f7SAndroid Build Coastguard Worker to_string(BufferViewCreateFlags)637*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlags ) 638*03ce13f7SAndroid Build Coastguard Worker { 639*03ce13f7SAndroid Build Coastguard Worker return "{}"; 640*03ce13f7SAndroid Build Coastguard Worker } 641*03ce13f7SAndroid Build Coastguard Worker to_string(ImageViewCreateFlags value)642*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlags value ) 643*03ce13f7SAndroid Build Coastguard Worker { 644*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 645*03ce13f7SAndroid Build Coastguard Worker return "{}"; 646*03ce13f7SAndroid Build Coastguard Worker 647*03ce13f7SAndroid Build Coastguard Worker std::string result; 648*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT ) 649*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapDynamicEXT | "; 650*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 651*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 652*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) 653*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapDeferredEXT | "; 654*03ce13f7SAndroid Build Coastguard Worker 655*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 656*03ce13f7SAndroid Build Coastguard Worker } 657*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderModuleCreateFlags)658*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlags ) 659*03ce13f7SAndroid Build Coastguard Worker { 660*03ce13f7SAndroid Build Coastguard Worker return "{}"; 661*03ce13f7SAndroid Build Coastguard Worker } 662*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCacheCreateFlags value)663*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlags value ) 664*03ce13f7SAndroid Build Coastguard Worker { 665*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 666*03ce13f7SAndroid Build Coastguard Worker return "{}"; 667*03ce13f7SAndroid Build Coastguard Worker 668*03ce13f7SAndroid Build Coastguard Worker std::string result; 669*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCacheCreateFlagBits::eExternallySynchronized ) 670*03ce13f7SAndroid Build Coastguard Worker result += "ExternallySynchronized | "; 671*03ce13f7SAndroid Build Coastguard Worker 672*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 673*03ce13f7SAndroid Build Coastguard Worker } 674*03ce13f7SAndroid Build Coastguard Worker to_string(ColorComponentFlags value)675*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ColorComponentFlags value ) 676*03ce13f7SAndroid Build Coastguard Worker { 677*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 678*03ce13f7SAndroid Build Coastguard Worker return "{}"; 679*03ce13f7SAndroid Build Coastguard Worker 680*03ce13f7SAndroid Build Coastguard Worker std::string result; 681*03ce13f7SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eR ) 682*03ce13f7SAndroid Build Coastguard Worker result += "R | "; 683*03ce13f7SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eG ) 684*03ce13f7SAndroid Build Coastguard Worker result += "G | "; 685*03ce13f7SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eB ) 686*03ce13f7SAndroid Build Coastguard Worker result += "B | "; 687*03ce13f7SAndroid Build Coastguard Worker if ( value & ColorComponentFlagBits::eA ) 688*03ce13f7SAndroid Build Coastguard Worker result += "A | "; 689*03ce13f7SAndroid Build Coastguard Worker 690*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 691*03ce13f7SAndroid Build Coastguard Worker } 692*03ce13f7SAndroid Build Coastguard Worker to_string(CullModeFlags value)693*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CullModeFlags value ) 694*03ce13f7SAndroid Build Coastguard Worker { 695*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 696*03ce13f7SAndroid Build Coastguard Worker return "None"; 697*03ce13f7SAndroid Build Coastguard Worker 698*03ce13f7SAndroid Build Coastguard Worker std::string result; 699*03ce13f7SAndroid Build Coastguard Worker if ( value & CullModeFlagBits::eFront ) 700*03ce13f7SAndroid Build Coastguard Worker result += "Front | "; 701*03ce13f7SAndroid Build Coastguard Worker if ( value & CullModeFlagBits::eBack ) 702*03ce13f7SAndroid Build Coastguard Worker result += "Back | "; 703*03ce13f7SAndroid Build Coastguard Worker 704*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 705*03ce13f7SAndroid Build Coastguard Worker } 706*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineColorBlendStateCreateFlags value)707*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlags value ) 708*03ce13f7SAndroid Build Coastguard Worker { 709*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 710*03ce13f7SAndroid Build Coastguard Worker return "{}"; 711*03ce13f7SAndroid Build Coastguard Worker 712*03ce13f7SAndroid Build Coastguard Worker std::string result; 713*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT ) 714*03ce13f7SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentAccessEXT | "; 715*03ce13f7SAndroid Build Coastguard Worker 716*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 717*03ce13f7SAndroid Build Coastguard Worker } 718*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCreateFlags value)719*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags value ) 720*03ce13f7SAndroid Build Coastguard Worker { 721*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 722*03ce13f7SAndroid Build Coastguard Worker return "{}"; 723*03ce13f7SAndroid Build Coastguard Worker 724*03ce13f7SAndroid Build Coastguard Worker std::string result; 725*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDisableOptimization ) 726*03ce13f7SAndroid Build Coastguard Worker result += "DisableOptimization | "; 727*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eAllowDerivatives ) 728*03ce13f7SAndroid Build Coastguard Worker result += "AllowDerivatives | "; 729*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDerivative ) 730*03ce13f7SAndroid Build Coastguard Worker result += "Derivative | "; 731*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eViewIndexFromDeviceIndex ) 732*03ce13f7SAndroid Build Coastguard Worker result += "ViewIndexFromDeviceIndex | "; 733*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDispatchBase ) 734*03ce13f7SAndroid Build Coastguard Worker result += "DispatchBase | "; 735*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eFailOnPipelineCompileRequired ) 736*03ce13f7SAndroid Build Coastguard Worker result += "FailOnPipelineCompileRequired | "; 737*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailure ) 738*03ce13f7SAndroid Build Coastguard Worker result += "EarlyReturnOnFailure | "; 739*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR ) 740*03ce13f7SAndroid Build Coastguard Worker result += "RenderingFragmentShadingRateAttachmentKHR | "; 741*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT ) 742*03ce13f7SAndroid Build Coastguard Worker result += "RenderingFragmentDensityMapAttachmentEXT | "; 743*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR ) 744*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullAnyHitShadersKHR | "; 745*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR ) 746*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullClosestHitShadersKHR | "; 747*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR ) 748*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullMissShadersKHR | "; 749*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR ) 750*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullIntersectionShadersKHR | "; 751*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR ) 752*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingSkipTrianglesKHR | "; 753*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingSkipAabbsKHR ) 754*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingSkipAabbsKHR | "; 755*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR ) 756*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingShaderGroupHandleCaptureReplayKHR | "; 757*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDeferCompileNV ) 758*03ce13f7SAndroid Build Coastguard Worker result += "DeferCompileNV | "; 759*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eCaptureStatisticsKHR ) 760*03ce13f7SAndroid Build Coastguard Worker result += "CaptureStatisticsKHR | "; 761*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) 762*03ce13f7SAndroid Build Coastguard Worker result += "CaptureInternalRepresentationsKHR | "; 763*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eIndirectBindableNV ) 764*03ce13f7SAndroid Build Coastguard Worker result += "IndirectBindableNV | "; 765*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eLibraryKHR ) 766*03ce13f7SAndroid Build Coastguard Worker result += "LibraryKHR | "; 767*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDescriptorBufferEXT ) 768*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferEXT | "; 769*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT ) 770*03ce13f7SAndroid Build Coastguard Worker result += "RetainLinkTimeOptimizationInfoEXT | "; 771*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eLinkTimeOptimizationEXT ) 772*03ce13f7SAndroid Build Coastguard Worker result += "LinkTimeOptimizationEXT | "; 773*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV ) 774*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingAllowMotionNV | "; 775*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT ) 776*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentFeedbackLoopEXT | "; 777*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT ) 778*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachmentFeedbackLoopEXT | "; 779*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT ) 780*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingOpacityMicromapEXT | "; 781*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 782*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV ) 783*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingDisplacementMicromapNV | "; 784*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 785*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eNoProtectedAccessEXT ) 786*03ce13f7SAndroid Build Coastguard Worker result += "NoProtectedAccessEXT | "; 787*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits::eProtectedAccessOnlyEXT ) 788*03ce13f7SAndroid Build Coastguard Worker result += "ProtectedAccessOnlyEXT | "; 789*03ce13f7SAndroid Build Coastguard Worker 790*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 791*03ce13f7SAndroid Build Coastguard Worker } 792*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineDepthStencilStateCreateFlags value)793*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlags value ) 794*03ce13f7SAndroid Build Coastguard Worker { 795*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 796*03ce13f7SAndroid Build Coastguard Worker return "{}"; 797*03ce13f7SAndroid Build Coastguard Worker 798*03ce13f7SAndroid Build Coastguard Worker std::string result; 799*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT ) 800*03ce13f7SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentDepthAccessEXT | "; 801*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT ) 802*03ce13f7SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentStencilAccessEXT | "; 803*03ce13f7SAndroid Build Coastguard Worker 804*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 805*03ce13f7SAndroid Build Coastguard Worker } 806*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineDynamicStateCreateFlags)807*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlags ) 808*03ce13f7SAndroid Build Coastguard Worker { 809*03ce13f7SAndroid Build Coastguard Worker return "{}"; 810*03ce13f7SAndroid Build Coastguard Worker } 811*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineInputAssemblyStateCreateFlags)812*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlags ) 813*03ce13f7SAndroid Build Coastguard Worker { 814*03ce13f7SAndroid Build Coastguard Worker return "{}"; 815*03ce13f7SAndroid Build Coastguard Worker } 816*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineLayoutCreateFlags value)817*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlags value ) 818*03ce13f7SAndroid Build Coastguard Worker { 819*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 820*03ce13f7SAndroid Build Coastguard Worker return "{}"; 821*03ce13f7SAndroid Build Coastguard Worker 822*03ce13f7SAndroid Build Coastguard Worker std::string result; 823*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineLayoutCreateFlagBits::eIndependentSetsEXT ) 824*03ce13f7SAndroid Build Coastguard Worker result += "IndependentSetsEXT | "; 825*03ce13f7SAndroid Build Coastguard Worker 826*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 827*03ce13f7SAndroid Build Coastguard Worker } 828*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineMultisampleStateCreateFlags)829*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlags ) 830*03ce13f7SAndroid Build Coastguard Worker { 831*03ce13f7SAndroid Build Coastguard Worker return "{}"; 832*03ce13f7SAndroid Build Coastguard Worker } 833*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateCreateFlags)834*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlags ) 835*03ce13f7SAndroid Build Coastguard Worker { 836*03ce13f7SAndroid Build Coastguard Worker return "{}"; 837*03ce13f7SAndroid Build Coastguard Worker } 838*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineShaderStageCreateFlags value)839*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlags value ) 840*03ce13f7SAndroid Build Coastguard Worker { 841*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 842*03ce13f7SAndroid Build Coastguard Worker return "{}"; 843*03ce13f7SAndroid Build Coastguard Worker 844*03ce13f7SAndroid Build Coastguard Worker std::string result; 845*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize ) 846*03ce13f7SAndroid Build Coastguard Worker result += "AllowVaryingSubgroupSize | "; 847*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroups ) 848*03ce13f7SAndroid Build Coastguard Worker result += "RequireFullSubgroups | "; 849*03ce13f7SAndroid Build Coastguard Worker 850*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 851*03ce13f7SAndroid Build Coastguard Worker } 852*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineTessellationStateCreateFlags)853*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlags ) 854*03ce13f7SAndroid Build Coastguard Worker { 855*03ce13f7SAndroid Build Coastguard Worker return "{}"; 856*03ce13f7SAndroid Build Coastguard Worker } 857*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineVertexInputStateCreateFlags)858*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlags ) 859*03ce13f7SAndroid Build Coastguard Worker { 860*03ce13f7SAndroid Build Coastguard Worker return "{}"; 861*03ce13f7SAndroid Build Coastguard Worker } 862*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineViewportStateCreateFlags)863*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlags ) 864*03ce13f7SAndroid Build Coastguard Worker { 865*03ce13f7SAndroid Build Coastguard Worker return "{}"; 866*03ce13f7SAndroid Build Coastguard Worker } 867*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderStageFlags value)868*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderStageFlags value ) 869*03ce13f7SAndroid Build Coastguard Worker { 870*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 871*03ce13f7SAndroid Build Coastguard Worker return "{}"; 872*03ce13f7SAndroid Build Coastguard Worker 873*03ce13f7SAndroid Build Coastguard Worker std::string result; 874*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eVertex ) 875*03ce13f7SAndroid Build Coastguard Worker result += "Vertex | "; 876*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eTessellationControl ) 877*03ce13f7SAndroid Build Coastguard Worker result += "TessellationControl | "; 878*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eTessellationEvaluation ) 879*03ce13f7SAndroid Build Coastguard Worker result += "TessellationEvaluation | "; 880*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eGeometry ) 881*03ce13f7SAndroid Build Coastguard Worker result += "Geometry | "; 882*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eFragment ) 883*03ce13f7SAndroid Build Coastguard Worker result += "Fragment | "; 884*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eCompute ) 885*03ce13f7SAndroid Build Coastguard Worker result += "Compute | "; 886*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eRaygenKHR ) 887*03ce13f7SAndroid Build Coastguard Worker result += "RaygenKHR | "; 888*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eAnyHitKHR ) 889*03ce13f7SAndroid Build Coastguard Worker result += "AnyHitKHR | "; 890*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eClosestHitKHR ) 891*03ce13f7SAndroid Build Coastguard Worker result += "ClosestHitKHR | "; 892*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eMissKHR ) 893*03ce13f7SAndroid Build Coastguard Worker result += "MissKHR | "; 894*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eIntersectionKHR ) 895*03ce13f7SAndroid Build Coastguard Worker result += "IntersectionKHR | "; 896*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eCallableKHR ) 897*03ce13f7SAndroid Build Coastguard Worker result += "CallableKHR | "; 898*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eTaskEXT ) 899*03ce13f7SAndroid Build Coastguard Worker result += "TaskEXT | "; 900*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eMeshEXT ) 901*03ce13f7SAndroid Build Coastguard Worker result += "MeshEXT | "; 902*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI ) 903*03ce13f7SAndroid Build Coastguard Worker result += "SubpassShadingHUAWEI | "; 904*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderStageFlagBits::eClusterCullingHUAWEI ) 905*03ce13f7SAndroid Build Coastguard Worker result += "ClusterCullingHUAWEI | "; 906*03ce13f7SAndroid Build Coastguard Worker 907*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 908*03ce13f7SAndroid Build Coastguard Worker } 909*03ce13f7SAndroid Build Coastguard Worker to_string(SamplerCreateFlags value)910*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlags value ) 911*03ce13f7SAndroid Build Coastguard Worker { 912*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 913*03ce13f7SAndroid Build Coastguard Worker return "{}"; 914*03ce13f7SAndroid Build Coastguard Worker 915*03ce13f7SAndroid Build Coastguard Worker std::string result; 916*03ce13f7SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eSubsampledEXT ) 917*03ce13f7SAndroid Build Coastguard Worker result += "SubsampledEXT | "; 918*03ce13f7SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) 919*03ce13f7SAndroid Build Coastguard Worker result += "SubsampledCoarseReconstructionEXT | "; 920*03ce13f7SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) 921*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 922*03ce13f7SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eNonSeamlessCubeMapEXT ) 923*03ce13f7SAndroid Build Coastguard Worker result += "NonSeamlessCubeMapEXT | "; 924*03ce13f7SAndroid Build Coastguard Worker if ( value & SamplerCreateFlagBits::eImageProcessingQCOM ) 925*03ce13f7SAndroid Build Coastguard Worker result += "ImageProcessingQCOM | "; 926*03ce13f7SAndroid Build Coastguard Worker 927*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 928*03ce13f7SAndroid Build Coastguard Worker } 929*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorPoolCreateFlags value)930*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlags value ) 931*03ce13f7SAndroid Build Coastguard Worker { 932*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 933*03ce13f7SAndroid Build Coastguard Worker return "{}"; 934*03ce13f7SAndroid Build Coastguard Worker 935*03ce13f7SAndroid Build Coastguard Worker std::string result; 936*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eFreeDescriptorSet ) 937*03ce13f7SAndroid Build Coastguard Worker result += "FreeDescriptorSet | "; 938*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eUpdateAfterBind ) 939*03ce13f7SAndroid Build Coastguard Worker result += "UpdateAfterBind | "; 940*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eHostOnlyEXT ) 941*03ce13f7SAndroid Build Coastguard Worker result += "HostOnlyEXT | "; 942*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eAllowOverallocationSetsNV ) 943*03ce13f7SAndroid Build Coastguard Worker result += "AllowOverallocationSetsNV | "; 944*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorPoolCreateFlagBits::eAllowOverallocationPoolsNV ) 945*03ce13f7SAndroid Build Coastguard Worker result += "AllowOverallocationPoolsNV | "; 946*03ce13f7SAndroid Build Coastguard Worker 947*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 948*03ce13f7SAndroid Build Coastguard Worker } 949*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorPoolResetFlags)950*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlags ) 951*03ce13f7SAndroid Build Coastguard Worker { 952*03ce13f7SAndroid Build Coastguard Worker return "{}"; 953*03ce13f7SAndroid Build Coastguard Worker } 954*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorSetLayoutCreateFlags value)955*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlags value ) 956*03ce13f7SAndroid Build Coastguard Worker { 957*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 958*03ce13f7SAndroid Build Coastguard Worker return "{}"; 959*03ce13f7SAndroid Build Coastguard Worker 960*03ce13f7SAndroid Build Coastguard Worker std::string result; 961*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool ) 962*03ce13f7SAndroid Build Coastguard Worker result += "UpdateAfterBindPool | "; 963*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR ) 964*03ce13f7SAndroid Build Coastguard Worker result += "PushDescriptorKHR | "; 965*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT ) 966*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferEXT | "; 967*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT ) 968*03ce13f7SAndroid Build Coastguard Worker result += "EmbeddedImmutableSamplersEXT | "; 969*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eIndirectBindableNV ) 970*03ce13f7SAndroid Build Coastguard Worker result += "IndirectBindableNV | "; 971*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT ) 972*03ce13f7SAndroid Build Coastguard Worker result += "HostOnlyPoolEXT | "; 973*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorSetLayoutCreateFlagBits::ePerStageNV ) 974*03ce13f7SAndroid Build Coastguard Worker result += "PerStageNV | "; 975*03ce13f7SAndroid Build Coastguard Worker 976*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 977*03ce13f7SAndroid Build Coastguard Worker } 978*03ce13f7SAndroid Build Coastguard Worker to_string(AccessFlags value)979*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlags value ) 980*03ce13f7SAndroid Build Coastguard Worker { 981*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 982*03ce13f7SAndroid Build Coastguard Worker return "None"; 983*03ce13f7SAndroid Build Coastguard Worker 984*03ce13f7SAndroid Build Coastguard Worker std::string result; 985*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eIndirectCommandRead ) 986*03ce13f7SAndroid Build Coastguard Worker result += "IndirectCommandRead | "; 987*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eIndexRead ) 988*03ce13f7SAndroid Build Coastguard Worker result += "IndexRead | "; 989*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eVertexAttributeRead ) 990*03ce13f7SAndroid Build Coastguard Worker result += "VertexAttributeRead | "; 991*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eUniformRead ) 992*03ce13f7SAndroid Build Coastguard Worker result += "UniformRead | "; 993*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eInputAttachmentRead ) 994*03ce13f7SAndroid Build Coastguard Worker result += "InputAttachmentRead | "; 995*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eShaderRead ) 996*03ce13f7SAndroid Build Coastguard Worker result += "ShaderRead | "; 997*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eShaderWrite ) 998*03ce13f7SAndroid Build Coastguard Worker result += "ShaderWrite | "; 999*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eColorAttachmentRead ) 1000*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentRead | "; 1001*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eColorAttachmentWrite ) 1002*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentWrite | "; 1003*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eDepthStencilAttachmentRead ) 1004*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachmentRead | "; 1005*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eDepthStencilAttachmentWrite ) 1006*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachmentWrite | "; 1007*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransferRead ) 1008*03ce13f7SAndroid Build Coastguard Worker result += "TransferRead | "; 1009*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransferWrite ) 1010*03ce13f7SAndroid Build Coastguard Worker result += "TransferWrite | "; 1011*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eHostRead ) 1012*03ce13f7SAndroid Build Coastguard Worker result += "HostRead | "; 1013*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eHostWrite ) 1014*03ce13f7SAndroid Build Coastguard Worker result += "HostWrite | "; 1015*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eMemoryRead ) 1016*03ce13f7SAndroid Build Coastguard Worker result += "MemoryRead | "; 1017*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eMemoryWrite ) 1018*03ce13f7SAndroid Build Coastguard Worker result += "MemoryWrite | "; 1019*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransformFeedbackWriteEXT ) 1020*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackWriteEXT | "; 1021*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransformFeedbackCounterReadEXT ) 1022*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackCounterReadEXT | "; 1023*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eTransformFeedbackCounterWriteEXT ) 1024*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackCounterWriteEXT | "; 1025*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eConditionalRenderingReadEXT ) 1026*03ce13f7SAndroid Build Coastguard Worker result += "ConditionalRenderingReadEXT | "; 1027*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eColorAttachmentReadNoncoherentEXT ) 1028*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentReadNoncoherentEXT | "; 1029*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eAccelerationStructureReadKHR ) 1030*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureReadKHR | "; 1031*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eAccelerationStructureWriteKHR ) 1032*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureWriteKHR | "; 1033*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eFragmentDensityMapReadEXT ) 1034*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapReadEXT | "; 1035*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eFragmentShadingRateAttachmentReadKHR ) 1036*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentReadKHR | "; 1037*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eCommandPreprocessReadNV ) 1038*03ce13f7SAndroid Build Coastguard Worker result += "CommandPreprocessReadNV | "; 1039*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits::eCommandPreprocessWriteNV ) 1040*03ce13f7SAndroid Build Coastguard Worker result += "CommandPreprocessWriteNV | "; 1041*03ce13f7SAndroid Build Coastguard Worker 1042*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1043*03ce13f7SAndroid Build Coastguard Worker } 1044*03ce13f7SAndroid Build Coastguard Worker to_string(AttachmentDescriptionFlags value)1045*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlags value ) 1046*03ce13f7SAndroid Build Coastguard Worker { 1047*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1048*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1049*03ce13f7SAndroid Build Coastguard Worker 1050*03ce13f7SAndroid Build Coastguard Worker std::string result; 1051*03ce13f7SAndroid Build Coastguard Worker if ( value & AttachmentDescriptionFlagBits::eMayAlias ) 1052*03ce13f7SAndroid Build Coastguard Worker result += "MayAlias | "; 1053*03ce13f7SAndroid Build Coastguard Worker 1054*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1055*03ce13f7SAndroid Build Coastguard Worker } 1056*03ce13f7SAndroid Build Coastguard Worker to_string(DependencyFlags value)1057*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DependencyFlags value ) 1058*03ce13f7SAndroid Build Coastguard Worker { 1059*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1060*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1061*03ce13f7SAndroid Build Coastguard Worker 1062*03ce13f7SAndroid Build Coastguard Worker std::string result; 1063*03ce13f7SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eByRegion ) 1064*03ce13f7SAndroid Build Coastguard Worker result += "ByRegion | "; 1065*03ce13f7SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eDeviceGroup ) 1066*03ce13f7SAndroid Build Coastguard Worker result += "DeviceGroup | "; 1067*03ce13f7SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eViewLocal ) 1068*03ce13f7SAndroid Build Coastguard Worker result += "ViewLocal | "; 1069*03ce13f7SAndroid Build Coastguard Worker if ( value & DependencyFlagBits::eFeedbackLoopEXT ) 1070*03ce13f7SAndroid Build Coastguard Worker result += "FeedbackLoopEXT | "; 1071*03ce13f7SAndroid Build Coastguard Worker 1072*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1073*03ce13f7SAndroid Build Coastguard Worker } 1074*03ce13f7SAndroid Build Coastguard Worker to_string(FramebufferCreateFlags value)1075*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlags value ) 1076*03ce13f7SAndroid Build Coastguard Worker { 1077*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1078*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1079*03ce13f7SAndroid Build Coastguard Worker 1080*03ce13f7SAndroid Build Coastguard Worker std::string result; 1081*03ce13f7SAndroid Build Coastguard Worker if ( value & FramebufferCreateFlagBits::eImageless ) 1082*03ce13f7SAndroid Build Coastguard Worker result += "Imageless | "; 1083*03ce13f7SAndroid Build Coastguard Worker 1084*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1085*03ce13f7SAndroid Build Coastguard Worker } 1086*03ce13f7SAndroid Build Coastguard Worker to_string(RenderPassCreateFlags value)1087*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlags value ) 1088*03ce13f7SAndroid Build Coastguard Worker { 1089*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1090*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1091*03ce13f7SAndroid Build Coastguard Worker 1092*03ce13f7SAndroid Build Coastguard Worker std::string result; 1093*03ce13f7SAndroid Build Coastguard Worker if ( value & RenderPassCreateFlagBits::eTransformQCOM ) 1094*03ce13f7SAndroid Build Coastguard Worker result += "TransformQCOM | "; 1095*03ce13f7SAndroid Build Coastguard Worker 1096*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1097*03ce13f7SAndroid Build Coastguard Worker } 1098*03ce13f7SAndroid Build Coastguard Worker to_string(SubpassDescriptionFlags value)1099*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlags value ) 1100*03ce13f7SAndroid Build Coastguard Worker { 1101*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1102*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1103*03ce13f7SAndroid Build Coastguard Worker 1104*03ce13f7SAndroid Build Coastguard Worker std::string result; 1105*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::ePerViewAttributesNVX ) 1106*03ce13f7SAndroid Build Coastguard Worker result += "PerViewAttributesNVX | "; 1107*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX ) 1108*03ce13f7SAndroid Build Coastguard Worker result += "PerViewPositionXOnlyNVX | "; 1109*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM ) 1110*03ce13f7SAndroid Build Coastguard Worker result += "FragmentRegionQCOM | "; 1111*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM ) 1112*03ce13f7SAndroid Build Coastguard Worker result += "ShaderResolveQCOM | "; 1113*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT ) 1114*03ce13f7SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentColorAccessEXT | "; 1115*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT ) 1116*03ce13f7SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentDepthAccessEXT | "; 1117*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT ) 1118*03ce13f7SAndroid Build Coastguard Worker result += "RasterizationOrderAttachmentStencilAccessEXT | "; 1119*03ce13f7SAndroid Build Coastguard Worker if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT ) 1120*03ce13f7SAndroid Build Coastguard Worker result += "EnableLegacyDitheringEXT | "; 1121*03ce13f7SAndroid Build Coastguard Worker 1122*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1123*03ce13f7SAndroid Build Coastguard Worker } 1124*03ce13f7SAndroid Build Coastguard Worker to_string(CommandPoolCreateFlags value)1125*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlags value ) 1126*03ce13f7SAndroid Build Coastguard Worker { 1127*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1128*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1129*03ce13f7SAndroid Build Coastguard Worker 1130*03ce13f7SAndroid Build Coastguard Worker std::string result; 1131*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandPoolCreateFlagBits::eTransient ) 1132*03ce13f7SAndroid Build Coastguard Worker result += "Transient | "; 1133*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandPoolCreateFlagBits::eResetCommandBuffer ) 1134*03ce13f7SAndroid Build Coastguard Worker result += "ResetCommandBuffer | "; 1135*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandPoolCreateFlagBits::eProtected ) 1136*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 1137*03ce13f7SAndroid Build Coastguard Worker 1138*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1139*03ce13f7SAndroid Build Coastguard Worker } 1140*03ce13f7SAndroid Build Coastguard Worker to_string(CommandPoolResetFlags value)1141*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlags value ) 1142*03ce13f7SAndroid Build Coastguard Worker { 1143*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1144*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1145*03ce13f7SAndroid Build Coastguard Worker 1146*03ce13f7SAndroid Build Coastguard Worker std::string result; 1147*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandPoolResetFlagBits::eReleaseResources ) 1148*03ce13f7SAndroid Build Coastguard Worker result += "ReleaseResources | "; 1149*03ce13f7SAndroid Build Coastguard Worker 1150*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1151*03ce13f7SAndroid Build Coastguard Worker } 1152*03ce13f7SAndroid Build Coastguard Worker to_string(CommandBufferResetFlags value)1153*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlags value ) 1154*03ce13f7SAndroid Build Coastguard Worker { 1155*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1156*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1157*03ce13f7SAndroid Build Coastguard Worker 1158*03ce13f7SAndroid Build Coastguard Worker std::string result; 1159*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandBufferResetFlagBits::eReleaseResources ) 1160*03ce13f7SAndroid Build Coastguard Worker result += "ReleaseResources | "; 1161*03ce13f7SAndroid Build Coastguard Worker 1162*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1163*03ce13f7SAndroid Build Coastguard Worker } 1164*03ce13f7SAndroid Build Coastguard Worker to_string(CommandBufferUsageFlags value)1165*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlags value ) 1166*03ce13f7SAndroid Build Coastguard Worker { 1167*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1168*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1169*03ce13f7SAndroid Build Coastguard Worker 1170*03ce13f7SAndroid Build Coastguard Worker std::string result; 1171*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandBufferUsageFlagBits::eOneTimeSubmit ) 1172*03ce13f7SAndroid Build Coastguard Worker result += "OneTimeSubmit | "; 1173*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandBufferUsageFlagBits::eRenderPassContinue ) 1174*03ce13f7SAndroid Build Coastguard Worker result += "RenderPassContinue | "; 1175*03ce13f7SAndroid Build Coastguard Worker if ( value & CommandBufferUsageFlagBits::eSimultaneousUse ) 1176*03ce13f7SAndroid Build Coastguard Worker result += "SimultaneousUse | "; 1177*03ce13f7SAndroid Build Coastguard Worker 1178*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1179*03ce13f7SAndroid Build Coastguard Worker } 1180*03ce13f7SAndroid Build Coastguard Worker to_string(QueryControlFlags value)1181*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryControlFlags value ) 1182*03ce13f7SAndroid Build Coastguard Worker { 1183*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1184*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1185*03ce13f7SAndroid Build Coastguard Worker 1186*03ce13f7SAndroid Build Coastguard Worker std::string result; 1187*03ce13f7SAndroid Build Coastguard Worker if ( value & QueryControlFlagBits::ePrecise ) 1188*03ce13f7SAndroid Build Coastguard Worker result += "Precise | "; 1189*03ce13f7SAndroid Build Coastguard Worker 1190*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1191*03ce13f7SAndroid Build Coastguard Worker } 1192*03ce13f7SAndroid Build Coastguard Worker to_string(StencilFaceFlags value)1193*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StencilFaceFlags value ) 1194*03ce13f7SAndroid Build Coastguard Worker { 1195*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1196*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1197*03ce13f7SAndroid Build Coastguard Worker 1198*03ce13f7SAndroid Build Coastguard Worker std::string result; 1199*03ce13f7SAndroid Build Coastguard Worker if ( value & StencilFaceFlagBits::eFront ) 1200*03ce13f7SAndroid Build Coastguard Worker result += "Front | "; 1201*03ce13f7SAndroid Build Coastguard Worker if ( value & StencilFaceFlagBits::eBack ) 1202*03ce13f7SAndroid Build Coastguard Worker result += "Back | "; 1203*03ce13f7SAndroid Build Coastguard Worker 1204*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1205*03ce13f7SAndroid Build Coastguard Worker } 1206*03ce13f7SAndroid Build Coastguard Worker 1207*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 === 1208*03ce13f7SAndroid Build Coastguard Worker to_string(SubgroupFeatureFlags value)1209*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlags value ) 1210*03ce13f7SAndroid Build Coastguard Worker { 1211*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1212*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1213*03ce13f7SAndroid Build Coastguard Worker 1214*03ce13f7SAndroid Build Coastguard Worker std::string result; 1215*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eBasic ) 1216*03ce13f7SAndroid Build Coastguard Worker result += "Basic | "; 1217*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eVote ) 1218*03ce13f7SAndroid Build Coastguard Worker result += "Vote | "; 1219*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eArithmetic ) 1220*03ce13f7SAndroid Build Coastguard Worker result += "Arithmetic | "; 1221*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eBallot ) 1222*03ce13f7SAndroid Build Coastguard Worker result += "Ballot | "; 1223*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eShuffle ) 1224*03ce13f7SAndroid Build Coastguard Worker result += "Shuffle | "; 1225*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eShuffleRelative ) 1226*03ce13f7SAndroid Build Coastguard Worker result += "ShuffleRelative | "; 1227*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eClustered ) 1228*03ce13f7SAndroid Build Coastguard Worker result += "Clustered | "; 1229*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eQuad ) 1230*03ce13f7SAndroid Build Coastguard Worker result += "Quad | "; 1231*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::ePartitionedNV ) 1232*03ce13f7SAndroid Build Coastguard Worker result += "PartitionedNV | "; 1233*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eRotateKHR ) 1234*03ce13f7SAndroid Build Coastguard Worker result += "RotateKHR | "; 1235*03ce13f7SAndroid Build Coastguard Worker if ( value & SubgroupFeatureFlagBits::eRotateClusteredKHR ) 1236*03ce13f7SAndroid Build Coastguard Worker result += "RotateClusteredKHR | "; 1237*03ce13f7SAndroid Build Coastguard Worker 1238*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1239*03ce13f7SAndroid Build Coastguard Worker } 1240*03ce13f7SAndroid Build Coastguard Worker to_string(PeerMemoryFeatureFlags value)1241*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlags value ) 1242*03ce13f7SAndroid Build Coastguard Worker { 1243*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1244*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1245*03ce13f7SAndroid Build Coastguard Worker 1246*03ce13f7SAndroid Build Coastguard Worker std::string result; 1247*03ce13f7SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eCopySrc ) 1248*03ce13f7SAndroid Build Coastguard Worker result += "CopySrc | "; 1249*03ce13f7SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eCopyDst ) 1250*03ce13f7SAndroid Build Coastguard Worker result += "CopyDst | "; 1251*03ce13f7SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eGenericSrc ) 1252*03ce13f7SAndroid Build Coastguard Worker result += "GenericSrc | "; 1253*03ce13f7SAndroid Build Coastguard Worker if ( value & PeerMemoryFeatureFlagBits::eGenericDst ) 1254*03ce13f7SAndroid Build Coastguard Worker result += "GenericDst | "; 1255*03ce13f7SAndroid Build Coastguard Worker 1256*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1257*03ce13f7SAndroid Build Coastguard Worker } 1258*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryAllocateFlags value)1259*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlags value ) 1260*03ce13f7SAndroid Build Coastguard Worker { 1261*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1262*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1263*03ce13f7SAndroid Build Coastguard Worker 1264*03ce13f7SAndroid Build Coastguard Worker std::string result; 1265*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryAllocateFlagBits::eDeviceMask ) 1266*03ce13f7SAndroid Build Coastguard Worker result += "DeviceMask | "; 1267*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryAllocateFlagBits::eDeviceAddress ) 1268*03ce13f7SAndroid Build Coastguard Worker result += "DeviceAddress | "; 1269*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) 1270*03ce13f7SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 1271*03ce13f7SAndroid Build Coastguard Worker 1272*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1273*03ce13f7SAndroid Build Coastguard Worker } 1274*03ce13f7SAndroid Build Coastguard Worker to_string(CommandPoolTrimFlags)1275*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlags ) 1276*03ce13f7SAndroid Build Coastguard Worker { 1277*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1278*03ce13f7SAndroid Build Coastguard Worker } 1279*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorUpdateTemplateCreateFlags)1280*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlags ) 1281*03ce13f7SAndroid Build Coastguard Worker { 1282*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1283*03ce13f7SAndroid Build Coastguard Worker } 1284*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlags value)1285*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlags value ) 1286*03ce13f7SAndroid Build Coastguard Worker { 1287*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1288*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1289*03ce13f7SAndroid Build Coastguard Worker 1290*03ce13f7SAndroid Build Coastguard Worker std::string result; 1291*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) 1292*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueFd | "; 1293*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 ) 1294*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 1295*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt ) 1296*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 1297*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11Texture ) 1298*03ce13f7SAndroid Build Coastguard Worker result += "D3D11Texture | "; 1299*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt ) 1300*03ce13f7SAndroid Build Coastguard Worker result += "D3D11TextureKmt | "; 1301*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Heap ) 1302*03ce13f7SAndroid Build Coastguard Worker result += "D3D12Heap | "; 1303*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Resource ) 1304*03ce13f7SAndroid Build Coastguard Worker result += "D3D12Resource | "; 1305*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eDmaBufEXT ) 1306*03ce13f7SAndroid Build Coastguard Worker result += "DmaBufEXT | "; 1307*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1308*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID ) 1309*03ce13f7SAndroid Build Coastguard Worker result += "AndroidHardwareBufferANDROID | "; 1310*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1311*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT ) 1312*03ce13f7SAndroid Build Coastguard Worker result += "HostAllocationEXT | "; 1313*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT ) 1314*03ce13f7SAndroid Build Coastguard Worker result += "HostMappedForeignMemoryEXT | "; 1315*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1316*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA ) 1317*03ce13f7SAndroid Build Coastguard Worker result += "ZirconVmoFUCHSIA | "; 1318*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1319*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) 1320*03ce13f7SAndroid Build Coastguard Worker result += "RdmaAddressNV | "; 1321*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 1322*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX ) 1323*03ce13f7SAndroid Build Coastguard Worker result += "ScreenBufferQNX | "; 1324*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 1325*03ce13f7SAndroid Build Coastguard Worker 1326*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1327*03ce13f7SAndroid Build Coastguard Worker } 1328*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlags value)1329*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlags value ) 1330*03ce13f7SAndroid Build Coastguard Worker { 1331*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1332*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1333*03ce13f7SAndroid Build Coastguard Worker 1334*03ce13f7SAndroid Build Coastguard Worker std::string result; 1335*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBits::eDedicatedOnly ) 1336*03ce13f7SAndroid Build Coastguard Worker result += "DedicatedOnly | "; 1337*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBits::eExportable ) 1338*03ce13f7SAndroid Build Coastguard Worker result += "Exportable | "; 1339*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBits::eImportable ) 1340*03ce13f7SAndroid Build Coastguard Worker result += "Importable | "; 1341*03ce13f7SAndroid Build Coastguard Worker 1342*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1343*03ce13f7SAndroid Build Coastguard Worker } 1344*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalFenceHandleTypeFlags value)1345*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlags value ) 1346*03ce13f7SAndroid Build Coastguard Worker { 1347*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1348*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1349*03ce13f7SAndroid Build Coastguard Worker 1350*03ce13f7SAndroid Build Coastguard Worker std::string result; 1351*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueFd ) 1352*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueFd | "; 1353*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32 ) 1354*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 1355*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt ) 1356*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 1357*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd ) 1358*03ce13f7SAndroid Build Coastguard Worker result += "SyncFd | "; 1359*03ce13f7SAndroid Build Coastguard Worker 1360*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1361*03ce13f7SAndroid Build Coastguard Worker } 1362*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalFenceFeatureFlags value)1363*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlags value ) 1364*03ce13f7SAndroid Build Coastguard Worker { 1365*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1366*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1367*03ce13f7SAndroid Build Coastguard Worker 1368*03ce13f7SAndroid Build Coastguard Worker std::string result; 1369*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalFenceFeatureFlagBits::eExportable ) 1370*03ce13f7SAndroid Build Coastguard Worker result += "Exportable | "; 1371*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalFenceFeatureFlagBits::eImportable ) 1372*03ce13f7SAndroid Build Coastguard Worker result += "Importable | "; 1373*03ce13f7SAndroid Build Coastguard Worker 1374*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1375*03ce13f7SAndroid Build Coastguard Worker } 1376*03ce13f7SAndroid Build Coastguard Worker to_string(FenceImportFlags value)1377*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceImportFlags value ) 1378*03ce13f7SAndroid Build Coastguard Worker { 1379*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1380*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1381*03ce13f7SAndroid Build Coastguard Worker 1382*03ce13f7SAndroid Build Coastguard Worker std::string result; 1383*03ce13f7SAndroid Build Coastguard Worker if ( value & FenceImportFlagBits::eTemporary ) 1384*03ce13f7SAndroid Build Coastguard Worker result += "Temporary | "; 1385*03ce13f7SAndroid Build Coastguard Worker 1386*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1387*03ce13f7SAndroid Build Coastguard Worker } 1388*03ce13f7SAndroid Build Coastguard Worker to_string(SemaphoreImportFlags value)1389*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlags value ) 1390*03ce13f7SAndroid Build Coastguard Worker { 1391*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1392*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1393*03ce13f7SAndroid Build Coastguard Worker 1394*03ce13f7SAndroid Build Coastguard Worker std::string result; 1395*03ce13f7SAndroid Build Coastguard Worker if ( value & SemaphoreImportFlagBits::eTemporary ) 1396*03ce13f7SAndroid Build Coastguard Worker result += "Temporary | "; 1397*03ce13f7SAndroid Build Coastguard Worker 1398*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1399*03ce13f7SAndroid Build Coastguard Worker } 1400*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalSemaphoreHandleTypeFlags value)1401*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlags value ) 1402*03ce13f7SAndroid Build Coastguard Worker { 1403*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1404*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1405*03ce13f7SAndroid Build Coastguard Worker 1406*03ce13f7SAndroid Build Coastguard Worker std::string result; 1407*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) 1408*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueFd | "; 1409*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 ) 1410*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 1411*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt ) 1412*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 1413*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence ) 1414*03ce13f7SAndroid Build Coastguard Worker result += "D3D12Fence | "; 1415*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eSyncFd ) 1416*03ce13f7SAndroid Build Coastguard Worker result += "SyncFd | "; 1417*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1418*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA ) 1419*03ce13f7SAndroid Build Coastguard Worker result += "ZirconEventFUCHSIA | "; 1420*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1421*03ce13f7SAndroid Build Coastguard Worker 1422*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1423*03ce13f7SAndroid Build Coastguard Worker } 1424*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalSemaphoreFeatureFlags value)1425*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlags value ) 1426*03ce13f7SAndroid Build Coastguard Worker { 1427*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1428*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1429*03ce13f7SAndroid Build Coastguard Worker 1430*03ce13f7SAndroid Build Coastguard Worker std::string result; 1431*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreFeatureFlagBits::eExportable ) 1432*03ce13f7SAndroid Build Coastguard Worker result += "Exportable | "; 1433*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalSemaphoreFeatureFlagBits::eImportable ) 1434*03ce13f7SAndroid Build Coastguard Worker result += "Importable | "; 1435*03ce13f7SAndroid Build Coastguard Worker 1436*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1437*03ce13f7SAndroid Build Coastguard Worker } 1438*03ce13f7SAndroid Build Coastguard Worker 1439*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 === 1440*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorBindingFlags value)1441*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlags value ) 1442*03ce13f7SAndroid Build Coastguard Worker { 1443*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1444*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1445*03ce13f7SAndroid Build Coastguard Worker 1446*03ce13f7SAndroid Build Coastguard Worker std::string result; 1447*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::eUpdateAfterBind ) 1448*03ce13f7SAndroid Build Coastguard Worker result += "UpdateAfterBind | "; 1449*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::eUpdateUnusedWhilePending ) 1450*03ce13f7SAndroid Build Coastguard Worker result += "UpdateUnusedWhilePending | "; 1451*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::ePartiallyBound ) 1452*03ce13f7SAndroid Build Coastguard Worker result += "PartiallyBound | "; 1453*03ce13f7SAndroid Build Coastguard Worker if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount ) 1454*03ce13f7SAndroid Build Coastguard Worker result += "VariableDescriptorCount | "; 1455*03ce13f7SAndroid Build Coastguard Worker 1456*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1457*03ce13f7SAndroid Build Coastguard Worker } 1458*03ce13f7SAndroid Build Coastguard Worker to_string(ResolveModeFlags value)1459*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ResolveModeFlags value ) 1460*03ce13f7SAndroid Build Coastguard Worker { 1461*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1462*03ce13f7SAndroid Build Coastguard Worker return "None"; 1463*03ce13f7SAndroid Build Coastguard Worker 1464*03ce13f7SAndroid Build Coastguard Worker std::string result; 1465*03ce13f7SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eSampleZero ) 1466*03ce13f7SAndroid Build Coastguard Worker result += "SampleZero | "; 1467*03ce13f7SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eAverage ) 1468*03ce13f7SAndroid Build Coastguard Worker result += "Average | "; 1469*03ce13f7SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eMin ) 1470*03ce13f7SAndroid Build Coastguard Worker result += "Min | "; 1471*03ce13f7SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eMax ) 1472*03ce13f7SAndroid Build Coastguard Worker result += "Max | "; 1473*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1474*03ce13f7SAndroid Build Coastguard Worker if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID ) 1475*03ce13f7SAndroid Build Coastguard Worker result += "ExternalFormatDownsampleANDROID | "; 1476*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1477*03ce13f7SAndroid Build Coastguard Worker 1478*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1479*03ce13f7SAndroid Build Coastguard Worker } 1480*03ce13f7SAndroid Build Coastguard Worker to_string(SemaphoreWaitFlags value)1481*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlags value ) 1482*03ce13f7SAndroid Build Coastguard Worker { 1483*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1484*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1485*03ce13f7SAndroid Build Coastguard Worker 1486*03ce13f7SAndroid Build Coastguard Worker std::string result; 1487*03ce13f7SAndroid Build Coastguard Worker if ( value & SemaphoreWaitFlagBits::eAny ) 1488*03ce13f7SAndroid Build Coastguard Worker result += "Any | "; 1489*03ce13f7SAndroid Build Coastguard Worker 1490*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1491*03ce13f7SAndroid Build Coastguard Worker } 1492*03ce13f7SAndroid Build Coastguard Worker 1493*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 === 1494*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCreationFeedbackFlags value)1495*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlags value ) 1496*03ce13f7SAndroid Build Coastguard Worker { 1497*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1498*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1499*03ce13f7SAndroid Build Coastguard Worker 1500*03ce13f7SAndroid Build Coastguard Worker std::string result; 1501*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreationFeedbackFlagBits::eValid ) 1502*03ce13f7SAndroid Build Coastguard Worker result += "Valid | "; 1503*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit ) 1504*03ce13f7SAndroid Build Coastguard Worker result += "ApplicationPipelineCacheHit | "; 1505*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration ) 1506*03ce13f7SAndroid Build Coastguard Worker result += "BasePipelineAcceleration | "; 1507*03ce13f7SAndroid Build Coastguard Worker 1508*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1509*03ce13f7SAndroid Build Coastguard Worker } 1510*03ce13f7SAndroid Build Coastguard Worker to_string(ToolPurposeFlags value)1511*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlags value ) 1512*03ce13f7SAndroid Build Coastguard Worker { 1513*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1514*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1515*03ce13f7SAndroid Build Coastguard Worker 1516*03ce13f7SAndroid Build Coastguard Worker std::string result; 1517*03ce13f7SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eValidation ) 1518*03ce13f7SAndroid Build Coastguard Worker result += "Validation | "; 1519*03ce13f7SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eProfiling ) 1520*03ce13f7SAndroid Build Coastguard Worker result += "Profiling | "; 1521*03ce13f7SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eTracing ) 1522*03ce13f7SAndroid Build Coastguard Worker result += "Tracing | "; 1523*03ce13f7SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eAdditionalFeatures ) 1524*03ce13f7SAndroid Build Coastguard Worker result += "AdditionalFeatures | "; 1525*03ce13f7SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eModifyingFeatures ) 1526*03ce13f7SAndroid Build Coastguard Worker result += "ModifyingFeatures | "; 1527*03ce13f7SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eDebugReportingEXT ) 1528*03ce13f7SAndroid Build Coastguard Worker result += "DebugReportingEXT | "; 1529*03ce13f7SAndroid Build Coastguard Worker if ( value & ToolPurposeFlagBits::eDebugMarkersEXT ) 1530*03ce13f7SAndroid Build Coastguard Worker result += "DebugMarkersEXT | "; 1531*03ce13f7SAndroid Build Coastguard Worker 1532*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1533*03ce13f7SAndroid Build Coastguard Worker } 1534*03ce13f7SAndroid Build Coastguard Worker to_string(PrivateDataSlotCreateFlags)1535*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlags ) 1536*03ce13f7SAndroid Build Coastguard Worker { 1537*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1538*03ce13f7SAndroid Build Coastguard Worker } 1539*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineStageFlags2 value)1540*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags2 value ) 1541*03ce13f7SAndroid Build Coastguard Worker { 1542*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1543*03ce13f7SAndroid Build Coastguard Worker return "None"; 1544*03ce13f7SAndroid Build Coastguard Worker 1545*03ce13f7SAndroid Build Coastguard Worker std::string result; 1546*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTopOfPipe ) 1547*03ce13f7SAndroid Build Coastguard Worker result += "TopOfPipe | "; 1548*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eDrawIndirect ) 1549*03ce13f7SAndroid Build Coastguard Worker result += "DrawIndirect | "; 1550*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVertexInput ) 1551*03ce13f7SAndroid Build Coastguard Worker result += "VertexInput | "; 1552*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVertexShader ) 1553*03ce13f7SAndroid Build Coastguard Worker result += "VertexShader | "; 1554*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTessellationControlShader ) 1555*03ce13f7SAndroid Build Coastguard Worker result += "TessellationControlShader | "; 1556*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTessellationEvaluationShader ) 1557*03ce13f7SAndroid Build Coastguard Worker result += "TessellationEvaluationShader | "; 1558*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eGeometryShader ) 1559*03ce13f7SAndroid Build Coastguard Worker result += "GeometryShader | "; 1560*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eFragmentShader ) 1561*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShader | "; 1562*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eEarlyFragmentTests ) 1563*03ce13f7SAndroid Build Coastguard Worker result += "EarlyFragmentTests | "; 1564*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eLateFragmentTests ) 1565*03ce13f7SAndroid Build Coastguard Worker result += "LateFragmentTests | "; 1566*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eColorAttachmentOutput ) 1567*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentOutput | "; 1568*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eComputeShader ) 1569*03ce13f7SAndroid Build Coastguard Worker result += "ComputeShader | "; 1570*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAllTransfer ) 1571*03ce13f7SAndroid Build Coastguard Worker result += "AllTransfer | "; 1572*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eBottomOfPipe ) 1573*03ce13f7SAndroid Build Coastguard Worker result += "BottomOfPipe | "; 1574*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eHost ) 1575*03ce13f7SAndroid Build Coastguard Worker result += "Host | "; 1576*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAllGraphics ) 1577*03ce13f7SAndroid Build Coastguard Worker result += "AllGraphics | "; 1578*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAllCommands ) 1579*03ce13f7SAndroid Build Coastguard Worker result += "AllCommands | "; 1580*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eCopy ) 1581*03ce13f7SAndroid Build Coastguard Worker result += "Copy | "; 1582*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eResolve ) 1583*03ce13f7SAndroid Build Coastguard Worker result += "Resolve | "; 1584*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eBlit ) 1585*03ce13f7SAndroid Build Coastguard Worker result += "Blit | "; 1586*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eClear ) 1587*03ce13f7SAndroid Build Coastguard Worker result += "Clear | "; 1588*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eIndexInput ) 1589*03ce13f7SAndroid Build Coastguard Worker result += "IndexInput | "; 1590*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVertexAttributeInput ) 1591*03ce13f7SAndroid Build Coastguard Worker result += "VertexAttributeInput | "; 1592*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::ePreRasterizationShaders ) 1593*03ce13f7SAndroid Build Coastguard Worker result += "PreRasterizationShaders | "; 1594*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVideoDecodeKHR ) 1595*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeKHR | "; 1596*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eVideoEncodeKHR ) 1597*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeKHR | "; 1598*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTransformFeedbackEXT ) 1599*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackEXT | "; 1600*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eConditionalRenderingEXT ) 1601*03ce13f7SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 1602*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eCommandPreprocessNV ) 1603*03ce13f7SAndroid Build Coastguard Worker result += "CommandPreprocessNV | "; 1604*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR ) 1605*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 1606*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAccelerationStructureBuildKHR ) 1607*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureBuildKHR | "; 1608*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eRayTracingShaderKHR ) 1609*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingShaderKHR | "; 1610*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eFragmentDensityProcessEXT ) 1611*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityProcessEXT | "; 1612*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eTaskShaderEXT ) 1613*03ce13f7SAndroid Build Coastguard Worker result += "TaskShaderEXT | "; 1614*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eMeshShaderEXT ) 1615*03ce13f7SAndroid Build Coastguard Worker result += "MeshShaderEXT | "; 1616*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eSubpassShaderHUAWEI ) 1617*03ce13f7SAndroid Build Coastguard Worker result += "SubpassShaderHUAWEI | "; 1618*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eInvocationMaskHUAWEI ) 1619*03ce13f7SAndroid Build Coastguard Worker result += "InvocationMaskHUAWEI | "; 1620*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eAccelerationStructureCopyKHR ) 1621*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureCopyKHR | "; 1622*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eMicromapBuildEXT ) 1623*03ce13f7SAndroid Build Coastguard Worker result += "MicromapBuildEXT | "; 1624*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eClusterCullingShaderHUAWEI ) 1625*03ce13f7SAndroid Build Coastguard Worker result += "ClusterCullingShaderHUAWEI | "; 1626*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineStageFlagBits2::eOpticalFlowNV ) 1627*03ce13f7SAndroid Build Coastguard Worker result += "OpticalFlowNV | "; 1628*03ce13f7SAndroid Build Coastguard Worker 1629*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1630*03ce13f7SAndroid Build Coastguard Worker } 1631*03ce13f7SAndroid Build Coastguard Worker to_string(AccessFlags2 value)1632*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlags2 value ) 1633*03ce13f7SAndroid Build Coastguard Worker { 1634*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1635*03ce13f7SAndroid Build Coastguard Worker return "None"; 1636*03ce13f7SAndroid Build Coastguard Worker 1637*03ce13f7SAndroid Build Coastguard Worker std::string result; 1638*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eIndirectCommandRead ) 1639*03ce13f7SAndroid Build Coastguard Worker result += "IndirectCommandRead | "; 1640*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eIndexRead ) 1641*03ce13f7SAndroid Build Coastguard Worker result += "IndexRead | "; 1642*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVertexAttributeRead ) 1643*03ce13f7SAndroid Build Coastguard Worker result += "VertexAttributeRead | "; 1644*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eUniformRead ) 1645*03ce13f7SAndroid Build Coastguard Worker result += "UniformRead | "; 1646*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eInputAttachmentRead ) 1647*03ce13f7SAndroid Build Coastguard Worker result += "InputAttachmentRead | "; 1648*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderRead ) 1649*03ce13f7SAndroid Build Coastguard Worker result += "ShaderRead | "; 1650*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderWrite ) 1651*03ce13f7SAndroid Build Coastguard Worker result += "ShaderWrite | "; 1652*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eColorAttachmentRead ) 1653*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentRead | "; 1654*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eColorAttachmentWrite ) 1655*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentWrite | "; 1656*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eDepthStencilAttachmentRead ) 1657*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachmentRead | "; 1658*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eDepthStencilAttachmentWrite ) 1659*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachmentWrite | "; 1660*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransferRead ) 1661*03ce13f7SAndroid Build Coastguard Worker result += "TransferRead | "; 1662*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransferWrite ) 1663*03ce13f7SAndroid Build Coastguard Worker result += "TransferWrite | "; 1664*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eHostRead ) 1665*03ce13f7SAndroid Build Coastguard Worker result += "HostRead | "; 1666*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eHostWrite ) 1667*03ce13f7SAndroid Build Coastguard Worker result += "HostWrite | "; 1668*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMemoryRead ) 1669*03ce13f7SAndroid Build Coastguard Worker result += "MemoryRead | "; 1670*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMemoryWrite ) 1671*03ce13f7SAndroid Build Coastguard Worker result += "MemoryWrite | "; 1672*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderSampledRead ) 1673*03ce13f7SAndroid Build Coastguard Worker result += "ShaderSampledRead | "; 1674*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderStorageRead ) 1675*03ce13f7SAndroid Build Coastguard Worker result += "ShaderStorageRead | "; 1676*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderStorageWrite ) 1677*03ce13f7SAndroid Build Coastguard Worker result += "ShaderStorageWrite | "; 1678*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoDecodeReadKHR ) 1679*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeReadKHR | "; 1680*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoDecodeWriteKHR ) 1681*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeWriteKHR | "; 1682*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoEncodeReadKHR ) 1683*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeReadKHR | "; 1684*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eVideoEncodeWriteKHR ) 1685*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeWriteKHR | "; 1686*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransformFeedbackWriteEXT ) 1687*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackWriteEXT | "; 1688*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransformFeedbackCounterReadEXT ) 1689*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackCounterReadEXT | "; 1690*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eTransformFeedbackCounterWriteEXT ) 1691*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackCounterWriteEXT | "; 1692*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eConditionalRenderingReadEXT ) 1693*03ce13f7SAndroid Build Coastguard Worker result += "ConditionalRenderingReadEXT | "; 1694*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eCommandPreprocessReadNV ) 1695*03ce13f7SAndroid Build Coastguard Worker result += "CommandPreprocessReadNV | "; 1696*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eCommandPreprocessWriteNV ) 1697*03ce13f7SAndroid Build Coastguard Worker result += "CommandPreprocessWriteNV | "; 1698*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR ) 1699*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentReadKHR | "; 1700*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eAccelerationStructureReadKHR ) 1701*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureReadKHR | "; 1702*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eAccelerationStructureWriteKHR ) 1703*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureWriteKHR | "; 1704*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eFragmentDensityMapReadEXT ) 1705*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapReadEXT | "; 1706*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eColorAttachmentReadNoncoherentEXT ) 1707*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentReadNoncoherentEXT | "; 1708*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eDescriptorBufferReadEXT ) 1709*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferReadEXT | "; 1710*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eInvocationMaskReadHUAWEI ) 1711*03ce13f7SAndroid Build Coastguard Worker result += "InvocationMaskReadHUAWEI | "; 1712*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eShaderBindingTableReadKHR ) 1713*03ce13f7SAndroid Build Coastguard Worker result += "ShaderBindingTableReadKHR | "; 1714*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMicromapReadEXT ) 1715*03ce13f7SAndroid Build Coastguard Worker result += "MicromapReadEXT | "; 1716*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eMicromapWriteEXT ) 1717*03ce13f7SAndroid Build Coastguard Worker result += "MicromapWriteEXT | "; 1718*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eOpticalFlowReadNV ) 1719*03ce13f7SAndroid Build Coastguard Worker result += "OpticalFlowReadNV | "; 1720*03ce13f7SAndroid Build Coastguard Worker if ( value & AccessFlagBits2::eOpticalFlowWriteNV ) 1721*03ce13f7SAndroid Build Coastguard Worker result += "OpticalFlowWriteNV | "; 1722*03ce13f7SAndroid Build Coastguard Worker 1723*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1724*03ce13f7SAndroid Build Coastguard Worker } 1725*03ce13f7SAndroid Build Coastguard Worker to_string(SubmitFlags value)1726*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubmitFlags value ) 1727*03ce13f7SAndroid Build Coastguard Worker { 1728*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1729*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1730*03ce13f7SAndroid Build Coastguard Worker 1731*03ce13f7SAndroid Build Coastguard Worker std::string result; 1732*03ce13f7SAndroid Build Coastguard Worker if ( value & SubmitFlagBits::eProtected ) 1733*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 1734*03ce13f7SAndroid Build Coastguard Worker 1735*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1736*03ce13f7SAndroid Build Coastguard Worker } 1737*03ce13f7SAndroid Build Coastguard Worker to_string(RenderingFlags value)1738*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderingFlags value ) 1739*03ce13f7SAndroid Build Coastguard Worker { 1740*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1741*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1742*03ce13f7SAndroid Build Coastguard Worker 1743*03ce13f7SAndroid Build Coastguard Worker std::string result; 1744*03ce13f7SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eContentsSecondaryCommandBuffers ) 1745*03ce13f7SAndroid Build Coastguard Worker result += "ContentsSecondaryCommandBuffers | "; 1746*03ce13f7SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eSuspending ) 1747*03ce13f7SAndroid Build Coastguard Worker result += "Suspending | "; 1748*03ce13f7SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eResuming ) 1749*03ce13f7SAndroid Build Coastguard Worker result += "Resuming | "; 1750*03ce13f7SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eContentsInlineEXT ) 1751*03ce13f7SAndroid Build Coastguard Worker result += "ContentsInlineEXT | "; 1752*03ce13f7SAndroid Build Coastguard Worker if ( value & RenderingFlagBits::eEnableLegacyDitheringEXT ) 1753*03ce13f7SAndroid Build Coastguard Worker result += "EnableLegacyDitheringEXT | "; 1754*03ce13f7SAndroid Build Coastguard Worker 1755*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1756*03ce13f7SAndroid Build Coastguard Worker } 1757*03ce13f7SAndroid Build Coastguard Worker to_string(FormatFeatureFlags2 value)1758*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags2 value ) 1759*03ce13f7SAndroid Build Coastguard Worker { 1760*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1761*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1762*03ce13f7SAndroid Build Coastguard Worker 1763*03ce13f7SAndroid Build Coastguard Worker std::string result; 1764*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImage ) 1765*03ce13f7SAndroid Build Coastguard Worker result += "SampledImage | "; 1766*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageImage ) 1767*03ce13f7SAndroid Build Coastguard Worker result += "StorageImage | "; 1768*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageImageAtomic ) 1769*03ce13f7SAndroid Build Coastguard Worker result += "StorageImageAtomic | "; 1770*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eUniformTexelBuffer ) 1771*03ce13f7SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 1772*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageTexelBuffer ) 1773*03ce13f7SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 1774*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageTexelBufferAtomic ) 1775*03ce13f7SAndroid Build Coastguard Worker result += "StorageTexelBufferAtomic | "; 1776*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVertexBuffer ) 1777*03ce13f7SAndroid Build Coastguard Worker result += "VertexBuffer | "; 1778*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eColorAttachment ) 1779*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachment | "; 1780*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eColorAttachmentBlend ) 1781*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentBlend | "; 1782*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eDepthStencilAttachment ) 1783*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachment | "; 1784*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBlitSrc ) 1785*03ce13f7SAndroid Build Coastguard Worker result += "BlitSrc | "; 1786*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBlitDst ) 1787*03ce13f7SAndroid Build Coastguard Worker result += "BlitDst | "; 1788*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageFilterLinear ) 1789*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageFilterLinear | "; 1790*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageFilterCubic ) 1791*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageFilterCubic | "; 1792*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eTransferSrc ) 1793*03ce13f7SAndroid Build Coastguard Worker result += "TransferSrc | "; 1794*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eTransferDst ) 1795*03ce13f7SAndroid Build Coastguard Worker result += "TransferDst | "; 1796*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageFilterMinmax ) 1797*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageFilterMinmax | "; 1798*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eMidpointChromaSamples ) 1799*03ce13f7SAndroid Build Coastguard Worker result += "MidpointChromaSamples | "; 1800*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter ) 1801*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionLinearFilter | "; 1802*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter ) 1803*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionSeparateReconstructionFilter | "; 1804*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit ) 1805*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicit | "; 1806*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) 1807*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | "; 1808*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eDisjoint ) 1809*03ce13f7SAndroid Build Coastguard Worker result += "Disjoint | "; 1810*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eCositedChromaSamples ) 1811*03ce13f7SAndroid Build Coastguard Worker result += "CositedChromaSamples | "; 1812*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageReadWithoutFormat ) 1813*03ce13f7SAndroid Build Coastguard Worker result += "StorageReadWithoutFormat | "; 1814*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eStorageWriteWithoutFormat ) 1815*03ce13f7SAndroid Build Coastguard Worker result += "StorageWriteWithoutFormat | "; 1816*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eSampledImageDepthComparison ) 1817*03ce13f7SAndroid Build Coastguard Worker result += "SampledImageDepthComparison | "; 1818*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoDecodeOutputKHR ) 1819*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeOutputKHR | "; 1820*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoDecodeDpbKHR ) 1821*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeDpbKHR | "; 1822*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR ) 1823*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureVertexBufferKHR | "; 1824*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eFragmentDensityMapEXT ) 1825*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapEXT | "; 1826*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR ) 1827*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachmentKHR | "; 1828*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eHostImageTransferEXT ) 1829*03ce13f7SAndroid Build Coastguard Worker result += "HostImageTransferEXT | "; 1830*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoEncodeInputKHR ) 1831*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeInputKHR | "; 1832*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR ) 1833*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeDpbKHR | "; 1834*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV ) 1835*03ce13f7SAndroid Build Coastguard Worker result += "LinearColorAttachmentNV | "; 1836*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eWeightImageQCOM ) 1837*03ce13f7SAndroid Build Coastguard Worker result += "WeightImageQCOM | "; 1838*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eWeightSampledImageQCOM ) 1839*03ce13f7SAndroid Build Coastguard Worker result += "WeightSampledImageQCOM | "; 1840*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBlockMatchingQCOM ) 1841*03ce13f7SAndroid Build Coastguard Worker result += "BlockMatchingQCOM | "; 1842*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eBoxFilterSampledQCOM ) 1843*03ce13f7SAndroid Build Coastguard Worker result += "BoxFilterSampledQCOM | "; 1844*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eOpticalFlowImageNV ) 1845*03ce13f7SAndroid Build Coastguard Worker result += "OpticalFlowImageNV | "; 1846*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eOpticalFlowVectorNV ) 1847*03ce13f7SAndroid Build Coastguard Worker result += "OpticalFlowVectorNV | "; 1848*03ce13f7SAndroid Build Coastguard Worker if ( value & FormatFeatureFlagBits2::eOpticalFlowCostNV ) 1849*03ce13f7SAndroid Build Coastguard Worker result += "OpticalFlowCostNV | "; 1850*03ce13f7SAndroid Build Coastguard Worker 1851*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1852*03ce13f7SAndroid Build Coastguard Worker } 1853*03ce13f7SAndroid Build Coastguard Worker 1854*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface === 1855*03ce13f7SAndroid Build Coastguard Worker to_string(CompositeAlphaFlagsKHR value)1856*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagsKHR value ) 1857*03ce13f7SAndroid Build Coastguard Worker { 1858*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1859*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1860*03ce13f7SAndroid Build Coastguard Worker 1861*03ce13f7SAndroid Build Coastguard Worker std::string result; 1862*03ce13f7SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::eOpaque ) 1863*03ce13f7SAndroid Build Coastguard Worker result += "Opaque | "; 1864*03ce13f7SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::ePreMultiplied ) 1865*03ce13f7SAndroid Build Coastguard Worker result += "PreMultiplied | "; 1866*03ce13f7SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::ePostMultiplied ) 1867*03ce13f7SAndroid Build Coastguard Worker result += "PostMultiplied | "; 1868*03ce13f7SAndroid Build Coastguard Worker if ( value & CompositeAlphaFlagBitsKHR::eInherit ) 1869*03ce13f7SAndroid Build Coastguard Worker result += "Inherit | "; 1870*03ce13f7SAndroid Build Coastguard Worker 1871*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1872*03ce13f7SAndroid Build Coastguard Worker } 1873*03ce13f7SAndroid Build Coastguard Worker 1874*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain === 1875*03ce13f7SAndroid Build Coastguard Worker to_string(SwapchainCreateFlagsKHR value)1876*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagsKHR value ) 1877*03ce13f7SAndroid Build Coastguard Worker { 1878*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1879*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1880*03ce13f7SAndroid Build Coastguard Worker 1881*03ce13f7SAndroid Build Coastguard Worker std::string result; 1882*03ce13f7SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions ) 1883*03ce13f7SAndroid Build Coastguard Worker result += "SplitInstanceBindRegions | "; 1884*03ce13f7SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eProtected ) 1885*03ce13f7SAndroid Build Coastguard Worker result += "Protected | "; 1886*03ce13f7SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat ) 1887*03ce13f7SAndroid Build Coastguard Worker result += "MutableFormat | "; 1888*03ce13f7SAndroid Build Coastguard Worker if ( value & SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT ) 1889*03ce13f7SAndroid Build Coastguard Worker result += "DeferredMemoryAllocationEXT | "; 1890*03ce13f7SAndroid Build Coastguard Worker 1891*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1892*03ce13f7SAndroid Build Coastguard Worker } 1893*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceGroupPresentModeFlagsKHR value)1894*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagsKHR value ) 1895*03ce13f7SAndroid Build Coastguard Worker { 1896*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1897*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1898*03ce13f7SAndroid Build Coastguard Worker 1899*03ce13f7SAndroid Build Coastguard Worker std::string result; 1900*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocal ) 1901*03ce13f7SAndroid Build Coastguard Worker result += "Local | "; 1902*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eRemote ) 1903*03ce13f7SAndroid Build Coastguard Worker result += "Remote | "; 1904*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eSum ) 1905*03ce13f7SAndroid Build Coastguard Worker result += "Sum | "; 1906*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) 1907*03ce13f7SAndroid Build Coastguard Worker result += "LocalMultiDevice | "; 1908*03ce13f7SAndroid Build Coastguard Worker 1909*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1910*03ce13f7SAndroid Build Coastguard Worker } 1911*03ce13f7SAndroid Build Coastguard Worker 1912*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display === 1913*03ce13f7SAndroid Build Coastguard Worker to_string(DisplayModeCreateFlagsKHR)1914*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagsKHR ) 1915*03ce13f7SAndroid Build Coastguard Worker { 1916*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1917*03ce13f7SAndroid Build Coastguard Worker } 1918*03ce13f7SAndroid Build Coastguard Worker to_string(DisplayPlaneAlphaFlagsKHR value)1919*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagsKHR value ) 1920*03ce13f7SAndroid Build Coastguard Worker { 1921*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1922*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1923*03ce13f7SAndroid Build Coastguard Worker 1924*03ce13f7SAndroid Build Coastguard Worker std::string result; 1925*03ce13f7SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::eOpaque ) 1926*03ce13f7SAndroid Build Coastguard Worker result += "Opaque | "; 1927*03ce13f7SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::eGlobal ) 1928*03ce13f7SAndroid Build Coastguard Worker result += "Global | "; 1929*03ce13f7SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixel ) 1930*03ce13f7SAndroid Build Coastguard Worker result += "PerPixel | "; 1931*03ce13f7SAndroid Build Coastguard Worker if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) 1932*03ce13f7SAndroid Build Coastguard Worker result += "PerPixelPremultiplied | "; 1933*03ce13f7SAndroid Build Coastguard Worker 1934*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1935*03ce13f7SAndroid Build Coastguard Worker } 1936*03ce13f7SAndroid Build Coastguard Worker to_string(DisplaySurfaceCreateFlagsKHR)1937*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagsKHR ) 1938*03ce13f7SAndroid Build Coastguard Worker { 1939*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1940*03ce13f7SAndroid Build Coastguard Worker } 1941*03ce13f7SAndroid Build Coastguard Worker to_string(SurfaceTransformFlagsKHR value)1942*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagsKHR value ) 1943*03ce13f7SAndroid Build Coastguard Worker { 1944*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 1945*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1946*03ce13f7SAndroid Build Coastguard Worker 1947*03ce13f7SAndroid Build Coastguard Worker std::string result; 1948*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eIdentity ) 1949*03ce13f7SAndroid Build Coastguard Worker result += "Identity | "; 1950*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eRotate90 ) 1951*03ce13f7SAndroid Build Coastguard Worker result += "Rotate90 | "; 1952*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eRotate180 ) 1953*03ce13f7SAndroid Build Coastguard Worker result += "Rotate180 | "; 1954*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eRotate270 ) 1955*03ce13f7SAndroid Build Coastguard Worker result += "Rotate270 | "; 1956*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror ) 1957*03ce13f7SAndroid Build Coastguard Worker result += "HorizontalMirror | "; 1958*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 ) 1959*03ce13f7SAndroid Build Coastguard Worker result += "HorizontalMirrorRotate90 | "; 1960*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 ) 1961*03ce13f7SAndroid Build Coastguard Worker result += "HorizontalMirrorRotate180 | "; 1962*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 ) 1963*03ce13f7SAndroid Build Coastguard Worker result += "HorizontalMirrorRotate270 | "; 1964*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceTransformFlagBitsKHR::eInherit ) 1965*03ce13f7SAndroid Build Coastguard Worker result += "Inherit | "; 1966*03ce13f7SAndroid Build Coastguard Worker 1967*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 1968*03ce13f7SAndroid Build Coastguard Worker } 1969*03ce13f7SAndroid Build Coastguard Worker 1970*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 1971*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface === 1972*03ce13f7SAndroid Build Coastguard Worker to_string(XlibSurfaceCreateFlagsKHR)1973*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagsKHR ) 1974*03ce13f7SAndroid Build Coastguard Worker { 1975*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1976*03ce13f7SAndroid Build Coastguard Worker } 1977*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 1978*03ce13f7SAndroid Build Coastguard Worker 1979*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 1980*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface === 1981*03ce13f7SAndroid Build Coastguard Worker to_string(XcbSurfaceCreateFlagsKHR)1982*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagsKHR ) 1983*03ce13f7SAndroid Build Coastguard Worker { 1984*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1985*03ce13f7SAndroid Build Coastguard Worker } 1986*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 1987*03ce13f7SAndroid Build Coastguard Worker 1988*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 1989*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface === 1990*03ce13f7SAndroid Build Coastguard Worker to_string(WaylandSurfaceCreateFlagsKHR)1991*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagsKHR ) 1992*03ce13f7SAndroid Build Coastguard Worker { 1993*03ce13f7SAndroid Build Coastguard Worker return "{}"; 1994*03ce13f7SAndroid Build Coastguard Worker } 1995*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 1996*03ce13f7SAndroid Build Coastguard Worker 1997*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1998*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_android_surface === 1999*03ce13f7SAndroid Build Coastguard Worker to_string(AndroidSurfaceCreateFlagsKHR)2000*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagsKHR ) 2001*03ce13f7SAndroid Build Coastguard Worker { 2002*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2003*03ce13f7SAndroid Build Coastguard Worker } 2004*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 2005*03ce13f7SAndroid Build Coastguard Worker 2006*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 2007*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface === 2008*03ce13f7SAndroid Build Coastguard Worker to_string(Win32SurfaceCreateFlagsKHR)2009*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagsKHR ) 2010*03ce13f7SAndroid Build Coastguard Worker { 2011*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2012*03ce13f7SAndroid Build Coastguard Worker } 2013*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2014*03ce13f7SAndroid Build Coastguard Worker 2015*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report === 2016*03ce13f7SAndroid Build Coastguard Worker to_string(DebugReportFlagsEXT value)2017*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugReportFlagsEXT value ) 2018*03ce13f7SAndroid Build Coastguard Worker { 2019*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2020*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2021*03ce13f7SAndroid Build Coastguard Worker 2022*03ce13f7SAndroid Build Coastguard Worker std::string result; 2023*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eInformation ) 2024*03ce13f7SAndroid Build Coastguard Worker result += "Information | "; 2025*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eWarning ) 2026*03ce13f7SAndroid Build Coastguard Worker result += "Warning | "; 2027*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::ePerformanceWarning ) 2028*03ce13f7SAndroid Build Coastguard Worker result += "PerformanceWarning | "; 2029*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eError ) 2030*03ce13f7SAndroid Build Coastguard Worker result += "Error | "; 2031*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugReportFlagBitsEXT::eDebug ) 2032*03ce13f7SAndroid Build Coastguard Worker result += "Debug | "; 2033*03ce13f7SAndroid Build Coastguard Worker 2034*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2035*03ce13f7SAndroid Build Coastguard Worker } 2036*03ce13f7SAndroid Build Coastguard Worker 2037*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue === 2038*03ce13f7SAndroid Build Coastguard Worker to_string(VideoCodecOperationFlagsKHR value)2039*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagsKHR value ) 2040*03ce13f7SAndroid Build Coastguard Worker { 2041*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2042*03ce13f7SAndroid Build Coastguard Worker return "None"; 2043*03ce13f7SAndroid Build Coastguard Worker 2044*03ce13f7SAndroid Build Coastguard Worker std::string result; 2045*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH264 ) 2046*03ce13f7SAndroid Build Coastguard Worker result += "EncodeH264 | "; 2047*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH265 ) 2048*03ce13f7SAndroid Build Coastguard Worker result += "EncodeH265 | "; 2049*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH264 ) 2050*03ce13f7SAndroid Build Coastguard Worker result += "DecodeH264 | "; 2051*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265 ) 2052*03ce13f7SAndroid Build Coastguard Worker result += "DecodeH265 | "; 2053*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodecOperationFlagBitsKHR::eDecodeAv1 ) 2054*03ce13f7SAndroid Build Coastguard Worker result += "DecodeAv1 | "; 2055*03ce13f7SAndroid Build Coastguard Worker 2056*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2057*03ce13f7SAndroid Build Coastguard Worker } 2058*03ce13f7SAndroid Build Coastguard Worker to_string(VideoChromaSubsamplingFlagsKHR value)2059*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagsKHR value ) 2060*03ce13f7SAndroid Build Coastguard Worker { 2061*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2062*03ce13f7SAndroid Build Coastguard Worker return "Invalid"; 2063*03ce13f7SAndroid Build Coastguard Worker 2064*03ce13f7SAndroid Build Coastguard Worker std::string result; 2065*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::eMonochrome ) 2066*03ce13f7SAndroid Build Coastguard Worker result += "Monochrome | "; 2067*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::e420 ) 2068*03ce13f7SAndroid Build Coastguard Worker result += "420 | "; 2069*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::e422 ) 2070*03ce13f7SAndroid Build Coastguard Worker result += "422 | "; 2071*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 ) 2072*03ce13f7SAndroid Build Coastguard Worker result += "444 | "; 2073*03ce13f7SAndroid Build Coastguard Worker 2074*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2075*03ce13f7SAndroid Build Coastguard Worker } 2076*03ce13f7SAndroid Build Coastguard Worker to_string(VideoComponentBitDepthFlagsKHR value)2077*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagsKHR value ) 2078*03ce13f7SAndroid Build Coastguard Worker { 2079*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2080*03ce13f7SAndroid Build Coastguard Worker return "Invalid"; 2081*03ce13f7SAndroid Build Coastguard Worker 2082*03ce13f7SAndroid Build Coastguard Worker std::string result; 2083*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoComponentBitDepthFlagBitsKHR::e8 ) 2084*03ce13f7SAndroid Build Coastguard Worker result += "8 | "; 2085*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoComponentBitDepthFlagBitsKHR::e10 ) 2086*03ce13f7SAndroid Build Coastguard Worker result += "10 | "; 2087*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoComponentBitDepthFlagBitsKHR::e12 ) 2088*03ce13f7SAndroid Build Coastguard Worker result += "12 | "; 2089*03ce13f7SAndroid Build Coastguard Worker 2090*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2091*03ce13f7SAndroid Build Coastguard Worker } 2092*03ce13f7SAndroid Build Coastguard Worker to_string(VideoCapabilityFlagsKHR value)2093*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagsKHR value ) 2094*03ce13f7SAndroid Build Coastguard Worker { 2095*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2096*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2097*03ce13f7SAndroid Build Coastguard Worker 2098*03ce13f7SAndroid Build Coastguard Worker std::string result; 2099*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCapabilityFlagBitsKHR::eProtectedContent ) 2100*03ce13f7SAndroid Build Coastguard Worker result += "ProtectedContent | "; 2101*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) 2102*03ce13f7SAndroid Build Coastguard Worker result += "SeparateReferenceImages | "; 2103*03ce13f7SAndroid Build Coastguard Worker 2104*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2105*03ce13f7SAndroid Build Coastguard Worker } 2106*03ce13f7SAndroid Build Coastguard Worker to_string(VideoSessionCreateFlagsKHR value)2107*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagsKHR value ) 2108*03ce13f7SAndroid Build Coastguard Worker { 2109*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2110*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2111*03ce13f7SAndroid Build Coastguard Worker 2112*03ce13f7SAndroid Build Coastguard Worker std::string result; 2113*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent ) 2114*03ce13f7SAndroid Build Coastguard Worker result += "ProtectedContent | "; 2115*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoSessionCreateFlagBitsKHR::eAllowEncodeParameterOptimizations ) 2116*03ce13f7SAndroid Build Coastguard Worker result += "AllowEncodeParameterOptimizations | "; 2117*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoSessionCreateFlagBitsKHR::eInlineQueries ) 2118*03ce13f7SAndroid Build Coastguard Worker result += "InlineQueries | "; 2119*03ce13f7SAndroid Build Coastguard Worker 2120*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2121*03ce13f7SAndroid Build Coastguard Worker } 2122*03ce13f7SAndroid Build Coastguard Worker to_string(VideoSessionParametersCreateFlagsKHR)2123*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagsKHR ) 2124*03ce13f7SAndroid Build Coastguard Worker { 2125*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2126*03ce13f7SAndroid Build Coastguard Worker } 2127*03ce13f7SAndroid Build Coastguard Worker to_string(VideoBeginCodingFlagsKHR)2128*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagsKHR ) 2129*03ce13f7SAndroid Build Coastguard Worker { 2130*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2131*03ce13f7SAndroid Build Coastguard Worker } 2132*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEndCodingFlagsKHR)2133*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagsKHR ) 2134*03ce13f7SAndroid Build Coastguard Worker { 2135*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2136*03ce13f7SAndroid Build Coastguard Worker } 2137*03ce13f7SAndroid Build Coastguard Worker to_string(VideoCodingControlFlagsKHR value)2138*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagsKHR value ) 2139*03ce13f7SAndroid Build Coastguard Worker { 2140*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2141*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2142*03ce13f7SAndroid Build Coastguard Worker 2143*03ce13f7SAndroid Build Coastguard Worker std::string result; 2144*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodingControlFlagBitsKHR::eReset ) 2145*03ce13f7SAndroid Build Coastguard Worker result += "Reset | "; 2146*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodingControlFlagBitsKHR::eEncodeRateControl ) 2147*03ce13f7SAndroid Build Coastguard Worker result += "EncodeRateControl | "; 2148*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoCodingControlFlagBitsKHR::eEncodeQualityLevel ) 2149*03ce13f7SAndroid Build Coastguard Worker result += "EncodeQualityLevel | "; 2150*03ce13f7SAndroid Build Coastguard Worker 2151*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2152*03ce13f7SAndroid Build Coastguard Worker } 2153*03ce13f7SAndroid Build Coastguard Worker 2154*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue === 2155*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeCapabilityFlagsKHR value)2156*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagsKHR value ) 2157*03ce13f7SAndroid Build Coastguard Worker { 2158*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2159*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2160*03ce13f7SAndroid Build Coastguard Worker 2161*03ce13f7SAndroid Build Coastguard Worker std::string result; 2162*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide ) 2163*03ce13f7SAndroid Build Coastguard Worker result += "DpbAndOutputCoincide | "; 2164*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct ) 2165*03ce13f7SAndroid Build Coastguard Worker result += "DpbAndOutputDistinct | "; 2166*03ce13f7SAndroid Build Coastguard Worker 2167*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2168*03ce13f7SAndroid Build Coastguard Worker } 2169*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeUsageFlagsKHR value)2170*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagsKHR value ) 2171*03ce13f7SAndroid Build Coastguard Worker { 2172*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2173*03ce13f7SAndroid Build Coastguard Worker return "Default"; 2174*03ce13f7SAndroid Build Coastguard Worker 2175*03ce13f7SAndroid Build Coastguard Worker std::string result; 2176*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoDecodeUsageFlagBitsKHR::eTranscoding ) 2177*03ce13f7SAndroid Build Coastguard Worker result += "Transcoding | "; 2178*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoDecodeUsageFlagBitsKHR::eOffline ) 2179*03ce13f7SAndroid Build Coastguard Worker result += "Offline | "; 2180*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoDecodeUsageFlagBitsKHR::eStreaming ) 2181*03ce13f7SAndroid Build Coastguard Worker result += "Streaming | "; 2182*03ce13f7SAndroid Build Coastguard Worker 2183*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2184*03ce13f7SAndroid Build Coastguard Worker } 2185*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeFlagsKHR)2186*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagsKHR ) 2187*03ce13f7SAndroid Build Coastguard Worker { 2188*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2189*03ce13f7SAndroid Build Coastguard Worker } 2190*03ce13f7SAndroid Build Coastguard Worker 2191*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback === 2192*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateStreamCreateFlagsEXT)2193*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagsEXT ) 2194*03ce13f7SAndroid Build Coastguard Worker { 2195*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2196*03ce13f7SAndroid Build Coastguard Worker } 2197*03ce13f7SAndroid Build Coastguard Worker 2198*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h264 === 2199*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH264CapabilityFlagsKHR value)2200*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagsKHR value ) 2201*03ce13f7SAndroid Build Coastguard Worker { 2202*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2203*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2204*03ce13f7SAndroid Build Coastguard Worker 2205*03ce13f7SAndroid Build Coastguard Worker std::string result; 2206*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eHrdCompliance ) 2207*03ce13f7SAndroid Build Coastguard Worker result += "HrdCompliance | "; 2208*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePredictionWeightTableGenerated ) 2209*03ce13f7SAndroid Build Coastguard Worker result += "PredictionWeightTableGenerated | "; 2210*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eRowUnalignedSlice ) 2211*03ce13f7SAndroid Build Coastguard Worker result += "RowUnalignedSlice | "; 2212*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eDifferentSliceType ) 2213*03ce13f7SAndroid Build Coastguard Worker result += "DifferentSliceType | "; 2214*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL0List ) 2215*03ce13f7SAndroid Build Coastguard Worker result += "BFrameInL0List | "; 2216*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL1List ) 2217*03ce13f7SAndroid Build Coastguard Worker result += "BFrameInL1List | "; 2218*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp ) 2219*03ce13f7SAndroid Build Coastguard Worker result += "PerPictureTypeMinMaxQp | "; 2220*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePerSliceConstantQp ) 2221*03ce13f7SAndroid Build Coastguard Worker result += "PerSliceConstantQp | "; 2222*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eGeneratePrefixNalu ) 2223*03ce13f7SAndroid Build Coastguard Worker result += "GeneratePrefixNalu | "; 2224*03ce13f7SAndroid Build Coastguard Worker 2225*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2226*03ce13f7SAndroid Build Coastguard Worker } 2227*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH264StdFlagsKHR value)2228*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264StdFlagsKHR value ) 2229*03ce13f7SAndroid Build Coastguard Worker { 2230*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2231*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2232*03ce13f7SAndroid Build Coastguard Worker 2233*03ce13f7SAndroid Build Coastguard Worker std::string result; 2234*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eSeparateColorPlaneFlagSet ) 2235*03ce13f7SAndroid Build Coastguard Worker result += "SeparateColorPlaneFlagSet | "; 2236*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eQpprimeYZeroTransformBypassFlagSet ) 2237*03ce13f7SAndroid Build Coastguard Worker result += "QpprimeYZeroTransformBypassFlagSet | "; 2238*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eScalingMatrixPresentFlagSet ) 2239*03ce13f7SAndroid Build Coastguard Worker result += "ScalingMatrixPresentFlagSet | "; 2240*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eChromaQpIndexOffset ) 2241*03ce13f7SAndroid Build Coastguard Worker result += "ChromaQpIndexOffset | "; 2242*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eSecondChromaQpIndexOffset ) 2243*03ce13f7SAndroid Build Coastguard Worker result += "SecondChromaQpIndexOffset | "; 2244*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::ePicInitQpMinus26 ) 2245*03ce13f7SAndroid Build Coastguard Worker result += "PicInitQpMinus26 | "; 2246*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedPredFlagSet ) 2247*03ce13f7SAndroid Build Coastguard Worker result += "WeightedPredFlagSet | "; 2248*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcExplicit ) 2249*03ce13f7SAndroid Build Coastguard Worker result += "WeightedBipredIdcExplicit | "; 2250*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcImplicit ) 2251*03ce13f7SAndroid Build Coastguard Worker result += "WeightedBipredIdcImplicit | "; 2252*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eTransform8X8ModeFlagSet ) 2253*03ce13f7SAndroid Build Coastguard Worker result += "Transform8X8ModeFlagSet | "; 2254*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDirectSpatialMvPredFlagUnset ) 2255*03ce13f7SAndroid Build Coastguard Worker result += "DirectSpatialMvPredFlagUnset | "; 2256*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagUnset ) 2257*03ce13f7SAndroid Build Coastguard Worker result += "EntropyCodingModeFlagUnset | "; 2258*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagSet ) 2259*03ce13f7SAndroid Build Coastguard Worker result += "EntropyCodingModeFlagSet | "; 2260*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDirect8X8InferenceFlagUnset ) 2261*03ce13f7SAndroid Build Coastguard Worker result += "Direct8X8InferenceFlagUnset | "; 2262*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eConstrainedIntraPredFlagSet ) 2263*03ce13f7SAndroid Build Coastguard Worker result += "ConstrainedIntraPredFlagSet | "; 2264*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterDisabled ) 2265*03ce13f7SAndroid Build Coastguard Worker result += "DeblockingFilterDisabled | "; 2266*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterEnabled ) 2267*03ce13f7SAndroid Build Coastguard Worker result += "DeblockingFilterEnabled | "; 2268*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterPartial ) 2269*03ce13f7SAndroid Build Coastguard Worker result += "DeblockingFilterPartial | "; 2270*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eSliceQpDelta ) 2271*03ce13f7SAndroid Build Coastguard Worker result += "SliceQpDelta | "; 2272*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264StdFlagBitsKHR::eDifferentSliceQpDelta ) 2273*03ce13f7SAndroid Build Coastguard Worker result += "DifferentSliceQpDelta | "; 2274*03ce13f7SAndroid Build Coastguard Worker 2275*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2276*03ce13f7SAndroid Build Coastguard Worker } 2277*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH264RateControlFlagsKHR value)2278*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlFlagsKHR value ) 2279*03ce13f7SAndroid Build Coastguard Worker { 2280*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2281*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2282*03ce13f7SAndroid Build Coastguard Worker 2283*03ce13f7SAndroid Build Coastguard Worker std::string result; 2284*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eAttemptHrdCompliance ) 2285*03ce13f7SAndroid Build Coastguard Worker result += "AttemptHrdCompliance | "; 2286*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eRegularGop ) 2287*03ce13f7SAndroid Build Coastguard Worker result += "RegularGop | "; 2288*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternFlat ) 2289*03ce13f7SAndroid Build Coastguard Worker result += "ReferencePatternFlat | "; 2290*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternDyadic ) 2291*03ce13f7SAndroid Build Coastguard Worker result += "ReferencePatternDyadic | "; 2292*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH264RateControlFlagBitsKHR::eTemporalLayerPatternDyadic ) 2293*03ce13f7SAndroid Build Coastguard Worker result += "TemporalLayerPatternDyadic | "; 2294*03ce13f7SAndroid Build Coastguard Worker 2295*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2296*03ce13f7SAndroid Build Coastguard Worker } 2297*03ce13f7SAndroid Build Coastguard Worker 2298*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h265 === 2299*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265CapabilityFlagsKHR value)2300*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagsKHR value ) 2301*03ce13f7SAndroid Build Coastguard Worker { 2302*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2303*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2304*03ce13f7SAndroid Build Coastguard Worker 2305*03ce13f7SAndroid Build Coastguard Worker std::string result; 2306*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eHrdCompliance ) 2307*03ce13f7SAndroid Build Coastguard Worker result += "HrdCompliance | "; 2308*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePredictionWeightTableGenerated ) 2309*03ce13f7SAndroid Build Coastguard Worker result += "PredictionWeightTableGenerated | "; 2310*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eRowUnalignedSliceSegment ) 2311*03ce13f7SAndroid Build Coastguard Worker result += "RowUnalignedSliceSegment | "; 2312*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eDifferentSliceSegmentType ) 2313*03ce13f7SAndroid Build Coastguard Worker result += "DifferentSliceSegmentType | "; 2314*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL0List ) 2315*03ce13f7SAndroid Build Coastguard Worker result += "BFrameInL0List | "; 2316*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL1List ) 2317*03ce13f7SAndroid Build Coastguard Worker result += "BFrameInL1List | "; 2318*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp ) 2319*03ce13f7SAndroid Build Coastguard Worker result += "PerPictureTypeMinMaxQp | "; 2320*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePerSliceSegmentConstantQp ) 2321*03ce13f7SAndroid Build Coastguard Worker result += "PerSliceSegmentConstantQp | "; 2322*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eMultipleTilesPerSliceSegment ) 2323*03ce13f7SAndroid Build Coastguard Worker result += "MultipleTilesPerSliceSegment | "; 2324*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eMultipleSliceSegmentsPerTile ) 2325*03ce13f7SAndroid Build Coastguard Worker result += "MultipleSliceSegmentsPerTile | "; 2326*03ce13f7SAndroid Build Coastguard Worker 2327*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2328*03ce13f7SAndroid Build Coastguard Worker } 2329*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265StdFlagsKHR value)2330*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265StdFlagsKHR value ) 2331*03ce13f7SAndroid Build Coastguard Worker { 2332*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2333*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2334*03ce13f7SAndroid Build Coastguard Worker 2335*03ce13f7SAndroid Build Coastguard Worker std::string result; 2336*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSeparateColorPlaneFlagSet ) 2337*03ce13f7SAndroid Build Coastguard Worker result += "SeparateColorPlaneFlagSet | "; 2338*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSampleAdaptiveOffsetEnabledFlagSet ) 2339*03ce13f7SAndroid Build Coastguard Worker result += "SampleAdaptiveOffsetEnabledFlagSet | "; 2340*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eScalingListDataPresentFlagSet ) 2341*03ce13f7SAndroid Build Coastguard Worker result += "ScalingListDataPresentFlagSet | "; 2342*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::ePcmEnabledFlagSet ) 2343*03ce13f7SAndroid Build Coastguard Worker result += "PcmEnabledFlagSet | "; 2344*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSpsTemporalMvpEnabledFlagSet ) 2345*03ce13f7SAndroid Build Coastguard Worker result += "SpsTemporalMvpEnabledFlagSet | "; 2346*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eInitQpMinus26 ) 2347*03ce13f7SAndroid Build Coastguard Worker result += "InitQpMinus26 | "; 2348*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eWeightedPredFlagSet ) 2349*03ce13f7SAndroid Build Coastguard Worker result += "WeightedPredFlagSet | "; 2350*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eWeightedBipredFlagSet ) 2351*03ce13f7SAndroid Build Coastguard Worker result += "WeightedBipredFlagSet | "; 2352*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eLog2ParallelMergeLevelMinus2 ) 2353*03ce13f7SAndroid Build Coastguard Worker result += "Log2ParallelMergeLevelMinus2 | "; 2354*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSignDataHidingEnabledFlagSet ) 2355*03ce13f7SAndroid Build Coastguard Worker result += "SignDataHidingEnabledFlagSet | "; 2356*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagSet ) 2357*03ce13f7SAndroid Build Coastguard Worker result += "TransformSkipEnabledFlagSet | "; 2358*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagUnset ) 2359*03ce13f7SAndroid Build Coastguard Worker result += "TransformSkipEnabledFlagUnset | "; 2360*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::ePpsSliceChromaQpOffsetsPresentFlagSet ) 2361*03ce13f7SAndroid Build Coastguard Worker result += "PpsSliceChromaQpOffsetsPresentFlagSet | "; 2362*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eTransquantBypassEnabledFlagSet ) 2363*03ce13f7SAndroid Build Coastguard Worker result += "TransquantBypassEnabledFlagSet | "; 2364*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eConstrainedIntraPredFlagSet ) 2365*03ce13f7SAndroid Build Coastguard Worker result += "ConstrainedIntraPredFlagSet | "; 2366*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eEntropyCodingSyncEnabledFlagSet ) 2367*03ce13f7SAndroid Build Coastguard Worker result += "EntropyCodingSyncEnabledFlagSet | "; 2368*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDeblockingFilterOverrideEnabledFlagSet ) 2369*03ce13f7SAndroid Build Coastguard Worker result += "DeblockingFilterOverrideEnabledFlagSet | "; 2370*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentsEnabledFlagSet ) 2371*03ce13f7SAndroid Build Coastguard Worker result += "DependentSliceSegmentsEnabledFlagSet | "; 2372*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentFlagSet ) 2373*03ce13f7SAndroid Build Coastguard Worker result += "DependentSliceSegmentFlagSet | "; 2374*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eSliceQpDelta ) 2375*03ce13f7SAndroid Build Coastguard Worker result += "SliceQpDelta | "; 2376*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265StdFlagBitsKHR::eDifferentSliceQpDelta ) 2377*03ce13f7SAndroid Build Coastguard Worker result += "DifferentSliceQpDelta | "; 2378*03ce13f7SAndroid Build Coastguard Worker 2379*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2380*03ce13f7SAndroid Build Coastguard Worker } 2381*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265CtbSizeFlagsKHR value)2382*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagsKHR value ) 2383*03ce13f7SAndroid Build Coastguard Worker { 2384*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2385*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2386*03ce13f7SAndroid Build Coastguard Worker 2387*03ce13f7SAndroid Build Coastguard Worker std::string result; 2388*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e16 ) 2389*03ce13f7SAndroid Build Coastguard Worker result += "16 | "; 2390*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e32 ) 2391*03ce13f7SAndroid Build Coastguard Worker result += "32 | "; 2392*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e64 ) 2393*03ce13f7SAndroid Build Coastguard Worker result += "64 | "; 2394*03ce13f7SAndroid Build Coastguard Worker 2395*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2396*03ce13f7SAndroid Build Coastguard Worker } 2397*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265TransformBlockSizeFlagsKHR value)2398*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagsKHR value ) 2399*03ce13f7SAndroid Build Coastguard Worker { 2400*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2401*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2402*03ce13f7SAndroid Build Coastguard Worker 2403*03ce13f7SAndroid Build Coastguard Worker std::string result; 2404*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e4 ) 2405*03ce13f7SAndroid Build Coastguard Worker result += "4 | "; 2406*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e8 ) 2407*03ce13f7SAndroid Build Coastguard Worker result += "8 | "; 2408*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e16 ) 2409*03ce13f7SAndroid Build Coastguard Worker result += "16 | "; 2410*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e32 ) 2411*03ce13f7SAndroid Build Coastguard Worker result += "32 | "; 2412*03ce13f7SAndroid Build Coastguard Worker 2413*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2414*03ce13f7SAndroid Build Coastguard Worker } 2415*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265RateControlFlagsKHR value)2416*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlFlagsKHR value ) 2417*03ce13f7SAndroid Build Coastguard Worker { 2418*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2419*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2420*03ce13f7SAndroid Build Coastguard Worker 2421*03ce13f7SAndroid Build Coastguard Worker std::string result; 2422*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eAttemptHrdCompliance ) 2423*03ce13f7SAndroid Build Coastguard Worker result += "AttemptHrdCompliance | "; 2424*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eRegularGop ) 2425*03ce13f7SAndroid Build Coastguard Worker result += "RegularGop | "; 2426*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternFlat ) 2427*03ce13f7SAndroid Build Coastguard Worker result += "ReferencePatternFlat | "; 2428*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternDyadic ) 2429*03ce13f7SAndroid Build Coastguard Worker result += "ReferencePatternDyadic | "; 2430*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeH265RateControlFlagBitsKHR::eTemporalSubLayerPatternDyadic ) 2431*03ce13f7SAndroid Build Coastguard Worker result += "TemporalSubLayerPatternDyadic | "; 2432*03ce13f7SAndroid Build Coastguard Worker 2433*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2434*03ce13f7SAndroid Build Coastguard Worker } 2435*03ce13f7SAndroid Build Coastguard Worker 2436*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h264 === 2437*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeH264PictureLayoutFlagsKHR value)2438*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagsKHR value ) 2439*03ce13f7SAndroid Build Coastguard Worker { 2440*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2441*03ce13f7SAndroid Build Coastguard Worker return "Progressive"; 2442*03ce13f7SAndroid Build Coastguard Worker 2443*03ce13f7SAndroid Build Coastguard Worker std::string result; 2444*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines ) 2445*03ce13f7SAndroid Build Coastguard Worker result += "InterlacedInterleavedLines | "; 2446*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes ) 2447*03ce13f7SAndroid Build Coastguard Worker result += "InterlacedSeparatePlanes | "; 2448*03ce13f7SAndroid Build Coastguard Worker 2449*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2450*03ce13f7SAndroid Build Coastguard Worker } 2451*03ce13f7SAndroid Build Coastguard Worker 2452*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 2453*03ce13f7SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface === 2454*03ce13f7SAndroid Build Coastguard Worker to_string(StreamDescriptorSurfaceCreateFlagsGGP)2455*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagsGGP ) 2456*03ce13f7SAndroid Build Coastguard Worker { 2457*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2458*03ce13f7SAndroid Build Coastguard Worker } 2459*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 2460*03ce13f7SAndroid Build Coastguard Worker 2461*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities === 2462*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlagsNV value)2463*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagsNV value ) 2464*03ce13f7SAndroid Build Coastguard Worker { 2465*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2466*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2467*03ce13f7SAndroid Build Coastguard Worker 2468*03ce13f7SAndroid Build Coastguard Worker std::string result; 2469*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 ) 2470*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32 | "; 2471*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt ) 2472*03ce13f7SAndroid Build Coastguard Worker result += "OpaqueWin32Kmt | "; 2473*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image ) 2474*03ce13f7SAndroid Build Coastguard Worker result += "D3D11Image | "; 2475*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) 2476*03ce13f7SAndroid Build Coastguard Worker result += "D3D11ImageKmt | "; 2477*03ce13f7SAndroid Build Coastguard Worker 2478*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2479*03ce13f7SAndroid Build Coastguard Worker } 2480*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlagsNV value)2481*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagsNV value ) 2482*03ce13f7SAndroid Build Coastguard Worker { 2483*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2484*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2485*03ce13f7SAndroid Build Coastguard Worker 2486*03ce13f7SAndroid Build Coastguard Worker std::string result; 2487*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly ) 2488*03ce13f7SAndroid Build Coastguard Worker result += "DedicatedOnly | "; 2489*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBitsNV::eExportable ) 2490*03ce13f7SAndroid Build Coastguard Worker result += "Exportable | "; 2491*03ce13f7SAndroid Build Coastguard Worker if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable ) 2492*03ce13f7SAndroid Build Coastguard Worker result += "Importable | "; 2493*03ce13f7SAndroid Build Coastguard Worker 2494*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2495*03ce13f7SAndroid Build Coastguard Worker } 2496*03ce13f7SAndroid Build Coastguard Worker 2497*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 2498*03ce13f7SAndroid Build Coastguard Worker //=== VK_NN_vi_surface === 2499*03ce13f7SAndroid Build Coastguard Worker to_string(ViSurfaceCreateFlagsNN)2500*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagsNN ) 2501*03ce13f7SAndroid Build Coastguard Worker { 2502*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2503*03ce13f7SAndroid Build Coastguard Worker } 2504*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 2505*03ce13f7SAndroid Build Coastguard Worker 2506*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering === 2507*03ce13f7SAndroid Build Coastguard Worker to_string(ConditionalRenderingFlagsEXT value)2508*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagsEXT value ) 2509*03ce13f7SAndroid Build Coastguard Worker { 2510*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2511*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2512*03ce13f7SAndroid Build Coastguard Worker 2513*03ce13f7SAndroid Build Coastguard Worker std::string result; 2514*03ce13f7SAndroid Build Coastguard Worker if ( value & ConditionalRenderingFlagBitsEXT::eInverted ) 2515*03ce13f7SAndroid Build Coastguard Worker result += "Inverted | "; 2516*03ce13f7SAndroid Build Coastguard Worker 2517*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2518*03ce13f7SAndroid Build Coastguard Worker } 2519*03ce13f7SAndroid Build Coastguard Worker 2520*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter === 2521*03ce13f7SAndroid Build Coastguard Worker to_string(SurfaceCounterFlagsEXT value)2522*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagsEXT value ) 2523*03ce13f7SAndroid Build Coastguard Worker { 2524*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2525*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2526*03ce13f7SAndroid Build Coastguard Worker 2527*03ce13f7SAndroid Build Coastguard Worker std::string result; 2528*03ce13f7SAndroid Build Coastguard Worker if ( value & SurfaceCounterFlagBitsEXT::eVblank ) 2529*03ce13f7SAndroid Build Coastguard Worker result += "Vblank | "; 2530*03ce13f7SAndroid Build Coastguard Worker 2531*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2532*03ce13f7SAndroid Build Coastguard Worker } 2533*03ce13f7SAndroid Build Coastguard Worker 2534*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_viewport_swizzle === 2535*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineViewportSwizzleStateCreateFlagsNV)2536*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagsNV ) 2537*03ce13f7SAndroid Build Coastguard Worker { 2538*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2539*03ce13f7SAndroid Build Coastguard Worker } 2540*03ce13f7SAndroid Build Coastguard Worker 2541*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles === 2542*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineDiscardRectangleStateCreateFlagsEXT)2543*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagsEXT ) 2544*03ce13f7SAndroid Build Coastguard Worker { 2545*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2546*03ce13f7SAndroid Build Coastguard Worker } 2547*03ce13f7SAndroid Build Coastguard Worker 2548*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conservative_rasterization === 2549*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationConservativeStateCreateFlagsEXT)2550*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagsEXT ) 2551*03ce13f7SAndroid Build Coastguard Worker { 2552*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2553*03ce13f7SAndroid Build Coastguard Worker } 2554*03ce13f7SAndroid Build Coastguard Worker 2555*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_enable === 2556*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationDepthClipStateCreateFlagsEXT)2557*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagsEXT ) 2558*03ce13f7SAndroid Build Coastguard Worker { 2559*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2560*03ce13f7SAndroid Build Coastguard Worker } 2561*03ce13f7SAndroid Build Coastguard Worker 2562*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_performance_query === 2563*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceCounterDescriptionFlagsKHR value)2564*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagsKHR value ) 2565*03ce13f7SAndroid Build Coastguard Worker { 2566*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2567*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2568*03ce13f7SAndroid Build Coastguard Worker 2569*03ce13f7SAndroid Build Coastguard Worker std::string result; 2570*03ce13f7SAndroid Build Coastguard Worker if ( value & PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting ) 2571*03ce13f7SAndroid Build Coastguard Worker result += "PerformanceImpacting | "; 2572*03ce13f7SAndroid Build Coastguard Worker if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) 2573*03ce13f7SAndroid Build Coastguard Worker result += "ConcurrentlyImpacted | "; 2574*03ce13f7SAndroid Build Coastguard Worker 2575*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2576*03ce13f7SAndroid Build Coastguard Worker } 2577*03ce13f7SAndroid Build Coastguard Worker to_string(AcquireProfilingLockFlagsKHR)2578*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagsKHR ) 2579*03ce13f7SAndroid Build Coastguard Worker { 2580*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2581*03ce13f7SAndroid Build Coastguard Worker } 2582*03ce13f7SAndroid Build Coastguard Worker 2583*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 2584*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface === 2585*03ce13f7SAndroid Build Coastguard Worker to_string(IOSSurfaceCreateFlagsMVK)2586*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagsMVK ) 2587*03ce13f7SAndroid Build Coastguard Worker { 2588*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2589*03ce13f7SAndroid Build Coastguard Worker } 2590*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 2591*03ce13f7SAndroid Build Coastguard Worker 2592*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 2593*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface === 2594*03ce13f7SAndroid Build Coastguard Worker to_string(MacOSSurfaceCreateFlagsMVK)2595*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagsMVK ) 2596*03ce13f7SAndroid Build Coastguard Worker { 2597*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2598*03ce13f7SAndroid Build Coastguard Worker } 2599*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 2600*03ce13f7SAndroid Build Coastguard Worker 2601*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils === 2602*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessageSeverityFlagsEXT value)2603*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagsEXT value ) 2604*03ce13f7SAndroid Build Coastguard Worker { 2605*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2606*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2607*03ce13f7SAndroid Build Coastguard Worker 2608*03ce13f7SAndroid Build Coastguard Worker std::string result; 2609*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eVerbose ) 2610*03ce13f7SAndroid Build Coastguard Worker result += "Verbose | "; 2611*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eInfo ) 2612*03ce13f7SAndroid Build Coastguard Worker result += "Info | "; 2613*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eWarning ) 2614*03ce13f7SAndroid Build Coastguard Worker result += "Warning | "; 2615*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError ) 2616*03ce13f7SAndroid Build Coastguard Worker result += "Error | "; 2617*03ce13f7SAndroid Build Coastguard Worker 2618*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2619*03ce13f7SAndroid Build Coastguard Worker } 2620*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessageTypeFlagsEXT value)2621*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagsEXT value ) 2622*03ce13f7SAndroid Build Coastguard Worker { 2623*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2624*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2625*03ce13f7SAndroid Build Coastguard Worker 2626*03ce13f7SAndroid Build Coastguard Worker std::string result; 2627*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::eGeneral ) 2628*03ce13f7SAndroid Build Coastguard Worker result += "General | "; 2629*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::eValidation ) 2630*03ce13f7SAndroid Build Coastguard Worker result += "Validation | "; 2631*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) 2632*03ce13f7SAndroid Build Coastguard Worker result += "Performance | "; 2633*03ce13f7SAndroid Build Coastguard Worker if ( value & DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding ) 2634*03ce13f7SAndroid Build Coastguard Worker result += "DeviceAddressBinding | "; 2635*03ce13f7SAndroid Build Coastguard Worker 2636*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2637*03ce13f7SAndroid Build Coastguard Worker } 2638*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCallbackDataFlagsEXT)2639*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagsEXT ) 2640*03ce13f7SAndroid Build Coastguard Worker { 2641*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2642*03ce13f7SAndroid Build Coastguard Worker } 2643*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCreateFlagsEXT)2644*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagsEXT ) 2645*03ce13f7SAndroid Build Coastguard Worker { 2646*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2647*03ce13f7SAndroid Build Coastguard Worker } 2648*03ce13f7SAndroid Build Coastguard Worker 2649*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_coverage_to_color === 2650*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCoverageToColorStateCreateFlagsNV)2651*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagsNV ) 2652*03ce13f7SAndroid Build Coastguard Worker { 2653*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2654*03ce13f7SAndroid Build Coastguard Worker } 2655*03ce13f7SAndroid Build Coastguard Worker 2656*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure === 2657*03ce13f7SAndroid Build Coastguard Worker to_string(GeometryFlagsKHR value)2658*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryFlagsKHR value ) 2659*03ce13f7SAndroid Build Coastguard Worker { 2660*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2661*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2662*03ce13f7SAndroid Build Coastguard Worker 2663*03ce13f7SAndroid Build Coastguard Worker std::string result; 2664*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryFlagBitsKHR::eOpaque ) 2665*03ce13f7SAndroid Build Coastguard Worker result += "Opaque | "; 2666*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) 2667*03ce13f7SAndroid Build Coastguard Worker result += "NoDuplicateAnyHitInvocation | "; 2668*03ce13f7SAndroid Build Coastguard Worker 2669*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2670*03ce13f7SAndroid Build Coastguard Worker } 2671*03ce13f7SAndroid Build Coastguard Worker to_string(GeometryInstanceFlagsKHR value)2672*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagsKHR value ) 2673*03ce13f7SAndroid Build Coastguard Worker { 2674*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2675*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2676*03ce13f7SAndroid Build Coastguard Worker 2677*03ce13f7SAndroid Build Coastguard Worker std::string result; 2678*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) 2679*03ce13f7SAndroid Build Coastguard Worker result += "TriangleFacingCullDisable | "; 2680*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eTriangleFlipFacing ) 2681*03ce13f7SAndroid Build Coastguard Worker result += "TriangleFlipFacing | "; 2682*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eForceOpaque ) 2683*03ce13f7SAndroid Build Coastguard Worker result += "ForceOpaque | "; 2684*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque ) 2685*03ce13f7SAndroid Build Coastguard Worker result += "ForceNoOpaque | "; 2686*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT ) 2687*03ce13f7SAndroid Build Coastguard Worker result += "ForceOpacityMicromap2StateEXT | "; 2688*03ce13f7SAndroid Build Coastguard Worker if ( value & GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT ) 2689*03ce13f7SAndroid Build Coastguard Worker result += "DisableOpacityMicromapsEXT | "; 2690*03ce13f7SAndroid Build Coastguard Worker 2691*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2692*03ce13f7SAndroid Build Coastguard Worker } 2693*03ce13f7SAndroid Build Coastguard Worker to_string(BuildAccelerationStructureFlagsKHR value)2694*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagsKHR value ) 2695*03ce13f7SAndroid Build Coastguard Worker { 2696*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2697*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2698*03ce13f7SAndroid Build Coastguard Worker 2699*03ce13f7SAndroid Build Coastguard Worker std::string result; 2700*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowUpdate ) 2701*03ce13f7SAndroid Build Coastguard Worker result += "AllowUpdate | "; 2702*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) 2703*03ce13f7SAndroid Build Coastguard Worker result += "AllowCompaction | "; 2704*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) 2705*03ce13f7SAndroid Build Coastguard Worker result += "PreferFastTrace | "; 2706*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) 2707*03ce13f7SAndroid Build Coastguard Worker result += "PreferFastBuild | "; 2708*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory ) 2709*03ce13f7SAndroid Build Coastguard Worker result += "LowMemory | "; 2710*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV ) 2711*03ce13f7SAndroid Build Coastguard Worker result += "MotionNV | "; 2712*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT ) 2713*03ce13f7SAndroid Build Coastguard Worker result += "AllowOpacityMicromapUpdateEXT | "; 2714*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT ) 2715*03ce13f7SAndroid Build Coastguard Worker result += "AllowDisableOpacityMicromapsEXT | "; 2716*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT ) 2717*03ce13f7SAndroid Build Coastguard Worker result += "AllowOpacityMicromapDataUpdateEXT | "; 2718*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 2719*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV ) 2720*03ce13f7SAndroid Build Coastguard Worker result += "AllowDisplacementMicromapUpdateNV | "; 2721*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2722*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess ) 2723*03ce13f7SAndroid Build Coastguard Worker result += "AllowDataAccess | "; 2724*03ce13f7SAndroid Build Coastguard Worker 2725*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2726*03ce13f7SAndroid Build Coastguard Worker } 2727*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureCreateFlagsKHR value)2728*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagsKHR value ) 2729*03ce13f7SAndroid Build Coastguard Worker { 2730*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2731*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2732*03ce13f7SAndroid Build Coastguard Worker 2733*03ce13f7SAndroid Build Coastguard Worker std::string result; 2734*03ce13f7SAndroid Build Coastguard Worker if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay ) 2735*03ce13f7SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 2736*03ce13f7SAndroid Build Coastguard Worker if ( value & AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT ) 2737*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferCaptureReplayEXT | "; 2738*03ce13f7SAndroid Build Coastguard Worker if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV ) 2739*03ce13f7SAndroid Build Coastguard Worker result += "MotionNV | "; 2740*03ce13f7SAndroid Build Coastguard Worker 2741*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2742*03ce13f7SAndroid Build Coastguard Worker } 2743*03ce13f7SAndroid Build Coastguard Worker 2744*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_framebuffer_mixed_samples === 2745*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCoverageModulationStateCreateFlagsNV)2746*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagsNV ) 2747*03ce13f7SAndroid Build Coastguard Worker { 2748*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2749*03ce13f7SAndroid Build Coastguard Worker } 2750*03ce13f7SAndroid Build Coastguard Worker 2751*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache === 2752*03ce13f7SAndroid Build Coastguard Worker to_string(ValidationCacheCreateFlagsEXT)2753*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagsEXT ) 2754*03ce13f7SAndroid Build Coastguard Worker { 2755*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2756*03ce13f7SAndroid Build Coastguard Worker } 2757*03ce13f7SAndroid Build Coastguard Worker 2758*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_pipeline_compiler_control === 2759*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCompilerControlFlagsAMD)2760*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagsAMD ) 2761*03ce13f7SAndroid Build Coastguard Worker { 2762*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2763*03ce13f7SAndroid Build Coastguard Worker } 2764*03ce13f7SAndroid Build Coastguard Worker 2765*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 2766*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface === 2767*03ce13f7SAndroid Build Coastguard Worker to_string(ImagePipeSurfaceCreateFlagsFUCHSIA)2768*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagsFUCHSIA ) 2769*03ce13f7SAndroid Build Coastguard Worker { 2770*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2771*03ce13f7SAndroid Build Coastguard Worker } 2772*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 2773*03ce13f7SAndroid Build Coastguard Worker 2774*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 2775*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface === 2776*03ce13f7SAndroid Build Coastguard Worker to_string(MetalSurfaceCreateFlagsEXT)2777*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagsEXT ) 2778*03ce13f7SAndroid Build Coastguard Worker { 2779*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2780*03ce13f7SAndroid Build Coastguard Worker } 2781*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 2782*03ce13f7SAndroid Build Coastguard Worker 2783*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties2 === 2784*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderCorePropertiesFlagsAMD)2785*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagsAMD ) 2786*03ce13f7SAndroid Build Coastguard Worker { 2787*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2788*03ce13f7SAndroid Build Coastguard Worker } 2789*03ce13f7SAndroid Build Coastguard Worker 2790*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode === 2791*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCoverageReductionStateCreateFlagsNV)2792*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagsNV ) 2793*03ce13f7SAndroid Build Coastguard Worker { 2794*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2795*03ce13f7SAndroid Build Coastguard Worker } 2796*03ce13f7SAndroid Build Coastguard Worker 2797*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface === 2798*03ce13f7SAndroid Build Coastguard Worker to_string(HeadlessSurfaceCreateFlagsEXT)2799*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagsEXT ) 2800*03ce13f7SAndroid Build Coastguard Worker { 2801*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2802*03ce13f7SAndroid Build Coastguard Worker } 2803*03ce13f7SAndroid Build Coastguard Worker 2804*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_host_image_copy === 2805*03ce13f7SAndroid Build Coastguard Worker to_string(HostImageCopyFlagsEXT value)2806*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HostImageCopyFlagsEXT value ) 2807*03ce13f7SAndroid Build Coastguard Worker { 2808*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2809*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2810*03ce13f7SAndroid Build Coastguard Worker 2811*03ce13f7SAndroid Build Coastguard Worker std::string result; 2812*03ce13f7SAndroid Build Coastguard Worker if ( value & HostImageCopyFlagBitsEXT::eMemcpy ) 2813*03ce13f7SAndroid Build Coastguard Worker result += "Memcpy | "; 2814*03ce13f7SAndroid Build Coastguard Worker 2815*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2816*03ce13f7SAndroid Build Coastguard Worker } 2817*03ce13f7SAndroid Build Coastguard Worker 2818*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_map_memory2 === 2819*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryUnmapFlagsKHR value)2820*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryUnmapFlagsKHR value ) 2821*03ce13f7SAndroid Build Coastguard Worker { 2822*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2823*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2824*03ce13f7SAndroid Build Coastguard Worker 2825*03ce13f7SAndroid Build Coastguard Worker std::string result; 2826*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryUnmapFlagBitsKHR::eReserveEXT ) 2827*03ce13f7SAndroid Build Coastguard Worker result += "ReserveEXT | "; 2828*03ce13f7SAndroid Build Coastguard Worker 2829*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2830*03ce13f7SAndroid Build Coastguard Worker } 2831*03ce13f7SAndroid Build Coastguard Worker 2832*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_surface_maintenance1 === 2833*03ce13f7SAndroid Build Coastguard Worker to_string(PresentScalingFlagsEXT value)2834*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagsEXT value ) 2835*03ce13f7SAndroid Build Coastguard Worker { 2836*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2837*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2838*03ce13f7SAndroid Build Coastguard Worker 2839*03ce13f7SAndroid Build Coastguard Worker std::string result; 2840*03ce13f7SAndroid Build Coastguard Worker if ( value & PresentScalingFlagBitsEXT::eOneToOne ) 2841*03ce13f7SAndroid Build Coastguard Worker result += "OneToOne | "; 2842*03ce13f7SAndroid Build Coastguard Worker if ( value & PresentScalingFlagBitsEXT::eAspectRatioStretch ) 2843*03ce13f7SAndroid Build Coastguard Worker result += "AspectRatioStretch | "; 2844*03ce13f7SAndroid Build Coastguard Worker if ( value & PresentScalingFlagBitsEXT::eStretch ) 2845*03ce13f7SAndroid Build Coastguard Worker result += "Stretch | "; 2846*03ce13f7SAndroid Build Coastguard Worker 2847*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2848*03ce13f7SAndroid Build Coastguard Worker } 2849*03ce13f7SAndroid Build Coastguard Worker to_string(PresentGravityFlagsEXT value)2850*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagsEXT value ) 2851*03ce13f7SAndroid Build Coastguard Worker { 2852*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2853*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2854*03ce13f7SAndroid Build Coastguard Worker 2855*03ce13f7SAndroid Build Coastguard Worker std::string result; 2856*03ce13f7SAndroid Build Coastguard Worker if ( value & PresentGravityFlagBitsEXT::eMin ) 2857*03ce13f7SAndroid Build Coastguard Worker result += "Min | "; 2858*03ce13f7SAndroid Build Coastguard Worker if ( value & PresentGravityFlagBitsEXT::eMax ) 2859*03ce13f7SAndroid Build Coastguard Worker result += "Max | "; 2860*03ce13f7SAndroid Build Coastguard Worker if ( value & PresentGravityFlagBitsEXT::eCentered ) 2861*03ce13f7SAndroid Build Coastguard Worker result += "Centered | "; 2862*03ce13f7SAndroid Build Coastguard Worker 2863*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2864*03ce13f7SAndroid Build Coastguard Worker } 2865*03ce13f7SAndroid Build Coastguard Worker 2866*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands === 2867*03ce13f7SAndroid Build Coastguard Worker to_string(IndirectStateFlagsNV value)2868*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagsNV value ) 2869*03ce13f7SAndroid Build Coastguard Worker { 2870*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2871*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2872*03ce13f7SAndroid Build Coastguard Worker 2873*03ce13f7SAndroid Build Coastguard Worker std::string result; 2874*03ce13f7SAndroid Build Coastguard Worker if ( value & IndirectStateFlagBitsNV::eFlagFrontface ) 2875*03ce13f7SAndroid Build Coastguard Worker result += "FlagFrontface | "; 2876*03ce13f7SAndroid Build Coastguard Worker 2877*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2878*03ce13f7SAndroid Build Coastguard Worker } 2879*03ce13f7SAndroid Build Coastguard Worker to_string(IndirectCommandsLayoutUsageFlagsNV value)2880*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagsNV value ) 2881*03ce13f7SAndroid Build Coastguard Worker { 2882*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2883*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2884*03ce13f7SAndroid Build Coastguard Worker 2885*03ce13f7SAndroid Build Coastguard Worker std::string result; 2886*03ce13f7SAndroid Build Coastguard Worker if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess ) 2887*03ce13f7SAndroid Build Coastguard Worker result += "ExplicitPreprocess | "; 2888*03ce13f7SAndroid Build Coastguard Worker if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences ) 2889*03ce13f7SAndroid Build Coastguard Worker result += "IndexedSequences | "; 2890*03ce13f7SAndroid Build Coastguard Worker if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) 2891*03ce13f7SAndroid Build Coastguard Worker result += "UnorderedSequences | "; 2892*03ce13f7SAndroid Build Coastguard Worker 2893*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2894*03ce13f7SAndroid Build Coastguard Worker } 2895*03ce13f7SAndroid Build Coastguard Worker 2896*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_memory_report === 2897*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceMemoryReportFlagsEXT)2898*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagsEXT ) 2899*03ce13f7SAndroid Build Coastguard Worker { 2900*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2901*03ce13f7SAndroid Build Coastguard Worker } 2902*03ce13f7SAndroid Build Coastguard Worker 2903*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue === 2904*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeFlagsKHR)2905*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagsKHR ) 2906*03ce13f7SAndroid Build Coastguard Worker { 2907*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2908*03ce13f7SAndroid Build Coastguard Worker } 2909*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeCapabilityFlagsKHR value)2910*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagsKHR value ) 2911*03ce13f7SAndroid Build Coastguard Worker { 2912*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2913*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2914*03ce13f7SAndroid Build Coastguard Worker 2915*03ce13f7SAndroid Build Coastguard Worker std::string result; 2916*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes ) 2917*03ce13f7SAndroid Build Coastguard Worker result += "PrecedingExternallyEncodedBytes | "; 2918*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeCapabilityFlagBitsKHR::eInsufficientBitstreamBufferRangeDetection ) 2919*03ce13f7SAndroid Build Coastguard Worker result += "InsufficientBitstreamBufferRangeDetection | "; 2920*03ce13f7SAndroid Build Coastguard Worker 2921*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2922*03ce13f7SAndroid Build Coastguard Worker } 2923*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeFeedbackFlagsKHR value)2924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFeedbackFlagsKHR value ) 2925*03ce13f7SAndroid Build Coastguard Worker { 2926*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2927*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2928*03ce13f7SAndroid Build Coastguard Worker 2929*03ce13f7SAndroid Build Coastguard Worker std::string result; 2930*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset ) 2931*03ce13f7SAndroid Build Coastguard Worker result += "BitstreamBufferOffset | "; 2932*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten ) 2933*03ce13f7SAndroid Build Coastguard Worker result += "BitstreamBytesWritten | "; 2934*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides ) 2935*03ce13f7SAndroid Build Coastguard Worker result += "BitstreamHasOverrides | "; 2936*03ce13f7SAndroid Build Coastguard Worker 2937*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2938*03ce13f7SAndroid Build Coastguard Worker } 2939*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeUsageFlagsKHR value)2940*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagsKHR value ) 2941*03ce13f7SAndroid Build Coastguard Worker { 2942*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2943*03ce13f7SAndroid Build Coastguard Worker return "Default"; 2944*03ce13f7SAndroid Build Coastguard Worker 2945*03ce13f7SAndroid Build Coastguard Worker std::string result; 2946*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eTranscoding ) 2947*03ce13f7SAndroid Build Coastguard Worker result += "Transcoding | "; 2948*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eStreaming ) 2949*03ce13f7SAndroid Build Coastguard Worker result += "Streaming | "; 2950*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eRecording ) 2951*03ce13f7SAndroid Build Coastguard Worker result += "Recording | "; 2952*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeUsageFlagBitsKHR::eConferencing ) 2953*03ce13f7SAndroid Build Coastguard Worker result += "Conferencing | "; 2954*03ce13f7SAndroid Build Coastguard Worker 2955*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2956*03ce13f7SAndroid Build Coastguard Worker } 2957*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeContentFlagsKHR value)2958*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagsKHR value ) 2959*03ce13f7SAndroid Build Coastguard Worker { 2960*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2961*03ce13f7SAndroid Build Coastguard Worker return "Default"; 2962*03ce13f7SAndroid Build Coastguard Worker 2963*03ce13f7SAndroid Build Coastguard Worker std::string result; 2964*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeContentFlagBitsKHR::eCamera ) 2965*03ce13f7SAndroid Build Coastguard Worker result += "Camera | "; 2966*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeContentFlagBitsKHR::eDesktop ) 2967*03ce13f7SAndroid Build Coastguard Worker result += "Desktop | "; 2968*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeContentFlagBitsKHR::eRendered ) 2969*03ce13f7SAndroid Build Coastguard Worker result += "Rendered | "; 2970*03ce13f7SAndroid Build Coastguard Worker 2971*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2972*03ce13f7SAndroid Build Coastguard Worker } 2973*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlFlagsKHR)2974*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagsKHR ) 2975*03ce13f7SAndroid Build Coastguard Worker { 2976*03ce13f7SAndroid Build Coastguard Worker return "{}"; 2977*03ce13f7SAndroid Build Coastguard Worker } 2978*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlModeFlagsKHR value)2979*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagsKHR value ) 2980*03ce13f7SAndroid Build Coastguard Worker { 2981*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 2982*03ce13f7SAndroid Build Coastguard Worker return "Default"; 2983*03ce13f7SAndroid Build Coastguard Worker 2984*03ce13f7SAndroid Build Coastguard Worker std::string result; 2985*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeRateControlModeFlagBitsKHR::eDisabled ) 2986*03ce13f7SAndroid Build Coastguard Worker result += "Disabled | "; 2987*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeRateControlModeFlagBitsKHR::eCbr ) 2988*03ce13f7SAndroid Build Coastguard Worker result += "Cbr | "; 2989*03ce13f7SAndroid Build Coastguard Worker if ( value & VideoEncodeRateControlModeFlagBitsKHR::eVbr ) 2990*03ce13f7SAndroid Build Coastguard Worker result += "Vbr | "; 2991*03ce13f7SAndroid Build Coastguard Worker 2992*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 2993*03ce13f7SAndroid Build Coastguard Worker } 2994*03ce13f7SAndroid Build Coastguard Worker 2995*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostics_config === 2996*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceDiagnosticsConfigFlagsNV value)2997*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagsNV value ) 2998*03ce13f7SAndroid Build Coastguard Worker { 2999*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3000*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3001*03ce13f7SAndroid Build Coastguard Worker 3002*03ce13f7SAndroid Build Coastguard Worker std::string result; 3003*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) 3004*03ce13f7SAndroid Build Coastguard Worker result += "EnableShaderDebugInfo | "; 3005*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) 3006*03ce13f7SAndroid Build Coastguard Worker result += "EnableResourceTracking | "; 3007*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) 3008*03ce13f7SAndroid Build Coastguard Worker result += "EnableAutomaticCheckpoints | "; 3009*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting ) 3010*03ce13f7SAndroid Build Coastguard Worker result += "EnableShaderErrorReporting | "; 3011*03ce13f7SAndroid Build Coastguard Worker 3012*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3013*03ce13f7SAndroid Build Coastguard Worker } 3014*03ce13f7SAndroid Build Coastguard Worker 3015*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 3016*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects === 3017*03ce13f7SAndroid Build Coastguard Worker to_string(ExportMetalObjectTypeFlagsEXT value)3018*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagsEXT value ) 3019*03ce13f7SAndroid Build Coastguard Worker { 3020*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3021*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3022*03ce13f7SAndroid Build Coastguard Worker 3023*03ce13f7SAndroid Build Coastguard Worker std::string result; 3024*03ce13f7SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalDevice ) 3025*03ce13f7SAndroid Build Coastguard Worker result += "MetalDevice | "; 3026*03ce13f7SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue ) 3027*03ce13f7SAndroid Build Coastguard Worker result += "MetalCommandQueue | "; 3028*03ce13f7SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer ) 3029*03ce13f7SAndroid Build Coastguard Worker result += "MetalBuffer | "; 3030*03ce13f7SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalTexture ) 3031*03ce13f7SAndroid Build Coastguard Worker result += "MetalTexture | "; 3032*03ce13f7SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface ) 3033*03ce13f7SAndroid Build Coastguard Worker result += "MetalIosurface | "; 3034*03ce13f7SAndroid Build Coastguard Worker if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent ) 3035*03ce13f7SAndroid Build Coastguard Worker result += "MetalSharedEvent | "; 3036*03ce13f7SAndroid Build Coastguard Worker 3037*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3038*03ce13f7SAndroid Build Coastguard Worker } 3039*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 3040*03ce13f7SAndroid Build Coastguard Worker 3041*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_graphics_pipeline_library === 3042*03ce13f7SAndroid Build Coastguard Worker to_string(GraphicsPipelineLibraryFlagsEXT value)3043*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagsEXT value ) 3044*03ce13f7SAndroid Build Coastguard Worker { 3045*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3046*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3047*03ce13f7SAndroid Build Coastguard Worker 3048*03ce13f7SAndroid Build Coastguard Worker std::string result; 3049*03ce13f7SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface ) 3050*03ce13f7SAndroid Build Coastguard Worker result += "VertexInputInterface | "; 3051*03ce13f7SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders ) 3052*03ce13f7SAndroid Build Coastguard Worker result += "PreRasterizationShaders | "; 3053*03ce13f7SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader ) 3054*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShader | "; 3055*03ce13f7SAndroid Build Coastguard Worker if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface ) 3056*03ce13f7SAndroid Build Coastguard Worker result += "FragmentOutputInterface | "; 3057*03ce13f7SAndroid Build Coastguard Worker 3058*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3059*03ce13f7SAndroid Build Coastguard Worker } 3060*03ce13f7SAndroid Build Coastguard Worker 3061*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_motion_blur === 3062*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInfoFlagsNV)3063*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagsNV ) 3064*03ce13f7SAndroid Build Coastguard Worker { 3065*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3066*03ce13f7SAndroid Build Coastguard Worker } 3067*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInstanceFlagsNV)3068*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagsNV ) 3069*03ce13f7SAndroid Build Coastguard Worker { 3070*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3071*03ce13f7SAndroid Build Coastguard Worker } 3072*03ce13f7SAndroid Build Coastguard Worker 3073*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control === 3074*03ce13f7SAndroid Build Coastguard Worker to_string(ImageCompressionFlagsEXT value)3075*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagsEXT value ) 3076*03ce13f7SAndroid Build Coastguard Worker { 3077*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3078*03ce13f7SAndroid Build Coastguard Worker return "Default"; 3079*03ce13f7SAndroid Build Coastguard Worker 3080*03ce13f7SAndroid Build Coastguard Worker std::string result; 3081*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFlagBitsEXT::eFixedRateDefault ) 3082*03ce13f7SAndroid Build Coastguard Worker result += "FixedRateDefault | "; 3083*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFlagBitsEXT::eFixedRateExplicit ) 3084*03ce13f7SAndroid Build Coastguard Worker result += "FixedRateExplicit | "; 3085*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFlagBitsEXT::eDisabled ) 3086*03ce13f7SAndroid Build Coastguard Worker result += "Disabled | "; 3087*03ce13f7SAndroid Build Coastguard Worker 3088*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3089*03ce13f7SAndroid Build Coastguard Worker } 3090*03ce13f7SAndroid Build Coastguard Worker to_string(ImageCompressionFixedRateFlagsEXT value)3091*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagsEXT value ) 3092*03ce13f7SAndroid Build Coastguard Worker { 3093*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3094*03ce13f7SAndroid Build Coastguard Worker return "None"; 3095*03ce13f7SAndroid Build Coastguard Worker 3096*03ce13f7SAndroid Build Coastguard Worker std::string result; 3097*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e1Bpc ) 3098*03ce13f7SAndroid Build Coastguard Worker result += "1Bpc | "; 3099*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e2Bpc ) 3100*03ce13f7SAndroid Build Coastguard Worker result += "2Bpc | "; 3101*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e3Bpc ) 3102*03ce13f7SAndroid Build Coastguard Worker result += "3Bpc | "; 3103*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e4Bpc ) 3104*03ce13f7SAndroid Build Coastguard Worker result += "4Bpc | "; 3105*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e5Bpc ) 3106*03ce13f7SAndroid Build Coastguard Worker result += "5Bpc | "; 3107*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e6Bpc ) 3108*03ce13f7SAndroid Build Coastguard Worker result += "6Bpc | "; 3109*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e7Bpc ) 3110*03ce13f7SAndroid Build Coastguard Worker result += "7Bpc | "; 3111*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e8Bpc ) 3112*03ce13f7SAndroid Build Coastguard Worker result += "8Bpc | "; 3113*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e9Bpc ) 3114*03ce13f7SAndroid Build Coastguard Worker result += "9Bpc | "; 3115*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e10Bpc ) 3116*03ce13f7SAndroid Build Coastguard Worker result += "10Bpc | "; 3117*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e11Bpc ) 3118*03ce13f7SAndroid Build Coastguard Worker result += "11Bpc | "; 3119*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e12Bpc ) 3120*03ce13f7SAndroid Build Coastguard Worker result += "12Bpc | "; 3121*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e13Bpc ) 3122*03ce13f7SAndroid Build Coastguard Worker result += "13Bpc | "; 3123*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e14Bpc ) 3124*03ce13f7SAndroid Build Coastguard Worker result += "14Bpc | "; 3125*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e15Bpc ) 3126*03ce13f7SAndroid Build Coastguard Worker result += "15Bpc | "; 3127*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e16Bpc ) 3128*03ce13f7SAndroid Build Coastguard Worker result += "16Bpc | "; 3129*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e17Bpc ) 3130*03ce13f7SAndroid Build Coastguard Worker result += "17Bpc | "; 3131*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e18Bpc ) 3132*03ce13f7SAndroid Build Coastguard Worker result += "18Bpc | "; 3133*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e19Bpc ) 3134*03ce13f7SAndroid Build Coastguard Worker result += "19Bpc | "; 3135*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e20Bpc ) 3136*03ce13f7SAndroid Build Coastguard Worker result += "20Bpc | "; 3137*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e21Bpc ) 3138*03ce13f7SAndroid Build Coastguard Worker result += "21Bpc | "; 3139*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e22Bpc ) 3140*03ce13f7SAndroid Build Coastguard Worker result += "22Bpc | "; 3141*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e23Bpc ) 3142*03ce13f7SAndroid Build Coastguard Worker result += "23Bpc | "; 3143*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageCompressionFixedRateFlagBitsEXT::e24Bpc ) 3144*03ce13f7SAndroid Build Coastguard Worker result += "24Bpc | "; 3145*03ce13f7SAndroid Build Coastguard Worker 3146*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3147*03ce13f7SAndroid Build Coastguard Worker } 3148*03ce13f7SAndroid Build Coastguard Worker 3149*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 3150*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface === 3151*03ce13f7SAndroid Build Coastguard Worker to_string(DirectFBSurfaceCreateFlagsEXT)3152*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagsEXT ) 3153*03ce13f7SAndroid Build Coastguard Worker { 3154*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3155*03ce13f7SAndroid Build Coastguard Worker } 3156*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 3157*03ce13f7SAndroid Build Coastguard Worker 3158*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_address_binding_report === 3159*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceAddressBindingFlagsEXT value)3160*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagsEXT value ) 3161*03ce13f7SAndroid Build Coastguard Worker { 3162*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3163*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3164*03ce13f7SAndroid Build Coastguard Worker 3165*03ce13f7SAndroid Build Coastguard Worker std::string result; 3166*03ce13f7SAndroid Build Coastguard Worker if ( value & DeviceAddressBindingFlagBitsEXT::eInternalObject ) 3167*03ce13f7SAndroid Build Coastguard Worker result += "InternalObject | "; 3168*03ce13f7SAndroid Build Coastguard Worker 3169*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3170*03ce13f7SAndroid Build Coastguard Worker } 3171*03ce13f7SAndroid Build Coastguard Worker 3172*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3173*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection === 3174*03ce13f7SAndroid Build Coastguard Worker to_string(ImageFormatConstraintsFlagsFUCHSIA)3175*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagsFUCHSIA ) 3176*03ce13f7SAndroid Build Coastguard Worker { 3177*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3178*03ce13f7SAndroid Build Coastguard Worker } 3179*03ce13f7SAndroid Build Coastguard Worker to_string(ImageConstraintsInfoFlagsFUCHSIA value)3180*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagsFUCHSIA value ) 3181*03ce13f7SAndroid Build Coastguard Worker { 3182*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3183*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3184*03ce13f7SAndroid Build Coastguard Worker 3185*03ce13f7SAndroid Build Coastguard Worker std::string result; 3186*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely ) 3187*03ce13f7SAndroid Build Coastguard Worker result += "CpuReadRarely | "; 3188*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften ) 3189*03ce13f7SAndroid Build Coastguard Worker result += "CpuReadOften | "; 3190*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely ) 3191*03ce13f7SAndroid Build Coastguard Worker result += "CpuWriteRarely | "; 3192*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften ) 3193*03ce13f7SAndroid Build Coastguard Worker result += "CpuWriteOften | "; 3194*03ce13f7SAndroid Build Coastguard Worker if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional ) 3195*03ce13f7SAndroid Build Coastguard Worker result += "ProtectedOptional | "; 3196*03ce13f7SAndroid Build Coastguard Worker 3197*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3198*03ce13f7SAndroid Build Coastguard Worker } 3199*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3200*03ce13f7SAndroid Build Coastguard Worker 3201*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_frame_boundary === 3202*03ce13f7SAndroid Build Coastguard Worker to_string(FrameBoundaryFlagsEXT value)3203*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FrameBoundaryFlagsEXT value ) 3204*03ce13f7SAndroid Build Coastguard Worker { 3205*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3206*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3207*03ce13f7SAndroid Build Coastguard Worker 3208*03ce13f7SAndroid Build Coastguard Worker std::string result; 3209*03ce13f7SAndroid Build Coastguard Worker if ( value & FrameBoundaryFlagBitsEXT::eFrameEnd ) 3210*03ce13f7SAndroid Build Coastguard Worker result += "FrameEnd | "; 3211*03ce13f7SAndroid Build Coastguard Worker 3212*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3213*03ce13f7SAndroid Build Coastguard Worker } 3214*03ce13f7SAndroid Build Coastguard Worker 3215*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 3216*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface === 3217*03ce13f7SAndroid Build Coastguard Worker to_string(ScreenSurfaceCreateFlagsQNX)3218*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagsQNX ) 3219*03ce13f7SAndroid Build Coastguard Worker { 3220*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3221*03ce13f7SAndroid Build Coastguard Worker } 3222*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 3223*03ce13f7SAndroid Build Coastguard Worker 3224*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap === 3225*03ce13f7SAndroid Build Coastguard Worker to_string(BuildMicromapFlagsEXT value)3226*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagsEXT value ) 3227*03ce13f7SAndroid Build Coastguard Worker { 3228*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3229*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3230*03ce13f7SAndroid Build Coastguard Worker 3231*03ce13f7SAndroid Build Coastguard Worker std::string result; 3232*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildMicromapFlagBitsEXT::ePreferFastTrace ) 3233*03ce13f7SAndroid Build Coastguard Worker result += "PreferFastTrace | "; 3234*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildMicromapFlagBitsEXT::ePreferFastBuild ) 3235*03ce13f7SAndroid Build Coastguard Worker result += "PreferFastBuild | "; 3236*03ce13f7SAndroid Build Coastguard Worker if ( value & BuildMicromapFlagBitsEXT::eAllowCompaction ) 3237*03ce13f7SAndroid Build Coastguard Worker result += "AllowCompaction | "; 3238*03ce13f7SAndroid Build Coastguard Worker 3239*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3240*03ce13f7SAndroid Build Coastguard Worker } 3241*03ce13f7SAndroid Build Coastguard Worker to_string(MicromapCreateFlagsEXT value)3242*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagsEXT value ) 3243*03ce13f7SAndroid Build Coastguard Worker { 3244*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3245*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3246*03ce13f7SAndroid Build Coastguard Worker 3247*03ce13f7SAndroid Build Coastguard Worker std::string result; 3248*03ce13f7SAndroid Build Coastguard Worker if ( value & MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay ) 3249*03ce13f7SAndroid Build Coastguard Worker result += "DeviceAddressCaptureReplay | "; 3250*03ce13f7SAndroid Build Coastguard Worker 3251*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3252*03ce13f7SAndroid Build Coastguard Worker } 3253*03ce13f7SAndroid Build Coastguard Worker 3254*03ce13f7SAndroid Build Coastguard Worker //=== VK_ARM_scheduling_controls === 3255*03ce13f7SAndroid Build Coastguard Worker to_string(PhysicalDeviceSchedulingControlsFlagsARM value)3256*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceSchedulingControlsFlagsARM value ) 3257*03ce13f7SAndroid Build Coastguard Worker { 3258*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3259*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3260*03ce13f7SAndroid Build Coastguard Worker 3261*03ce13f7SAndroid Build Coastguard Worker std::string result; 3262*03ce13f7SAndroid Build Coastguard Worker if ( value & PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount ) 3263*03ce13f7SAndroid Build Coastguard Worker result += "ShaderCoreCount | "; 3264*03ce13f7SAndroid Build Coastguard Worker 3265*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3266*03ce13f7SAndroid Build Coastguard Worker } 3267*03ce13f7SAndroid Build Coastguard Worker 3268*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression === 3269*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryDecompressionMethodFlagsNV value)3270*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagsNV value ) 3271*03ce13f7SAndroid Build Coastguard Worker { 3272*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3273*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3274*03ce13f7SAndroid Build Coastguard Worker 3275*03ce13f7SAndroid Build Coastguard Worker std::string result; 3276*03ce13f7SAndroid Build Coastguard Worker if ( value & MemoryDecompressionMethodFlagBitsNV::eGdeflate10 ) 3277*03ce13f7SAndroid Build Coastguard Worker result += "Gdeflate10 | "; 3278*03ce13f7SAndroid Build Coastguard Worker 3279*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3280*03ce13f7SAndroid Build Coastguard Worker } 3281*03ce13f7SAndroid Build Coastguard Worker 3282*03ce13f7SAndroid Build Coastguard Worker //=== VK_LUNARG_direct_driver_loading === 3283*03ce13f7SAndroid Build Coastguard Worker to_string(DirectDriverLoadingFlagsLUNARG)3284*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagsLUNARG ) 3285*03ce13f7SAndroid Build Coastguard Worker { 3286*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3287*03ce13f7SAndroid Build Coastguard Worker } 3288*03ce13f7SAndroid Build Coastguard Worker 3289*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow === 3290*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowUsageFlagsNV value)3291*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagsNV value ) 3292*03ce13f7SAndroid Build Coastguard Worker { 3293*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3294*03ce13f7SAndroid Build Coastguard Worker return "Unknown"; 3295*03ce13f7SAndroid Build Coastguard Worker 3296*03ce13f7SAndroid Build Coastguard Worker std::string result; 3297*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eInput ) 3298*03ce13f7SAndroid Build Coastguard Worker result += "Input | "; 3299*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eOutput ) 3300*03ce13f7SAndroid Build Coastguard Worker result += "Output | "; 3301*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eHint ) 3302*03ce13f7SAndroid Build Coastguard Worker result += "Hint | "; 3303*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eCost ) 3304*03ce13f7SAndroid Build Coastguard Worker result += "Cost | "; 3305*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowUsageFlagBitsNV::eGlobalFlow ) 3306*03ce13f7SAndroid Build Coastguard Worker result += "GlobalFlow | "; 3307*03ce13f7SAndroid Build Coastguard Worker 3308*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3309*03ce13f7SAndroid Build Coastguard Worker } 3310*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowGridSizeFlagsNV value)3311*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagsNV value ) 3312*03ce13f7SAndroid Build Coastguard Worker { 3313*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3314*03ce13f7SAndroid Build Coastguard Worker return "Unknown"; 3315*03ce13f7SAndroid Build Coastguard Worker 3316*03ce13f7SAndroid Build Coastguard Worker std::string result; 3317*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e1X1 ) 3318*03ce13f7SAndroid Build Coastguard Worker result += "1X1 | "; 3319*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e2X2 ) 3320*03ce13f7SAndroid Build Coastguard Worker result += "2X2 | "; 3321*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e4X4 ) 3322*03ce13f7SAndroid Build Coastguard Worker result += "4X4 | "; 3323*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowGridSizeFlagBitsNV::e8X8 ) 3324*03ce13f7SAndroid Build Coastguard Worker result += "8X8 | "; 3325*03ce13f7SAndroid Build Coastguard Worker 3326*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3327*03ce13f7SAndroid Build Coastguard Worker } 3328*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowSessionCreateFlagsNV value)3329*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagsNV value ) 3330*03ce13f7SAndroid Build Coastguard Worker { 3331*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3332*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3333*03ce13f7SAndroid Build Coastguard Worker 3334*03ce13f7SAndroid Build Coastguard Worker std::string result; 3335*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableHint ) 3336*03ce13f7SAndroid Build Coastguard Worker result += "EnableHint | "; 3337*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableCost ) 3338*03ce13f7SAndroid Build Coastguard Worker result += "EnableCost | "; 3339*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow ) 3340*03ce13f7SAndroid Build Coastguard Worker result += "EnableGlobalFlow | "; 3341*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eAllowRegions ) 3342*03ce13f7SAndroid Build Coastguard Worker result += "AllowRegions | "; 3343*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowSessionCreateFlagBitsNV::eBothDirections ) 3344*03ce13f7SAndroid Build Coastguard Worker result += "BothDirections | "; 3345*03ce13f7SAndroid Build Coastguard Worker 3346*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3347*03ce13f7SAndroid Build Coastguard Worker } 3348*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowExecuteFlagsNV value)3349*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagsNV value ) 3350*03ce13f7SAndroid Build Coastguard Worker { 3351*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3352*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3353*03ce13f7SAndroid Build Coastguard Worker 3354*03ce13f7SAndroid Build Coastguard Worker std::string result; 3355*03ce13f7SAndroid Build Coastguard Worker if ( value & OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints ) 3356*03ce13f7SAndroid Build Coastguard Worker result += "DisableTemporalHints | "; 3357*03ce13f7SAndroid Build Coastguard Worker 3358*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3359*03ce13f7SAndroid Build Coastguard Worker } 3360*03ce13f7SAndroid Build Coastguard Worker 3361*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 === 3362*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCreateFlags2KHR value)3363*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags2KHR value ) 3364*03ce13f7SAndroid Build Coastguard Worker { 3365*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3366*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3367*03ce13f7SAndroid Build Coastguard Worker 3368*03ce13f7SAndroid Build Coastguard Worker std::string result; 3369*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eDisableOptimization ) 3370*03ce13f7SAndroid Build Coastguard Worker result += "DisableOptimization | "; 3371*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eAllowDerivatives ) 3372*03ce13f7SAndroid Build Coastguard Worker result += "AllowDerivatives | "; 3373*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eDerivative ) 3374*03ce13f7SAndroid Build Coastguard Worker result += "Derivative | "; 3375*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eEnableLegacyDitheringEXT ) 3376*03ce13f7SAndroid Build Coastguard Worker result += "EnableLegacyDitheringEXT | "; 3377*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eViewIndexFromDeviceIndex ) 3378*03ce13f7SAndroid Build Coastguard Worker result += "ViewIndexFromDeviceIndex | "; 3379*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eDispatchBase ) 3380*03ce13f7SAndroid Build Coastguard Worker result += "DispatchBase | "; 3381*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eDeferCompileNV ) 3382*03ce13f7SAndroid Build Coastguard Worker result += "DeferCompileNV | "; 3383*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eCaptureStatistics ) 3384*03ce13f7SAndroid Build Coastguard Worker result += "CaptureStatistics | "; 3385*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eCaptureInternalRepresentations ) 3386*03ce13f7SAndroid Build Coastguard Worker result += "CaptureInternalRepresentations | "; 3387*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eFailOnPipelineCompileRequired ) 3388*03ce13f7SAndroid Build Coastguard Worker result += "FailOnPipelineCompileRequired | "; 3389*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eEarlyReturnOnFailure ) 3390*03ce13f7SAndroid Build Coastguard Worker result += "EarlyReturnOnFailure | "; 3391*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eLinkTimeOptimizationEXT ) 3392*03ce13f7SAndroid Build Coastguard Worker result += "LinkTimeOptimizationEXT | "; 3393*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRetainLinkTimeOptimizationInfoEXT ) 3394*03ce13f7SAndroid Build Coastguard Worker result += "RetainLinkTimeOptimizationInfoEXT | "; 3395*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eLibrary ) 3396*03ce13f7SAndroid Build Coastguard Worker result += "Library | "; 3397*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingSkipTriangles ) 3398*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingSkipTriangles | "; 3399*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingSkipAabbs ) 3400*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingSkipAabbs | "; 3401*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingNoNullAnyHitShaders ) 3402*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullAnyHitShaders | "; 3403*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingNoNullClosestHitShaders ) 3404*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullClosestHitShaders | "; 3405*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingNoNullMissShaders ) 3406*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullMissShaders | "; 3407*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingNoNullIntersectionShaders ) 3408*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingNoNullIntersectionShaders | "; 3409*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingShaderGroupHandleCaptureReplay ) 3410*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingShaderGroupHandleCaptureReplay | "; 3411*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eIndirectBindableNV ) 3412*03ce13f7SAndroid Build Coastguard Worker result += "IndirectBindableNV | "; 3413*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingAllowMotionNV ) 3414*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingAllowMotionNV | "; 3415*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRenderingFragmentShadingRateAttachment ) 3416*03ce13f7SAndroid Build Coastguard Worker result += "RenderingFragmentShadingRateAttachment | "; 3417*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRenderingFragmentDensityMapAttachmentEXT ) 3418*03ce13f7SAndroid Build Coastguard Worker result += "RenderingFragmentDensityMapAttachmentEXT | "; 3419*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingOpacityMicromapEXT ) 3420*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingOpacityMicromapEXT | "; 3421*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eColorAttachmentFeedbackLoopEXT ) 3422*03ce13f7SAndroid Build Coastguard Worker result += "ColorAttachmentFeedbackLoopEXT | "; 3423*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eDepthStencilAttachmentFeedbackLoopEXT ) 3424*03ce13f7SAndroid Build Coastguard Worker result += "DepthStencilAttachmentFeedbackLoopEXT | "; 3425*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eNoProtectedAccessEXT ) 3426*03ce13f7SAndroid Build Coastguard Worker result += "NoProtectedAccessEXT | "; 3427*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eProtectedAccessOnlyEXT ) 3428*03ce13f7SAndroid Build Coastguard Worker result += "ProtectedAccessOnlyEXT | "; 3429*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eRayTracingDisplacementMicromapNV ) 3430*03ce13f7SAndroid Build Coastguard Worker result += "RayTracingDisplacementMicromapNV | "; 3431*03ce13f7SAndroid Build Coastguard Worker if ( value & PipelineCreateFlagBits2KHR::eDescriptorBufferEXT ) 3432*03ce13f7SAndroid Build Coastguard Worker result += "DescriptorBufferEXT | "; 3433*03ce13f7SAndroid Build Coastguard Worker 3434*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3435*03ce13f7SAndroid Build Coastguard Worker } 3436*03ce13f7SAndroid Build Coastguard Worker to_string(BufferUsageFlags2KHR value)3437*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags2KHR value ) 3438*03ce13f7SAndroid Build Coastguard Worker { 3439*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3440*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3441*03ce13f7SAndroid Build Coastguard Worker 3442*03ce13f7SAndroid Build Coastguard Worker std::string result; 3443*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eTransferSrc ) 3444*03ce13f7SAndroid Build Coastguard Worker result += "TransferSrc | "; 3445*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eTransferDst ) 3446*03ce13f7SAndroid Build Coastguard Worker result += "TransferDst | "; 3447*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eUniformTexelBuffer ) 3448*03ce13f7SAndroid Build Coastguard Worker result += "UniformTexelBuffer | "; 3449*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eStorageTexelBuffer ) 3450*03ce13f7SAndroid Build Coastguard Worker result += "StorageTexelBuffer | "; 3451*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eUniformBuffer ) 3452*03ce13f7SAndroid Build Coastguard Worker result += "UniformBuffer | "; 3453*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eStorageBuffer ) 3454*03ce13f7SAndroid Build Coastguard Worker result += "StorageBuffer | "; 3455*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eIndexBuffer ) 3456*03ce13f7SAndroid Build Coastguard Worker result += "IndexBuffer | "; 3457*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eVertexBuffer ) 3458*03ce13f7SAndroid Build Coastguard Worker result += "VertexBuffer | "; 3459*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eIndirectBuffer ) 3460*03ce13f7SAndroid Build Coastguard Worker result += "IndirectBuffer | "; 3461*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 3462*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eExecutionGraphScratchAMDX ) 3463*03ce13f7SAndroid Build Coastguard Worker result += "ExecutionGraphScratchAMDX | "; 3464*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3465*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eConditionalRenderingEXT ) 3466*03ce13f7SAndroid Build Coastguard Worker result += "ConditionalRenderingEXT | "; 3467*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eShaderBindingTable ) 3468*03ce13f7SAndroid Build Coastguard Worker result += "ShaderBindingTable | "; 3469*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eTransformFeedbackBufferEXT ) 3470*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackBufferEXT | "; 3471*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eTransformFeedbackCounterBufferEXT ) 3472*03ce13f7SAndroid Build Coastguard Worker result += "TransformFeedbackCounterBufferEXT | "; 3473*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eVideoDecodeSrc ) 3474*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeSrc | "; 3475*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eVideoDecodeDst ) 3476*03ce13f7SAndroid Build Coastguard Worker result += "VideoDecodeDst | "; 3477*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eVideoEncodeDst ) 3478*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeDst | "; 3479*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eVideoEncodeSrc ) 3480*03ce13f7SAndroid Build Coastguard Worker result += "VideoEncodeSrc | "; 3481*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eShaderDeviceAddress ) 3482*03ce13f7SAndroid Build Coastguard Worker result += "ShaderDeviceAddress | "; 3483*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eAccelerationStructureBuildInputReadOnly ) 3484*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureBuildInputReadOnly | "; 3485*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eAccelerationStructureStorage ) 3486*03ce13f7SAndroid Build Coastguard Worker result += "AccelerationStructureStorage | "; 3487*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eSamplerDescriptorBufferEXT ) 3488*03ce13f7SAndroid Build Coastguard Worker result += "SamplerDescriptorBufferEXT | "; 3489*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eResourceDescriptorBufferEXT ) 3490*03ce13f7SAndroid Build Coastguard Worker result += "ResourceDescriptorBufferEXT | "; 3491*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::ePushDescriptorsDescriptorBufferEXT ) 3492*03ce13f7SAndroid Build Coastguard Worker result += "PushDescriptorsDescriptorBufferEXT | "; 3493*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eMicromapBuildInputReadOnlyEXT ) 3494*03ce13f7SAndroid Build Coastguard Worker result += "MicromapBuildInputReadOnlyEXT | "; 3495*03ce13f7SAndroid Build Coastguard Worker if ( value & BufferUsageFlagBits2KHR::eMicromapStorageEXT ) 3496*03ce13f7SAndroid Build Coastguard Worker result += "MicromapStorageEXT | "; 3497*03ce13f7SAndroid Build Coastguard Worker 3498*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3499*03ce13f7SAndroid Build Coastguard Worker } 3500*03ce13f7SAndroid Build Coastguard Worker 3501*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object === 3502*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderCreateFlagsEXT value)3503*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCreateFlagsEXT value ) 3504*03ce13f7SAndroid Build Coastguard Worker { 3505*03ce13f7SAndroid Build Coastguard Worker if ( !value ) 3506*03ce13f7SAndroid Build Coastguard Worker return "{}"; 3507*03ce13f7SAndroid Build Coastguard Worker 3508*03ce13f7SAndroid Build Coastguard Worker std::string result; 3509*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eLinkStage ) 3510*03ce13f7SAndroid Build Coastguard Worker result += "LinkStage | "; 3511*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize ) 3512*03ce13f7SAndroid Build Coastguard Worker result += "AllowVaryingSubgroupSize | "; 3513*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eRequireFullSubgroups ) 3514*03ce13f7SAndroid Build Coastguard Worker result += "RequireFullSubgroups | "; 3515*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eNoTaskShader ) 3516*03ce13f7SAndroid Build Coastguard Worker result += "NoTaskShader | "; 3517*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eDispatchBase ) 3518*03ce13f7SAndroid Build Coastguard Worker result += "DispatchBase | "; 3519*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment ) 3520*03ce13f7SAndroid Build Coastguard Worker result += "FragmentShadingRateAttachment | "; 3521*03ce13f7SAndroid Build Coastguard Worker if ( value & ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment ) 3522*03ce13f7SAndroid Build Coastguard Worker result += "FragmentDensityMapAttachment | "; 3523*03ce13f7SAndroid Build Coastguard Worker 3524*03ce13f7SAndroid Build Coastguard Worker return "{ " + result.substr( 0, result.size() - 3 ) + " }"; 3525*03ce13f7SAndroid Build Coastguard Worker } 3526*03ce13f7SAndroid Build Coastguard Worker 3527*03ce13f7SAndroid Build Coastguard Worker //======================= 3528*03ce13f7SAndroid Build Coastguard Worker //=== ENUMs to_string === 3529*03ce13f7SAndroid Build Coastguard Worker //======================= 3530*03ce13f7SAndroid Build Coastguard Worker toHexString(uint32_t value)3531*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) 3532*03ce13f7SAndroid Build Coastguard Worker { 3533*03ce13f7SAndroid Build Coastguard Worker #if __cpp_lib_format 3534*03ce13f7SAndroid Build Coastguard Worker return std::format( "{:x}", value ); 3535*03ce13f7SAndroid Build Coastguard Worker #else 3536*03ce13f7SAndroid Build Coastguard Worker std::stringstream stream; 3537*03ce13f7SAndroid Build Coastguard Worker stream << std::hex << value; 3538*03ce13f7SAndroid Build Coastguard Worker return stream.str(); 3539*03ce13f7SAndroid Build Coastguard Worker #endif 3540*03ce13f7SAndroid Build Coastguard Worker } 3541*03ce13f7SAndroid Build Coastguard Worker 3542*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 === 3543*03ce13f7SAndroid Build Coastguard Worker to_string(Result value)3544*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Result value ) 3545*03ce13f7SAndroid Build Coastguard Worker { 3546*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 3547*03ce13f7SAndroid Build Coastguard Worker { 3548*03ce13f7SAndroid Build Coastguard Worker case Result::eSuccess: return "Success"; 3549*03ce13f7SAndroid Build Coastguard Worker case Result::eNotReady: return "NotReady"; 3550*03ce13f7SAndroid Build Coastguard Worker case Result::eTimeout: return "Timeout"; 3551*03ce13f7SAndroid Build Coastguard Worker case Result::eEventSet: return "EventSet"; 3552*03ce13f7SAndroid Build Coastguard Worker case Result::eEventReset: return "EventReset"; 3553*03ce13f7SAndroid Build Coastguard Worker case Result::eIncomplete: return "Incomplete"; 3554*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorOutOfHostMemory: return "ErrorOutOfHostMemory"; 3555*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorOutOfDeviceMemory: return "ErrorOutOfDeviceMemory"; 3556*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorInitializationFailed: return "ErrorInitializationFailed"; 3557*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorDeviceLost: return "ErrorDeviceLost"; 3558*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorMemoryMapFailed: return "ErrorMemoryMapFailed"; 3559*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorLayerNotPresent: return "ErrorLayerNotPresent"; 3560*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorExtensionNotPresent: return "ErrorExtensionNotPresent"; 3561*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorFeatureNotPresent: return "ErrorFeatureNotPresent"; 3562*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorIncompatibleDriver: return "ErrorIncompatibleDriver"; 3563*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorTooManyObjects: return "ErrorTooManyObjects"; 3564*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorFormatNotSupported: return "ErrorFormatNotSupported"; 3565*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorFragmentedPool: return "ErrorFragmentedPool"; 3566*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorUnknown: return "ErrorUnknown"; 3567*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorOutOfPoolMemory: return "ErrorOutOfPoolMemory"; 3568*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorInvalidExternalHandle: return "ErrorInvalidExternalHandle"; 3569*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorFragmentation: return "ErrorFragmentation"; 3570*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorInvalidOpaqueCaptureAddress: return "ErrorInvalidOpaqueCaptureAddress"; 3571*03ce13f7SAndroid Build Coastguard Worker case Result::ePipelineCompileRequired: return "PipelineCompileRequired"; 3572*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorSurfaceLostKHR: return "ErrorSurfaceLostKHR"; 3573*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorNativeWindowInUseKHR: return "ErrorNativeWindowInUseKHR"; 3574*03ce13f7SAndroid Build Coastguard Worker case Result::eSuboptimalKHR: return "SuboptimalKHR"; 3575*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorOutOfDateKHR: return "ErrorOutOfDateKHR"; 3576*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorIncompatibleDisplayKHR: return "ErrorIncompatibleDisplayKHR"; 3577*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorValidationFailedEXT: return "ErrorValidationFailedEXT"; 3578*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorInvalidShaderNV: return "ErrorInvalidShaderNV"; 3579*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorImageUsageNotSupportedKHR: return "ErrorImageUsageNotSupportedKHR"; 3580*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorVideoPictureLayoutNotSupportedKHR: return "ErrorVideoPictureLayoutNotSupportedKHR"; 3581*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorVideoProfileOperationNotSupportedKHR: return "ErrorVideoProfileOperationNotSupportedKHR"; 3582*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorVideoProfileFormatNotSupportedKHR: return "ErrorVideoProfileFormatNotSupportedKHR"; 3583*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorVideoProfileCodecNotSupportedKHR: return "ErrorVideoProfileCodecNotSupportedKHR"; 3584*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorVideoStdVersionNotSupportedKHR: return "ErrorVideoStdVersionNotSupportedKHR"; 3585*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT"; 3586*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorNotPermittedKHR: return "ErrorNotPermittedKHR"; 3587*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3588*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT"; 3589*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3590*03ce13f7SAndroid Build Coastguard Worker case Result::eThreadIdleKHR: return "ThreadIdleKHR"; 3591*03ce13f7SAndroid Build Coastguard Worker case Result::eThreadDoneKHR: return "ThreadDoneKHR"; 3592*03ce13f7SAndroid Build Coastguard Worker case Result::eOperationDeferredKHR: return "OperationDeferredKHR"; 3593*03ce13f7SAndroid Build Coastguard Worker case Result::eOperationNotDeferredKHR: return "OperationNotDeferredKHR"; 3594*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorInvalidVideoStdParametersKHR: return "ErrorInvalidVideoStdParametersKHR"; 3595*03ce13f7SAndroid Build Coastguard Worker case Result::eErrorCompressionExhaustedEXT: return "ErrorCompressionExhaustedEXT"; 3596*03ce13f7SAndroid Build Coastguard Worker case Result::eIncompatibleShaderBinaryEXT: return "IncompatibleShaderBinaryEXT"; 3597*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 3598*03ce13f7SAndroid Build Coastguard Worker } 3599*03ce13f7SAndroid Build Coastguard Worker } 3600*03ce13f7SAndroid Build Coastguard Worker to_string(StructureType value)3601*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StructureType value ) 3602*03ce13f7SAndroid Build Coastguard Worker { 3603*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 3604*03ce13f7SAndroid Build Coastguard Worker { 3605*03ce13f7SAndroid Build Coastguard Worker case StructureType::eApplicationInfo: return "ApplicationInfo"; 3606*03ce13f7SAndroid Build Coastguard Worker case StructureType::eInstanceCreateInfo: return "InstanceCreateInfo"; 3607*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceQueueCreateInfo: return "DeviceQueueCreateInfo"; 3608*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceCreateInfo: return "DeviceCreateInfo"; 3609*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubmitInfo: return "SubmitInfo"; 3610*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryAllocateInfo: return "MemoryAllocateInfo"; 3611*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMappedMemoryRange: return "MappedMemoryRange"; 3612*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindSparseInfo: return "BindSparseInfo"; 3613*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFenceCreateInfo: return "FenceCreateInfo"; 3614*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreCreateInfo: return "SemaphoreCreateInfo"; 3615*03ce13f7SAndroid Build Coastguard Worker case StructureType::eEventCreateInfo: return "EventCreateInfo"; 3616*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueryPoolCreateInfo: return "QueryPoolCreateInfo"; 3617*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCreateInfo: return "BufferCreateInfo"; 3618*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferViewCreateInfo: return "BufferViewCreateInfo"; 3619*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageCreateInfo: return "ImageCreateInfo"; 3620*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewCreateInfo: return "ImageViewCreateInfo"; 3621*03ce13f7SAndroid Build Coastguard Worker case StructureType::eShaderModuleCreateInfo: return "ShaderModuleCreateInfo"; 3622*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineCacheCreateInfo: return "PipelineCacheCreateInfo"; 3623*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageCreateInfo: return "PipelineShaderStageCreateInfo"; 3624*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineVertexInputStateCreateInfo: return "PipelineVertexInputStateCreateInfo"; 3625*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineInputAssemblyStateCreateInfo: return "PipelineInputAssemblyStateCreateInfo"; 3626*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineTessellationStateCreateInfo: return "PipelineTessellationStateCreateInfo"; 3627*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineViewportStateCreateInfo: return "PipelineViewportStateCreateInfo"; 3628*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationStateCreateInfo: return "PipelineRasterizationStateCreateInfo"; 3629*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineMultisampleStateCreateInfo: return "PipelineMultisampleStateCreateInfo"; 3630*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineDepthStencilStateCreateInfo: return "PipelineDepthStencilStateCreateInfo"; 3631*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineColorBlendStateCreateInfo: return "PipelineColorBlendStateCreateInfo"; 3632*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineDynamicStateCreateInfo: return "PipelineDynamicStateCreateInfo"; 3633*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGraphicsPipelineCreateInfo: return "GraphicsPipelineCreateInfo"; 3634*03ce13f7SAndroid Build Coastguard Worker case StructureType::eComputePipelineCreateInfo: return "ComputePipelineCreateInfo"; 3635*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineLayoutCreateInfo: return "PipelineLayoutCreateInfo"; 3636*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerCreateInfo: return "SamplerCreateInfo"; 3637*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutCreateInfo: return "DescriptorSetLayoutCreateInfo"; 3638*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorPoolCreateInfo: return "DescriptorPoolCreateInfo"; 3639*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetAllocateInfo: return "DescriptorSetAllocateInfo"; 3640*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSet: return "WriteDescriptorSet"; 3641*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyDescriptorSet: return "CopyDescriptorSet"; 3642*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFramebufferCreateInfo: return "FramebufferCreateInfo"; 3643*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassCreateInfo: return "RenderPassCreateInfo"; 3644*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandPoolCreateInfo: return "CommandPoolCreateInfo"; 3645*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferAllocateInfo: return "CommandBufferAllocateInfo"; 3646*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceInfo: return "CommandBufferInheritanceInfo"; 3647*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferBeginInfo: return "CommandBufferBeginInfo"; 3648*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassBeginInfo: return "RenderPassBeginInfo"; 3649*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferMemoryBarrier: return "BufferMemoryBarrier"; 3650*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageMemoryBarrier: return "ImageMemoryBarrier"; 3651*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryBarrier: return "MemoryBarrier"; 3652*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLoaderInstanceCreateInfo: return "LoaderInstanceCreateInfo"; 3653*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLoaderDeviceCreateInfo: return "LoaderDeviceCreateInfo"; 3654*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubgroupProperties: return "PhysicalDeviceSubgroupProperties"; 3655*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindBufferMemoryInfo: return "BindBufferMemoryInfo"; 3656*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindImageMemoryInfo: return "BindImageMemoryInfo"; 3657*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevice16BitStorageFeatures: return "PhysicalDevice16BitStorageFeatures"; 3658*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryDedicatedRequirements: return "MemoryDedicatedRequirements"; 3659*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryDedicatedAllocateInfo: return "MemoryDedicatedAllocateInfo"; 3660*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryAllocateFlagsInfo: return "MemoryAllocateFlagsInfo"; 3661*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupRenderPassBeginInfo: return "DeviceGroupRenderPassBeginInfo"; 3662*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupCommandBufferBeginInfo: return "DeviceGroupCommandBufferBeginInfo"; 3663*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupSubmitInfo: return "DeviceGroupSubmitInfo"; 3664*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupBindSparseInfo: return "DeviceGroupBindSparseInfo"; 3665*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindBufferMemoryDeviceGroupInfo: return "BindBufferMemoryDeviceGroupInfo"; 3666*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindImageMemoryDeviceGroupInfo: return "BindImageMemoryDeviceGroupInfo"; 3667*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGroupProperties: return "PhysicalDeviceGroupProperties"; 3668*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupDeviceCreateInfo: return "DeviceGroupDeviceCreateInfo"; 3669*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferMemoryRequirementsInfo2: return "BufferMemoryRequirementsInfo2"; 3670*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageMemoryRequirementsInfo2: return "ImageMemoryRequirementsInfo2"; 3671*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageSparseMemoryRequirementsInfo2: return "ImageSparseMemoryRequirementsInfo2"; 3672*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryRequirements2: return "MemoryRequirements2"; 3673*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSparseImageMemoryRequirements2: return "SparseImageMemoryRequirements2"; 3674*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFeatures2: return "PhysicalDeviceFeatures2"; 3675*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProperties2: return "PhysicalDeviceProperties2"; 3676*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFormatProperties2: return "FormatProperties2"; 3677*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageFormatProperties2: return "ImageFormatProperties2"; 3678*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageFormatInfo2: return "PhysicalDeviceImageFormatInfo2"; 3679*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueueFamilyProperties2: return "QueueFamilyProperties2"; 3680*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryProperties2: return "PhysicalDeviceMemoryProperties2"; 3681*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSparseImageFormatProperties2: return "SparseImageFormatProperties2"; 3682*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSparseImageFormatInfo2: return "PhysicalDeviceSparseImageFormatInfo2"; 3683*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePointClippingProperties: return "PhysicalDevicePointClippingProperties"; 3684*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassInputAttachmentAspectCreateInfo: return "RenderPassInputAttachmentAspectCreateInfo"; 3685*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewUsageCreateInfo: return "ImageViewUsageCreateInfo"; 3686*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineTessellationDomainOriginStateCreateInfo: return "PipelineTessellationDomainOriginStateCreateInfo"; 3687*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassMultiviewCreateInfo: return "RenderPassMultiviewCreateInfo"; 3688*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewFeatures: return "PhysicalDeviceMultiviewFeatures"; 3689*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewProperties: return "PhysicalDeviceMultiviewProperties"; 3690*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVariablePointersFeatures: return "PhysicalDeviceVariablePointersFeatures"; 3691*03ce13f7SAndroid Build Coastguard Worker case StructureType::eProtectedSubmitInfo: return "ProtectedSubmitInfo"; 3692*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProtectedMemoryFeatures: return "PhysicalDeviceProtectedMemoryFeatures"; 3693*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProtectedMemoryProperties: return "PhysicalDeviceProtectedMemoryProperties"; 3694*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceQueueInfo2: return "DeviceQueueInfo2"; 3695*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionCreateInfo: return "SamplerYcbcrConversionCreateInfo"; 3696*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionInfo: return "SamplerYcbcrConversionInfo"; 3697*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindImagePlaneMemoryInfo: return "BindImagePlaneMemoryInfo"; 3698*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImagePlaneMemoryRequirementsInfo: return "ImagePlaneMemoryRequirementsInfo"; 3699*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures: return "PhysicalDeviceSamplerYcbcrConversionFeatures"; 3700*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionImageFormatProperties: return "SamplerYcbcrConversionImageFormatProperties"; 3701*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorUpdateTemplateCreateInfo: return "DescriptorUpdateTemplateCreateInfo"; 3702*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalImageFormatInfo: return "PhysicalDeviceExternalImageFormatInfo"; 3703*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalImageFormatProperties: return "ExternalImageFormatProperties"; 3704*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalBufferInfo: return "PhysicalDeviceExternalBufferInfo"; 3705*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalBufferProperties: return "ExternalBufferProperties"; 3706*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceIdProperties: return "PhysicalDeviceIdProperties"; 3707*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalMemoryBufferCreateInfo: return "ExternalMemoryBufferCreateInfo"; 3708*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalMemoryImageCreateInfo: return "ExternalMemoryImageCreateInfo"; 3709*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMemoryAllocateInfo: return "ExportMemoryAllocateInfo"; 3710*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalFenceInfo: return "PhysicalDeviceExternalFenceInfo"; 3711*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalFenceProperties: return "ExternalFenceProperties"; 3712*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportFenceCreateInfo: return "ExportFenceCreateInfo"; 3713*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportSemaphoreCreateInfo: return "ExportSemaphoreCreateInfo"; 3714*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalSemaphoreInfo: return "PhysicalDeviceExternalSemaphoreInfo"; 3715*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalSemaphoreProperties: return "ExternalSemaphoreProperties"; 3716*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance3Properties: return "PhysicalDeviceMaintenance3Properties"; 3717*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutSupport: return "DescriptorSetLayoutSupport"; 3718*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderDrawParametersFeatures: return "PhysicalDeviceShaderDrawParametersFeatures"; 3719*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan11Features: return "PhysicalDeviceVulkan11Features"; 3720*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan11Properties: return "PhysicalDeviceVulkan11Properties"; 3721*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan12Features: return "PhysicalDeviceVulkan12Features"; 3722*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan12Properties: return "PhysicalDeviceVulkan12Properties"; 3723*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageFormatListCreateInfo: return "ImageFormatListCreateInfo"; 3724*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAttachmentDescription2: return "AttachmentDescription2"; 3725*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAttachmentReference2: return "AttachmentReference2"; 3726*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassDescription2: return "SubpassDescription2"; 3727*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassDependency2: return "SubpassDependency2"; 3728*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassCreateInfo2: return "RenderPassCreateInfo2"; 3729*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassBeginInfo: return "SubpassBeginInfo"; 3730*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassEndInfo: return "SubpassEndInfo"; 3731*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevice8BitStorageFeatures: return "PhysicalDevice8BitStorageFeatures"; 3732*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDriverProperties: return "PhysicalDeviceDriverProperties"; 3733*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicInt64Features: return "PhysicalDeviceShaderAtomicInt64Features"; 3734*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderFloat16Int8Features: return "PhysicalDeviceShaderFloat16Int8Features"; 3735*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFloatControlsProperties: return "PhysicalDeviceFloatControlsProperties"; 3736*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo: return "DescriptorSetLayoutBindingFlagsCreateInfo"; 3737*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorIndexingFeatures: return "PhysicalDeviceDescriptorIndexingFeatures"; 3738*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorIndexingProperties: return "PhysicalDeviceDescriptorIndexingProperties"; 3739*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo: return "DescriptorSetVariableDescriptorCountAllocateInfo"; 3740*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport: return "DescriptorSetVariableDescriptorCountLayoutSupport"; 3741*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthStencilResolveProperties: return "PhysicalDeviceDepthStencilResolveProperties"; 3742*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassDescriptionDepthStencilResolve: return "SubpassDescriptionDepthStencilResolve"; 3743*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceScalarBlockLayoutFeatures: return "PhysicalDeviceScalarBlockLayoutFeatures"; 3744*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageStencilUsageCreateInfo: return "ImageStencilUsageCreateInfo"; 3745*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties: return "PhysicalDeviceSamplerFilterMinmaxProperties"; 3746*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerReductionModeCreateInfo: return "SamplerReductionModeCreateInfo"; 3747*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkanMemoryModelFeatures: return "PhysicalDeviceVulkanMemoryModelFeatures"; 3748*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImagelessFramebufferFeatures: return "PhysicalDeviceImagelessFramebufferFeatures"; 3749*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFramebufferAttachmentsCreateInfo: return "FramebufferAttachmentsCreateInfo"; 3750*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFramebufferAttachmentImageInfo: return "FramebufferAttachmentImageInfo"; 3751*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassAttachmentBeginInfo: return "RenderPassAttachmentBeginInfo"; 3752*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures: return "PhysicalDeviceUniformBufferStandardLayoutFeatures"; 3753*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures: return "PhysicalDeviceShaderSubgroupExtendedTypesFeatures"; 3754*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures: return "PhysicalDeviceSeparateDepthStencilLayoutsFeatures"; 3755*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAttachmentReferenceStencilLayout: return "AttachmentReferenceStencilLayout"; 3756*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAttachmentDescriptionStencilLayout: return "AttachmentDescriptionStencilLayout"; 3757*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceHostQueryResetFeatures: return "PhysicalDeviceHostQueryResetFeatures"; 3758*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTimelineSemaphoreFeatures: return "PhysicalDeviceTimelineSemaphoreFeatures"; 3759*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTimelineSemaphoreProperties: return "PhysicalDeviceTimelineSemaphoreProperties"; 3760*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreTypeCreateInfo: return "SemaphoreTypeCreateInfo"; 3761*03ce13f7SAndroid Build Coastguard Worker case StructureType::eTimelineSemaphoreSubmitInfo: return "TimelineSemaphoreSubmitInfo"; 3762*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreWaitInfo: return "SemaphoreWaitInfo"; 3763*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreSignalInfo: return "SemaphoreSignalInfo"; 3764*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBufferDeviceAddressFeatures: return "PhysicalDeviceBufferDeviceAddressFeatures"; 3765*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferDeviceAddressInfo: return "BufferDeviceAddressInfo"; 3766*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferOpaqueCaptureAddressCreateInfo: return "BufferOpaqueCaptureAddressCreateInfo"; 3767*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryOpaqueCaptureAddressAllocateInfo: return "MemoryOpaqueCaptureAddressAllocateInfo"; 3768*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceMemoryOpaqueCaptureAddressInfo: return "DeviceMemoryOpaqueCaptureAddressInfo"; 3769*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan13Features: return "PhysicalDeviceVulkan13Features"; 3770*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVulkan13Properties: return "PhysicalDeviceVulkan13Properties"; 3771*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineCreationFeedbackCreateInfo: return "PipelineCreationFeedbackCreateInfo"; 3772*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures: return "PhysicalDeviceShaderTerminateInvocationFeatures"; 3773*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceToolProperties: return "PhysicalDeviceToolProperties"; 3774*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures: return "PhysicalDeviceShaderDemoteToHelperInvocationFeatures"; 3775*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePrivateDataFeatures: return "PhysicalDevicePrivateDataFeatures"; 3776*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDevicePrivateDataCreateInfo: return "DevicePrivateDataCreateInfo"; 3777*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePrivateDataSlotCreateInfo: return "PrivateDataSlotCreateInfo"; 3778*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures: return "PhysicalDevicePipelineCreationCacheControlFeatures"; 3779*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryBarrier2: return "MemoryBarrier2"; 3780*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferMemoryBarrier2: return "BufferMemoryBarrier2"; 3781*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageMemoryBarrier2: return "ImageMemoryBarrier2"; 3782*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDependencyInfo: return "DependencyInfo"; 3783*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubmitInfo2: return "SubmitInfo2"; 3784*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreSubmitInfo: return "SemaphoreSubmitInfo"; 3785*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferSubmitInfo: return "CommandBufferSubmitInfo"; 3786*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSynchronization2Features: return "PhysicalDeviceSynchronization2Features"; 3787*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures: return "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"; 3788*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageRobustnessFeatures: return "PhysicalDeviceImageRobustnessFeatures"; 3789*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyBufferInfo2: return "CopyBufferInfo2"; 3790*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyImageInfo2: return "CopyImageInfo2"; 3791*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyBufferToImageInfo2: return "CopyBufferToImageInfo2"; 3792*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyImageToBufferInfo2: return "CopyImageToBufferInfo2"; 3793*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBlitImageInfo2: return "BlitImageInfo2"; 3794*03ce13f7SAndroid Build Coastguard Worker case StructureType::eResolveImageInfo2: return "ResolveImageInfo2"; 3795*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCopy2: return "BufferCopy2"; 3796*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageCopy2: return "ImageCopy2"; 3797*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageBlit2: return "ImageBlit2"; 3798*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferImageCopy2: return "BufferImageCopy2"; 3799*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageResolve2: return "ImageResolve2"; 3800*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubgroupSizeControlProperties: return "PhysicalDeviceSubgroupSizeControlProperties"; 3801*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo: return "PipelineShaderStageRequiredSubgroupSizeCreateInfo"; 3802*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubgroupSizeControlFeatures: return "PhysicalDeviceSubgroupSizeControlFeatures"; 3803*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInlineUniformBlockFeatures: return "PhysicalDeviceInlineUniformBlockFeatures"; 3804*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInlineUniformBlockProperties: return "PhysicalDeviceInlineUniformBlockProperties"; 3805*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSetInlineUniformBlock: return "WriteDescriptorSetInlineUniformBlock"; 3806*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorPoolInlineUniformBlockCreateInfo: return "DescriptorPoolInlineUniformBlockCreateInfo"; 3807*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures: return "PhysicalDeviceTextureCompressionAstcHdrFeatures"; 3808*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderingInfo: return "RenderingInfo"; 3809*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderingAttachmentInfo: return "RenderingAttachmentInfo"; 3810*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRenderingCreateInfo: return "PipelineRenderingCreateInfo"; 3811*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDynamicRenderingFeatures: return "PhysicalDeviceDynamicRenderingFeatures"; 3812*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceRenderingInfo: return "CommandBufferInheritanceRenderingInfo"; 3813*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures: return "PhysicalDeviceShaderIntegerDotProductFeatures"; 3814*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderIntegerDotProductProperties: return "PhysicalDeviceShaderIntegerDotProductProperties"; 3815*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTexelBufferAlignmentProperties: return "PhysicalDeviceTexelBufferAlignmentProperties"; 3816*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFormatProperties3: return "FormatProperties3"; 3817*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance4Features: return "PhysicalDeviceMaintenance4Features"; 3818*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance4Properties: return "PhysicalDeviceMaintenance4Properties"; 3819*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceBufferMemoryRequirements: return "DeviceBufferMemoryRequirements"; 3820*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceImageMemoryRequirements: return "DeviceImageMemoryRequirements"; 3821*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainCreateInfoKHR: return "SwapchainCreateInfoKHR"; 3822*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePresentInfoKHR: return "PresentInfoKHR"; 3823*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupPresentCapabilitiesKHR: return "DeviceGroupPresentCapabilitiesKHR"; 3824*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageSwapchainCreateInfoKHR: return "ImageSwapchainCreateInfoKHR"; 3825*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindImageMemorySwapchainInfoKHR: return "BindImageMemorySwapchainInfoKHR"; 3826*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAcquireNextImageInfoKHR: return "AcquireNextImageInfoKHR"; 3827*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupPresentInfoKHR: return "DeviceGroupPresentInfoKHR"; 3828*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceGroupSwapchainCreateInfoKHR: return "DeviceGroupSwapchainCreateInfoKHR"; 3829*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayModeCreateInfoKHR: return "DisplayModeCreateInfoKHR"; 3830*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplaySurfaceCreateInfoKHR: return "DisplaySurfaceCreateInfoKHR"; 3831*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayPresentInfoKHR: return "DisplayPresentInfoKHR"; 3832*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 3833*03ce13f7SAndroid Build Coastguard Worker case StructureType::eXlibSurfaceCreateInfoKHR: return "XlibSurfaceCreateInfoKHR"; 3834*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 3835*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 3836*03ce13f7SAndroid Build Coastguard Worker case StructureType::eXcbSurfaceCreateInfoKHR: return "XcbSurfaceCreateInfoKHR"; 3837*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 3838*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 3839*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWaylandSurfaceCreateInfoKHR: return "WaylandSurfaceCreateInfoKHR"; 3840*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 3841*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3842*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAndroidSurfaceCreateInfoKHR: return "AndroidSurfaceCreateInfoKHR"; 3843*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3844*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3845*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWin32SurfaceCreateInfoKHR: return "Win32SurfaceCreateInfoKHR"; 3846*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3847*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugReportCallbackCreateInfoEXT: return "DebugReportCallbackCreateInfoEXT"; 3848*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationStateRasterizationOrderAMD: return "PipelineRasterizationStateRasterizationOrderAMD"; 3849*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugMarkerObjectNameInfoEXT: return "DebugMarkerObjectNameInfoEXT"; 3850*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugMarkerObjectTagInfoEXT: return "DebugMarkerObjectTagInfoEXT"; 3851*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugMarkerMarkerInfoEXT: return "DebugMarkerMarkerInfoEXT"; 3852*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoProfileInfoKHR: return "VideoProfileInfoKHR"; 3853*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoCapabilitiesKHR: return "VideoCapabilitiesKHR"; 3854*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoPictureResourceInfoKHR: return "VideoPictureResourceInfoKHR"; 3855*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoSessionMemoryRequirementsKHR: return "VideoSessionMemoryRequirementsKHR"; 3856*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindVideoSessionMemoryInfoKHR: return "BindVideoSessionMemoryInfoKHR"; 3857*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoSessionCreateInfoKHR: return "VideoSessionCreateInfoKHR"; 3858*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoSessionParametersCreateInfoKHR: return "VideoSessionParametersCreateInfoKHR"; 3859*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoSessionParametersUpdateInfoKHR: return "VideoSessionParametersUpdateInfoKHR"; 3860*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoBeginCodingInfoKHR: return "VideoBeginCodingInfoKHR"; 3861*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEndCodingInfoKHR: return "VideoEndCodingInfoKHR"; 3862*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoCodingControlInfoKHR: return "VideoCodingControlInfoKHR"; 3863*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoReferenceSlotInfoKHR: return "VideoReferenceSlotInfoKHR"; 3864*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueueFamilyVideoPropertiesKHR: return "QueueFamilyVideoPropertiesKHR"; 3865*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoProfileListInfoKHR: return "VideoProfileListInfoKHR"; 3866*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVideoFormatInfoKHR: return "PhysicalDeviceVideoFormatInfoKHR"; 3867*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoFormatPropertiesKHR: return "VideoFormatPropertiesKHR"; 3868*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueueFamilyQueryResultStatusPropertiesKHR: return "QueueFamilyQueryResultStatusPropertiesKHR"; 3869*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeInfoKHR: return "VideoDecodeInfoKHR"; 3870*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeCapabilitiesKHR: return "VideoDecodeCapabilitiesKHR"; 3871*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeUsageInfoKHR: return "VideoDecodeUsageInfoKHR"; 3872*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV"; 3873*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDedicatedAllocationBufferCreateInfoNV: return "DedicatedAllocationBufferCreateInfoNV"; 3874*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDedicatedAllocationMemoryAllocateInfoNV: return "DedicatedAllocationMemoryAllocateInfoNV"; 3875*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT: return "PhysicalDeviceTransformFeedbackFeaturesEXT"; 3876*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT: return "PhysicalDeviceTransformFeedbackPropertiesEXT"; 3877*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT: return "PipelineRasterizationStateStreamCreateInfoEXT"; 3878*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCuModuleCreateInfoNVX: return "CuModuleCreateInfoNVX"; 3879*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCuFunctionCreateInfoNVX: return "CuFunctionCreateInfoNVX"; 3880*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCuLaunchInfoNVX: return "CuLaunchInfoNVX"; 3881*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewHandleInfoNVX: return "ImageViewHandleInfoNVX"; 3882*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewAddressPropertiesNVX: return "ImageViewAddressPropertiesNVX"; 3883*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264CapabilitiesKHR: return "VideoEncodeH264CapabilitiesKHR"; 3884*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersCreateInfoKHR: return "VideoEncodeH264SessionParametersCreateInfoKHR"; 3885*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersAddInfoKHR: return "VideoEncodeH264SessionParametersAddInfoKHR"; 3886*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264PictureInfoKHR: return "VideoEncodeH264PictureInfoKHR"; 3887*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264DpbSlotInfoKHR: return "VideoEncodeH264DpbSlotInfoKHR"; 3888*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264NaluSliceInfoKHR: return "VideoEncodeH264NaluSliceInfoKHR"; 3889*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264GopRemainingFrameInfoKHR: return "VideoEncodeH264GopRemainingFrameInfoKHR"; 3890*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264ProfileInfoKHR: return "VideoEncodeH264ProfileInfoKHR"; 3891*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264RateControlInfoKHR: return "VideoEncodeH264RateControlInfoKHR"; 3892*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264RateControlLayerInfoKHR: return "VideoEncodeH264RateControlLayerInfoKHR"; 3893*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionCreateInfoKHR: return "VideoEncodeH264SessionCreateInfoKHR"; 3894*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264QualityLevelPropertiesKHR: return "VideoEncodeH264QualityLevelPropertiesKHR"; 3895*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersGetInfoKHR: return "VideoEncodeH264SessionParametersGetInfoKHR"; 3896*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH264SessionParametersFeedbackInfoKHR: return "VideoEncodeH264SessionParametersFeedbackInfoKHR"; 3897*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265CapabilitiesKHR: return "VideoEncodeH265CapabilitiesKHR"; 3898*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersCreateInfoKHR: return "VideoEncodeH265SessionParametersCreateInfoKHR"; 3899*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersAddInfoKHR: return "VideoEncodeH265SessionParametersAddInfoKHR"; 3900*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265PictureInfoKHR: return "VideoEncodeH265PictureInfoKHR"; 3901*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265DpbSlotInfoKHR: return "VideoEncodeH265DpbSlotInfoKHR"; 3902*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265NaluSliceSegmentInfoKHR: return "VideoEncodeH265NaluSliceSegmentInfoKHR"; 3903*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265GopRemainingFrameInfoKHR: return "VideoEncodeH265GopRemainingFrameInfoKHR"; 3904*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265ProfileInfoKHR: return "VideoEncodeH265ProfileInfoKHR"; 3905*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265RateControlInfoKHR: return "VideoEncodeH265RateControlInfoKHR"; 3906*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265RateControlLayerInfoKHR: return "VideoEncodeH265RateControlLayerInfoKHR"; 3907*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionCreateInfoKHR: return "VideoEncodeH265SessionCreateInfoKHR"; 3908*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265QualityLevelPropertiesKHR: return "VideoEncodeH265QualityLevelPropertiesKHR"; 3909*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersGetInfoKHR: return "VideoEncodeH265SessionParametersGetInfoKHR"; 3910*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeH265SessionParametersFeedbackInfoKHR: return "VideoEncodeH265SessionParametersFeedbackInfoKHR"; 3911*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264CapabilitiesKHR: return "VideoDecodeH264CapabilitiesKHR"; 3912*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264PictureInfoKHR: return "VideoDecodeH264PictureInfoKHR"; 3913*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264ProfileInfoKHR: return "VideoDecodeH264ProfileInfoKHR"; 3914*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264SessionParametersCreateInfoKHR: return "VideoDecodeH264SessionParametersCreateInfoKHR"; 3915*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264SessionParametersAddInfoKHR: return "VideoDecodeH264SessionParametersAddInfoKHR"; 3916*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH264DpbSlotInfoKHR: return "VideoDecodeH264DpbSlotInfoKHR"; 3917*03ce13f7SAndroid Build Coastguard Worker case StructureType::eTextureLodGatherFormatPropertiesAMD: return "TextureLodGatherFormatPropertiesAMD"; 3918*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR: return "RenderingFragmentShadingRateAttachmentInfoKHR"; 3919*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT: return "RenderingFragmentDensityMapAttachmentInfoEXT"; 3920*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAttachmentSampleCountInfoAMD: return "AttachmentSampleCountInfoAMD"; 3921*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMultiviewPerViewAttributesInfoNVX: return "MultiviewPerViewAttributesInfoNVX"; 3922*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 3923*03ce13f7SAndroid Build Coastguard Worker case StructureType::eStreamDescriptorSurfaceCreateInfoGGP: return "StreamDescriptorSurfaceCreateInfoGGP"; 3924*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 3925*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV: return "PhysicalDeviceCornerSampledImageFeaturesNV"; 3926*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalMemoryImageCreateInfoNV: return "ExternalMemoryImageCreateInfoNV"; 3927*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMemoryAllocateInfoNV: return "ExportMemoryAllocateInfoNV"; 3928*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3929*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMemoryWin32HandleInfoNV: return "ImportMemoryWin32HandleInfoNV"; 3930*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMemoryWin32HandleInfoNV: return "ExportMemoryWin32HandleInfoNV"; 3931*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV: return "Win32KeyedMutexAcquireReleaseInfoNV"; 3932*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3933*03ce13f7SAndroid Build Coastguard Worker case StructureType::eValidationFlagsEXT: return "ValidationFlagsEXT"; 3934*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 3935*03ce13f7SAndroid Build Coastguard Worker case StructureType::eViSurfaceCreateInfoNN: return "ViSurfaceCreateInfoNN"; 3936*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 3937*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewAstcDecodeModeEXT: return "ImageViewAstcDecodeModeEXT"; 3938*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT: return "PhysicalDeviceAstcDecodeFeaturesEXT"; 3939*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRobustnessCreateInfoEXT: return "PipelineRobustnessCreateInfoEXT"; 3940*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineRobustnessFeaturesEXT: return "PhysicalDevicePipelineRobustnessFeaturesEXT"; 3941*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineRobustnessPropertiesEXT: return "PhysicalDevicePipelineRobustnessPropertiesEXT"; 3942*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3943*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMemoryWin32HandleInfoKHR: return "ImportMemoryWin32HandleInfoKHR"; 3944*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMemoryWin32HandleInfoKHR: return "ExportMemoryWin32HandleInfoKHR"; 3945*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryWin32HandlePropertiesKHR: return "MemoryWin32HandlePropertiesKHR"; 3946*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryGetWin32HandleInfoKHR: return "MemoryGetWin32HandleInfoKHR"; 3947*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3948*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMemoryFdInfoKHR: return "ImportMemoryFdInfoKHR"; 3949*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryFdPropertiesKHR: return "MemoryFdPropertiesKHR"; 3950*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryGetFdInfoKHR: return "MemoryGetFdInfoKHR"; 3951*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3952*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR: return "Win32KeyedMutexAcquireReleaseInfoKHR"; 3953*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportSemaphoreWin32HandleInfoKHR: return "ImportSemaphoreWin32HandleInfoKHR"; 3954*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportSemaphoreWin32HandleInfoKHR: return "ExportSemaphoreWin32HandleInfoKHR"; 3955*03ce13f7SAndroid Build Coastguard Worker case StructureType::eD3D12FenceSubmitInfoKHR: return "D3D12FenceSubmitInfoKHR"; 3956*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreGetWin32HandleInfoKHR: return "SemaphoreGetWin32HandleInfoKHR"; 3957*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3958*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportSemaphoreFdInfoKHR: return "ImportSemaphoreFdInfoKHR"; 3959*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreGetFdInfoKHR: return "SemaphoreGetFdInfoKHR"; 3960*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePushDescriptorPropertiesKHR: return "PhysicalDevicePushDescriptorPropertiesKHR"; 3961*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT: return "CommandBufferInheritanceConditionalRenderingInfoEXT"; 3962*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT: return "PhysicalDeviceConditionalRenderingFeaturesEXT"; 3963*03ce13f7SAndroid Build Coastguard Worker case StructureType::eConditionalRenderingBeginInfoEXT: return "ConditionalRenderingBeginInfoEXT"; 3964*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePresentRegionsKHR: return "PresentRegionsKHR"; 3965*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineViewportWScalingStateCreateInfoNV: return "PipelineViewportWScalingStateCreateInfoNV"; 3966*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilities2EXT: return "SurfaceCapabilities2EXT"; 3967*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayPowerInfoEXT: return "DisplayPowerInfoEXT"; 3968*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceEventInfoEXT: return "DeviceEventInfoEXT"; 3969*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayEventInfoEXT: return "DisplayEventInfoEXT"; 3970*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainCounterCreateInfoEXT: return "SwapchainCounterCreateInfoEXT"; 3971*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePresentTimesInfoGOOGLE: return "PresentTimesInfoGOOGLE"; 3972*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"; 3973*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineViewportSwizzleStateCreateInfoNV: return "PipelineViewportSwizzleStateCreateInfoNV"; 3974*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT: return "PhysicalDeviceDiscardRectanglePropertiesEXT"; 3975*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT: return "PipelineDiscardRectangleStateCreateInfoEXT"; 3976*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT: return "PhysicalDeviceConservativeRasterizationPropertiesEXT"; 3977*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT: return "PipelineRasterizationConservativeStateCreateInfoEXT"; 3978*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT: return "PhysicalDeviceDepthClipEnableFeaturesEXT"; 3979*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT: return "PipelineRasterizationDepthClipStateCreateInfoEXT"; 3980*03ce13f7SAndroid Build Coastguard Worker case StructureType::eHdrMetadataEXT: return "HdrMetadataEXT"; 3981*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRelaxedLineRasterizationFeaturesIMG: return "PhysicalDeviceRelaxedLineRasterizationFeaturesIMG"; 3982*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSharedPresentSurfaceCapabilitiesKHR: return "SharedPresentSurfaceCapabilitiesKHR"; 3983*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3984*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportFenceWin32HandleInfoKHR: return "ImportFenceWin32HandleInfoKHR"; 3985*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportFenceWin32HandleInfoKHR: return "ExportFenceWin32HandleInfoKHR"; 3986*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFenceGetWin32HandleInfoKHR: return "FenceGetWin32HandleInfoKHR"; 3987*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3988*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportFenceFdInfoKHR: return "ImportFenceFdInfoKHR"; 3989*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFenceGetFdInfoKHR: return "FenceGetFdInfoKHR"; 3990*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR: return "PhysicalDevicePerformanceQueryFeaturesKHR"; 3991*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR: return "PhysicalDevicePerformanceQueryPropertiesKHR"; 3992*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueryPoolPerformanceCreateInfoKHR: return "QueryPoolPerformanceCreateInfoKHR"; 3993*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePerformanceQuerySubmitInfoKHR: return "PerformanceQuerySubmitInfoKHR"; 3994*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAcquireProfilingLockInfoKHR: return "AcquireProfilingLockInfoKHR"; 3995*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePerformanceCounterKHR: return "PerformanceCounterKHR"; 3996*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePerformanceCounterDescriptionKHR: return "PerformanceCounterDescriptionKHR"; 3997*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSurfaceInfo2KHR: return "PhysicalDeviceSurfaceInfo2KHR"; 3998*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilities2KHR: return "SurfaceCapabilities2KHR"; 3999*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceFormat2KHR: return "SurfaceFormat2KHR"; 4000*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayProperties2KHR: return "DisplayProperties2KHR"; 4001*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayPlaneProperties2KHR: return "DisplayPlaneProperties2KHR"; 4002*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayModeProperties2KHR: return "DisplayModeProperties2KHR"; 4003*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayPlaneInfo2KHR: return "DisplayPlaneInfo2KHR"; 4004*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayPlaneCapabilities2KHR: return "DisplayPlaneCapabilities2KHR"; 4005*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 4006*03ce13f7SAndroid Build Coastguard Worker case StructureType::eIosSurfaceCreateInfoMVK: return "IosSurfaceCreateInfoMVK"; 4007*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 4008*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 4009*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMacosSurfaceCreateInfoMVK: return "MacosSurfaceCreateInfoMVK"; 4010*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 4011*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugUtilsObjectNameInfoEXT: return "DebugUtilsObjectNameInfoEXT"; 4012*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugUtilsObjectTagInfoEXT: return "DebugUtilsObjectTagInfoEXT"; 4013*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugUtilsLabelEXT: return "DebugUtilsLabelEXT"; 4014*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugUtilsMessengerCallbackDataEXT: return "DebugUtilsMessengerCallbackDataEXT"; 4015*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDebugUtilsMessengerCreateInfoEXT: return "DebugUtilsMessengerCreateInfoEXT"; 4016*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4017*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferUsageANDROID: return "AndroidHardwareBufferUsageANDROID"; 4018*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferPropertiesANDROID: return "AndroidHardwareBufferPropertiesANDROID"; 4019*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID: return "AndroidHardwareBufferFormatPropertiesANDROID"; 4020*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportAndroidHardwareBufferInfoANDROID: return "ImportAndroidHardwareBufferInfoANDROID"; 4021*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID: return "MemoryGetAndroidHardwareBufferInfoANDROID"; 4022*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalFormatANDROID: return "ExternalFormatANDROID"; 4023*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID: return "AndroidHardwareBufferFormatProperties2ANDROID"; 4024*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4025*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4026*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderEnqueueFeaturesAMDX: return "PhysicalDeviceShaderEnqueueFeaturesAMDX"; 4027*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderEnqueuePropertiesAMDX: return "PhysicalDeviceShaderEnqueuePropertiesAMDX"; 4028*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExecutionGraphPipelineScratchSizeAMDX: return "ExecutionGraphPipelineScratchSizeAMDX"; 4029*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExecutionGraphPipelineCreateInfoAMDX: return "ExecutionGraphPipelineCreateInfoAMDX"; 4030*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageNodeCreateInfoAMDX: return "PipelineShaderStageNodeCreateInfoAMDX"; 4031*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4032*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSampleLocationsInfoEXT: return "SampleLocationsInfoEXT"; 4033*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassSampleLocationsBeginInfoEXT: return "RenderPassSampleLocationsBeginInfoEXT"; 4034*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineSampleLocationsStateCreateInfoEXT: return "PipelineSampleLocationsStateCreateInfoEXT"; 4035*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT: return "PhysicalDeviceSampleLocationsPropertiesEXT"; 4036*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMultisamplePropertiesEXT: return "MultisamplePropertiesEXT"; 4037*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT: return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT"; 4038*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT: return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT"; 4039*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT: return "PipelineColorBlendAdvancedStateCreateInfoEXT"; 4040*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineCoverageToColorStateCreateInfoNV: return "PipelineCoverageToColorStateCreateInfoNV"; 4041*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSetAccelerationStructureKHR: return "WriteDescriptorSetAccelerationStructureKHR"; 4042*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureBuildGeometryInfoKHR: return "AccelerationStructureBuildGeometryInfoKHR"; 4043*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureDeviceAddressInfoKHR: return "AccelerationStructureDeviceAddressInfoKHR"; 4044*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryAabbsDataKHR: return "AccelerationStructureGeometryAabbsDataKHR"; 4045*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryInstancesDataKHR: return "AccelerationStructureGeometryInstancesDataKHR"; 4046*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryTrianglesDataKHR: return "AccelerationStructureGeometryTrianglesDataKHR"; 4047*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryKHR: return "AccelerationStructureGeometryKHR"; 4048*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureVersionInfoKHR: return "AccelerationStructureVersionInfoKHR"; 4049*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyAccelerationStructureInfoKHR: return "CopyAccelerationStructureInfoKHR"; 4050*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyAccelerationStructureToMemoryInfoKHR: return "CopyAccelerationStructureToMemoryInfoKHR"; 4051*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyMemoryToAccelerationStructureInfoKHR: return "CopyMemoryToAccelerationStructureInfoKHR"; 4052*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR: return "PhysicalDeviceAccelerationStructureFeaturesKHR"; 4053*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR: return "PhysicalDeviceAccelerationStructurePropertiesKHR"; 4054*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureCreateInfoKHR: return "AccelerationStructureCreateInfoKHR"; 4055*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureBuildSizesInfoKHR: return "AccelerationStructureBuildSizesInfoKHR"; 4056*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR: return "PhysicalDeviceRayTracingPipelineFeaturesKHR"; 4057*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR: return "PhysicalDeviceRayTracingPipelinePropertiesKHR"; 4058*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRayTracingPipelineCreateInfoKHR: return "RayTracingPipelineCreateInfoKHR"; 4059*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRayTracingShaderGroupCreateInfoKHR: return "RayTracingShaderGroupCreateInfoKHR"; 4060*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR: return "RayTracingPipelineInterfaceCreateInfoKHR"; 4061*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayQueryFeaturesKHR: return "PhysicalDeviceRayQueryFeaturesKHR"; 4062*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineCoverageModulationStateCreateInfoNV: return "PipelineCoverageModulationStateCreateInfoNV"; 4063*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV: return "PhysicalDeviceShaderSmBuiltinsFeaturesNV"; 4064*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV: return "PhysicalDeviceShaderSmBuiltinsPropertiesNV"; 4065*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDrmFormatModifierPropertiesListEXT: return "DrmFormatModifierPropertiesListEXT"; 4066*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT: return "PhysicalDeviceImageDrmFormatModifierInfoEXT"; 4067*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageDrmFormatModifierListCreateInfoEXT: return "ImageDrmFormatModifierListCreateInfoEXT"; 4068*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT: return "ImageDrmFormatModifierExplicitCreateInfoEXT"; 4069*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageDrmFormatModifierPropertiesEXT: return "ImageDrmFormatModifierPropertiesEXT"; 4070*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDrmFormatModifierPropertiesList2EXT: return "DrmFormatModifierPropertiesList2EXT"; 4071*03ce13f7SAndroid Build Coastguard Worker case StructureType::eValidationCacheCreateInfoEXT: return "ValidationCacheCreateInfoEXT"; 4072*03ce13f7SAndroid Build Coastguard Worker case StructureType::eShaderModuleValidationCacheCreateInfoEXT: return "ShaderModuleValidationCacheCreateInfoEXT"; 4073*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4074*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR: return "PhysicalDevicePortabilitySubsetFeaturesKHR"; 4075*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: return "PhysicalDevicePortabilitySubsetPropertiesKHR"; 4076*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4077*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV: return "PipelineViewportShadingRateImageStateCreateInfoNV"; 4078*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV: return "PhysicalDeviceShadingRateImageFeaturesNV"; 4079*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV: return "PhysicalDeviceShadingRateImagePropertiesNV"; 4080*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV: return "PipelineViewportCoarseSampleOrderStateCreateInfoNV"; 4081*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRayTracingPipelineCreateInfoNV: return "RayTracingPipelineCreateInfoNV"; 4082*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureCreateInfoNV: return "AccelerationStructureCreateInfoNV"; 4083*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGeometryNV: return "GeometryNV"; 4084*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGeometryTrianglesNV: return "GeometryTrianglesNV"; 4085*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGeometryAabbNV: return "GeometryAabbNV"; 4086*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindAccelerationStructureMemoryInfoNV: return "BindAccelerationStructureMemoryInfoNV"; 4087*03ce13f7SAndroid Build Coastguard Worker case StructureType::eWriteDescriptorSetAccelerationStructureNV: return "WriteDescriptorSetAccelerationStructureNV"; 4088*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureMemoryRequirementsInfoNV: return "AccelerationStructureMemoryRequirementsInfoNV"; 4089*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPropertiesNV: return "PhysicalDeviceRayTracingPropertiesNV"; 4090*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRayTracingShaderGroupCreateInfoNV: return "RayTracingShaderGroupCreateInfoNV"; 4091*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureInfoNV: return "AccelerationStructureInfoNV"; 4092*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV: return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV"; 4093*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: return "PipelineRepresentativeFragmentTestStateCreateInfoNV"; 4094*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT: return "PhysicalDeviceImageViewImageFormatInfoEXT"; 4095*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT: return "FilterCubicImageViewImageFormatPropertiesEXT"; 4096*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMemoryHostPointerInfoEXT: return "ImportMemoryHostPointerInfoEXT"; 4097*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryHostPointerPropertiesEXT: return "MemoryHostPointerPropertiesEXT"; 4098*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT: return "PhysicalDeviceExternalMemoryHostPropertiesEXT"; 4099*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderClockFeaturesKHR: return "PhysicalDeviceShaderClockFeaturesKHR"; 4100*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineCompilerControlCreateInfoAMD: return "PipelineCompilerControlCreateInfoAMD"; 4101*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCorePropertiesAMD: return "PhysicalDeviceShaderCorePropertiesAMD"; 4102*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265CapabilitiesKHR: return "VideoDecodeH265CapabilitiesKHR"; 4103*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR: return "VideoDecodeH265SessionParametersCreateInfoKHR"; 4104*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR: return "VideoDecodeH265SessionParametersAddInfoKHR"; 4105*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265ProfileInfoKHR: return "VideoDecodeH265ProfileInfoKHR"; 4106*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265PictureInfoKHR: return "VideoDecodeH265PictureInfoKHR"; 4107*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeH265DpbSlotInfoKHR: return "VideoDecodeH265DpbSlotInfoKHR"; 4108*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR: return "DeviceQueueGlobalPriorityCreateInfoKHR"; 4109*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR: return "PhysicalDeviceGlobalPriorityQueryFeaturesKHR"; 4110*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueueFamilyGlobalPriorityPropertiesKHR: return "QueueFamilyGlobalPriorityPropertiesKHR"; 4111*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceMemoryOverallocationCreateInfoAMD: return "DeviceMemoryOverallocationCreateInfoAMD"; 4112*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT: return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT"; 4113*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 4114*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP"; 4115*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 4116*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV: return "PhysicalDeviceComputeShaderDerivativesFeaturesNV"; 4117*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderFeaturesNV: return "PhysicalDeviceMeshShaderFeaturesNV"; 4118*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderPropertiesNV: return "PhysicalDeviceMeshShaderPropertiesNV"; 4119*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV: return "PhysicalDeviceShaderImageFootprintFeaturesNV"; 4120*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV: return "PipelineViewportExclusiveScissorStateCreateInfoNV"; 4121*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV: return "PhysicalDeviceExclusiveScissorFeaturesNV"; 4122*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCheckpointDataNV: return "CheckpointDataNV"; 4123*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueueFamilyCheckpointPropertiesNV: return "QueueFamilyCheckpointPropertiesNV"; 4124*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL"; 4125*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL: return "QueryPoolPerformanceQueryCreateInfoINTEL"; 4126*03ce13f7SAndroid Build Coastguard Worker case StructureType::eInitializePerformanceApiInfoINTEL: return "InitializePerformanceApiInfoINTEL"; 4127*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePerformanceMarkerInfoINTEL: return "PerformanceMarkerInfoINTEL"; 4128*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePerformanceStreamMarkerInfoINTEL: return "PerformanceStreamMarkerInfoINTEL"; 4129*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePerformanceOverrideInfoINTEL: return "PerformanceOverrideInfoINTEL"; 4130*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePerformanceConfigurationAcquireInfoINTEL: return "PerformanceConfigurationAcquireInfoINTEL"; 4131*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT: return "PhysicalDevicePciBusInfoPropertiesEXT"; 4132*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD: return "DisplayNativeHdrSurfaceCapabilitiesAMD"; 4133*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD: return "SwapchainDisplayNativeHdrCreateInfoAMD"; 4134*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 4135*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA: return "ImagepipeSurfaceCreateInfoFUCHSIA"; 4136*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 4137*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 4138*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMetalSurfaceCreateInfoEXT: return "MetalSurfaceCreateInfoEXT"; 4139*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 4140*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT: return "PhysicalDeviceFragmentDensityMapFeaturesEXT"; 4141*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT: return "PhysicalDeviceFragmentDensityMapPropertiesEXT"; 4142*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassFragmentDensityMapCreateInfoEXT: return "RenderPassFragmentDensityMapCreateInfoEXT"; 4143*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFragmentShadingRateAttachmentInfoKHR: return "FragmentShadingRateAttachmentInfoKHR"; 4144*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR: return "PipelineFragmentShadingRateStateCreateInfoKHR"; 4145*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR: return "PhysicalDeviceFragmentShadingRatePropertiesKHR"; 4146*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR: return "PhysicalDeviceFragmentShadingRateFeaturesKHR"; 4147*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateKHR: return "PhysicalDeviceFragmentShadingRateKHR"; 4148*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCoreProperties2AMD: return "PhysicalDeviceShaderCoreProperties2AMD"; 4149*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD: return "PhysicalDeviceCoherentMemoryFeaturesAMD"; 4150*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDynamicRenderingLocalReadFeaturesKHR: return "PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR"; 4151*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderingAttachmentLocationInfoKHR: return "RenderingAttachmentLocationInfoKHR"; 4152*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderingInputAttachmentIndexInfoKHR: return "RenderingInputAttachmentIndexInfoKHR"; 4153*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT: return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT"; 4154*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderQuadControlFeaturesKHR: return "PhysicalDeviceShaderQuadControlFeaturesKHR"; 4155*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT: return "PhysicalDeviceMemoryBudgetPropertiesEXT"; 4156*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT: return "PhysicalDeviceMemoryPriorityFeaturesEXT"; 4157*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryPriorityAllocateInfoEXT: return "MemoryPriorityAllocateInfoEXT"; 4158*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceProtectedCapabilitiesKHR: return "SurfaceProtectedCapabilitiesKHR"; 4159*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV"; 4160*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT: return "PhysicalDeviceBufferDeviceAddressFeaturesEXT"; 4161*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferDeviceAddressCreateInfoEXT: return "BufferDeviceAddressCreateInfoEXT"; 4162*03ce13f7SAndroid Build Coastguard Worker case StructureType::eValidationFeaturesEXT: return "ValidationFeaturesEXT"; 4163*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePresentWaitFeaturesKHR: return "PhysicalDevicePresentWaitFeaturesKHR"; 4164*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV: return "PhysicalDeviceCooperativeMatrixFeaturesNV"; 4165*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCooperativeMatrixPropertiesNV: return "CooperativeMatrixPropertiesNV"; 4166*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV: return "PhysicalDeviceCooperativeMatrixPropertiesNV"; 4167*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV: return "PhysicalDeviceCoverageReductionModeFeaturesNV"; 4168*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineCoverageReductionStateCreateInfoNV: return "PipelineCoverageReductionStateCreateInfoNV"; 4169*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFramebufferMixedSamplesCombinationNV: return "FramebufferMixedSamplesCombinationNV"; 4170*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT: return "PhysicalDeviceFragmentShaderInterlockFeaturesEXT"; 4171*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT: return "PhysicalDeviceYcbcrImageArraysFeaturesEXT"; 4172*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT: return "PhysicalDeviceProvokingVertexFeaturesEXT"; 4173*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT: return "PipelineRasterizationProvokingVertexStateCreateInfoEXT"; 4174*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT: return "PhysicalDeviceProvokingVertexPropertiesEXT"; 4175*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 4176*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceFullScreenExclusiveInfoEXT: return "SurfaceFullScreenExclusiveInfoEXT"; 4177*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT: return "SurfaceCapabilitiesFullScreenExclusiveEXT"; 4178*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT: return "SurfaceFullScreenExclusiveWin32InfoEXT"; 4179*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4180*03ce13f7SAndroid Build Coastguard Worker case StructureType::eHeadlessSurfaceCreateInfoEXT: return "HeadlessSurfaceCreateInfoEXT"; 4181*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT: return "PhysicalDeviceShaderAtomicFloatFeaturesEXT"; 4182*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT: return "PhysicalDeviceExtendedDynamicStateFeaturesEXT"; 4183*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR: return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR"; 4184*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineInfoKHR: return "PipelineInfoKHR"; 4185*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineExecutablePropertiesKHR: return "PipelineExecutablePropertiesKHR"; 4186*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineExecutableInfoKHR: return "PipelineExecutableInfoKHR"; 4187*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineExecutableStatisticKHR: return "PipelineExecutableStatisticKHR"; 4188*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineExecutableInternalRepresentationKHR: return "PipelineExecutableInternalRepresentationKHR"; 4189*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceHostImageCopyFeaturesEXT: return "PhysicalDeviceHostImageCopyFeaturesEXT"; 4190*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceHostImageCopyPropertiesEXT: return "PhysicalDeviceHostImageCopyPropertiesEXT"; 4191*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryToImageCopyEXT: return "MemoryToImageCopyEXT"; 4192*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageToMemoryCopyEXT: return "ImageToMemoryCopyEXT"; 4193*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyImageToMemoryInfoEXT: return "CopyImageToMemoryInfoEXT"; 4194*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyMemoryToImageInfoEXT: return "CopyMemoryToImageInfoEXT"; 4195*03ce13f7SAndroid Build Coastguard Worker case StructureType::eHostImageLayoutTransitionInfoEXT: return "HostImageLayoutTransitionInfoEXT"; 4196*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyImageToImageInfoEXT: return "CopyImageToImageInfoEXT"; 4197*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubresourceHostMemcpySizeEXT: return "SubresourceHostMemcpySizeEXT"; 4198*03ce13f7SAndroid Build Coastguard Worker case StructureType::eHostImageCopyDevicePerformanceQueryEXT: return "HostImageCopyDevicePerformanceQueryEXT"; 4199*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryMapInfoKHR: return "MemoryMapInfoKHR"; 4200*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryUnmapInfoKHR: return "MemoryUnmapInfoKHR"; 4201*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMapMemoryPlacedFeaturesEXT: return "PhysicalDeviceMapMemoryPlacedFeaturesEXT"; 4202*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMapMemoryPlacedPropertiesEXT: return "PhysicalDeviceMapMemoryPlacedPropertiesEXT"; 4203*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryMapPlacedInfoEXT: return "MemoryMapPlacedInfoEXT"; 4204*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT: return "PhysicalDeviceShaderAtomicFloat2FeaturesEXT"; 4205*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfacePresentModeEXT: return "SurfacePresentModeEXT"; 4206*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfacePresentScalingCapabilitiesEXT: return "SurfacePresentScalingCapabilitiesEXT"; 4207*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfacePresentModeCompatibilityEXT: return "SurfacePresentModeCompatibilityEXT"; 4208*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSwapchainMaintenance1FeaturesEXT: return "PhysicalDeviceSwapchainMaintenance1FeaturesEXT"; 4209*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentFenceInfoEXT: return "SwapchainPresentFenceInfoEXT"; 4210*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentModesCreateInfoEXT: return "SwapchainPresentModesCreateInfoEXT"; 4211*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentModeInfoEXT: return "SwapchainPresentModeInfoEXT"; 4212*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentScalingCreateInfoEXT: return "SwapchainPresentScalingCreateInfoEXT"; 4213*03ce13f7SAndroid Build Coastguard Worker case StructureType::eReleaseSwapchainImagesInfoEXT: return "ReleaseSwapchainImagesInfoEXT"; 4214*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV: return "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV"; 4215*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGraphicsShaderGroupCreateInfoNV: return "GraphicsShaderGroupCreateInfoNV"; 4216*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV: return "GraphicsPipelineShaderGroupsCreateInfoNV"; 4217*03ce13f7SAndroid Build Coastguard Worker case StructureType::eIndirectCommandsLayoutTokenNV: return "IndirectCommandsLayoutTokenNV"; 4218*03ce13f7SAndroid Build Coastguard Worker case StructureType::eIndirectCommandsLayoutCreateInfoNV: return "IndirectCommandsLayoutCreateInfoNV"; 4219*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGeneratedCommandsInfoNV: return "GeneratedCommandsInfoNV"; 4220*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGeneratedCommandsMemoryRequirementsInfoNV: return "GeneratedCommandsMemoryRequirementsInfoNV"; 4221*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV: return "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV"; 4222*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV: return "PhysicalDeviceInheritedViewportScissorFeaturesNV"; 4223*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceViewportScissorInfoNV: return "CommandBufferInheritanceViewportScissorInfoNV"; 4224*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT: return "PhysicalDeviceTexelBufferAlignmentFeaturesEXT"; 4225*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM: return "CommandBufferInheritanceRenderPassTransformInfoQCOM"; 4226*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassTransformBeginInfoQCOM: return "RenderPassTransformBeginInfoQCOM"; 4227*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthBiasControlFeaturesEXT: return "PhysicalDeviceDepthBiasControlFeaturesEXT"; 4228*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDepthBiasInfoEXT: return "DepthBiasInfoEXT"; 4229*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDepthBiasRepresentationInfoEXT: return "DepthBiasRepresentationInfoEXT"; 4230*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT: return "PhysicalDeviceDeviceMemoryReportFeaturesEXT"; 4231*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT: return "DeviceDeviceMemoryReportCreateInfoEXT"; 4232*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceMemoryReportCallbackDataEXT: return "DeviceMemoryReportCallbackDataEXT"; 4233*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRobustness2FeaturesEXT: return "PhysicalDeviceRobustness2FeaturesEXT"; 4234*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRobustness2PropertiesEXT: return "PhysicalDeviceRobustness2PropertiesEXT"; 4235*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerCustomBorderColorCreateInfoEXT: return "SamplerCustomBorderColorCreateInfoEXT"; 4236*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT: return "PhysicalDeviceCustomBorderColorPropertiesEXT"; 4237*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT: return "PhysicalDeviceCustomBorderColorFeaturesEXT"; 4238*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineLibraryCreateInfoKHR: return "PipelineLibraryCreateInfoKHR"; 4239*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePresentBarrierFeaturesNV: return "PhysicalDevicePresentBarrierFeaturesNV"; 4240*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSurfaceCapabilitiesPresentBarrierNV: return "SurfaceCapabilitiesPresentBarrierNV"; 4241*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainPresentBarrierCreateInfoNV: return "SwapchainPresentBarrierCreateInfoNV"; 4242*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePresentIdKHR: return "PresentIdKHR"; 4243*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePresentIdFeaturesKHR: return "PhysicalDevicePresentIdFeaturesKHR"; 4244*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeInfoKHR: return "VideoEncodeInfoKHR"; 4245*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeRateControlInfoKHR: return "VideoEncodeRateControlInfoKHR"; 4246*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeRateControlLayerInfoKHR: return "VideoEncodeRateControlLayerInfoKHR"; 4247*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeCapabilitiesKHR: return "VideoEncodeCapabilitiesKHR"; 4248*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeUsageInfoKHR: return "VideoEncodeUsageInfoKHR"; 4249*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueryPoolVideoEncodeFeedbackCreateInfoKHR: return "QueryPoolVideoEncodeFeedbackCreateInfoKHR"; 4250*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVideoEncodeQualityLevelInfoKHR: return "PhysicalDeviceVideoEncodeQualityLevelInfoKHR"; 4251*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeQualityLevelPropertiesKHR: return "VideoEncodeQualityLevelPropertiesKHR"; 4252*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeQualityLevelInfoKHR: return "VideoEncodeQualityLevelInfoKHR"; 4253*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeSessionParametersGetInfoKHR: return "VideoEncodeSessionParametersGetInfoKHR"; 4254*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoEncodeSessionParametersFeedbackInfoKHR: return "VideoEncodeSessionParametersFeedbackInfoKHR"; 4255*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV: return "PhysicalDeviceDiagnosticsConfigFeaturesNV"; 4256*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceDiagnosticsConfigCreateInfoNV: return "DeviceDiagnosticsConfigCreateInfoNV"; 4257*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4258*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCudaModuleCreateInfoNV: return "CudaModuleCreateInfoNV"; 4259*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCudaFunctionCreateInfoNV: return "CudaFunctionCreateInfoNV"; 4260*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCudaLaunchInfoNV: return "CudaLaunchInfoNV"; 4261*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCudaKernelLaunchFeaturesNV: return "PhysicalDeviceCudaKernelLaunchFeaturesNV"; 4262*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCudaKernelLaunchPropertiesNV: return "PhysicalDeviceCudaKernelLaunchPropertiesNV"; 4263*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4264*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueryLowLatencySupportNV: return "QueryLowLatencySupportNV"; 4265*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 4266*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalObjectCreateInfoEXT: return "ExportMetalObjectCreateInfoEXT"; 4267*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalObjectsInfoEXT: return "ExportMetalObjectsInfoEXT"; 4268*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalDeviceInfoEXT: return "ExportMetalDeviceInfoEXT"; 4269*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalCommandQueueInfoEXT: return "ExportMetalCommandQueueInfoEXT"; 4270*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalBufferInfoEXT: return "ExportMetalBufferInfoEXT"; 4271*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMetalBufferInfoEXT: return "ImportMetalBufferInfoEXT"; 4272*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalTextureInfoEXT: return "ExportMetalTextureInfoEXT"; 4273*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMetalTextureInfoEXT: return "ImportMetalTextureInfoEXT"; 4274*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalIoSurfaceInfoEXT: return "ExportMetalIoSurfaceInfoEXT"; 4275*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMetalIoSurfaceInfoEXT: return "ImportMetalIoSurfaceInfoEXT"; 4276*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExportMetalSharedEventInfoEXT: return "ExportMetalSharedEventInfoEXT"; 4277*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMetalSharedEventInfoEXT: return "ImportMetalSharedEventInfoEXT"; 4278*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 4279*03ce13f7SAndroid Build Coastguard Worker case StructureType::eQueueFamilyCheckpointProperties2NV: return "QueueFamilyCheckpointProperties2NV"; 4280*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCheckpointData2NV: return "CheckpointData2NV"; 4281*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT: return "PhysicalDeviceDescriptorBufferPropertiesEXT"; 4282*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: return "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT"; 4283*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorBufferFeaturesEXT: return "PhysicalDeviceDescriptorBufferFeaturesEXT"; 4284*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorAddressInfoEXT: return "DescriptorAddressInfoEXT"; 4285*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorGetInfoEXT: return "DescriptorGetInfoEXT"; 4286*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCaptureDescriptorDataInfoEXT: return "BufferCaptureDescriptorDataInfoEXT"; 4287*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageCaptureDescriptorDataInfoEXT: return "ImageCaptureDescriptorDataInfoEXT"; 4288*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewCaptureDescriptorDataInfoEXT: return "ImageViewCaptureDescriptorDataInfoEXT"; 4289*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerCaptureDescriptorDataInfoEXT: return "SamplerCaptureDescriptorDataInfoEXT"; 4290*03ce13f7SAndroid Build Coastguard Worker case StructureType::eOpaqueCaptureDescriptorDataCreateInfoEXT: return "OpaqueCaptureDescriptorDataCreateInfoEXT"; 4291*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorBufferBindingInfoEXT: return "DescriptorBufferBindingInfoEXT"; 4292*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorBufferBindingPushDescriptorBufferHandleEXT: return "DescriptorBufferBindingPushDescriptorBufferHandleEXT"; 4293*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureCaptureDescriptorDataInfoEXT: return "AccelerationStructureCaptureDescriptorDataInfoEXT"; 4294*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: return "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT"; 4295*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: return "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT"; 4296*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGraphicsPipelineLibraryCreateInfoEXT: return "GraphicsPipelineLibraryCreateInfoEXT"; 4297*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD: return "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD"; 4298*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR: return "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR"; 4299*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR: return "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR"; 4300*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR"; 4301*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV: return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV"; 4302*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV: return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV"; 4303*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV: return "PipelineFragmentShadingRateEnumStateCreateInfoNV"; 4304*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV: return "AccelerationStructureGeometryMotionTrianglesDataNV"; 4305*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV: return "PhysicalDeviceRayTracingMotionBlurFeaturesNV"; 4306*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureMotionInfoNV: return "AccelerationStructureMotionInfoNV"; 4307*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderFeaturesEXT: return "PhysicalDeviceMeshShaderFeaturesEXT"; 4308*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMeshShaderPropertiesEXT: return "PhysicalDeviceMeshShaderPropertiesEXT"; 4309*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT"; 4310*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT: return "PhysicalDeviceFragmentDensityMap2FeaturesEXT"; 4311*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT: return "PhysicalDeviceFragmentDensityMap2PropertiesEXT"; 4312*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyCommandTransformInfoQCOM: return "CopyCommandTransformInfoQCOM"; 4313*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: return "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR"; 4314*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageCompressionControlFeaturesEXT: return "PhysicalDeviceImageCompressionControlFeaturesEXT"; 4315*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageCompressionControlEXT: return "ImageCompressionControlEXT"; 4316*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageCompressionPropertiesEXT: return "ImageCompressionPropertiesEXT"; 4317*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: return "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT"; 4318*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevice4444FormatsFeaturesEXT: return "PhysicalDevice4444FormatsFeaturesEXT"; 4319*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFaultFeaturesEXT: return "PhysicalDeviceFaultFeaturesEXT"; 4320*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceFaultCountsEXT: return "DeviceFaultCountsEXT"; 4321*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceFaultInfoEXT: return "DeviceFaultInfoEXT"; 4322*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT: return "PhysicalDeviceRgba10X6FormatsFeaturesEXT"; 4323*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 4324*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDirectfbSurfaceCreateInfoEXT: return "DirectfbSurfaceCreateInfoEXT"; 4325*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 4326*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT: return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT"; 4327*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT"; 4328*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT"; 4329*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDrmPropertiesEXT: return "PhysicalDeviceDrmPropertiesEXT"; 4330*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT: return "PhysicalDeviceAddressBindingReportFeaturesEXT"; 4331*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceAddressBindingCallbackDataEXT: return "DeviceAddressBindingCallbackDataEXT"; 4332*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT: return "PhysicalDeviceDepthClipControlFeaturesEXT"; 4333*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineViewportDepthClipControlCreateInfoEXT: return "PipelineViewportDepthClipControlCreateInfoEXT"; 4334*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: return "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT"; 4335*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 4336*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMemoryZirconHandleInfoFUCHSIA: return "ImportMemoryZirconHandleInfoFUCHSIA"; 4337*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryZirconHandlePropertiesFUCHSIA: return "MemoryZirconHandlePropertiesFUCHSIA"; 4338*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryGetZirconHandleInfoFUCHSIA: return "MemoryGetZirconHandleInfoFUCHSIA"; 4339*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA"; 4340*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA"; 4341*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCollectionCreateInfoFUCHSIA: return "BufferCollectionCreateInfoFUCHSIA"; 4342*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportMemoryBufferCollectionFUCHSIA: return "ImportMemoryBufferCollectionFUCHSIA"; 4343*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCollectionImageCreateInfoFUCHSIA: return "BufferCollectionImageCreateInfoFUCHSIA"; 4344*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCollectionPropertiesFUCHSIA: return "BufferCollectionPropertiesFUCHSIA"; 4345*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferConstraintsInfoFUCHSIA: return "BufferConstraintsInfoFUCHSIA"; 4346*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCollectionBufferCreateInfoFUCHSIA: return "BufferCollectionBufferCreateInfoFUCHSIA"; 4347*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageConstraintsInfoFUCHSIA: return "ImageConstraintsInfoFUCHSIA"; 4348*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageFormatConstraintsInfoFUCHSIA: return "ImageFormatConstraintsInfoFUCHSIA"; 4349*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSysmemColorSpaceFUCHSIA: return "SysmemColorSpaceFUCHSIA"; 4350*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferCollectionConstraintsInfoFUCHSIA: return "BufferCollectionConstraintsInfoFUCHSIA"; 4351*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 4352*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI"; 4353*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI: return "PhysicalDeviceSubpassShadingFeaturesHUAWEI"; 4354*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI: return "PhysicalDeviceSubpassShadingPropertiesHUAWEI"; 4355*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI: return "PhysicalDeviceInvocationMaskFeaturesHUAWEI"; 4356*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMemoryGetRemoteAddressInfoNV: return "MemoryGetRemoteAddressInfoNV"; 4357*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV: return "PhysicalDeviceExternalMemoryRdmaFeaturesNV"; 4358*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelinePropertiesIdentifierEXT: return "PipelinePropertiesIdentifierEXT"; 4359*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelinePropertiesFeaturesEXT: return "PhysicalDevicePipelinePropertiesFeaturesEXT"; 4360*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFrameBoundaryFeaturesEXT: return "PhysicalDeviceFrameBoundaryFeaturesEXT"; 4361*03ce13f7SAndroid Build Coastguard Worker case StructureType::eFrameBoundaryEXT: return "FrameBoundaryEXT"; 4362*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: return "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT"; 4363*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassResolvePerformanceQueryEXT: return "SubpassResolvePerformanceQueryEXT"; 4364*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMultisampledRenderToSingleSampledInfoEXT: return "MultisampledRenderToSingleSampledInfoEXT"; 4365*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT: return "PhysicalDeviceExtendedDynamicState2FeaturesEXT"; 4366*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 4367*03ce13f7SAndroid Build Coastguard Worker case StructureType::eScreenSurfaceCreateInfoQNX: return "ScreenSurfaceCreateInfoQNX"; 4368*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 4369*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT: return "PhysicalDeviceColorWriteEnableFeaturesEXT"; 4370*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineColorWriteCreateInfoEXT: return "PipelineColorWriteCreateInfoEXT"; 4371*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: return "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT"; 4372*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR: return "PhysicalDeviceRayTracingMaintenance1FeaturesKHR"; 4373*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT: return "PhysicalDeviceImageViewMinLodFeaturesEXT"; 4374*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewMinLodCreateInfoEXT: return "ImageViewMinLodCreateInfoEXT"; 4375*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT"; 4376*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT"; 4377*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT: return "PhysicalDeviceImage2DViewOf3DFeaturesEXT"; 4378*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderTileImageFeaturesEXT: return "PhysicalDeviceShaderTileImageFeaturesEXT"; 4379*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderTileImagePropertiesEXT: return "PhysicalDeviceShaderTileImagePropertiesEXT"; 4380*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMicromapBuildInfoEXT: return "MicromapBuildInfoEXT"; 4381*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMicromapVersionInfoEXT: return "MicromapVersionInfoEXT"; 4382*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyMicromapInfoEXT: return "CopyMicromapInfoEXT"; 4383*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyMicromapToMemoryInfoEXT: return "CopyMicromapToMemoryInfoEXT"; 4384*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCopyMemoryToMicromapInfoEXT: return "CopyMemoryToMicromapInfoEXT"; 4385*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT: return "PhysicalDeviceOpacityMicromapFeaturesEXT"; 4386*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT: return "PhysicalDeviceOpacityMicromapPropertiesEXT"; 4387*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMicromapCreateInfoEXT: return "MicromapCreateInfoEXT"; 4388*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMicromapBuildSizesInfoEXT: return "MicromapBuildSizesInfoEXT"; 4389*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT: return "AccelerationStructureTrianglesOpacityMicromapEXT"; 4390*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4391*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDisplacementMicromapFeaturesNV: return "PhysicalDeviceDisplacementMicromapFeaturesNV"; 4392*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDisplacementMicromapPropertiesNV: return "PhysicalDeviceDisplacementMicromapPropertiesNV"; 4393*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAccelerationStructureTrianglesDisplacementMicromapNV: return "AccelerationStructureTrianglesDisplacementMicromapNV"; 4394*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4395*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI: return "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI"; 4396*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI: return "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI"; 4397*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI: return "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI"; 4398*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT: return "PhysicalDeviceBorderColorSwizzleFeaturesEXT"; 4399*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT: return "SamplerBorderColorComponentMappingCreateInfoEXT"; 4400*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT"; 4401*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCorePropertiesARM: return "PhysicalDeviceShaderCorePropertiesARM"; 4402*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderSubgroupRotateFeaturesKHR: return "PhysicalDeviceShaderSubgroupRotateFeaturesKHR"; 4403*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceQueueShaderCoreControlCreateInfoARM: return "DeviceQueueShaderCoreControlCreateInfoARM"; 4404*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSchedulingControlsFeaturesARM: return "PhysicalDeviceSchedulingControlsFeaturesARM"; 4405*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSchedulingControlsPropertiesARM: return "PhysicalDeviceSchedulingControlsPropertiesARM"; 4406*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT: return "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT"; 4407*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewSlicedCreateInfoEXT: return "ImageViewSlicedCreateInfoEXT"; 4408*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE: return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE"; 4409*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetBindingReferenceVALVE: return "DescriptorSetBindingReferenceVALVE"; 4410*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDescriptorSetLayoutHostMappingInfoVALVE: return "DescriptorSetLayoutHostMappingInfoVALVE"; 4411*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesEXT: return "PhysicalDeviceDepthClampZeroOneFeaturesEXT"; 4412*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT: return "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT"; 4413*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRenderPassStripedFeaturesARM: return "PhysicalDeviceRenderPassStripedFeaturesARM"; 4414*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRenderPassStripedPropertiesARM: return "PhysicalDeviceRenderPassStripedPropertiesARM"; 4415*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassStripeBeginInfoARM: return "RenderPassStripeBeginInfoARM"; 4416*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassStripeInfoARM: return "RenderPassStripeInfoARM"; 4417*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassStripeSubmitInfoARM: return "RenderPassStripeSubmitInfoARM"; 4418*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM: return "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM"; 4419*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM: return "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM"; 4420*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM: return "SubpassFragmentDensityMapOffsetEndInfoQCOM"; 4421*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV: return "PhysicalDeviceCopyMemoryIndirectFeaturesNV"; 4422*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCopyMemoryIndirectPropertiesNV: return "PhysicalDeviceCopyMemoryIndirectPropertiesNV"; 4423*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryDecompressionFeaturesNV: return "PhysicalDeviceMemoryDecompressionFeaturesNV"; 4424*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMemoryDecompressionPropertiesNV: return "PhysicalDeviceMemoryDecompressionPropertiesNV"; 4425*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV: return "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV"; 4426*03ce13f7SAndroid Build Coastguard Worker case StructureType::eComputePipelineIndirectBufferInfoNV: return "ComputePipelineIndirectBufferInfoNV"; 4427*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineIndirectDeviceAddressInfoNV: return "PipelineIndirectDeviceAddressInfoNV"; 4428*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV: return "PhysicalDeviceLinearColorAttachmentFeaturesNV"; 4429*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: return "PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR"; 4430*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT: return "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT"; 4431*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM: return "PhysicalDeviceImageProcessingFeaturesQCOM"; 4432*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM: return "PhysicalDeviceImageProcessingPropertiesQCOM"; 4433*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageViewSampleWeightCreateInfoQCOM: return "ImageViewSampleWeightCreateInfoQCOM"; 4434*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceNestedCommandBufferFeaturesEXT: return "PhysicalDeviceNestedCommandBufferFeaturesEXT"; 4435*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceNestedCommandBufferPropertiesEXT: return "PhysicalDeviceNestedCommandBufferPropertiesEXT"; 4436*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalMemoryAcquireUnmodifiedEXT: return "ExternalMemoryAcquireUnmodifiedEXT"; 4437*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT: return "PhysicalDeviceExtendedDynamicState3FeaturesEXT"; 4438*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT: return "PhysicalDeviceExtendedDynamicState3PropertiesEXT"; 4439*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT: return "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT"; 4440*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassCreationControlEXT: return "RenderPassCreationControlEXT"; 4441*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassCreationFeedbackCreateInfoEXT: return "RenderPassCreationFeedbackCreateInfoEXT"; 4442*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderPassSubpassFeedbackCreateInfoEXT: return "RenderPassSubpassFeedbackCreateInfoEXT"; 4443*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDirectDriverLoadingInfoLUNARG: return "DirectDriverLoadingInfoLUNARG"; 4444*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDirectDriverLoadingListLUNARG: return "DirectDriverLoadingListLUNARG"; 4445*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderModuleIdentifierFeaturesEXT: return "PhysicalDeviceShaderModuleIdentifierFeaturesEXT"; 4446*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderModuleIdentifierPropertiesEXT: return "PhysicalDeviceShaderModuleIdentifierPropertiesEXT"; 4447*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT: return "PipelineShaderStageModuleIdentifierCreateInfoEXT"; 4448*03ce13f7SAndroid Build Coastguard Worker case StructureType::eShaderModuleIdentifierEXT: return "ShaderModuleIdentifierEXT"; 4449*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: return "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT"; 4450*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpticalFlowFeaturesNV: return "PhysicalDeviceOpticalFlowFeaturesNV"; 4451*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceOpticalFlowPropertiesNV: return "PhysicalDeviceOpticalFlowPropertiesNV"; 4452*03ce13f7SAndroid Build Coastguard Worker case StructureType::eOpticalFlowImageFormatInfoNV: return "OpticalFlowImageFormatInfoNV"; 4453*03ce13f7SAndroid Build Coastguard Worker case StructureType::eOpticalFlowImageFormatPropertiesNV: return "OpticalFlowImageFormatPropertiesNV"; 4454*03ce13f7SAndroid Build Coastguard Worker case StructureType::eOpticalFlowSessionCreateInfoNV: return "OpticalFlowSessionCreateInfoNV"; 4455*03ce13f7SAndroid Build Coastguard Worker case StructureType::eOpticalFlowExecuteInfoNV: return "OpticalFlowExecuteInfoNV"; 4456*03ce13f7SAndroid Build Coastguard Worker case StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV: return "OpticalFlowSessionCreatePrivateDataInfoNV"; 4457*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT: return "PhysicalDeviceLegacyDitheringFeaturesEXT"; 4458*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT: return "PhysicalDevicePipelineProtectedAccessFeaturesEXT"; 4459*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4460*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalFormatResolveFeaturesANDROID: return "PhysicalDeviceExternalFormatResolveFeaturesANDROID"; 4461*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalFormatResolvePropertiesANDROID: return "PhysicalDeviceExternalFormatResolvePropertiesANDROID"; 4462*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAndroidHardwareBufferFormatResolvePropertiesANDROID: return "AndroidHardwareBufferFormatResolvePropertiesANDROID"; 4463*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4464*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance5FeaturesKHR: return "PhysicalDeviceMaintenance5FeaturesKHR"; 4465*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance5PropertiesKHR: return "PhysicalDeviceMaintenance5PropertiesKHR"; 4466*03ce13f7SAndroid Build Coastguard Worker case StructureType::eRenderingAreaInfoKHR: return "RenderingAreaInfoKHR"; 4467*03ce13f7SAndroid Build Coastguard Worker case StructureType::eDeviceImageSubresourceInfoKHR: return "DeviceImageSubresourceInfoKHR"; 4468*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSubresourceLayout2KHR: return "SubresourceLayout2KHR"; 4469*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageSubresource2KHR: return "ImageSubresource2KHR"; 4470*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineCreateFlags2CreateInfoKHR: return "PipelineCreateFlags2CreateInfoKHR"; 4471*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBufferUsageFlags2CreateInfoKHR: return "BufferUsageFlags2CreateInfoKHR"; 4472*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingPositionFetchFeaturesKHR: return "PhysicalDeviceRayTracingPositionFetchFeaturesKHR"; 4473*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderObjectFeaturesEXT: return "PhysicalDeviceShaderObjectFeaturesEXT"; 4474*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderObjectPropertiesEXT: return "PhysicalDeviceShaderObjectPropertiesEXT"; 4475*03ce13f7SAndroid Build Coastguard Worker case StructureType::eShaderCreateInfoEXT: return "ShaderCreateInfoEXT"; 4476*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM: return "PhysicalDeviceTilePropertiesFeaturesQCOM"; 4477*03ce13f7SAndroid Build Coastguard Worker case StructureType::eTilePropertiesQCOM: return "TilePropertiesQCOM"; 4478*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC: return "PhysicalDeviceAmigoProfilingFeaturesSEC"; 4479*03ce13f7SAndroid Build Coastguard Worker case StructureType::eAmigoProfilingSubmitInfoSEC: return "AmigoProfilingSubmitInfoSEC"; 4480*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM: return "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM"; 4481*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV: return "PhysicalDeviceRayTracingInvocationReorderFeaturesNV"; 4482*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV: return "PhysicalDeviceRayTracingInvocationReorderPropertiesNV"; 4483*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedSparseAddressSpaceFeaturesNV: return "PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV"; 4484*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExtendedSparseAddressSpacePropertiesNV: return "PhysicalDeviceExtendedSparseAddressSpacePropertiesNV"; 4485*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT: return "PhysicalDeviceMutableDescriptorTypeFeaturesEXT"; 4486*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMutableDescriptorTypeCreateInfoEXT: return "MutableDescriptorTypeCreateInfoEXT"; 4487*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLegacyVertexAttributesFeaturesEXT: return "PhysicalDeviceLegacyVertexAttributesFeaturesEXT"; 4488*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLegacyVertexAttributesPropertiesEXT: return "PhysicalDeviceLegacyVertexAttributesPropertiesEXT"; 4489*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLayerSettingsCreateInfoEXT: return "LayerSettingsCreateInfoEXT"; 4490*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCoreBuiltinsFeaturesARM: return "PhysicalDeviceShaderCoreBuiltinsFeaturesARM"; 4491*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM: return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM"; 4492*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT"; 4493*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT"; 4494*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLatencySleepModeInfoNV: return "LatencySleepModeInfoNV"; 4495*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLatencySleepInfoNV: return "LatencySleepInfoNV"; 4496*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSetLatencyMarkerInfoNV: return "SetLatencyMarkerInfoNV"; 4497*03ce13f7SAndroid Build Coastguard Worker case StructureType::eGetLatencyMarkerInfoNV: return "GetLatencyMarkerInfoNV"; 4498*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLatencyTimingsFrameReportNV: return "LatencyTimingsFrameReportNV"; 4499*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLatencySubmissionPresentIdNV: return "LatencySubmissionPresentIdNV"; 4500*03ce13f7SAndroid Build Coastguard Worker case StructureType::eOutOfBandQueueTypeInfoNV: return "OutOfBandQueueTypeInfoNV"; 4501*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSwapchainLatencyCreateInfoNV: return "SwapchainLatencyCreateInfoNV"; 4502*03ce13f7SAndroid Build Coastguard Worker case StructureType::eLatencySurfaceCapabilitiesNV: return "LatencySurfaceCapabilitiesNV"; 4503*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesKHR: return "PhysicalDeviceCooperativeMatrixFeaturesKHR"; 4504*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCooperativeMatrixPropertiesKHR: return "CooperativeMatrixPropertiesKHR"; 4505*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesKHR: return "PhysicalDeviceCooperativeMatrixPropertiesKHR"; 4506*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM: return "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM"; 4507*03ce13f7SAndroid Build Coastguard Worker case StructureType::eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM: return "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM"; 4508*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1CapabilitiesKHR: return "VideoDecodeAv1CapabilitiesKHR"; 4509*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1PictureInfoKHR: return "VideoDecodeAv1PictureInfoKHR"; 4510*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1ProfileInfoKHR: return "VideoDecodeAv1ProfileInfoKHR"; 4511*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1SessionParametersCreateInfoKHR: return "VideoDecodeAv1SessionParametersCreateInfoKHR"; 4512*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoDecodeAv1DpbSlotInfoKHR: return "VideoDecodeAv1DpbSlotInfoKHR"; 4513*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVideoMaintenance1FeaturesKHR: return "PhysicalDeviceVideoMaintenance1FeaturesKHR"; 4514*03ce13f7SAndroid Build Coastguard Worker case StructureType::eVideoInlineQueryInfoKHR: return "VideoInlineQueryInfoKHR"; 4515*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDevicePerStageDescriptorSetFeaturesNV: return "PhysicalDevicePerStageDescriptorSetFeaturesNV"; 4516*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessing2FeaturesQCOM: return "PhysicalDeviceImageProcessing2FeaturesQCOM"; 4517*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageProcessing2PropertiesQCOM: return "PhysicalDeviceImageProcessing2PropertiesQCOM"; 4518*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerBlockMatchWindowCreateInfoQCOM: return "SamplerBlockMatchWindowCreateInfoQCOM"; 4519*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerCubicWeightsCreateInfoQCOM: return "SamplerCubicWeightsCreateInfoQCOM"; 4520*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCubicWeightsFeaturesQCOM: return "PhysicalDeviceCubicWeightsFeaturesQCOM"; 4521*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBlitImageCubicWeightsInfoQCOM: return "BlitImageCubicWeightsInfoQCOM"; 4522*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceYcbcrDegammaFeaturesQCOM: return "PhysicalDeviceYcbcrDegammaFeaturesQCOM"; 4523*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM: return "SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM"; 4524*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceCubicClampFeaturesQCOM: return "PhysicalDeviceCubicClampFeaturesQCOM"; 4525*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: return "PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT"; 4526*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesKHR: return "PhysicalDeviceVertexAttributeDivisorPropertiesKHR"; 4527*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineVertexInputDivisorStateCreateInfoKHR: return "PipelineVertexInputDivisorStateCreateInfoKHR"; 4528*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesKHR: return "PhysicalDeviceVertexAttributeDivisorFeaturesKHR"; 4529*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderFloatControls2FeaturesKHR: return "PhysicalDeviceShaderFloatControls2FeaturesKHR"; 4530*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 4531*03ce13f7SAndroid Build Coastguard Worker case StructureType::eScreenBufferPropertiesQNX: return "ScreenBufferPropertiesQNX"; 4532*03ce13f7SAndroid Build Coastguard Worker case StructureType::eScreenBufferFormatPropertiesQNX: return "ScreenBufferFormatPropertiesQNX"; 4533*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImportScreenBufferInfoQNX: return "ImportScreenBufferInfoQNX"; 4534*03ce13f7SAndroid Build Coastguard Worker case StructureType::eExternalFormatQNX: return "ExternalFormatQNX"; 4535*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceExternalMemoryScreenBufferFeaturesQNX: return "PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX"; 4536*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 4537*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLayeredDriverPropertiesMSFT: return "PhysicalDeviceLayeredDriverPropertiesMSFT"; 4538*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesKHR: return "PhysicalDeviceIndexTypeUint8FeaturesKHR"; 4539*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLineRasterizationFeaturesKHR: return "PhysicalDeviceLineRasterizationFeaturesKHR"; 4540*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePipelineRasterizationLineStateCreateInfoKHR: return "PipelineRasterizationLineStateCreateInfoKHR"; 4541*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceLineRasterizationPropertiesKHR: return "PhysicalDeviceLineRasterizationPropertiesKHR"; 4542*03ce13f7SAndroid Build Coastguard Worker case StructureType::eCalibratedTimestampInfoKHR: return "CalibratedTimestampInfoKHR"; 4543*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderExpectAssumeFeaturesKHR: return "PhysicalDeviceShaderExpectAssumeFeaturesKHR"; 4544*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance6FeaturesKHR: return "PhysicalDeviceMaintenance6FeaturesKHR"; 4545*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceMaintenance6PropertiesKHR: return "PhysicalDeviceMaintenance6PropertiesKHR"; 4546*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindMemoryStatusKHR: return "BindMemoryStatusKHR"; 4547*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindDescriptorSetsInfoKHR: return "BindDescriptorSetsInfoKHR"; 4548*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePushConstantsInfoKHR: return "PushConstantsInfoKHR"; 4549*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePushDescriptorSetInfoKHR: return "PushDescriptorSetInfoKHR"; 4550*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePushDescriptorSetWithTemplateInfoKHR: return "PushDescriptorSetWithTemplateInfoKHR"; 4551*03ce13f7SAndroid Build Coastguard Worker case StructureType::eSetDescriptorBufferOffsetsInfoEXT: return "SetDescriptorBufferOffsetsInfoEXT"; 4552*03ce13f7SAndroid Build Coastguard Worker case StructureType::eBindDescriptorBufferEmbeddedSamplersInfoEXT: return "BindDescriptorBufferEmbeddedSamplersInfoEXT"; 4553*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceDescriptorPoolOverallocationFeaturesNV: return "PhysicalDeviceDescriptorPoolOverallocationFeaturesNV"; 4554*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRawAccessChainsFeaturesNV: return "PhysicalDeviceRawAccessChainsFeaturesNV"; 4555*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV: return "PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV"; 4556*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT: return "PhysicalDeviceShaderReplicatedCompositesFeaturesEXT"; 4557*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceRayTracingValidationFeaturesNV: return "PhysicalDeviceRayTracingValidationFeaturesNV"; 4558*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageAlignmentControlFeaturesMESA: return "PhysicalDeviceImageAlignmentControlFeaturesMESA"; 4559*03ce13f7SAndroid Build Coastguard Worker case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA: return "PhysicalDeviceImageAlignmentControlPropertiesMESA"; 4560*03ce13f7SAndroid Build Coastguard Worker case StructureType::eImageAlignmentControlCreateInfoMESA: return "ImageAlignmentControlCreateInfoMESA"; 4561*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4562*03ce13f7SAndroid Build Coastguard Worker } 4563*03ce13f7SAndroid Build Coastguard Worker } 4564*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCacheHeaderVersion value)4565*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCacheHeaderVersion value ) 4566*03ce13f7SAndroid Build Coastguard Worker { 4567*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4568*03ce13f7SAndroid Build Coastguard Worker { 4569*03ce13f7SAndroid Build Coastguard Worker case PipelineCacheHeaderVersion::eOne: return "One"; 4570*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4571*03ce13f7SAndroid Build Coastguard Worker } 4572*03ce13f7SAndroid Build Coastguard Worker } 4573*03ce13f7SAndroid Build Coastguard Worker to_string(ObjectType value)4574*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ObjectType value ) 4575*03ce13f7SAndroid Build Coastguard Worker { 4576*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4577*03ce13f7SAndroid Build Coastguard Worker { 4578*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eUnknown: return "Unknown"; 4579*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eInstance: return "Instance"; 4580*03ce13f7SAndroid Build Coastguard Worker case ObjectType::ePhysicalDevice: return "PhysicalDevice"; 4581*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDevice: return "Device"; 4582*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eQueue: return "Queue"; 4583*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eSemaphore: return "Semaphore"; 4584*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eCommandBuffer: return "CommandBuffer"; 4585*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eFence: return "Fence"; 4586*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDeviceMemory: return "DeviceMemory"; 4587*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eBuffer: return "Buffer"; 4588*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eImage: return "Image"; 4589*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eEvent: return "Event"; 4590*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eQueryPool: return "QueryPool"; 4591*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eBufferView: return "BufferView"; 4592*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eImageView: return "ImageView"; 4593*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eShaderModule: return "ShaderModule"; 4594*03ce13f7SAndroid Build Coastguard Worker case ObjectType::ePipelineCache: return "PipelineCache"; 4595*03ce13f7SAndroid Build Coastguard Worker case ObjectType::ePipelineLayout: return "PipelineLayout"; 4596*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eRenderPass: return "RenderPass"; 4597*03ce13f7SAndroid Build Coastguard Worker case ObjectType::ePipeline: return "Pipeline"; 4598*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDescriptorSetLayout: return "DescriptorSetLayout"; 4599*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eSampler: return "Sampler"; 4600*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDescriptorPool: return "DescriptorPool"; 4601*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDescriptorSet: return "DescriptorSet"; 4602*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eFramebuffer: return "Framebuffer"; 4603*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eCommandPool: return "CommandPool"; 4604*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eSamplerYcbcrConversion: return "SamplerYcbcrConversion"; 4605*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate"; 4606*03ce13f7SAndroid Build Coastguard Worker case ObjectType::ePrivateDataSlot: return "PrivateDataSlot"; 4607*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eSurfaceKHR: return "SurfaceKHR"; 4608*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eSwapchainKHR: return "SwapchainKHR"; 4609*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDisplayKHR: return "DisplayKHR"; 4610*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDisplayModeKHR: return "DisplayModeKHR"; 4611*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDebugReportCallbackEXT: return "DebugReportCallbackEXT"; 4612*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eVideoSessionKHR: return "VideoSessionKHR"; 4613*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eVideoSessionParametersKHR: return "VideoSessionParametersKHR"; 4614*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eCuModuleNVX: return "CuModuleNVX"; 4615*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eCuFunctionNVX: return "CuFunctionNVX"; 4616*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDebugUtilsMessengerEXT: return "DebugUtilsMessengerEXT"; 4617*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eAccelerationStructureKHR: return "AccelerationStructureKHR"; 4618*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eValidationCacheEXT: return "ValidationCacheEXT"; 4619*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eAccelerationStructureNV: return "AccelerationStructureNV"; 4620*03ce13f7SAndroid Build Coastguard Worker case ObjectType::ePerformanceConfigurationINTEL: return "PerformanceConfigurationINTEL"; 4621*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eDeferredOperationKHR: return "DeferredOperationKHR"; 4622*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eIndirectCommandsLayoutNV: return "IndirectCommandsLayoutNV"; 4623*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4624*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eCudaModuleNV: return "CudaModuleNV"; 4625*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eCudaFunctionNV: return "CudaFunctionNV"; 4626*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4627*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 4628*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA"; 4629*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 4630*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eMicromapEXT: return "MicromapEXT"; 4631*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eOpticalFlowSessionNV: return "OpticalFlowSessionNV"; 4632*03ce13f7SAndroid Build Coastguard Worker case ObjectType::eShaderEXT: return "ShaderEXT"; 4633*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4634*03ce13f7SAndroid Build Coastguard Worker } 4635*03ce13f7SAndroid Build Coastguard Worker } 4636*03ce13f7SAndroid Build Coastguard Worker to_string(VendorId value)4637*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VendorId value ) 4638*03ce13f7SAndroid Build Coastguard Worker { 4639*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4640*03ce13f7SAndroid Build Coastguard Worker { 4641*03ce13f7SAndroid Build Coastguard Worker case VendorId::eKhronos: return "Khronos"; 4642*03ce13f7SAndroid Build Coastguard Worker case VendorId::eVIV: return "VIV"; 4643*03ce13f7SAndroid Build Coastguard Worker case VendorId::eVSI: return "VSI"; 4644*03ce13f7SAndroid Build Coastguard Worker case VendorId::eKazan: return "Kazan"; 4645*03ce13f7SAndroid Build Coastguard Worker case VendorId::eCodeplay: return "Codeplay"; 4646*03ce13f7SAndroid Build Coastguard Worker case VendorId::eMESA: return "MESA"; 4647*03ce13f7SAndroid Build Coastguard Worker case VendorId::ePocl: return "Pocl"; 4648*03ce13f7SAndroid Build Coastguard Worker case VendorId::eMobileye: return "Mobileye"; 4649*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4650*03ce13f7SAndroid Build Coastguard Worker } 4651*03ce13f7SAndroid Build Coastguard Worker } 4652*03ce13f7SAndroid Build Coastguard Worker to_string(Format value)4653*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Format value ) 4654*03ce13f7SAndroid Build Coastguard Worker { 4655*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4656*03ce13f7SAndroid Build Coastguard Worker { 4657*03ce13f7SAndroid Build Coastguard Worker case Format::eUndefined: return "Undefined"; 4658*03ce13f7SAndroid Build Coastguard Worker case Format::eR4G4UnormPack8: return "R4G4UnormPack8"; 4659*03ce13f7SAndroid Build Coastguard Worker case Format::eR4G4B4A4UnormPack16: return "R4G4B4A4UnormPack16"; 4660*03ce13f7SAndroid Build Coastguard Worker case Format::eB4G4R4A4UnormPack16: return "B4G4R4A4UnormPack16"; 4661*03ce13f7SAndroid Build Coastguard Worker case Format::eR5G6B5UnormPack16: return "R5G6B5UnormPack16"; 4662*03ce13f7SAndroid Build Coastguard Worker case Format::eB5G6R5UnormPack16: return "B5G6R5UnormPack16"; 4663*03ce13f7SAndroid Build Coastguard Worker case Format::eR5G5B5A1UnormPack16: return "R5G5B5A1UnormPack16"; 4664*03ce13f7SAndroid Build Coastguard Worker case Format::eB5G5R5A1UnormPack16: return "B5G5R5A1UnormPack16"; 4665*03ce13f7SAndroid Build Coastguard Worker case Format::eA1R5G5B5UnormPack16: return "A1R5G5B5UnormPack16"; 4666*03ce13f7SAndroid Build Coastguard Worker case Format::eR8Unorm: return "R8Unorm"; 4667*03ce13f7SAndroid Build Coastguard Worker case Format::eR8Snorm: return "R8Snorm"; 4668*03ce13f7SAndroid Build Coastguard Worker case Format::eR8Uscaled: return "R8Uscaled"; 4669*03ce13f7SAndroid Build Coastguard Worker case Format::eR8Sscaled: return "R8Sscaled"; 4670*03ce13f7SAndroid Build Coastguard Worker case Format::eR8Uint: return "R8Uint"; 4671*03ce13f7SAndroid Build Coastguard Worker case Format::eR8Sint: return "R8Sint"; 4672*03ce13f7SAndroid Build Coastguard Worker case Format::eR8Srgb: return "R8Srgb"; 4673*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8Unorm: return "R8G8Unorm"; 4674*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8Snorm: return "R8G8Snorm"; 4675*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8Uscaled: return "R8G8Uscaled"; 4676*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8Sscaled: return "R8G8Sscaled"; 4677*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8Uint: return "R8G8Uint"; 4678*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8Sint: return "R8G8Sint"; 4679*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8Srgb: return "R8G8Srgb"; 4680*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8Unorm: return "R8G8B8Unorm"; 4681*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8Snorm: return "R8G8B8Snorm"; 4682*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8Uscaled: return "R8G8B8Uscaled"; 4683*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8Sscaled: return "R8G8B8Sscaled"; 4684*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8Uint: return "R8G8B8Uint"; 4685*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8Sint: return "R8G8B8Sint"; 4686*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8Srgb: return "R8G8B8Srgb"; 4687*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8Unorm: return "B8G8R8Unorm"; 4688*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8Snorm: return "B8G8R8Snorm"; 4689*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8Uscaled: return "B8G8R8Uscaled"; 4690*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8Sscaled: return "B8G8R8Sscaled"; 4691*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8Uint: return "B8G8R8Uint"; 4692*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8Sint: return "B8G8R8Sint"; 4693*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8Srgb: return "B8G8R8Srgb"; 4694*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8A8Unorm: return "R8G8B8A8Unorm"; 4695*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8A8Snorm: return "R8G8B8A8Snorm"; 4696*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8A8Uscaled: return "R8G8B8A8Uscaled"; 4697*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8A8Sscaled: return "R8G8B8A8Sscaled"; 4698*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8A8Uint: return "R8G8B8A8Uint"; 4699*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8A8Sint: return "R8G8B8A8Sint"; 4700*03ce13f7SAndroid Build Coastguard Worker case Format::eR8G8B8A8Srgb: return "R8G8B8A8Srgb"; 4701*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8A8Unorm: return "B8G8R8A8Unorm"; 4702*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8A8Snorm: return "B8G8R8A8Snorm"; 4703*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8A8Uscaled: return "B8G8R8A8Uscaled"; 4704*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8A8Sscaled: return "B8G8R8A8Sscaled"; 4705*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8A8Uint: return "B8G8R8A8Uint"; 4706*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8A8Sint: return "B8G8R8A8Sint"; 4707*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8A8Srgb: return "B8G8R8A8Srgb"; 4708*03ce13f7SAndroid Build Coastguard Worker case Format::eA8B8G8R8UnormPack32: return "A8B8G8R8UnormPack32"; 4709*03ce13f7SAndroid Build Coastguard Worker case Format::eA8B8G8R8SnormPack32: return "A8B8G8R8SnormPack32"; 4710*03ce13f7SAndroid Build Coastguard Worker case Format::eA8B8G8R8UscaledPack32: return "A8B8G8R8UscaledPack32"; 4711*03ce13f7SAndroid Build Coastguard Worker case Format::eA8B8G8R8SscaledPack32: return "A8B8G8R8SscaledPack32"; 4712*03ce13f7SAndroid Build Coastguard Worker case Format::eA8B8G8R8UintPack32: return "A8B8G8R8UintPack32"; 4713*03ce13f7SAndroid Build Coastguard Worker case Format::eA8B8G8R8SintPack32: return "A8B8G8R8SintPack32"; 4714*03ce13f7SAndroid Build Coastguard Worker case Format::eA8B8G8R8SrgbPack32: return "A8B8G8R8SrgbPack32"; 4715*03ce13f7SAndroid Build Coastguard Worker case Format::eA2R10G10B10UnormPack32: return "A2R10G10B10UnormPack32"; 4716*03ce13f7SAndroid Build Coastguard Worker case Format::eA2R10G10B10SnormPack32: return "A2R10G10B10SnormPack32"; 4717*03ce13f7SAndroid Build Coastguard Worker case Format::eA2R10G10B10UscaledPack32: return "A2R10G10B10UscaledPack32"; 4718*03ce13f7SAndroid Build Coastguard Worker case Format::eA2R10G10B10SscaledPack32: return "A2R10G10B10SscaledPack32"; 4719*03ce13f7SAndroid Build Coastguard Worker case Format::eA2R10G10B10UintPack32: return "A2R10G10B10UintPack32"; 4720*03ce13f7SAndroid Build Coastguard Worker case Format::eA2R10G10B10SintPack32: return "A2R10G10B10SintPack32"; 4721*03ce13f7SAndroid Build Coastguard Worker case Format::eA2B10G10R10UnormPack32: return "A2B10G10R10UnormPack32"; 4722*03ce13f7SAndroid Build Coastguard Worker case Format::eA2B10G10R10SnormPack32: return "A2B10G10R10SnormPack32"; 4723*03ce13f7SAndroid Build Coastguard Worker case Format::eA2B10G10R10UscaledPack32: return "A2B10G10R10UscaledPack32"; 4724*03ce13f7SAndroid Build Coastguard Worker case Format::eA2B10G10R10SscaledPack32: return "A2B10G10R10SscaledPack32"; 4725*03ce13f7SAndroid Build Coastguard Worker case Format::eA2B10G10R10UintPack32: return "A2B10G10R10UintPack32"; 4726*03ce13f7SAndroid Build Coastguard Worker case Format::eA2B10G10R10SintPack32: return "A2B10G10R10SintPack32"; 4727*03ce13f7SAndroid Build Coastguard Worker case Format::eR16Unorm: return "R16Unorm"; 4728*03ce13f7SAndroid Build Coastguard Worker case Format::eR16Snorm: return "R16Snorm"; 4729*03ce13f7SAndroid Build Coastguard Worker case Format::eR16Uscaled: return "R16Uscaled"; 4730*03ce13f7SAndroid Build Coastguard Worker case Format::eR16Sscaled: return "R16Sscaled"; 4731*03ce13f7SAndroid Build Coastguard Worker case Format::eR16Uint: return "R16Uint"; 4732*03ce13f7SAndroid Build Coastguard Worker case Format::eR16Sint: return "R16Sint"; 4733*03ce13f7SAndroid Build Coastguard Worker case Format::eR16Sfloat: return "R16Sfloat"; 4734*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Unorm: return "R16G16Unorm"; 4735*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Snorm: return "R16G16Snorm"; 4736*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Uscaled: return "R16G16Uscaled"; 4737*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Sscaled: return "R16G16Sscaled"; 4738*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Uint: return "R16G16Uint"; 4739*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Sint: return "R16G16Sint"; 4740*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Sfloat: return "R16G16Sfloat"; 4741*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16Unorm: return "R16G16B16Unorm"; 4742*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16Snorm: return "R16G16B16Snorm"; 4743*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16Uscaled: return "R16G16B16Uscaled"; 4744*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16Sscaled: return "R16G16B16Sscaled"; 4745*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16Uint: return "R16G16B16Uint"; 4746*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16Sint: return "R16G16B16Sint"; 4747*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16Sfloat: return "R16G16B16Sfloat"; 4748*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16A16Unorm: return "R16G16B16A16Unorm"; 4749*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16A16Snorm: return "R16G16B16A16Snorm"; 4750*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16A16Uscaled: return "R16G16B16A16Uscaled"; 4751*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16A16Sscaled: return "R16G16B16A16Sscaled"; 4752*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16A16Uint: return "R16G16B16A16Uint"; 4753*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16A16Sint: return "R16G16B16A16Sint"; 4754*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16B16A16Sfloat: return "R16G16B16A16Sfloat"; 4755*03ce13f7SAndroid Build Coastguard Worker case Format::eR32Uint: return "R32Uint"; 4756*03ce13f7SAndroid Build Coastguard Worker case Format::eR32Sint: return "R32Sint"; 4757*03ce13f7SAndroid Build Coastguard Worker case Format::eR32Sfloat: return "R32Sfloat"; 4758*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32Uint: return "R32G32Uint"; 4759*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32Sint: return "R32G32Sint"; 4760*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32Sfloat: return "R32G32Sfloat"; 4761*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32B32Uint: return "R32G32B32Uint"; 4762*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32B32Sint: return "R32G32B32Sint"; 4763*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32B32Sfloat: return "R32G32B32Sfloat"; 4764*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32B32A32Uint: return "R32G32B32A32Uint"; 4765*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32B32A32Sint: return "R32G32B32A32Sint"; 4766*03ce13f7SAndroid Build Coastguard Worker case Format::eR32G32B32A32Sfloat: return "R32G32B32A32Sfloat"; 4767*03ce13f7SAndroid Build Coastguard Worker case Format::eR64Uint: return "R64Uint"; 4768*03ce13f7SAndroid Build Coastguard Worker case Format::eR64Sint: return "R64Sint"; 4769*03ce13f7SAndroid Build Coastguard Worker case Format::eR64Sfloat: return "R64Sfloat"; 4770*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64Uint: return "R64G64Uint"; 4771*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64Sint: return "R64G64Sint"; 4772*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64Sfloat: return "R64G64Sfloat"; 4773*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64B64Uint: return "R64G64B64Uint"; 4774*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64B64Sint: return "R64G64B64Sint"; 4775*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64B64Sfloat: return "R64G64B64Sfloat"; 4776*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64B64A64Uint: return "R64G64B64A64Uint"; 4777*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64B64A64Sint: return "R64G64B64A64Sint"; 4778*03ce13f7SAndroid Build Coastguard Worker case Format::eR64G64B64A64Sfloat: return "R64G64B64A64Sfloat"; 4779*03ce13f7SAndroid Build Coastguard Worker case Format::eB10G11R11UfloatPack32: return "B10G11R11UfloatPack32"; 4780*03ce13f7SAndroid Build Coastguard Worker case Format::eE5B9G9R9UfloatPack32: return "E5B9G9R9UfloatPack32"; 4781*03ce13f7SAndroid Build Coastguard Worker case Format::eD16Unorm: return "D16Unorm"; 4782*03ce13f7SAndroid Build Coastguard Worker case Format::eX8D24UnormPack32: return "X8D24UnormPack32"; 4783*03ce13f7SAndroid Build Coastguard Worker case Format::eD32Sfloat: return "D32Sfloat"; 4784*03ce13f7SAndroid Build Coastguard Worker case Format::eS8Uint: return "S8Uint"; 4785*03ce13f7SAndroid Build Coastguard Worker case Format::eD16UnormS8Uint: return "D16UnormS8Uint"; 4786*03ce13f7SAndroid Build Coastguard Worker case Format::eD24UnormS8Uint: return "D24UnormS8Uint"; 4787*03ce13f7SAndroid Build Coastguard Worker case Format::eD32SfloatS8Uint: return "D32SfloatS8Uint"; 4788*03ce13f7SAndroid Build Coastguard Worker case Format::eBc1RgbUnormBlock: return "Bc1RgbUnormBlock"; 4789*03ce13f7SAndroid Build Coastguard Worker case Format::eBc1RgbSrgbBlock: return "Bc1RgbSrgbBlock"; 4790*03ce13f7SAndroid Build Coastguard Worker case Format::eBc1RgbaUnormBlock: return "Bc1RgbaUnormBlock"; 4791*03ce13f7SAndroid Build Coastguard Worker case Format::eBc1RgbaSrgbBlock: return "Bc1RgbaSrgbBlock"; 4792*03ce13f7SAndroid Build Coastguard Worker case Format::eBc2UnormBlock: return "Bc2UnormBlock"; 4793*03ce13f7SAndroid Build Coastguard Worker case Format::eBc2SrgbBlock: return "Bc2SrgbBlock"; 4794*03ce13f7SAndroid Build Coastguard Worker case Format::eBc3UnormBlock: return "Bc3UnormBlock"; 4795*03ce13f7SAndroid Build Coastguard Worker case Format::eBc3SrgbBlock: return "Bc3SrgbBlock"; 4796*03ce13f7SAndroid Build Coastguard Worker case Format::eBc4UnormBlock: return "Bc4UnormBlock"; 4797*03ce13f7SAndroid Build Coastguard Worker case Format::eBc4SnormBlock: return "Bc4SnormBlock"; 4798*03ce13f7SAndroid Build Coastguard Worker case Format::eBc5UnormBlock: return "Bc5UnormBlock"; 4799*03ce13f7SAndroid Build Coastguard Worker case Format::eBc5SnormBlock: return "Bc5SnormBlock"; 4800*03ce13f7SAndroid Build Coastguard Worker case Format::eBc6HUfloatBlock: return "Bc6HUfloatBlock"; 4801*03ce13f7SAndroid Build Coastguard Worker case Format::eBc6HSfloatBlock: return "Bc6HSfloatBlock"; 4802*03ce13f7SAndroid Build Coastguard Worker case Format::eBc7UnormBlock: return "Bc7UnormBlock"; 4803*03ce13f7SAndroid Build Coastguard Worker case Format::eBc7SrgbBlock: return "Bc7SrgbBlock"; 4804*03ce13f7SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8UnormBlock: return "Etc2R8G8B8UnormBlock"; 4805*03ce13f7SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8SrgbBlock: return "Etc2R8G8B8SrgbBlock"; 4806*03ce13f7SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A1UnormBlock: return "Etc2R8G8B8A1UnormBlock"; 4807*03ce13f7SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A1SrgbBlock: return "Etc2R8G8B8A1SrgbBlock"; 4808*03ce13f7SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A8UnormBlock: return "Etc2R8G8B8A8UnormBlock"; 4809*03ce13f7SAndroid Build Coastguard Worker case Format::eEtc2R8G8B8A8SrgbBlock: return "Etc2R8G8B8A8SrgbBlock"; 4810*03ce13f7SAndroid Build Coastguard Worker case Format::eEacR11UnormBlock: return "EacR11UnormBlock"; 4811*03ce13f7SAndroid Build Coastguard Worker case Format::eEacR11SnormBlock: return "EacR11SnormBlock"; 4812*03ce13f7SAndroid Build Coastguard Worker case Format::eEacR11G11UnormBlock: return "EacR11G11UnormBlock"; 4813*03ce13f7SAndroid Build Coastguard Worker case Format::eEacR11G11SnormBlock: return "EacR11G11SnormBlock"; 4814*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc4x4UnormBlock: return "Astc4x4UnormBlock"; 4815*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc4x4SrgbBlock: return "Astc4x4SrgbBlock"; 4816*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc5x4UnormBlock: return "Astc5x4UnormBlock"; 4817*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc5x4SrgbBlock: return "Astc5x4SrgbBlock"; 4818*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc5x5UnormBlock: return "Astc5x5UnormBlock"; 4819*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc5x5SrgbBlock: return "Astc5x5SrgbBlock"; 4820*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc6x5UnormBlock: return "Astc6x5UnormBlock"; 4821*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc6x5SrgbBlock: return "Astc6x5SrgbBlock"; 4822*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc6x6UnormBlock: return "Astc6x6UnormBlock"; 4823*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc6x6SrgbBlock: return "Astc6x6SrgbBlock"; 4824*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x5UnormBlock: return "Astc8x5UnormBlock"; 4825*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x5SrgbBlock: return "Astc8x5SrgbBlock"; 4826*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x6UnormBlock: return "Astc8x6UnormBlock"; 4827*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x6SrgbBlock: return "Astc8x6SrgbBlock"; 4828*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x8UnormBlock: return "Astc8x8UnormBlock"; 4829*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x8SrgbBlock: return "Astc8x8SrgbBlock"; 4830*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x5UnormBlock: return "Astc10x5UnormBlock"; 4831*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x5SrgbBlock: return "Astc10x5SrgbBlock"; 4832*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x6UnormBlock: return "Astc10x6UnormBlock"; 4833*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x6SrgbBlock: return "Astc10x6SrgbBlock"; 4834*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x8UnormBlock: return "Astc10x8UnormBlock"; 4835*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x8SrgbBlock: return "Astc10x8SrgbBlock"; 4836*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x10UnormBlock: return "Astc10x10UnormBlock"; 4837*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x10SrgbBlock: return "Astc10x10SrgbBlock"; 4838*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc12x10UnormBlock: return "Astc12x10UnormBlock"; 4839*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc12x10SrgbBlock: return "Astc12x10SrgbBlock"; 4840*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc12x12UnormBlock: return "Astc12x12UnormBlock"; 4841*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc12x12SrgbBlock: return "Astc12x12SrgbBlock"; 4842*03ce13f7SAndroid Build Coastguard Worker case Format::eG8B8G8R8422Unorm: return "G8B8G8R8422Unorm"; 4843*03ce13f7SAndroid Build Coastguard Worker case Format::eB8G8R8G8422Unorm: return "B8G8R8G8422Unorm"; 4844*03ce13f7SAndroid Build Coastguard Worker case Format::eG8B8R83Plane420Unorm: return "G8B8R83Plane420Unorm"; 4845*03ce13f7SAndroid Build Coastguard Worker case Format::eG8B8R82Plane420Unorm: return "G8B8R82Plane420Unorm"; 4846*03ce13f7SAndroid Build Coastguard Worker case Format::eG8B8R83Plane422Unorm: return "G8B8R83Plane422Unorm"; 4847*03ce13f7SAndroid Build Coastguard Worker case Format::eG8B8R82Plane422Unorm: return "G8B8R82Plane422Unorm"; 4848*03ce13f7SAndroid Build Coastguard Worker case Format::eG8B8R83Plane444Unorm: return "G8B8R83Plane444Unorm"; 4849*03ce13f7SAndroid Build Coastguard Worker case Format::eR10X6UnormPack16: return "R10X6UnormPack16"; 4850*03ce13f7SAndroid Build Coastguard Worker case Format::eR10X6G10X6Unorm2Pack16: return "R10X6G10X6Unorm2Pack16"; 4851*03ce13f7SAndroid Build Coastguard Worker case Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return "R10X6G10X6B10X6A10X6Unorm4Pack16"; 4852*03ce13f7SAndroid Build Coastguard Worker case Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return "G10X6B10X6G10X6R10X6422Unorm4Pack16"; 4853*03ce13f7SAndroid Build Coastguard Worker case Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return "B10X6G10X6R10X6G10X6422Unorm4Pack16"; 4854*03ce13f7SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return "G10X6B10X6R10X63Plane420Unorm3Pack16"; 4855*03ce13f7SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return "G10X6B10X6R10X62Plane420Unorm3Pack16"; 4856*03ce13f7SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return "G10X6B10X6R10X63Plane422Unorm3Pack16"; 4857*03ce13f7SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return "G10X6B10X6R10X62Plane422Unorm3Pack16"; 4858*03ce13f7SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return "G10X6B10X6R10X63Plane444Unorm3Pack16"; 4859*03ce13f7SAndroid Build Coastguard Worker case Format::eR12X4UnormPack16: return "R12X4UnormPack16"; 4860*03ce13f7SAndroid Build Coastguard Worker case Format::eR12X4G12X4Unorm2Pack16: return "R12X4G12X4Unorm2Pack16"; 4861*03ce13f7SAndroid Build Coastguard Worker case Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return "R12X4G12X4B12X4A12X4Unorm4Pack16"; 4862*03ce13f7SAndroid Build Coastguard Worker case Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return "G12X4B12X4G12X4R12X4422Unorm4Pack16"; 4863*03ce13f7SAndroid Build Coastguard Worker case Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return "B12X4G12X4R12X4G12X4422Unorm4Pack16"; 4864*03ce13f7SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return "G12X4B12X4R12X43Plane420Unorm3Pack16"; 4865*03ce13f7SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return "G12X4B12X4R12X42Plane420Unorm3Pack16"; 4866*03ce13f7SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return "G12X4B12X4R12X43Plane422Unorm3Pack16"; 4867*03ce13f7SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return "G12X4B12X4R12X42Plane422Unorm3Pack16"; 4868*03ce13f7SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return "G12X4B12X4R12X43Plane444Unorm3Pack16"; 4869*03ce13f7SAndroid Build Coastguard Worker case Format::eG16B16G16R16422Unorm: return "G16B16G16R16422Unorm"; 4870*03ce13f7SAndroid Build Coastguard Worker case Format::eB16G16R16G16422Unorm: return "B16G16R16G16422Unorm"; 4871*03ce13f7SAndroid Build Coastguard Worker case Format::eG16B16R163Plane420Unorm: return "G16B16R163Plane420Unorm"; 4872*03ce13f7SAndroid Build Coastguard Worker case Format::eG16B16R162Plane420Unorm: return "G16B16R162Plane420Unorm"; 4873*03ce13f7SAndroid Build Coastguard Worker case Format::eG16B16R163Plane422Unorm: return "G16B16R163Plane422Unorm"; 4874*03ce13f7SAndroid Build Coastguard Worker case Format::eG16B16R162Plane422Unorm: return "G16B16R162Plane422Unorm"; 4875*03ce13f7SAndroid Build Coastguard Worker case Format::eG16B16R163Plane444Unorm: return "G16B16R163Plane444Unorm"; 4876*03ce13f7SAndroid Build Coastguard Worker case Format::eG8B8R82Plane444Unorm: return "G8B8R82Plane444Unorm"; 4877*03ce13f7SAndroid Build Coastguard Worker case Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return "G10X6B10X6R10X62Plane444Unorm3Pack16"; 4878*03ce13f7SAndroid Build Coastguard Worker case Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return "G12X4B12X4R12X42Plane444Unorm3Pack16"; 4879*03ce13f7SAndroid Build Coastguard Worker case Format::eG16B16R162Plane444Unorm: return "G16B16R162Plane444Unorm"; 4880*03ce13f7SAndroid Build Coastguard Worker case Format::eA4R4G4B4UnormPack16: return "A4R4G4B4UnormPack16"; 4881*03ce13f7SAndroid Build Coastguard Worker case Format::eA4B4G4R4UnormPack16: return "A4B4G4R4UnormPack16"; 4882*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc4x4SfloatBlock: return "Astc4x4SfloatBlock"; 4883*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc5x4SfloatBlock: return "Astc5x4SfloatBlock"; 4884*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc5x5SfloatBlock: return "Astc5x5SfloatBlock"; 4885*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc6x5SfloatBlock: return "Astc6x5SfloatBlock"; 4886*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc6x6SfloatBlock: return "Astc6x6SfloatBlock"; 4887*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x5SfloatBlock: return "Astc8x5SfloatBlock"; 4888*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x6SfloatBlock: return "Astc8x6SfloatBlock"; 4889*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc8x8SfloatBlock: return "Astc8x8SfloatBlock"; 4890*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x5SfloatBlock: return "Astc10x5SfloatBlock"; 4891*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x6SfloatBlock: return "Astc10x6SfloatBlock"; 4892*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x8SfloatBlock: return "Astc10x8SfloatBlock"; 4893*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc10x10SfloatBlock: return "Astc10x10SfloatBlock"; 4894*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc12x10SfloatBlock: return "Astc12x10SfloatBlock"; 4895*03ce13f7SAndroid Build Coastguard Worker case Format::eAstc12x12SfloatBlock: return "Astc12x12SfloatBlock"; 4896*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc12BppUnormBlockIMG: return "Pvrtc12BppUnormBlockIMG"; 4897*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc14BppUnormBlockIMG: return "Pvrtc14BppUnormBlockIMG"; 4898*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc22BppUnormBlockIMG: return "Pvrtc22BppUnormBlockIMG"; 4899*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc24BppUnormBlockIMG: return "Pvrtc24BppUnormBlockIMG"; 4900*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc12BppSrgbBlockIMG: return "Pvrtc12BppSrgbBlockIMG"; 4901*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG"; 4902*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG"; 4903*03ce13f7SAndroid Build Coastguard Worker case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG"; 4904*03ce13f7SAndroid Build Coastguard Worker case Format::eR16G16Sfixed5NV: return "R16G16Sfixed5NV"; 4905*03ce13f7SAndroid Build Coastguard Worker case Format::eA1B5G5R5UnormPack16KHR: return "A1B5G5R5UnormPack16KHR"; 4906*03ce13f7SAndroid Build Coastguard Worker case Format::eA8UnormKHR: return "A8UnormKHR"; 4907*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4908*03ce13f7SAndroid Build Coastguard Worker } 4909*03ce13f7SAndroid Build Coastguard Worker } 4910*03ce13f7SAndroid Build Coastguard Worker to_string(FormatFeatureFlagBits value)4911*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits value ) 4912*03ce13f7SAndroid Build Coastguard Worker { 4913*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4914*03ce13f7SAndroid Build Coastguard Worker { 4915*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImage: return "SampledImage"; 4916*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageImage: return "StorageImage"; 4917*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageImageAtomic: return "StorageImageAtomic"; 4918*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer"; 4919*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer"; 4920*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic"; 4921*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVertexBuffer: return "VertexBuffer"; 4922*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eColorAttachment: return "ColorAttachment"; 4923*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eColorAttachmentBlend: return "ColorAttachmentBlend"; 4924*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment"; 4925*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eBlitSrc: return "BlitSrc"; 4926*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eBlitDst: return "BlitDst"; 4927*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageFilterLinear: return "SampledImageFilterLinear"; 4928*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eTransferSrc: return "TransferSrc"; 4929*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eTransferDst: return "TransferDst"; 4930*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eMidpointChromaSamples: return "MidpointChromaSamples"; 4931*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter: return "SampledImageYcbcrConversionLinearFilter"; 4932*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter: return "SampledImageYcbcrConversionSeparateReconstructionFilter"; 4933*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit: return "SampledImageYcbcrConversionChromaReconstructionExplicit"; 4934*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable: 4935*03ce13f7SAndroid Build Coastguard Worker return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable"; 4936*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eDisjoint: return "Disjoint"; 4937*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eCositedChromaSamples: return "CositedChromaSamples"; 4938*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageFilterMinmax: return "SampledImageFilterMinmax"; 4939*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR"; 4940*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 4941*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR"; 4942*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eSampledImageFilterCubicEXT: return "SampledImageFilterCubicEXT"; 4943*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; 4944*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 4945*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoEncodeInputKHR: return "VideoEncodeInputKHR"; 4946*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 4947*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4948*03ce13f7SAndroid Build Coastguard Worker } 4949*03ce13f7SAndroid Build Coastguard Worker } 4950*03ce13f7SAndroid Build Coastguard Worker to_string(ImageCreateFlagBits value)4951*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCreateFlagBits value ) 4952*03ce13f7SAndroid Build Coastguard Worker { 4953*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4954*03ce13f7SAndroid Build Coastguard Worker { 4955*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSparseBinding: return "SparseBinding"; 4956*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSparseResidency: return "SparseResidency"; 4957*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSparseAliased: return "SparseAliased"; 4958*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eMutableFormat: return "MutableFormat"; 4959*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eCubeCompatible: return "CubeCompatible"; 4960*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eAlias: return "Alias"; 4961*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSplitInstanceBindRegions: return "SplitInstanceBindRegions"; 4962*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::e2DArrayCompatible: return "2DArrayCompatible"; 4963*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eBlockTexelViewCompatible: return "BlockTexelViewCompatible"; 4964*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eExtendedUsage: return "ExtendedUsage"; 4965*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eProtected: return "Protected"; 4966*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eDisjoint: return "Disjoint"; 4967*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eCornerSampledNV: return "CornerSampledNV"; 4968*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT: return "SampleLocationsCompatibleDepthEXT"; 4969*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eSubsampledEXT: return "SubsampledEXT"; 4970*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 4971*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT"; 4972*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::e2DViewCompatibleEXT: return "2DViewCompatibleEXT"; 4973*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM: return "FragmentDensityMapOffsetQCOM"; 4974*03ce13f7SAndroid Build Coastguard Worker case ImageCreateFlagBits::eVideoProfileIndependentKHR: return "VideoProfileIndependentKHR"; 4975*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4976*03ce13f7SAndroid Build Coastguard Worker } 4977*03ce13f7SAndroid Build Coastguard Worker } 4978*03ce13f7SAndroid Build Coastguard Worker to_string(ImageTiling value)4979*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageTiling value ) 4980*03ce13f7SAndroid Build Coastguard Worker { 4981*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4982*03ce13f7SAndroid Build Coastguard Worker { 4983*03ce13f7SAndroid Build Coastguard Worker case ImageTiling::eOptimal: return "Optimal"; 4984*03ce13f7SAndroid Build Coastguard Worker case ImageTiling::eLinear: return "Linear"; 4985*03ce13f7SAndroid Build Coastguard Worker case ImageTiling::eDrmFormatModifierEXT: return "DrmFormatModifierEXT"; 4986*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4987*03ce13f7SAndroid Build Coastguard Worker } 4988*03ce13f7SAndroid Build Coastguard Worker } 4989*03ce13f7SAndroid Build Coastguard Worker to_string(ImageType value)4990*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageType value ) 4991*03ce13f7SAndroid Build Coastguard Worker { 4992*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 4993*03ce13f7SAndroid Build Coastguard Worker { 4994*03ce13f7SAndroid Build Coastguard Worker case ImageType::e1D: return "1D"; 4995*03ce13f7SAndroid Build Coastguard Worker case ImageType::e2D: return "2D"; 4996*03ce13f7SAndroid Build Coastguard Worker case ImageType::e3D: return "3D"; 4997*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 4998*03ce13f7SAndroid Build Coastguard Worker } 4999*03ce13f7SAndroid Build Coastguard Worker } 5000*03ce13f7SAndroid Build Coastguard Worker to_string(ImageUsageFlagBits value)5001*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageUsageFlagBits value ) 5002*03ce13f7SAndroid Build Coastguard Worker { 5003*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5004*03ce13f7SAndroid Build Coastguard Worker { 5005*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eTransferSrc: return "TransferSrc"; 5006*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eTransferDst: return "TransferDst"; 5007*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eSampled: return "Sampled"; 5008*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eStorage: return "Storage"; 5009*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eColorAttachment: return "ColorAttachment"; 5010*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment"; 5011*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eTransientAttachment: return "TransientAttachment"; 5012*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eInputAttachment: return "InputAttachment"; 5013*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; 5014*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; 5015*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 5016*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; 5017*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 5018*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eHostTransferEXT: return "HostTransferEXT"; 5019*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; 5020*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; 5021*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 5022*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eAttachmentFeedbackLoopEXT: return "AttachmentFeedbackLoopEXT"; 5023*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; 5024*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eSampleWeightQCOM: return "SampleWeightQCOM"; 5025*03ce13f7SAndroid Build Coastguard Worker case ImageUsageFlagBits::eSampleBlockMatchQCOM: return "SampleBlockMatchQCOM"; 5026*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5027*03ce13f7SAndroid Build Coastguard Worker } 5028*03ce13f7SAndroid Build Coastguard Worker } 5029*03ce13f7SAndroid Build Coastguard Worker to_string(InstanceCreateFlagBits value)5030*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits value ) 5031*03ce13f7SAndroid Build Coastguard Worker { 5032*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5033*03ce13f7SAndroid Build Coastguard Worker { 5034*03ce13f7SAndroid Build Coastguard Worker case InstanceCreateFlagBits::eEnumeratePortabilityKHR: return "EnumeratePortabilityKHR"; 5035*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5036*03ce13f7SAndroid Build Coastguard Worker } 5037*03ce13f7SAndroid Build Coastguard Worker } 5038*03ce13f7SAndroid Build Coastguard Worker to_string(InternalAllocationType value)5039*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( InternalAllocationType value ) 5040*03ce13f7SAndroid Build Coastguard Worker { 5041*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5042*03ce13f7SAndroid Build Coastguard Worker { 5043*03ce13f7SAndroid Build Coastguard Worker case InternalAllocationType::eExecutable: return "Executable"; 5044*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5045*03ce13f7SAndroid Build Coastguard Worker } 5046*03ce13f7SAndroid Build Coastguard Worker } 5047*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryHeapFlagBits value)5048*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlagBits value ) 5049*03ce13f7SAndroid Build Coastguard Worker { 5050*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5051*03ce13f7SAndroid Build Coastguard Worker { 5052*03ce13f7SAndroid Build Coastguard Worker case MemoryHeapFlagBits::eDeviceLocal: return "DeviceLocal"; 5053*03ce13f7SAndroid Build Coastguard Worker case MemoryHeapFlagBits::eMultiInstance: return "MultiInstance"; 5054*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5055*03ce13f7SAndroid Build Coastguard Worker } 5056*03ce13f7SAndroid Build Coastguard Worker } 5057*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryPropertyFlagBits value)5058*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlagBits value ) 5059*03ce13f7SAndroid Build Coastguard Worker { 5060*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5061*03ce13f7SAndroid Build Coastguard Worker { 5062*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eDeviceLocal: return "DeviceLocal"; 5063*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eHostVisible: return "HostVisible"; 5064*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eHostCoherent: return "HostCoherent"; 5065*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eHostCached: return "HostCached"; 5066*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eLazilyAllocated: return "LazilyAllocated"; 5067*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eProtected: return "Protected"; 5068*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eDeviceCoherentAMD: return "DeviceCoherentAMD"; 5069*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eDeviceUncachedAMD: return "DeviceUncachedAMD"; 5070*03ce13f7SAndroid Build Coastguard Worker case MemoryPropertyFlagBits::eRdmaCapableNV: return "RdmaCapableNV"; 5071*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5072*03ce13f7SAndroid Build Coastguard Worker } 5073*03ce13f7SAndroid Build Coastguard Worker } 5074*03ce13f7SAndroid Build Coastguard Worker to_string(PhysicalDeviceType value)5075*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceType value ) 5076*03ce13f7SAndroid Build Coastguard Worker { 5077*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5078*03ce13f7SAndroid Build Coastguard Worker { 5079*03ce13f7SAndroid Build Coastguard Worker case PhysicalDeviceType::eOther: return "Other"; 5080*03ce13f7SAndroid Build Coastguard Worker case PhysicalDeviceType::eIntegratedGpu: return "IntegratedGpu"; 5081*03ce13f7SAndroid Build Coastguard Worker case PhysicalDeviceType::eDiscreteGpu: return "DiscreteGpu"; 5082*03ce13f7SAndroid Build Coastguard Worker case PhysicalDeviceType::eVirtualGpu: return "VirtualGpu"; 5083*03ce13f7SAndroid Build Coastguard Worker case PhysicalDeviceType::eCpu: return "Cpu"; 5084*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5085*03ce13f7SAndroid Build Coastguard Worker } 5086*03ce13f7SAndroid Build Coastguard Worker } 5087*03ce13f7SAndroid Build Coastguard Worker to_string(QueueFlagBits value)5088*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueueFlagBits value ) 5089*03ce13f7SAndroid Build Coastguard Worker { 5090*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5091*03ce13f7SAndroid Build Coastguard Worker { 5092*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eGraphics: return "Graphics"; 5093*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eCompute: return "Compute"; 5094*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eTransfer: return "Transfer"; 5095*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eSparseBinding: return "SparseBinding"; 5096*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eProtected: return "Protected"; 5097*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eVideoDecodeKHR: return "VideoDecodeKHR"; 5098*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eVideoEncodeKHR: return "VideoEncodeKHR"; 5099*03ce13f7SAndroid Build Coastguard Worker case QueueFlagBits::eOpticalFlowNV: return "OpticalFlowNV"; 5100*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5101*03ce13f7SAndroid Build Coastguard Worker } 5102*03ce13f7SAndroid Build Coastguard Worker } 5103*03ce13f7SAndroid Build Coastguard Worker to_string(SampleCountFlagBits value)5104*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SampleCountFlagBits value ) 5105*03ce13f7SAndroid Build Coastguard Worker { 5106*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5107*03ce13f7SAndroid Build Coastguard Worker { 5108*03ce13f7SAndroid Build Coastguard Worker case SampleCountFlagBits::e1: return "1"; 5109*03ce13f7SAndroid Build Coastguard Worker case SampleCountFlagBits::e2: return "2"; 5110*03ce13f7SAndroid Build Coastguard Worker case SampleCountFlagBits::e4: return "4"; 5111*03ce13f7SAndroid Build Coastguard Worker case SampleCountFlagBits::e8: return "8"; 5112*03ce13f7SAndroid Build Coastguard Worker case SampleCountFlagBits::e16: return "16"; 5113*03ce13f7SAndroid Build Coastguard Worker case SampleCountFlagBits::e32: return "32"; 5114*03ce13f7SAndroid Build Coastguard Worker case SampleCountFlagBits::e64: return "64"; 5115*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5116*03ce13f7SAndroid Build Coastguard Worker } 5117*03ce13f7SAndroid Build Coastguard Worker } 5118*03ce13f7SAndroid Build Coastguard Worker to_string(SystemAllocationScope value)5119*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SystemAllocationScope value ) 5120*03ce13f7SAndroid Build Coastguard Worker { 5121*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5122*03ce13f7SAndroid Build Coastguard Worker { 5123*03ce13f7SAndroid Build Coastguard Worker case SystemAllocationScope::eCommand: return "Command"; 5124*03ce13f7SAndroid Build Coastguard Worker case SystemAllocationScope::eObject: return "Object"; 5125*03ce13f7SAndroid Build Coastguard Worker case SystemAllocationScope::eCache: return "Cache"; 5126*03ce13f7SAndroid Build Coastguard Worker case SystemAllocationScope::eDevice: return "Device"; 5127*03ce13f7SAndroid Build Coastguard Worker case SystemAllocationScope::eInstance: return "Instance"; 5128*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5129*03ce13f7SAndroid Build Coastguard Worker } 5130*03ce13f7SAndroid Build Coastguard Worker } 5131*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceCreateFlagBits)5132*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits ) 5133*03ce13f7SAndroid Build Coastguard Worker { 5134*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5135*03ce13f7SAndroid Build Coastguard Worker } 5136*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceQueueCreateFlagBits value)5137*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlagBits value ) 5138*03ce13f7SAndroid Build Coastguard Worker { 5139*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5140*03ce13f7SAndroid Build Coastguard Worker { 5141*03ce13f7SAndroid Build Coastguard Worker case DeviceQueueCreateFlagBits::eProtected: return "Protected"; 5142*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5143*03ce13f7SAndroid Build Coastguard Worker } 5144*03ce13f7SAndroid Build Coastguard Worker } 5145*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineStageFlagBits value)5146*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits value ) 5147*03ce13f7SAndroid Build Coastguard Worker { 5148*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5149*03ce13f7SAndroid Build Coastguard Worker { 5150*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTopOfPipe: return "TopOfPipe"; 5151*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eDrawIndirect: return "DrawIndirect"; 5152*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eVertexInput: return "VertexInput"; 5153*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eVertexShader: return "VertexShader"; 5154*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTessellationControlShader: return "TessellationControlShader"; 5155*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTessellationEvaluationShader: return "TessellationEvaluationShader"; 5156*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eGeometryShader: return "GeometryShader"; 5157*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eFragmentShader: return "FragmentShader"; 5158*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eEarlyFragmentTests: return "EarlyFragmentTests"; 5159*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eLateFragmentTests: return "LateFragmentTests"; 5160*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eColorAttachmentOutput: return "ColorAttachmentOutput"; 5161*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eComputeShader: return "ComputeShader"; 5162*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTransfer: return "Transfer"; 5163*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eBottomOfPipe: return "BottomOfPipe"; 5164*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eHost: return "Host"; 5165*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eAllGraphics: return "AllGraphics"; 5166*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eAllCommands: return "AllCommands"; 5167*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eNone: return "None"; 5168*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTransformFeedbackEXT: return "TransformFeedbackEXT"; 5169*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 5170*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR"; 5171*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eRayTracingShaderKHR: return "RayTracingShaderKHR"; 5172*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT"; 5173*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 5174*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eCommandPreprocessNV: return "CommandPreprocessNV"; 5175*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eTaskShaderEXT: return "TaskShaderEXT"; 5176*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits::eMeshShaderEXT: return "MeshShaderEXT"; 5177*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5178*03ce13f7SAndroid Build Coastguard Worker } 5179*03ce13f7SAndroid Build Coastguard Worker } 5180*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryMapFlagBits value)5181*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits value ) 5182*03ce13f7SAndroid Build Coastguard Worker { 5183*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5184*03ce13f7SAndroid Build Coastguard Worker { 5185*03ce13f7SAndroid Build Coastguard Worker case MemoryMapFlagBits::ePlacedEXT: return "PlacedEXT"; 5186*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5187*03ce13f7SAndroid Build Coastguard Worker } 5188*03ce13f7SAndroid Build Coastguard Worker } 5189*03ce13f7SAndroid Build Coastguard Worker to_string(ImageAspectFlagBits value)5190*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageAspectFlagBits value ) 5191*03ce13f7SAndroid Build Coastguard Worker { 5192*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5193*03ce13f7SAndroid Build Coastguard Worker { 5194*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eColor: return "Color"; 5195*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eDepth: return "Depth"; 5196*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eStencil: return "Stencil"; 5197*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMetadata: return "Metadata"; 5198*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::ePlane0: return "Plane0"; 5199*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::ePlane1: return "Plane1"; 5200*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::ePlane2: return "Plane2"; 5201*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eNone: return "None"; 5202*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane0EXT: return "MemoryPlane0EXT"; 5203*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane1EXT: return "MemoryPlane1EXT"; 5204*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane2EXT: return "MemoryPlane2EXT"; 5205*03ce13f7SAndroid Build Coastguard Worker case ImageAspectFlagBits::eMemoryPlane3EXT: return "MemoryPlane3EXT"; 5206*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5207*03ce13f7SAndroid Build Coastguard Worker } 5208*03ce13f7SAndroid Build Coastguard Worker } 5209*03ce13f7SAndroid Build Coastguard Worker to_string(SparseImageFormatFlagBits value)5210*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlagBits value ) 5211*03ce13f7SAndroid Build Coastguard Worker { 5212*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5213*03ce13f7SAndroid Build Coastguard Worker { 5214*03ce13f7SAndroid Build Coastguard Worker case SparseImageFormatFlagBits::eSingleMiptail: return "SingleMiptail"; 5215*03ce13f7SAndroid Build Coastguard Worker case SparseImageFormatFlagBits::eAlignedMipSize: return "AlignedMipSize"; 5216*03ce13f7SAndroid Build Coastguard Worker case SparseImageFormatFlagBits::eNonstandardBlockSize: return "NonstandardBlockSize"; 5217*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5218*03ce13f7SAndroid Build Coastguard Worker } 5219*03ce13f7SAndroid Build Coastguard Worker } 5220*03ce13f7SAndroid Build Coastguard Worker to_string(SparseMemoryBindFlagBits value)5221*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlagBits value ) 5222*03ce13f7SAndroid Build Coastguard Worker { 5223*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5224*03ce13f7SAndroid Build Coastguard Worker { 5225*03ce13f7SAndroid Build Coastguard Worker case SparseMemoryBindFlagBits::eMetadata: return "Metadata"; 5226*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5227*03ce13f7SAndroid Build Coastguard Worker } 5228*03ce13f7SAndroid Build Coastguard Worker } 5229*03ce13f7SAndroid Build Coastguard Worker to_string(FenceCreateFlagBits value)5230*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceCreateFlagBits value ) 5231*03ce13f7SAndroid Build Coastguard Worker { 5232*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5233*03ce13f7SAndroid Build Coastguard Worker { 5234*03ce13f7SAndroid Build Coastguard Worker case FenceCreateFlagBits::eSignaled: return "Signaled"; 5235*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5236*03ce13f7SAndroid Build Coastguard Worker } 5237*03ce13f7SAndroid Build Coastguard Worker } 5238*03ce13f7SAndroid Build Coastguard Worker to_string(SemaphoreCreateFlagBits)5239*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) 5240*03ce13f7SAndroid Build Coastguard Worker { 5241*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5242*03ce13f7SAndroid Build Coastguard Worker } 5243*03ce13f7SAndroid Build Coastguard Worker to_string(EventCreateFlagBits value)5244*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( EventCreateFlagBits value ) 5245*03ce13f7SAndroid Build Coastguard Worker { 5246*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5247*03ce13f7SAndroid Build Coastguard Worker { 5248*03ce13f7SAndroid Build Coastguard Worker case EventCreateFlagBits::eDeviceOnly: return "DeviceOnly"; 5249*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5250*03ce13f7SAndroid Build Coastguard Worker } 5251*03ce13f7SAndroid Build Coastguard Worker } 5252*03ce13f7SAndroid Build Coastguard Worker to_string(QueryPipelineStatisticFlagBits value)5253*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlagBits value ) 5254*03ce13f7SAndroid Build Coastguard Worker { 5255*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5256*03ce13f7SAndroid Build Coastguard Worker { 5257*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eInputAssemblyVertices: return "InputAssemblyVertices"; 5258*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives: return "InputAssemblyPrimitives"; 5259*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eVertexShaderInvocations: return "VertexShaderInvocations"; 5260*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eGeometryShaderInvocations: return "GeometryShaderInvocations"; 5261*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives: return "GeometryShaderPrimitives"; 5262*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eClippingInvocations: return "ClippingInvocations"; 5263*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eClippingPrimitives: return "ClippingPrimitives"; 5264*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eFragmentShaderInvocations: return "FragmentShaderInvocations"; 5265*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches: return "TessellationControlShaderPatches"; 5266*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations: return "TessellationEvaluationShaderInvocations"; 5267*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eComputeShaderInvocations: return "ComputeShaderInvocations"; 5268*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT: return "TaskShaderInvocationsEXT"; 5269*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT: return "MeshShaderInvocationsEXT"; 5270*03ce13f7SAndroid Build Coastguard Worker case QueryPipelineStatisticFlagBits::eClusterCullingShaderInvocationsHUAWEI: return "ClusterCullingShaderInvocationsHUAWEI"; 5271*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5272*03ce13f7SAndroid Build Coastguard Worker } 5273*03ce13f7SAndroid Build Coastguard Worker } 5274*03ce13f7SAndroid Build Coastguard Worker to_string(QueryResultFlagBits value)5275*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryResultFlagBits value ) 5276*03ce13f7SAndroid Build Coastguard Worker { 5277*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5278*03ce13f7SAndroid Build Coastguard Worker { 5279*03ce13f7SAndroid Build Coastguard Worker case QueryResultFlagBits::e64: return "64"; 5280*03ce13f7SAndroid Build Coastguard Worker case QueryResultFlagBits::eWait: return "Wait"; 5281*03ce13f7SAndroid Build Coastguard Worker case QueryResultFlagBits::eWithAvailability: return "WithAvailability"; 5282*03ce13f7SAndroid Build Coastguard Worker case QueryResultFlagBits::ePartial: return "Partial"; 5283*03ce13f7SAndroid Build Coastguard Worker case QueryResultFlagBits::eWithStatusKHR: return "WithStatusKHR"; 5284*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5285*03ce13f7SAndroid Build Coastguard Worker } 5286*03ce13f7SAndroid Build Coastguard Worker } 5287*03ce13f7SAndroid Build Coastguard Worker to_string(QueryType value)5288*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryType value ) 5289*03ce13f7SAndroid Build Coastguard Worker { 5290*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5291*03ce13f7SAndroid Build Coastguard Worker { 5292*03ce13f7SAndroid Build Coastguard Worker case QueryType::eOcclusion: return "Occlusion"; 5293*03ce13f7SAndroid Build Coastguard Worker case QueryType::ePipelineStatistics: return "PipelineStatistics"; 5294*03ce13f7SAndroid Build Coastguard Worker case QueryType::eTimestamp: return "Timestamp"; 5295*03ce13f7SAndroid Build Coastguard Worker case QueryType::eResultStatusOnlyKHR: return "ResultStatusOnlyKHR"; 5296*03ce13f7SAndroid Build Coastguard Worker case QueryType::eTransformFeedbackStreamEXT: return "TransformFeedbackStreamEXT"; 5297*03ce13f7SAndroid Build Coastguard Worker case QueryType::ePerformanceQueryKHR: return "PerformanceQueryKHR"; 5298*03ce13f7SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureCompactedSizeKHR: return "AccelerationStructureCompactedSizeKHR"; 5299*03ce13f7SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureSerializationSizeKHR: return "AccelerationStructureSerializationSizeKHR"; 5300*03ce13f7SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureCompactedSizeNV: return "AccelerationStructureCompactedSizeNV"; 5301*03ce13f7SAndroid Build Coastguard Worker case QueryType::ePerformanceQueryINTEL: return "PerformanceQueryINTEL"; 5302*03ce13f7SAndroid Build Coastguard Worker case QueryType::eVideoEncodeFeedbackKHR: return "VideoEncodeFeedbackKHR"; 5303*03ce13f7SAndroid Build Coastguard Worker case QueryType::eMeshPrimitivesGeneratedEXT: return "MeshPrimitivesGeneratedEXT"; 5304*03ce13f7SAndroid Build Coastguard Worker case QueryType::ePrimitivesGeneratedEXT: return "PrimitivesGeneratedEXT"; 5305*03ce13f7SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureSerializationBottomLevelPointersKHR: return "AccelerationStructureSerializationBottomLevelPointersKHR"; 5306*03ce13f7SAndroid Build Coastguard Worker case QueryType::eAccelerationStructureSizeKHR: return "AccelerationStructureSizeKHR"; 5307*03ce13f7SAndroid Build Coastguard Worker case QueryType::eMicromapSerializationSizeEXT: return "MicromapSerializationSizeEXT"; 5308*03ce13f7SAndroid Build Coastguard Worker case QueryType::eMicromapCompactedSizeEXT: return "MicromapCompactedSizeEXT"; 5309*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5310*03ce13f7SAndroid Build Coastguard Worker } 5311*03ce13f7SAndroid Build Coastguard Worker } 5312*03ce13f7SAndroid Build Coastguard Worker to_string(QueryPoolCreateFlagBits)5313*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits ) 5314*03ce13f7SAndroid Build Coastguard Worker { 5315*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5316*03ce13f7SAndroid Build Coastguard Worker } 5317*03ce13f7SAndroid Build Coastguard Worker to_string(BufferCreateFlagBits value)5318*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferCreateFlagBits value ) 5319*03ce13f7SAndroid Build Coastguard Worker { 5320*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5321*03ce13f7SAndroid Build Coastguard Worker { 5322*03ce13f7SAndroid Build Coastguard Worker case BufferCreateFlagBits::eSparseBinding: return "SparseBinding"; 5323*03ce13f7SAndroid Build Coastguard Worker case BufferCreateFlagBits::eSparseResidency: return "SparseResidency"; 5324*03ce13f7SAndroid Build Coastguard Worker case BufferCreateFlagBits::eSparseAliased: return "SparseAliased"; 5325*03ce13f7SAndroid Build Coastguard Worker case BufferCreateFlagBits::eProtected: return "Protected"; 5326*03ce13f7SAndroid Build Coastguard Worker case BufferCreateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 5327*03ce13f7SAndroid Build Coastguard Worker case BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 5328*03ce13f7SAndroid Build Coastguard Worker case BufferCreateFlagBits::eVideoProfileIndependentKHR: return "VideoProfileIndependentKHR"; 5329*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5330*03ce13f7SAndroid Build Coastguard Worker } 5331*03ce13f7SAndroid Build Coastguard Worker } 5332*03ce13f7SAndroid Build Coastguard Worker to_string(BufferUsageFlagBits value)5333*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits value ) 5334*03ce13f7SAndroid Build Coastguard Worker { 5335*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5336*03ce13f7SAndroid Build Coastguard Worker { 5337*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransferSrc: return "TransferSrc"; 5338*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransferDst: return "TransferDst"; 5339*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer"; 5340*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer"; 5341*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eUniformBuffer: return "UniformBuffer"; 5342*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eStorageBuffer: return "StorageBuffer"; 5343*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eIndexBuffer: return "IndexBuffer"; 5344*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVertexBuffer: return "VertexBuffer"; 5345*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eIndirectBuffer: return "IndirectBuffer"; 5346*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eShaderDeviceAddress: return "ShaderDeviceAddress"; 5347*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; 5348*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; 5349*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT"; 5350*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT"; 5351*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 5352*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 5353*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX"; 5354*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5355*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR"; 5356*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eAccelerationStructureStorageKHR: return "AccelerationStructureStorageKHR"; 5357*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eShaderBindingTableKHR: return "ShaderBindingTableKHR"; 5358*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; 5359*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; 5360*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eSamplerDescriptorBufferEXT: return "SamplerDescriptorBufferEXT"; 5361*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eResourceDescriptorBufferEXT: return "ResourceDescriptorBufferEXT"; 5362*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT: return "PushDescriptorsDescriptorBufferEXT"; 5363*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT: return "MicromapBuildInputReadOnlyEXT"; 5364*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits::eMicromapStorageEXT: return "MicromapStorageEXT"; 5365*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5366*03ce13f7SAndroid Build Coastguard Worker } 5367*03ce13f7SAndroid Build Coastguard Worker } 5368*03ce13f7SAndroid Build Coastguard Worker to_string(SharingMode value)5369*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SharingMode value ) 5370*03ce13f7SAndroid Build Coastguard Worker { 5371*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5372*03ce13f7SAndroid Build Coastguard Worker { 5373*03ce13f7SAndroid Build Coastguard Worker case SharingMode::eExclusive: return "Exclusive"; 5374*03ce13f7SAndroid Build Coastguard Worker case SharingMode::eConcurrent: return "Concurrent"; 5375*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5376*03ce13f7SAndroid Build Coastguard Worker } 5377*03ce13f7SAndroid Build Coastguard Worker } 5378*03ce13f7SAndroid Build Coastguard Worker to_string(BufferViewCreateFlagBits)5379*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits ) 5380*03ce13f7SAndroid Build Coastguard Worker { 5381*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5382*03ce13f7SAndroid Build Coastguard Worker } 5383*03ce13f7SAndroid Build Coastguard Worker to_string(ImageLayout value)5384*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageLayout value ) 5385*03ce13f7SAndroid Build Coastguard Worker { 5386*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5387*03ce13f7SAndroid Build Coastguard Worker { 5388*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eUndefined: return "Undefined"; 5389*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eGeneral: return "General"; 5390*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eColorAttachmentOptimal: return "ColorAttachmentOptimal"; 5391*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eDepthStencilAttachmentOptimal: return "DepthStencilAttachmentOptimal"; 5392*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eDepthStencilReadOnlyOptimal: return "DepthStencilReadOnlyOptimal"; 5393*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eShaderReadOnlyOptimal: return "ShaderReadOnlyOptimal"; 5394*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eTransferSrcOptimal: return "TransferSrcOptimal"; 5395*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eTransferDstOptimal: return "TransferDstOptimal"; 5396*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::ePreinitialized: return "Preinitialized"; 5397*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eDepthReadOnlyStencilAttachmentOptimal: return "DepthReadOnlyStencilAttachmentOptimal"; 5398*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eDepthAttachmentStencilReadOnlyOptimal: return "DepthAttachmentStencilReadOnlyOptimal"; 5399*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eDepthAttachmentOptimal: return "DepthAttachmentOptimal"; 5400*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eDepthReadOnlyOptimal: return "DepthReadOnlyOptimal"; 5401*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eStencilAttachmentOptimal: return "StencilAttachmentOptimal"; 5402*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eStencilReadOnlyOptimal: return "StencilReadOnlyOptimal"; 5403*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eReadOnlyOptimal: return "ReadOnlyOptimal"; 5404*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eAttachmentOptimal: return "AttachmentOptimal"; 5405*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::ePresentSrcKHR: return "PresentSrcKHR"; 5406*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; 5407*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; 5408*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 5409*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eSharedPresentKHR: return "SharedPresentKHR"; 5410*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eFragmentDensityMapOptimalEXT: return "FragmentDensityMapOptimalEXT"; 5411*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eFragmentShadingRateAttachmentOptimalKHR: return "FragmentShadingRateAttachmentOptimalKHR"; 5412*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eRenderingLocalReadKHR: return "RenderingLocalReadKHR"; 5413*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; 5414*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; 5415*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 5416*03ce13f7SAndroid Build Coastguard Worker case ImageLayout::eAttachmentFeedbackLoopOptimalEXT: return "AttachmentFeedbackLoopOptimalEXT"; 5417*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5418*03ce13f7SAndroid Build Coastguard Worker } 5419*03ce13f7SAndroid Build Coastguard Worker } 5420*03ce13f7SAndroid Build Coastguard Worker to_string(ComponentSwizzle value)5421*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ComponentSwizzle value ) 5422*03ce13f7SAndroid Build Coastguard Worker { 5423*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5424*03ce13f7SAndroid Build Coastguard Worker { 5425*03ce13f7SAndroid Build Coastguard Worker case ComponentSwizzle::eIdentity: return "Identity"; 5426*03ce13f7SAndroid Build Coastguard Worker case ComponentSwizzle::eZero: return "Zero"; 5427*03ce13f7SAndroid Build Coastguard Worker case ComponentSwizzle::eOne: return "One"; 5428*03ce13f7SAndroid Build Coastguard Worker case ComponentSwizzle::eR: return "R"; 5429*03ce13f7SAndroid Build Coastguard Worker case ComponentSwizzle::eG: return "G"; 5430*03ce13f7SAndroid Build Coastguard Worker case ComponentSwizzle::eB: return "B"; 5431*03ce13f7SAndroid Build Coastguard Worker case ComponentSwizzle::eA: return "A"; 5432*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5433*03ce13f7SAndroid Build Coastguard Worker } 5434*03ce13f7SAndroid Build Coastguard Worker } 5435*03ce13f7SAndroid Build Coastguard Worker to_string(ImageViewCreateFlagBits value)5436*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlagBits value ) 5437*03ce13f7SAndroid Build Coastguard Worker { 5438*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5439*03ce13f7SAndroid Build Coastguard Worker { 5440*03ce13f7SAndroid Build Coastguard Worker case ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT: return "FragmentDensityMapDynamicEXT"; 5441*03ce13f7SAndroid Build Coastguard Worker case ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 5442*03ce13f7SAndroid Build Coastguard Worker case ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT: return "FragmentDensityMapDeferredEXT"; 5443*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5444*03ce13f7SAndroid Build Coastguard Worker } 5445*03ce13f7SAndroid Build Coastguard Worker } 5446*03ce13f7SAndroid Build Coastguard Worker to_string(ImageViewType value)5447*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageViewType value ) 5448*03ce13f7SAndroid Build Coastguard Worker { 5449*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5450*03ce13f7SAndroid Build Coastguard Worker { 5451*03ce13f7SAndroid Build Coastguard Worker case ImageViewType::e1D: return "1D"; 5452*03ce13f7SAndroid Build Coastguard Worker case ImageViewType::e2D: return "2D"; 5453*03ce13f7SAndroid Build Coastguard Worker case ImageViewType::e3D: return "3D"; 5454*03ce13f7SAndroid Build Coastguard Worker case ImageViewType::eCube: return "Cube"; 5455*03ce13f7SAndroid Build Coastguard Worker case ImageViewType::e1DArray: return "1DArray"; 5456*03ce13f7SAndroid Build Coastguard Worker case ImageViewType::e2DArray: return "2DArray"; 5457*03ce13f7SAndroid Build Coastguard Worker case ImageViewType::eCubeArray: return "CubeArray"; 5458*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5459*03ce13f7SAndroid Build Coastguard Worker } 5460*03ce13f7SAndroid Build Coastguard Worker } 5461*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderModuleCreateFlagBits)5462*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlagBits ) 5463*03ce13f7SAndroid Build Coastguard Worker { 5464*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5465*03ce13f7SAndroid Build Coastguard Worker } 5466*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCacheCreateFlagBits value)5467*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlagBits value ) 5468*03ce13f7SAndroid Build Coastguard Worker { 5469*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5470*03ce13f7SAndroid Build Coastguard Worker { 5471*03ce13f7SAndroid Build Coastguard Worker case PipelineCacheCreateFlagBits::eExternallySynchronized: return "ExternallySynchronized"; 5472*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5473*03ce13f7SAndroid Build Coastguard Worker } 5474*03ce13f7SAndroid Build Coastguard Worker } 5475*03ce13f7SAndroid Build Coastguard Worker to_string(BlendFactor value)5476*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlendFactor value ) 5477*03ce13f7SAndroid Build Coastguard Worker { 5478*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5479*03ce13f7SAndroid Build Coastguard Worker { 5480*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eZero: return "Zero"; 5481*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOne: return "One"; 5482*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eSrcColor: return "SrcColor"; 5483*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrcColor: return "OneMinusSrcColor"; 5484*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eDstColor: return "DstColor"; 5485*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusDstColor: return "OneMinusDstColor"; 5486*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eSrcAlpha: return "SrcAlpha"; 5487*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrcAlpha: return "OneMinusSrcAlpha"; 5488*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eDstAlpha: return "DstAlpha"; 5489*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusDstAlpha: return "OneMinusDstAlpha"; 5490*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eConstantColor: return "ConstantColor"; 5491*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusConstantColor: return "OneMinusConstantColor"; 5492*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eConstantAlpha: return "ConstantAlpha"; 5493*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusConstantAlpha: return "OneMinusConstantAlpha"; 5494*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eSrcAlphaSaturate: return "SrcAlphaSaturate"; 5495*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eSrc1Color: return "Src1Color"; 5496*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrc1Color: return "OneMinusSrc1Color"; 5497*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eSrc1Alpha: return "Src1Alpha"; 5498*03ce13f7SAndroid Build Coastguard Worker case BlendFactor::eOneMinusSrc1Alpha: return "OneMinusSrc1Alpha"; 5499*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5500*03ce13f7SAndroid Build Coastguard Worker } 5501*03ce13f7SAndroid Build Coastguard Worker } 5502*03ce13f7SAndroid Build Coastguard Worker to_string(BlendOp value)5503*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlendOp value ) 5504*03ce13f7SAndroid Build Coastguard Worker { 5505*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5506*03ce13f7SAndroid Build Coastguard Worker { 5507*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eAdd: return "Add"; 5508*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eSubtract: return "Subtract"; 5509*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eReverseSubtract: return "ReverseSubtract"; 5510*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eMin: return "Min"; 5511*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eMax: return "Max"; 5512*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eZeroEXT: return "ZeroEXT"; 5513*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eSrcEXT: return "SrcEXT"; 5514*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eDstEXT: return "DstEXT"; 5515*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eSrcOverEXT: return "SrcOverEXT"; 5516*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eDstOverEXT: return "DstOverEXT"; 5517*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eSrcInEXT: return "SrcInEXT"; 5518*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eDstInEXT: return "DstInEXT"; 5519*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eSrcOutEXT: return "SrcOutEXT"; 5520*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eDstOutEXT: return "DstOutEXT"; 5521*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eSrcAtopEXT: return "SrcAtopEXT"; 5522*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eDstAtopEXT: return "DstAtopEXT"; 5523*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eXorEXT: return "XorEXT"; 5524*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eMultiplyEXT: return "MultiplyEXT"; 5525*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eScreenEXT: return "ScreenEXT"; 5526*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eOverlayEXT: return "OverlayEXT"; 5527*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eDarkenEXT: return "DarkenEXT"; 5528*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eLightenEXT: return "LightenEXT"; 5529*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eColordodgeEXT: return "ColordodgeEXT"; 5530*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eColorburnEXT: return "ColorburnEXT"; 5531*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eHardlightEXT: return "HardlightEXT"; 5532*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eSoftlightEXT: return "SoftlightEXT"; 5533*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eDifferenceEXT: return "DifferenceEXT"; 5534*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eExclusionEXT: return "ExclusionEXT"; 5535*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eInvertEXT: return "InvertEXT"; 5536*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eInvertRgbEXT: return "InvertRgbEXT"; 5537*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eLineardodgeEXT: return "LineardodgeEXT"; 5538*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eLinearburnEXT: return "LinearburnEXT"; 5539*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eVividlightEXT: return "VividlightEXT"; 5540*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eLinearlightEXT: return "LinearlightEXT"; 5541*03ce13f7SAndroid Build Coastguard Worker case BlendOp::ePinlightEXT: return "PinlightEXT"; 5542*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eHardmixEXT: return "HardmixEXT"; 5543*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eHslHueEXT: return "HslHueEXT"; 5544*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eHslSaturationEXT: return "HslSaturationEXT"; 5545*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eHslColorEXT: return "HslColorEXT"; 5546*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eHslLuminosityEXT: return "HslLuminosityEXT"; 5547*03ce13f7SAndroid Build Coastguard Worker case BlendOp::ePlusEXT: return "PlusEXT"; 5548*03ce13f7SAndroid Build Coastguard Worker case BlendOp::ePlusClampedEXT: return "PlusClampedEXT"; 5549*03ce13f7SAndroid Build Coastguard Worker case BlendOp::ePlusClampedAlphaEXT: return "PlusClampedAlphaEXT"; 5550*03ce13f7SAndroid Build Coastguard Worker case BlendOp::ePlusDarkerEXT: return "PlusDarkerEXT"; 5551*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eMinusEXT: return "MinusEXT"; 5552*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eMinusClampedEXT: return "MinusClampedEXT"; 5553*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eContrastEXT: return "ContrastEXT"; 5554*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eInvertOvgEXT: return "InvertOvgEXT"; 5555*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eRedEXT: return "RedEXT"; 5556*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eGreenEXT: return "GreenEXT"; 5557*03ce13f7SAndroid Build Coastguard Worker case BlendOp::eBlueEXT: return "BlueEXT"; 5558*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5559*03ce13f7SAndroid Build Coastguard Worker } 5560*03ce13f7SAndroid Build Coastguard Worker } 5561*03ce13f7SAndroid Build Coastguard Worker to_string(ColorComponentFlagBits value)5562*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ColorComponentFlagBits value ) 5563*03ce13f7SAndroid Build Coastguard Worker { 5564*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5565*03ce13f7SAndroid Build Coastguard Worker { 5566*03ce13f7SAndroid Build Coastguard Worker case ColorComponentFlagBits::eR: return "R"; 5567*03ce13f7SAndroid Build Coastguard Worker case ColorComponentFlagBits::eG: return "G"; 5568*03ce13f7SAndroid Build Coastguard Worker case ColorComponentFlagBits::eB: return "B"; 5569*03ce13f7SAndroid Build Coastguard Worker case ColorComponentFlagBits::eA: return "A"; 5570*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5571*03ce13f7SAndroid Build Coastguard Worker } 5572*03ce13f7SAndroid Build Coastguard Worker } 5573*03ce13f7SAndroid Build Coastguard Worker to_string(CompareOp value)5574*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CompareOp value ) 5575*03ce13f7SAndroid Build Coastguard Worker { 5576*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5577*03ce13f7SAndroid Build Coastguard Worker { 5578*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eNever: return "Never"; 5579*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eLess: return "Less"; 5580*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eEqual: return "Equal"; 5581*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eLessOrEqual: return "LessOrEqual"; 5582*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eGreater: return "Greater"; 5583*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eNotEqual: return "NotEqual"; 5584*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eGreaterOrEqual: return "GreaterOrEqual"; 5585*03ce13f7SAndroid Build Coastguard Worker case CompareOp::eAlways: return "Always"; 5586*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5587*03ce13f7SAndroid Build Coastguard Worker } 5588*03ce13f7SAndroid Build Coastguard Worker } 5589*03ce13f7SAndroid Build Coastguard Worker to_string(CullModeFlagBits value)5590*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CullModeFlagBits value ) 5591*03ce13f7SAndroid Build Coastguard Worker { 5592*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5593*03ce13f7SAndroid Build Coastguard Worker { 5594*03ce13f7SAndroid Build Coastguard Worker case CullModeFlagBits::eNone: return "None"; 5595*03ce13f7SAndroid Build Coastguard Worker case CullModeFlagBits::eFront: return "Front"; 5596*03ce13f7SAndroid Build Coastguard Worker case CullModeFlagBits::eBack: return "Back"; 5597*03ce13f7SAndroid Build Coastguard Worker case CullModeFlagBits::eFrontAndBack: return "FrontAndBack"; 5598*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5599*03ce13f7SAndroid Build Coastguard Worker } 5600*03ce13f7SAndroid Build Coastguard Worker } 5601*03ce13f7SAndroid Build Coastguard Worker to_string(DynamicState value)5602*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DynamicState value ) 5603*03ce13f7SAndroid Build Coastguard Worker { 5604*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5605*03ce13f7SAndroid Build Coastguard Worker { 5606*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eViewport: return "Viewport"; 5607*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eScissor: return "Scissor"; 5608*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eLineWidth: return "LineWidth"; 5609*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthBias: return "DepthBias"; 5610*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eBlendConstants: return "BlendConstants"; 5611*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthBounds: return "DepthBounds"; 5612*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eStencilCompareMask: return "StencilCompareMask"; 5613*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eStencilWriteMask: return "StencilWriteMask"; 5614*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eStencilReference: return "StencilReference"; 5615*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eCullMode: return "CullMode"; 5616*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eFrontFace: return "FrontFace"; 5617*03ce13f7SAndroid Build Coastguard Worker case DynamicState::ePrimitiveTopology: return "PrimitiveTopology"; 5618*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eViewportWithCount: return "ViewportWithCount"; 5619*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eScissorWithCount: return "ScissorWithCount"; 5620*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eVertexInputBindingStride: return "VertexInputBindingStride"; 5621*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthTestEnable: return "DepthTestEnable"; 5622*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthWriteEnable: return "DepthWriteEnable"; 5623*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthCompareOp: return "DepthCompareOp"; 5624*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthBoundsTestEnable: return "DepthBoundsTestEnable"; 5625*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eStencilTestEnable: return "StencilTestEnable"; 5626*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eStencilOp: return "StencilOp"; 5627*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eRasterizerDiscardEnable: return "RasterizerDiscardEnable"; 5628*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthBiasEnable: return "DepthBiasEnable"; 5629*03ce13f7SAndroid Build Coastguard Worker case DynamicState::ePrimitiveRestartEnable: return "PrimitiveRestartEnable"; 5630*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eViewportWScalingNV: return "ViewportWScalingNV"; 5631*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDiscardRectangleEXT: return "DiscardRectangleEXT"; 5632*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDiscardRectangleEnableEXT: return "DiscardRectangleEnableEXT"; 5633*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDiscardRectangleModeEXT: return "DiscardRectangleModeEXT"; 5634*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eSampleLocationsEXT: return "SampleLocationsEXT"; 5635*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eRayTracingPipelineStackSizeKHR: return "RayTracingPipelineStackSizeKHR"; 5636*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eViewportShadingRatePaletteNV: return "ViewportShadingRatePaletteNV"; 5637*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eViewportCoarseSampleOrderNV: return "ViewportCoarseSampleOrderNV"; 5638*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eExclusiveScissorEnableNV: return "ExclusiveScissorEnableNV"; 5639*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eExclusiveScissorNV: return "ExclusiveScissorNV"; 5640*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eFragmentShadingRateKHR: return "FragmentShadingRateKHR"; 5641*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eVertexInputEXT: return "VertexInputEXT"; 5642*03ce13f7SAndroid Build Coastguard Worker case DynamicState::ePatchControlPointsEXT: return "PatchControlPointsEXT"; 5643*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eLogicOpEXT: return "LogicOpEXT"; 5644*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eColorWriteEnableEXT: return "ColorWriteEnableEXT"; 5645*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthClampEnableEXT: return "DepthClampEnableEXT"; 5646*03ce13f7SAndroid Build Coastguard Worker case DynamicState::ePolygonModeEXT: return "PolygonModeEXT"; 5647*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eRasterizationSamplesEXT: return "RasterizationSamplesEXT"; 5648*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eSampleMaskEXT: return "SampleMaskEXT"; 5649*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eAlphaToCoverageEnableEXT: return "AlphaToCoverageEnableEXT"; 5650*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eAlphaToOneEnableEXT: return "AlphaToOneEnableEXT"; 5651*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eLogicOpEnableEXT: return "LogicOpEnableEXT"; 5652*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eColorBlendEnableEXT: return "ColorBlendEnableEXT"; 5653*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eColorBlendEquationEXT: return "ColorBlendEquationEXT"; 5654*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eColorWriteMaskEXT: return "ColorWriteMaskEXT"; 5655*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eTessellationDomainOriginEXT: return "TessellationDomainOriginEXT"; 5656*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eRasterizationStreamEXT: return "RasterizationStreamEXT"; 5657*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eConservativeRasterizationModeEXT: return "ConservativeRasterizationModeEXT"; 5658*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eExtraPrimitiveOverestimationSizeEXT: return "ExtraPrimitiveOverestimationSizeEXT"; 5659*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthClipEnableEXT: return "DepthClipEnableEXT"; 5660*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eSampleLocationsEnableEXT: return "SampleLocationsEnableEXT"; 5661*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eColorBlendAdvancedEXT: return "ColorBlendAdvancedEXT"; 5662*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eProvokingVertexModeEXT: return "ProvokingVertexModeEXT"; 5663*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eLineRasterizationModeEXT: return "LineRasterizationModeEXT"; 5664*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eLineStippleEnableEXT: return "LineStippleEnableEXT"; 5665*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eDepthClipNegativeOneToOneEXT: return "DepthClipNegativeOneToOneEXT"; 5666*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eViewportWScalingEnableNV: return "ViewportWScalingEnableNV"; 5667*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eViewportSwizzleNV: return "ViewportSwizzleNV"; 5668*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eCoverageToColorEnableNV: return "CoverageToColorEnableNV"; 5669*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eCoverageToColorLocationNV: return "CoverageToColorLocationNV"; 5670*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eCoverageModulationModeNV: return "CoverageModulationModeNV"; 5671*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eCoverageModulationTableEnableNV: return "CoverageModulationTableEnableNV"; 5672*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eCoverageModulationTableNV: return "CoverageModulationTableNV"; 5673*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eShadingRateImageEnableNV: return "ShadingRateImageEnableNV"; 5674*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eRepresentativeFragmentTestEnableNV: return "RepresentativeFragmentTestEnableNV"; 5675*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eCoverageReductionModeNV: return "CoverageReductionModeNV"; 5676*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eAttachmentFeedbackLoopEnableEXT: return "AttachmentFeedbackLoopEnableEXT"; 5677*03ce13f7SAndroid Build Coastguard Worker case DynamicState::eLineStippleKHR: return "LineStippleKHR"; 5678*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5679*03ce13f7SAndroid Build Coastguard Worker } 5680*03ce13f7SAndroid Build Coastguard Worker } 5681*03ce13f7SAndroid Build Coastguard Worker to_string(FrontFace value)5682*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FrontFace value ) 5683*03ce13f7SAndroid Build Coastguard Worker { 5684*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5685*03ce13f7SAndroid Build Coastguard Worker { 5686*03ce13f7SAndroid Build Coastguard Worker case FrontFace::eCounterClockwise: return "CounterClockwise"; 5687*03ce13f7SAndroid Build Coastguard Worker case FrontFace::eClockwise: return "Clockwise"; 5688*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5689*03ce13f7SAndroid Build Coastguard Worker } 5690*03ce13f7SAndroid Build Coastguard Worker } 5691*03ce13f7SAndroid Build Coastguard Worker to_string(LogicOp value)5692*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LogicOp value ) 5693*03ce13f7SAndroid Build Coastguard Worker { 5694*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5695*03ce13f7SAndroid Build Coastguard Worker { 5696*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eClear: return "Clear"; 5697*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eAnd: return "And"; 5698*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eAndReverse: return "AndReverse"; 5699*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eCopy: return "Copy"; 5700*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eAndInverted: return "AndInverted"; 5701*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eNoOp: return "NoOp"; 5702*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eXor: return "Xor"; 5703*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eOr: return "Or"; 5704*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eNor: return "Nor"; 5705*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eEquivalent: return "Equivalent"; 5706*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eInvert: return "Invert"; 5707*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eOrReverse: return "OrReverse"; 5708*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eCopyInverted: return "CopyInverted"; 5709*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eOrInverted: return "OrInverted"; 5710*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eNand: return "Nand"; 5711*03ce13f7SAndroid Build Coastguard Worker case LogicOp::eSet: return "Set"; 5712*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5713*03ce13f7SAndroid Build Coastguard Worker } 5714*03ce13f7SAndroid Build Coastguard Worker } 5715*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCreateFlagBits value)5716*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits value ) 5717*03ce13f7SAndroid Build Coastguard Worker { 5718*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5719*03ce13f7SAndroid Build Coastguard Worker { 5720*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDisableOptimization: return "DisableOptimization"; 5721*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eAllowDerivatives: return "AllowDerivatives"; 5722*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDerivative: return "Derivative"; 5723*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex"; 5724*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDispatchBase: return "DispatchBase"; 5725*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eFailOnPipelineCompileRequired: return "FailOnPipelineCompileRequired"; 5726*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eEarlyReturnOnFailure: return "EarlyReturnOnFailure"; 5727*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR: return "RenderingFragmentShadingRateAttachmentKHR"; 5728*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT: return "RenderingFragmentDensityMapAttachmentEXT"; 5729*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR: return "RayTracingNoNullAnyHitShadersKHR"; 5730*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR: return "RayTracingNoNullClosestHitShadersKHR"; 5731*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR: return "RayTracingNoNullMissShadersKHR"; 5732*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR: return "RayTracingNoNullIntersectionShadersKHR"; 5733*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR: return "RayTracingSkipTrianglesKHR"; 5734*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingSkipAabbsKHR: return "RayTracingSkipAabbsKHR"; 5735*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR: return "RayTracingShaderGroupHandleCaptureReplayKHR"; 5736*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDeferCompileNV: return "DeferCompileNV"; 5737*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eCaptureStatisticsKHR: return "CaptureStatisticsKHR"; 5738*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR: return "CaptureInternalRepresentationsKHR"; 5739*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eIndirectBindableNV: return "IndirectBindableNV"; 5740*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eLibraryKHR: return "LibraryKHR"; 5741*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDescriptorBufferEXT: return "DescriptorBufferEXT"; 5742*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT: return "RetainLinkTimeOptimizationInfoEXT"; 5743*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eLinkTimeOptimizationEXT: return "LinkTimeOptimizationEXT"; 5744*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV"; 5745*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT: return "ColorAttachmentFeedbackLoopEXT"; 5746*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT: return "DepthStencilAttachmentFeedbackLoopEXT"; 5747*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT"; 5748*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 5749*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV"; 5750*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5751*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eNoProtectedAccessEXT: return "NoProtectedAccessEXT"; 5752*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits::eProtectedAccessOnlyEXT: return "ProtectedAccessOnlyEXT"; 5753*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5754*03ce13f7SAndroid Build Coastguard Worker } 5755*03ce13f7SAndroid Build Coastguard Worker } 5756*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineShaderStageCreateFlagBits value)5757*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlagBits value ) 5758*03ce13f7SAndroid Build Coastguard Worker { 5759*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5760*03ce13f7SAndroid Build Coastguard Worker { 5761*03ce13f7SAndroid Build Coastguard Worker case PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize: return "AllowVaryingSubgroupSize"; 5762*03ce13f7SAndroid Build Coastguard Worker case PipelineShaderStageCreateFlagBits::eRequireFullSubgroups: return "RequireFullSubgroups"; 5763*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5764*03ce13f7SAndroid Build Coastguard Worker } 5765*03ce13f7SAndroid Build Coastguard Worker } 5766*03ce13f7SAndroid Build Coastguard Worker to_string(PolygonMode value)5767*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PolygonMode value ) 5768*03ce13f7SAndroid Build Coastguard Worker { 5769*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5770*03ce13f7SAndroid Build Coastguard Worker { 5771*03ce13f7SAndroid Build Coastguard Worker case PolygonMode::eFill: return "Fill"; 5772*03ce13f7SAndroid Build Coastguard Worker case PolygonMode::eLine: return "Line"; 5773*03ce13f7SAndroid Build Coastguard Worker case PolygonMode::ePoint: return "Point"; 5774*03ce13f7SAndroid Build Coastguard Worker case PolygonMode::eFillRectangleNV: return "FillRectangleNV"; 5775*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5776*03ce13f7SAndroid Build Coastguard Worker } 5777*03ce13f7SAndroid Build Coastguard Worker } 5778*03ce13f7SAndroid Build Coastguard Worker to_string(PrimitiveTopology value)5779*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PrimitiveTopology value ) 5780*03ce13f7SAndroid Build Coastguard Worker { 5781*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5782*03ce13f7SAndroid Build Coastguard Worker { 5783*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::ePointList: return "PointList"; 5784*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eLineList: return "LineList"; 5785*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eLineStrip: return "LineStrip"; 5786*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleList: return "TriangleList"; 5787*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleStrip: return "TriangleStrip"; 5788*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleFan: return "TriangleFan"; 5789*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eLineListWithAdjacency: return "LineListWithAdjacency"; 5790*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eLineStripWithAdjacency: return "LineStripWithAdjacency"; 5791*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleListWithAdjacency: return "TriangleListWithAdjacency"; 5792*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::eTriangleStripWithAdjacency: return "TriangleStripWithAdjacency"; 5793*03ce13f7SAndroid Build Coastguard Worker case PrimitiveTopology::ePatchList: return "PatchList"; 5794*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5795*03ce13f7SAndroid Build Coastguard Worker } 5796*03ce13f7SAndroid Build Coastguard Worker } 5797*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderStageFlagBits value)5798*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderStageFlagBits value ) 5799*03ce13f7SAndroid Build Coastguard Worker { 5800*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5801*03ce13f7SAndroid Build Coastguard Worker { 5802*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eVertex: return "Vertex"; 5803*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eTessellationControl: return "TessellationControl"; 5804*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eTessellationEvaluation: return "TessellationEvaluation"; 5805*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eGeometry: return "Geometry"; 5806*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eFragment: return "Fragment"; 5807*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eCompute: return "Compute"; 5808*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eAllGraphics: return "AllGraphics"; 5809*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eAll: return "All"; 5810*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eRaygenKHR: return "RaygenKHR"; 5811*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eAnyHitKHR: return "AnyHitKHR"; 5812*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eClosestHitKHR: return "ClosestHitKHR"; 5813*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eMissKHR: return "MissKHR"; 5814*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eIntersectionKHR: return "IntersectionKHR"; 5815*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eCallableKHR: return "CallableKHR"; 5816*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eTaskEXT: return "TaskEXT"; 5817*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eMeshEXT: return "MeshEXT"; 5818*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; 5819*03ce13f7SAndroid Build Coastguard Worker case ShaderStageFlagBits::eClusterCullingHUAWEI: return "ClusterCullingHUAWEI"; 5820*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5821*03ce13f7SAndroid Build Coastguard Worker } 5822*03ce13f7SAndroid Build Coastguard Worker } 5823*03ce13f7SAndroid Build Coastguard Worker to_string(StencilOp value)5824*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StencilOp value ) 5825*03ce13f7SAndroid Build Coastguard Worker { 5826*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5827*03ce13f7SAndroid Build Coastguard Worker { 5828*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eKeep: return "Keep"; 5829*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eZero: return "Zero"; 5830*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eReplace: return "Replace"; 5831*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eIncrementAndClamp: return "IncrementAndClamp"; 5832*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eDecrementAndClamp: return "DecrementAndClamp"; 5833*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eInvert: return "Invert"; 5834*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eIncrementAndWrap: return "IncrementAndWrap"; 5835*03ce13f7SAndroid Build Coastguard Worker case StencilOp::eDecrementAndWrap: return "DecrementAndWrap"; 5836*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5837*03ce13f7SAndroid Build Coastguard Worker } 5838*03ce13f7SAndroid Build Coastguard Worker } 5839*03ce13f7SAndroid Build Coastguard Worker to_string(VertexInputRate value)5840*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VertexInputRate value ) 5841*03ce13f7SAndroid Build Coastguard Worker { 5842*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5843*03ce13f7SAndroid Build Coastguard Worker { 5844*03ce13f7SAndroid Build Coastguard Worker case VertexInputRate::eVertex: return "Vertex"; 5845*03ce13f7SAndroid Build Coastguard Worker case VertexInputRate::eInstance: return "Instance"; 5846*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5847*03ce13f7SAndroid Build Coastguard Worker } 5848*03ce13f7SAndroid Build Coastguard Worker } 5849*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineColorBlendStateCreateFlagBits value)5850*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits value ) 5851*03ce13f7SAndroid Build Coastguard Worker { 5852*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5853*03ce13f7SAndroid Build Coastguard Worker { 5854*03ce13f7SAndroid Build Coastguard Worker case PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT: return "RasterizationOrderAttachmentAccessEXT"; 5855*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5856*03ce13f7SAndroid Build Coastguard Worker } 5857*03ce13f7SAndroid Build Coastguard Worker } 5858*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineDepthStencilStateCreateFlagBits value)5859*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits value ) 5860*03ce13f7SAndroid Build Coastguard Worker { 5861*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5862*03ce13f7SAndroid Build Coastguard Worker { 5863*03ce13f7SAndroid Build Coastguard Worker case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT: return "RasterizationOrderAttachmentDepthAccessEXT"; 5864*03ce13f7SAndroid Build Coastguard Worker case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT"; 5865*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5866*03ce13f7SAndroid Build Coastguard Worker } 5867*03ce13f7SAndroid Build Coastguard Worker } 5868*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineDynamicStateCreateFlagBits)5869*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits ) 5870*03ce13f7SAndroid Build Coastguard Worker { 5871*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5872*03ce13f7SAndroid Build Coastguard Worker } 5873*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineInputAssemblyStateCreateFlagBits)5874*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits ) 5875*03ce13f7SAndroid Build Coastguard Worker { 5876*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5877*03ce13f7SAndroid Build Coastguard Worker } 5878*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineLayoutCreateFlagBits value)5879*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits value ) 5880*03ce13f7SAndroid Build Coastguard Worker { 5881*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5882*03ce13f7SAndroid Build Coastguard Worker { 5883*03ce13f7SAndroid Build Coastguard Worker case PipelineLayoutCreateFlagBits::eIndependentSetsEXT: return "IndependentSetsEXT"; 5884*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5885*03ce13f7SAndroid Build Coastguard Worker } 5886*03ce13f7SAndroid Build Coastguard Worker } 5887*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineMultisampleStateCreateFlagBits)5888*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits ) 5889*03ce13f7SAndroid Build Coastguard Worker { 5890*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5891*03ce13f7SAndroid Build Coastguard Worker } 5892*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateCreateFlagBits)5893*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits ) 5894*03ce13f7SAndroid Build Coastguard Worker { 5895*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5896*03ce13f7SAndroid Build Coastguard Worker } 5897*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineTessellationStateCreateFlagBits)5898*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits ) 5899*03ce13f7SAndroid Build Coastguard Worker { 5900*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5901*03ce13f7SAndroid Build Coastguard Worker } 5902*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineVertexInputStateCreateFlagBits)5903*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits ) 5904*03ce13f7SAndroid Build Coastguard Worker { 5905*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5906*03ce13f7SAndroid Build Coastguard Worker } 5907*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineViewportStateCreateFlagBits)5908*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits ) 5909*03ce13f7SAndroid Build Coastguard Worker { 5910*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 5911*03ce13f7SAndroid Build Coastguard Worker } 5912*03ce13f7SAndroid Build Coastguard Worker to_string(BorderColor value)5913*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BorderColor value ) 5914*03ce13f7SAndroid Build Coastguard Worker { 5915*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5916*03ce13f7SAndroid Build Coastguard Worker { 5917*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eFloatTransparentBlack: return "FloatTransparentBlack"; 5918*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eIntTransparentBlack: return "IntTransparentBlack"; 5919*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eFloatOpaqueBlack: return "FloatOpaqueBlack"; 5920*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eIntOpaqueBlack: return "IntOpaqueBlack"; 5921*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eFloatOpaqueWhite: return "FloatOpaqueWhite"; 5922*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eIntOpaqueWhite: return "IntOpaqueWhite"; 5923*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eFloatCustomEXT: return "FloatCustomEXT"; 5924*03ce13f7SAndroid Build Coastguard Worker case BorderColor::eIntCustomEXT: return "IntCustomEXT"; 5925*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5926*03ce13f7SAndroid Build Coastguard Worker } 5927*03ce13f7SAndroid Build Coastguard Worker } 5928*03ce13f7SAndroid Build Coastguard Worker to_string(Filter value)5929*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Filter value ) 5930*03ce13f7SAndroid Build Coastguard Worker { 5931*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5932*03ce13f7SAndroid Build Coastguard Worker { 5933*03ce13f7SAndroid Build Coastguard Worker case Filter::eNearest: return "Nearest"; 5934*03ce13f7SAndroid Build Coastguard Worker case Filter::eLinear: return "Linear"; 5935*03ce13f7SAndroid Build Coastguard Worker case Filter::eCubicEXT: return "CubicEXT"; 5936*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5937*03ce13f7SAndroid Build Coastguard Worker } 5938*03ce13f7SAndroid Build Coastguard Worker } 5939*03ce13f7SAndroid Build Coastguard Worker to_string(SamplerAddressMode value)5940*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerAddressMode value ) 5941*03ce13f7SAndroid Build Coastguard Worker { 5942*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5943*03ce13f7SAndroid Build Coastguard Worker { 5944*03ce13f7SAndroid Build Coastguard Worker case SamplerAddressMode::eRepeat: return "Repeat"; 5945*03ce13f7SAndroid Build Coastguard Worker case SamplerAddressMode::eMirroredRepeat: return "MirroredRepeat"; 5946*03ce13f7SAndroid Build Coastguard Worker case SamplerAddressMode::eClampToEdge: return "ClampToEdge"; 5947*03ce13f7SAndroid Build Coastguard Worker case SamplerAddressMode::eClampToBorder: return "ClampToBorder"; 5948*03ce13f7SAndroid Build Coastguard Worker case SamplerAddressMode::eMirrorClampToEdge: return "MirrorClampToEdge"; 5949*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5950*03ce13f7SAndroid Build Coastguard Worker } 5951*03ce13f7SAndroid Build Coastguard Worker } 5952*03ce13f7SAndroid Build Coastguard Worker to_string(SamplerCreateFlagBits value)5953*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlagBits value ) 5954*03ce13f7SAndroid Build Coastguard Worker { 5955*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5956*03ce13f7SAndroid Build Coastguard Worker { 5957*03ce13f7SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eSubsampledEXT: return "SubsampledEXT"; 5958*03ce13f7SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT: return "SubsampledCoarseReconstructionEXT"; 5959*03ce13f7SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 5960*03ce13f7SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eNonSeamlessCubeMapEXT: return "NonSeamlessCubeMapEXT"; 5961*03ce13f7SAndroid Build Coastguard Worker case SamplerCreateFlagBits::eImageProcessingQCOM: return "ImageProcessingQCOM"; 5962*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5963*03ce13f7SAndroid Build Coastguard Worker } 5964*03ce13f7SAndroid Build Coastguard Worker } 5965*03ce13f7SAndroid Build Coastguard Worker to_string(SamplerMipmapMode value)5966*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerMipmapMode value ) 5967*03ce13f7SAndroid Build Coastguard Worker { 5968*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5969*03ce13f7SAndroid Build Coastguard Worker { 5970*03ce13f7SAndroid Build Coastguard Worker case SamplerMipmapMode::eNearest: return "Nearest"; 5971*03ce13f7SAndroid Build Coastguard Worker case SamplerMipmapMode::eLinear: return "Linear"; 5972*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5973*03ce13f7SAndroid Build Coastguard Worker } 5974*03ce13f7SAndroid Build Coastguard Worker } 5975*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorPoolCreateFlagBits value)5976*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlagBits value ) 5977*03ce13f7SAndroid Build Coastguard Worker { 5978*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5979*03ce13f7SAndroid Build Coastguard Worker { 5980*03ce13f7SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eFreeDescriptorSet: return "FreeDescriptorSet"; 5981*03ce13f7SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eUpdateAfterBind: return "UpdateAfterBind"; 5982*03ce13f7SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eHostOnlyEXT: return "HostOnlyEXT"; 5983*03ce13f7SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eAllowOverallocationSetsNV: return "AllowOverallocationSetsNV"; 5984*03ce13f7SAndroid Build Coastguard Worker case DescriptorPoolCreateFlagBits::eAllowOverallocationPoolsNV: return "AllowOverallocationPoolsNV"; 5985*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 5986*03ce13f7SAndroid Build Coastguard Worker } 5987*03ce13f7SAndroid Build Coastguard Worker } 5988*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorSetLayoutCreateFlagBits value)5989*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlagBits value ) 5990*03ce13f7SAndroid Build Coastguard Worker { 5991*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 5992*03ce13f7SAndroid Build Coastguard Worker { 5993*03ce13f7SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool: return "UpdateAfterBindPool"; 5994*03ce13f7SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR: return "PushDescriptorKHR"; 5995*03ce13f7SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT: return "DescriptorBufferEXT"; 5996*03ce13f7SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT: return "EmbeddedImmutableSamplersEXT"; 5997*03ce13f7SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eIndirectBindableNV: return "IndirectBindableNV"; 5998*03ce13f7SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT: return "HostOnlyPoolEXT"; 5999*03ce13f7SAndroid Build Coastguard Worker case DescriptorSetLayoutCreateFlagBits::ePerStageNV: return "PerStageNV"; 6000*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6001*03ce13f7SAndroid Build Coastguard Worker } 6002*03ce13f7SAndroid Build Coastguard Worker } 6003*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorType value)6004*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorType value ) 6005*03ce13f7SAndroid Build Coastguard Worker { 6006*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6007*03ce13f7SAndroid Build Coastguard Worker { 6008*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eSampler: return "Sampler"; 6009*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eCombinedImageSampler: return "CombinedImageSampler"; 6010*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eSampledImage: return "SampledImage"; 6011*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eStorageImage: return "StorageImage"; 6012*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eUniformTexelBuffer: return "UniformTexelBuffer"; 6013*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eStorageTexelBuffer: return "StorageTexelBuffer"; 6014*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eUniformBuffer: return "UniformBuffer"; 6015*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eStorageBuffer: return "StorageBuffer"; 6016*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eUniformBufferDynamic: return "UniformBufferDynamic"; 6017*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eStorageBufferDynamic: return "StorageBufferDynamic"; 6018*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eInputAttachment: return "InputAttachment"; 6019*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eInlineUniformBlock: return "InlineUniformBlock"; 6020*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eAccelerationStructureKHR: return "AccelerationStructureKHR"; 6021*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eAccelerationStructureNV: return "AccelerationStructureNV"; 6022*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eSampleWeightImageQCOM: return "SampleWeightImageQCOM"; 6023*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eBlockMatchImageQCOM: return "BlockMatchImageQCOM"; 6024*03ce13f7SAndroid Build Coastguard Worker case DescriptorType::eMutableEXT: return "MutableEXT"; 6025*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6026*03ce13f7SAndroid Build Coastguard Worker } 6027*03ce13f7SAndroid Build Coastguard Worker } 6028*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorPoolResetFlagBits)6029*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits ) 6030*03ce13f7SAndroid Build Coastguard Worker { 6031*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6032*03ce13f7SAndroid Build Coastguard Worker } 6033*03ce13f7SAndroid Build Coastguard Worker to_string(AccessFlagBits value)6034*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlagBits value ) 6035*03ce13f7SAndroid Build Coastguard Worker { 6036*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6037*03ce13f7SAndroid Build Coastguard Worker { 6038*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eIndirectCommandRead: return "IndirectCommandRead"; 6039*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eIndexRead: return "IndexRead"; 6040*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eVertexAttributeRead: return "VertexAttributeRead"; 6041*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eUniformRead: return "UniformRead"; 6042*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eInputAttachmentRead: return "InputAttachmentRead"; 6043*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eShaderRead: return "ShaderRead"; 6044*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eShaderWrite: return "ShaderWrite"; 6045*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eColorAttachmentRead: return "ColorAttachmentRead"; 6046*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eColorAttachmentWrite: return "ColorAttachmentWrite"; 6047*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead"; 6048*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite"; 6049*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eTransferRead: return "TransferRead"; 6050*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eTransferWrite: return "TransferWrite"; 6051*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eHostRead: return "HostRead"; 6052*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eHostWrite: return "HostWrite"; 6053*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eMemoryRead: return "MemoryRead"; 6054*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eMemoryWrite: return "MemoryWrite"; 6055*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eNone: return "None"; 6056*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT"; 6057*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT"; 6058*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT"; 6059*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT"; 6060*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT"; 6061*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR"; 6062*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR"; 6063*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT"; 6064*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR"; 6065*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eCommandPreprocessReadNV: return "CommandPreprocessReadNV"; 6066*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV"; 6067*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6068*03ce13f7SAndroid Build Coastguard Worker } 6069*03ce13f7SAndroid Build Coastguard Worker } 6070*03ce13f7SAndroid Build Coastguard Worker to_string(AttachmentDescriptionFlagBits value)6071*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlagBits value ) 6072*03ce13f7SAndroid Build Coastguard Worker { 6073*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6074*03ce13f7SAndroid Build Coastguard Worker { 6075*03ce13f7SAndroid Build Coastguard Worker case AttachmentDescriptionFlagBits::eMayAlias: return "MayAlias"; 6076*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6077*03ce13f7SAndroid Build Coastguard Worker } 6078*03ce13f7SAndroid Build Coastguard Worker } 6079*03ce13f7SAndroid Build Coastguard Worker to_string(AttachmentLoadOp value)6080*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentLoadOp value ) 6081*03ce13f7SAndroid Build Coastguard Worker { 6082*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6083*03ce13f7SAndroid Build Coastguard Worker { 6084*03ce13f7SAndroid Build Coastguard Worker case AttachmentLoadOp::eLoad: return "Load"; 6085*03ce13f7SAndroid Build Coastguard Worker case AttachmentLoadOp::eClear: return "Clear"; 6086*03ce13f7SAndroid Build Coastguard Worker case AttachmentLoadOp::eDontCare: return "DontCare"; 6087*03ce13f7SAndroid Build Coastguard Worker case AttachmentLoadOp::eNoneKHR: return "NoneKHR"; 6088*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6089*03ce13f7SAndroid Build Coastguard Worker } 6090*03ce13f7SAndroid Build Coastguard Worker } 6091*03ce13f7SAndroid Build Coastguard Worker to_string(AttachmentStoreOp value)6092*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AttachmentStoreOp value ) 6093*03ce13f7SAndroid Build Coastguard Worker { 6094*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6095*03ce13f7SAndroid Build Coastguard Worker { 6096*03ce13f7SAndroid Build Coastguard Worker case AttachmentStoreOp::eStore: return "Store"; 6097*03ce13f7SAndroid Build Coastguard Worker case AttachmentStoreOp::eDontCare: return "DontCare"; 6098*03ce13f7SAndroid Build Coastguard Worker case AttachmentStoreOp::eNone: return "None"; 6099*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6100*03ce13f7SAndroid Build Coastguard Worker } 6101*03ce13f7SAndroid Build Coastguard Worker } 6102*03ce13f7SAndroid Build Coastguard Worker to_string(DependencyFlagBits value)6103*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DependencyFlagBits value ) 6104*03ce13f7SAndroid Build Coastguard Worker { 6105*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6106*03ce13f7SAndroid Build Coastguard Worker { 6107*03ce13f7SAndroid Build Coastguard Worker case DependencyFlagBits::eByRegion: return "ByRegion"; 6108*03ce13f7SAndroid Build Coastguard Worker case DependencyFlagBits::eDeviceGroup: return "DeviceGroup"; 6109*03ce13f7SAndroid Build Coastguard Worker case DependencyFlagBits::eViewLocal: return "ViewLocal"; 6110*03ce13f7SAndroid Build Coastguard Worker case DependencyFlagBits::eFeedbackLoopEXT: return "FeedbackLoopEXT"; 6111*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6112*03ce13f7SAndroid Build Coastguard Worker } 6113*03ce13f7SAndroid Build Coastguard Worker } 6114*03ce13f7SAndroid Build Coastguard Worker to_string(FramebufferCreateFlagBits value)6115*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlagBits value ) 6116*03ce13f7SAndroid Build Coastguard Worker { 6117*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6118*03ce13f7SAndroid Build Coastguard Worker { 6119*03ce13f7SAndroid Build Coastguard Worker case FramebufferCreateFlagBits::eImageless: return "Imageless"; 6120*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6121*03ce13f7SAndroid Build Coastguard Worker } 6122*03ce13f7SAndroid Build Coastguard Worker } 6123*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineBindPoint value)6124*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineBindPoint value ) 6125*03ce13f7SAndroid Build Coastguard Worker { 6126*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6127*03ce13f7SAndroid Build Coastguard Worker { 6128*03ce13f7SAndroid Build Coastguard Worker case PipelineBindPoint::eGraphics: return "Graphics"; 6129*03ce13f7SAndroid Build Coastguard Worker case PipelineBindPoint::eCompute: return "Compute"; 6130*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 6131*03ce13f7SAndroid Build Coastguard Worker case PipelineBindPoint::eExecutionGraphAMDX: return "ExecutionGraphAMDX"; 6132*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6133*03ce13f7SAndroid Build Coastguard Worker case PipelineBindPoint::eRayTracingKHR: return "RayTracingKHR"; 6134*03ce13f7SAndroid Build Coastguard Worker case PipelineBindPoint::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; 6135*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6136*03ce13f7SAndroid Build Coastguard Worker } 6137*03ce13f7SAndroid Build Coastguard Worker } 6138*03ce13f7SAndroid Build Coastguard Worker to_string(RenderPassCreateFlagBits value)6139*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlagBits value ) 6140*03ce13f7SAndroid Build Coastguard Worker { 6141*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6142*03ce13f7SAndroid Build Coastguard Worker { 6143*03ce13f7SAndroid Build Coastguard Worker case RenderPassCreateFlagBits::eTransformQCOM: return "TransformQCOM"; 6144*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6145*03ce13f7SAndroid Build Coastguard Worker } 6146*03ce13f7SAndroid Build Coastguard Worker } 6147*03ce13f7SAndroid Build Coastguard Worker to_string(SubpassDescriptionFlagBits value)6148*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlagBits value ) 6149*03ce13f7SAndroid Build Coastguard Worker { 6150*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6151*03ce13f7SAndroid Build Coastguard Worker { 6152*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::ePerViewAttributesNVX: return "PerViewAttributesNVX"; 6153*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX: return "PerViewPositionXOnlyNVX"; 6154*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eFragmentRegionQCOM: return "FragmentRegionQCOM"; 6155*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eShaderResolveQCOM: return "ShaderResolveQCOM"; 6156*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT: return "RasterizationOrderAttachmentColorAccessEXT"; 6157*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT: return "RasterizationOrderAttachmentDepthAccessEXT"; 6158*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT"; 6159*03ce13f7SAndroid Build Coastguard Worker case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT"; 6160*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6161*03ce13f7SAndroid Build Coastguard Worker } 6162*03ce13f7SAndroid Build Coastguard Worker } 6163*03ce13f7SAndroid Build Coastguard Worker to_string(CommandPoolCreateFlagBits value)6164*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlagBits value ) 6165*03ce13f7SAndroid Build Coastguard Worker { 6166*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6167*03ce13f7SAndroid Build Coastguard Worker { 6168*03ce13f7SAndroid Build Coastguard Worker case CommandPoolCreateFlagBits::eTransient: return "Transient"; 6169*03ce13f7SAndroid Build Coastguard Worker case CommandPoolCreateFlagBits::eResetCommandBuffer: return "ResetCommandBuffer"; 6170*03ce13f7SAndroid Build Coastguard Worker case CommandPoolCreateFlagBits::eProtected: return "Protected"; 6171*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6172*03ce13f7SAndroid Build Coastguard Worker } 6173*03ce13f7SAndroid Build Coastguard Worker } 6174*03ce13f7SAndroid Build Coastguard Worker to_string(CommandPoolResetFlagBits value)6175*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlagBits value ) 6176*03ce13f7SAndroid Build Coastguard Worker { 6177*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6178*03ce13f7SAndroid Build Coastguard Worker { 6179*03ce13f7SAndroid Build Coastguard Worker case CommandPoolResetFlagBits::eReleaseResources: return "ReleaseResources"; 6180*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6181*03ce13f7SAndroid Build Coastguard Worker } 6182*03ce13f7SAndroid Build Coastguard Worker } 6183*03ce13f7SAndroid Build Coastguard Worker to_string(CommandBufferLevel value)6184*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferLevel value ) 6185*03ce13f7SAndroid Build Coastguard Worker { 6186*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6187*03ce13f7SAndroid Build Coastguard Worker { 6188*03ce13f7SAndroid Build Coastguard Worker case CommandBufferLevel::ePrimary: return "Primary"; 6189*03ce13f7SAndroid Build Coastguard Worker case CommandBufferLevel::eSecondary: return "Secondary"; 6190*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6191*03ce13f7SAndroid Build Coastguard Worker } 6192*03ce13f7SAndroid Build Coastguard Worker } 6193*03ce13f7SAndroid Build Coastguard Worker to_string(CommandBufferResetFlagBits value)6194*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlagBits value ) 6195*03ce13f7SAndroid Build Coastguard Worker { 6196*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6197*03ce13f7SAndroid Build Coastguard Worker { 6198*03ce13f7SAndroid Build Coastguard Worker case CommandBufferResetFlagBits::eReleaseResources: return "ReleaseResources"; 6199*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6200*03ce13f7SAndroid Build Coastguard Worker } 6201*03ce13f7SAndroid Build Coastguard Worker } 6202*03ce13f7SAndroid Build Coastguard Worker to_string(CommandBufferUsageFlagBits value)6203*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlagBits value ) 6204*03ce13f7SAndroid Build Coastguard Worker { 6205*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6206*03ce13f7SAndroid Build Coastguard Worker { 6207*03ce13f7SAndroid Build Coastguard Worker case CommandBufferUsageFlagBits::eOneTimeSubmit: return "OneTimeSubmit"; 6208*03ce13f7SAndroid Build Coastguard Worker case CommandBufferUsageFlagBits::eRenderPassContinue: return "RenderPassContinue"; 6209*03ce13f7SAndroid Build Coastguard Worker case CommandBufferUsageFlagBits::eSimultaneousUse: return "SimultaneousUse"; 6210*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6211*03ce13f7SAndroid Build Coastguard Worker } 6212*03ce13f7SAndroid Build Coastguard Worker } 6213*03ce13f7SAndroid Build Coastguard Worker to_string(QueryControlFlagBits value)6214*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryControlFlagBits value ) 6215*03ce13f7SAndroid Build Coastguard Worker { 6216*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6217*03ce13f7SAndroid Build Coastguard Worker { 6218*03ce13f7SAndroid Build Coastguard Worker case QueryControlFlagBits::ePrecise: return "Precise"; 6219*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6220*03ce13f7SAndroid Build Coastguard Worker } 6221*03ce13f7SAndroid Build Coastguard Worker } 6222*03ce13f7SAndroid Build Coastguard Worker to_string(IndexType value)6223*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndexType value ) 6224*03ce13f7SAndroid Build Coastguard Worker { 6225*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6226*03ce13f7SAndroid Build Coastguard Worker { 6227*03ce13f7SAndroid Build Coastguard Worker case IndexType::eUint16: return "Uint16"; 6228*03ce13f7SAndroid Build Coastguard Worker case IndexType::eUint32: return "Uint32"; 6229*03ce13f7SAndroid Build Coastguard Worker case IndexType::eNoneKHR: return "NoneKHR"; 6230*03ce13f7SAndroid Build Coastguard Worker case IndexType::eUint8KHR: return "Uint8KHR"; 6231*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6232*03ce13f7SAndroid Build Coastguard Worker } 6233*03ce13f7SAndroid Build Coastguard Worker } 6234*03ce13f7SAndroid Build Coastguard Worker to_string(StencilFaceFlagBits value)6235*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StencilFaceFlagBits value ) 6236*03ce13f7SAndroid Build Coastguard Worker { 6237*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6238*03ce13f7SAndroid Build Coastguard Worker { 6239*03ce13f7SAndroid Build Coastguard Worker case StencilFaceFlagBits::eFront: return "Front"; 6240*03ce13f7SAndroid Build Coastguard Worker case StencilFaceFlagBits::eBack: return "Back"; 6241*03ce13f7SAndroid Build Coastguard Worker case StencilFaceFlagBits::eFrontAndBack: return "FrontAndBack"; 6242*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6243*03ce13f7SAndroid Build Coastguard Worker } 6244*03ce13f7SAndroid Build Coastguard Worker } 6245*03ce13f7SAndroid Build Coastguard Worker to_string(SubpassContents value)6246*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassContents value ) 6247*03ce13f7SAndroid Build Coastguard Worker { 6248*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6249*03ce13f7SAndroid Build Coastguard Worker { 6250*03ce13f7SAndroid Build Coastguard Worker case SubpassContents::eInline: return "Inline"; 6251*03ce13f7SAndroid Build Coastguard Worker case SubpassContents::eSecondaryCommandBuffers: return "SecondaryCommandBuffers"; 6252*03ce13f7SAndroid Build Coastguard Worker case SubpassContents::eInlineAndSecondaryCommandBuffersEXT: return "InlineAndSecondaryCommandBuffersEXT"; 6253*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6254*03ce13f7SAndroid Build Coastguard Worker } 6255*03ce13f7SAndroid Build Coastguard Worker } 6256*03ce13f7SAndroid Build Coastguard Worker 6257*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 === 6258*03ce13f7SAndroid Build Coastguard Worker to_string(SubgroupFeatureFlagBits value)6259*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlagBits value ) 6260*03ce13f7SAndroid Build Coastguard Worker { 6261*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6262*03ce13f7SAndroid Build Coastguard Worker { 6263*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eBasic: return "Basic"; 6264*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eVote: return "Vote"; 6265*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eArithmetic: return "Arithmetic"; 6266*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eBallot: return "Ballot"; 6267*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eShuffle: return "Shuffle"; 6268*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eShuffleRelative: return "ShuffleRelative"; 6269*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eClustered: return "Clustered"; 6270*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eQuad: return "Quad"; 6271*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::ePartitionedNV: return "PartitionedNV"; 6272*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eRotateKHR: return "RotateKHR"; 6273*03ce13f7SAndroid Build Coastguard Worker case SubgroupFeatureFlagBits::eRotateClusteredKHR: return "RotateClusteredKHR"; 6274*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6275*03ce13f7SAndroid Build Coastguard Worker } 6276*03ce13f7SAndroid Build Coastguard Worker } 6277*03ce13f7SAndroid Build Coastguard Worker to_string(PeerMemoryFeatureFlagBits value)6278*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlagBits value ) 6279*03ce13f7SAndroid Build Coastguard Worker { 6280*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6281*03ce13f7SAndroid Build Coastguard Worker { 6282*03ce13f7SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eCopySrc: return "CopySrc"; 6283*03ce13f7SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eCopyDst: return "CopyDst"; 6284*03ce13f7SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eGenericSrc: return "GenericSrc"; 6285*03ce13f7SAndroid Build Coastguard Worker case PeerMemoryFeatureFlagBits::eGenericDst: return "GenericDst"; 6286*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6287*03ce13f7SAndroid Build Coastguard Worker } 6288*03ce13f7SAndroid Build Coastguard Worker } 6289*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryAllocateFlagBits value)6290*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlagBits value ) 6291*03ce13f7SAndroid Build Coastguard Worker { 6292*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6293*03ce13f7SAndroid Build Coastguard Worker { 6294*03ce13f7SAndroid Build Coastguard Worker case MemoryAllocateFlagBits::eDeviceMask: return "DeviceMask"; 6295*03ce13f7SAndroid Build Coastguard Worker case MemoryAllocateFlagBits::eDeviceAddress: return "DeviceAddress"; 6296*03ce13f7SAndroid Build Coastguard Worker case MemoryAllocateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 6297*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6298*03ce13f7SAndroid Build Coastguard Worker } 6299*03ce13f7SAndroid Build Coastguard Worker } 6300*03ce13f7SAndroid Build Coastguard Worker to_string(CommandPoolTrimFlagBits)6301*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits ) 6302*03ce13f7SAndroid Build Coastguard Worker { 6303*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6304*03ce13f7SAndroid Build Coastguard Worker } 6305*03ce13f7SAndroid Build Coastguard Worker to_string(PointClippingBehavior value)6306*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PointClippingBehavior value ) 6307*03ce13f7SAndroid Build Coastguard Worker { 6308*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6309*03ce13f7SAndroid Build Coastguard Worker { 6310*03ce13f7SAndroid Build Coastguard Worker case PointClippingBehavior::eAllClipPlanes: return "AllClipPlanes"; 6311*03ce13f7SAndroid Build Coastguard Worker case PointClippingBehavior::eUserClipPlanesOnly: return "UserClipPlanesOnly"; 6312*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6313*03ce13f7SAndroid Build Coastguard Worker } 6314*03ce13f7SAndroid Build Coastguard Worker } 6315*03ce13f7SAndroid Build Coastguard Worker to_string(TessellationDomainOrigin value)6316*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( TessellationDomainOrigin value ) 6317*03ce13f7SAndroid Build Coastguard Worker { 6318*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6319*03ce13f7SAndroid Build Coastguard Worker { 6320*03ce13f7SAndroid Build Coastguard Worker case TessellationDomainOrigin::eUpperLeft: return "UpperLeft"; 6321*03ce13f7SAndroid Build Coastguard Worker case TessellationDomainOrigin::eLowerLeft: return "LowerLeft"; 6322*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6323*03ce13f7SAndroid Build Coastguard Worker } 6324*03ce13f7SAndroid Build Coastguard Worker } 6325*03ce13f7SAndroid Build Coastguard Worker to_string(SamplerYcbcrModelConversion value)6326*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrModelConversion value ) 6327*03ce13f7SAndroid Build Coastguard Worker { 6328*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6329*03ce13f7SAndroid Build Coastguard Worker { 6330*03ce13f7SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eRgbIdentity: return "RgbIdentity"; 6331*03ce13f7SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcrIdentity: return "YcbcrIdentity"; 6332*03ce13f7SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcr709: return "Ycbcr709"; 6333*03ce13f7SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcr601: return "Ycbcr601"; 6334*03ce13f7SAndroid Build Coastguard Worker case SamplerYcbcrModelConversion::eYcbcr2020: return "Ycbcr2020"; 6335*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6336*03ce13f7SAndroid Build Coastguard Worker } 6337*03ce13f7SAndroid Build Coastguard Worker } 6338*03ce13f7SAndroid Build Coastguard Worker to_string(SamplerYcbcrRange value)6339*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrRange value ) 6340*03ce13f7SAndroid Build Coastguard Worker { 6341*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6342*03ce13f7SAndroid Build Coastguard Worker { 6343*03ce13f7SAndroid Build Coastguard Worker case SamplerYcbcrRange::eItuFull: return "ItuFull"; 6344*03ce13f7SAndroid Build Coastguard Worker case SamplerYcbcrRange::eItuNarrow: return "ItuNarrow"; 6345*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6346*03ce13f7SAndroid Build Coastguard Worker } 6347*03ce13f7SAndroid Build Coastguard Worker } 6348*03ce13f7SAndroid Build Coastguard Worker to_string(ChromaLocation value)6349*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ChromaLocation value ) 6350*03ce13f7SAndroid Build Coastguard Worker { 6351*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6352*03ce13f7SAndroid Build Coastguard Worker { 6353*03ce13f7SAndroid Build Coastguard Worker case ChromaLocation::eCositedEven: return "CositedEven"; 6354*03ce13f7SAndroid Build Coastguard Worker case ChromaLocation::eMidpoint: return "Midpoint"; 6355*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6356*03ce13f7SAndroid Build Coastguard Worker } 6357*03ce13f7SAndroid Build Coastguard Worker } 6358*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorUpdateTemplateType value)6359*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateType value ) 6360*03ce13f7SAndroid Build Coastguard Worker { 6361*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6362*03ce13f7SAndroid Build Coastguard Worker { 6363*03ce13f7SAndroid Build Coastguard Worker case DescriptorUpdateTemplateType::eDescriptorSet: return "DescriptorSet"; 6364*03ce13f7SAndroid Build Coastguard Worker case DescriptorUpdateTemplateType::ePushDescriptorsKHR: return "PushDescriptorsKHR"; 6365*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6366*03ce13f7SAndroid Build Coastguard Worker } 6367*03ce13f7SAndroid Build Coastguard Worker } 6368*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorUpdateTemplateCreateFlagBits)6369*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits ) 6370*03ce13f7SAndroid Build Coastguard Worker { 6371*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6372*03ce13f7SAndroid Build Coastguard Worker } 6373*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlagBits value)6374*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBits value ) 6375*03ce13f7SAndroid Build Coastguard Worker { 6376*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6377*03ce13f7SAndroid Build Coastguard Worker { 6378*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; 6379*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; 6380*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 6381*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D11Texture: return "D3D11Texture"; 6382*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt: return "D3D11TextureKmt"; 6383*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D12Heap: return "D3D12Heap"; 6384*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eD3D12Resource: return "D3D12Resource"; 6385*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eDmaBufEXT: return "DmaBufEXT"; 6386*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6387*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID: return "AndroidHardwareBufferANDROID"; 6388*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6389*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT: return "HostAllocationEXT"; 6390*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT: return "HostMappedForeignMemoryEXT"; 6391*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 6392*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA: return "ZirconVmoFUCHSIA"; 6393*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 6394*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV: return "RdmaAddressNV"; 6395*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 6396*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX: return "ScreenBufferQNX"; 6397*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 6398*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6399*03ce13f7SAndroid Build Coastguard Worker } 6400*03ce13f7SAndroid Build Coastguard Worker } 6401*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlagBits value)6402*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBits value ) 6403*03ce13f7SAndroid Build Coastguard Worker { 6404*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6405*03ce13f7SAndroid Build Coastguard Worker { 6406*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBits::eDedicatedOnly: return "DedicatedOnly"; 6407*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBits::eExportable: return "Exportable"; 6408*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBits::eImportable: return "Importable"; 6409*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6410*03ce13f7SAndroid Build Coastguard Worker } 6411*03ce13f7SAndroid Build Coastguard Worker } 6412*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalFenceHandleTypeFlagBits value)6413*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlagBits value ) 6414*03ce13f7SAndroid Build Coastguard Worker { 6415*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6416*03ce13f7SAndroid Build Coastguard Worker { 6417*03ce13f7SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; 6418*03ce13f7SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; 6419*03ce13f7SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 6420*03ce13f7SAndroid Build Coastguard Worker case ExternalFenceHandleTypeFlagBits::eSyncFd: return "SyncFd"; 6421*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6422*03ce13f7SAndroid Build Coastguard Worker } 6423*03ce13f7SAndroid Build Coastguard Worker } 6424*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalFenceFeatureFlagBits value)6425*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlagBits value ) 6426*03ce13f7SAndroid Build Coastguard Worker { 6427*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6428*03ce13f7SAndroid Build Coastguard Worker { 6429*03ce13f7SAndroid Build Coastguard Worker case ExternalFenceFeatureFlagBits::eExportable: return "Exportable"; 6430*03ce13f7SAndroid Build Coastguard Worker case ExternalFenceFeatureFlagBits::eImportable: return "Importable"; 6431*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6432*03ce13f7SAndroid Build Coastguard Worker } 6433*03ce13f7SAndroid Build Coastguard Worker } 6434*03ce13f7SAndroid Build Coastguard Worker to_string(FenceImportFlagBits value)6435*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FenceImportFlagBits value ) 6436*03ce13f7SAndroid Build Coastguard Worker { 6437*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6438*03ce13f7SAndroid Build Coastguard Worker { 6439*03ce13f7SAndroid Build Coastguard Worker case FenceImportFlagBits::eTemporary: return "Temporary"; 6440*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6441*03ce13f7SAndroid Build Coastguard Worker } 6442*03ce13f7SAndroid Build Coastguard Worker } 6443*03ce13f7SAndroid Build Coastguard Worker to_string(SemaphoreImportFlagBits value)6444*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlagBits value ) 6445*03ce13f7SAndroid Build Coastguard Worker { 6446*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6447*03ce13f7SAndroid Build Coastguard Worker { 6448*03ce13f7SAndroid Build Coastguard Worker case SemaphoreImportFlagBits::eTemporary: return "Temporary"; 6449*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6450*03ce13f7SAndroid Build Coastguard Worker } 6451*03ce13f7SAndroid Build Coastguard Worker } 6452*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalSemaphoreHandleTypeFlagBits value)6453*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlagBits value ) 6454*03ce13f7SAndroid Build Coastguard Worker { 6455*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6456*03ce13f7SAndroid Build Coastguard Worker { 6457*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; 6458*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; 6459*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 6460*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence: return "D3D12Fence"; 6461*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eSyncFd: return "SyncFd"; 6462*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 6463*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA: return "ZirconEventFUCHSIA"; 6464*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 6465*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6466*03ce13f7SAndroid Build Coastguard Worker } 6467*03ce13f7SAndroid Build Coastguard Worker } 6468*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalSemaphoreFeatureFlagBits value)6469*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlagBits value ) 6470*03ce13f7SAndroid Build Coastguard Worker { 6471*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6472*03ce13f7SAndroid Build Coastguard Worker { 6473*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreFeatureFlagBits::eExportable: return "Exportable"; 6474*03ce13f7SAndroid Build Coastguard Worker case ExternalSemaphoreFeatureFlagBits::eImportable: return "Importable"; 6475*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6476*03ce13f7SAndroid Build Coastguard Worker } 6477*03ce13f7SAndroid Build Coastguard Worker } 6478*03ce13f7SAndroid Build Coastguard Worker 6479*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 === 6480*03ce13f7SAndroid Build Coastguard Worker to_string(DriverId value)6481*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DriverId value ) 6482*03ce13f7SAndroid Build Coastguard Worker { 6483*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6484*03ce13f7SAndroid Build Coastguard Worker { 6485*03ce13f7SAndroid Build Coastguard Worker case DriverId::eAmdProprietary: return "AmdProprietary"; 6486*03ce13f7SAndroid Build Coastguard Worker case DriverId::eAmdOpenSource: return "AmdOpenSource"; 6487*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaRadv: return "MesaRadv"; 6488*03ce13f7SAndroid Build Coastguard Worker case DriverId::eNvidiaProprietary: return "NvidiaProprietary"; 6489*03ce13f7SAndroid Build Coastguard Worker case DriverId::eIntelProprietaryWindows: return "IntelProprietaryWindows"; 6490*03ce13f7SAndroid Build Coastguard Worker case DriverId::eIntelOpenSourceMESA: return "IntelOpenSourceMESA"; 6491*03ce13f7SAndroid Build Coastguard Worker case DriverId::eImaginationProprietary: return "ImaginationProprietary"; 6492*03ce13f7SAndroid Build Coastguard Worker case DriverId::eQualcommProprietary: return "QualcommProprietary"; 6493*03ce13f7SAndroid Build Coastguard Worker case DriverId::eArmProprietary: return "ArmProprietary"; 6494*03ce13f7SAndroid Build Coastguard Worker case DriverId::eGoogleSwiftshader: return "GoogleSwiftshader"; 6495*03ce13f7SAndroid Build Coastguard Worker case DriverId::eGgpProprietary: return "GgpProprietary"; 6496*03ce13f7SAndroid Build Coastguard Worker case DriverId::eBroadcomProprietary: return "BroadcomProprietary"; 6497*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaLlvmpipe: return "MesaLlvmpipe"; 6498*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMoltenvk: return "Moltenvk"; 6499*03ce13f7SAndroid Build Coastguard Worker case DriverId::eCoreaviProprietary: return "CoreaviProprietary"; 6500*03ce13f7SAndroid Build Coastguard Worker case DriverId::eJuiceProprietary: return "JuiceProprietary"; 6501*03ce13f7SAndroid Build Coastguard Worker case DriverId::eVerisiliconProprietary: return "VerisiliconProprietary"; 6502*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaTurnip: return "MesaTurnip"; 6503*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaV3Dv: return "MesaV3Dv"; 6504*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaPanvk: return "MesaPanvk"; 6505*03ce13f7SAndroid Build Coastguard Worker case DriverId::eSamsungProprietary: return "SamsungProprietary"; 6506*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaVenus: return "MesaVenus"; 6507*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaDozen: return "MesaDozen"; 6508*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaNvk: return "MesaNvk"; 6509*03ce13f7SAndroid Build Coastguard Worker case DriverId::eImaginationOpenSourceMESA: return "ImaginationOpenSourceMESA"; 6510*03ce13f7SAndroid Build Coastguard Worker case DriverId::eMesaAgxv: return "MesaAgxv"; 6511*03ce13f7SAndroid Build Coastguard Worker case DriverId::eReserved27: return "Reserved27"; 6512*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6513*03ce13f7SAndroid Build Coastguard Worker } 6514*03ce13f7SAndroid Build Coastguard Worker } 6515*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderFloatControlsIndependence value)6516*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderFloatControlsIndependence value ) 6517*03ce13f7SAndroid Build Coastguard Worker { 6518*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6519*03ce13f7SAndroid Build Coastguard Worker { 6520*03ce13f7SAndroid Build Coastguard Worker case ShaderFloatControlsIndependence::e32BitOnly: return "32BitOnly"; 6521*03ce13f7SAndroid Build Coastguard Worker case ShaderFloatControlsIndependence::eAll: return "All"; 6522*03ce13f7SAndroid Build Coastguard Worker case ShaderFloatControlsIndependence::eNone: return "None"; 6523*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6524*03ce13f7SAndroid Build Coastguard Worker } 6525*03ce13f7SAndroid Build Coastguard Worker } 6526*03ce13f7SAndroid Build Coastguard Worker to_string(DescriptorBindingFlagBits value)6527*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlagBits value ) 6528*03ce13f7SAndroid Build Coastguard Worker { 6529*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6530*03ce13f7SAndroid Build Coastguard Worker { 6531*03ce13f7SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::eUpdateAfterBind: return "UpdateAfterBind"; 6532*03ce13f7SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::eUpdateUnusedWhilePending: return "UpdateUnusedWhilePending"; 6533*03ce13f7SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::ePartiallyBound: return "PartiallyBound"; 6534*03ce13f7SAndroid Build Coastguard Worker case DescriptorBindingFlagBits::eVariableDescriptorCount: return "VariableDescriptorCount"; 6535*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6536*03ce13f7SAndroid Build Coastguard Worker } 6537*03ce13f7SAndroid Build Coastguard Worker } 6538*03ce13f7SAndroid Build Coastguard Worker to_string(ResolveModeFlagBits value)6539*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ResolveModeFlagBits value ) 6540*03ce13f7SAndroid Build Coastguard Worker { 6541*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6542*03ce13f7SAndroid Build Coastguard Worker { 6543*03ce13f7SAndroid Build Coastguard Worker case ResolveModeFlagBits::eNone: return "None"; 6544*03ce13f7SAndroid Build Coastguard Worker case ResolveModeFlagBits::eSampleZero: return "SampleZero"; 6545*03ce13f7SAndroid Build Coastguard Worker case ResolveModeFlagBits::eAverage: return "Average"; 6546*03ce13f7SAndroid Build Coastguard Worker case ResolveModeFlagBits::eMin: return "Min"; 6547*03ce13f7SAndroid Build Coastguard Worker case ResolveModeFlagBits::eMax: return "Max"; 6548*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6549*03ce13f7SAndroid Build Coastguard Worker case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID"; 6550*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6551*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6552*03ce13f7SAndroid Build Coastguard Worker } 6553*03ce13f7SAndroid Build Coastguard Worker } 6554*03ce13f7SAndroid Build Coastguard Worker to_string(SamplerReductionMode value)6555*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SamplerReductionMode value ) 6556*03ce13f7SAndroid Build Coastguard Worker { 6557*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6558*03ce13f7SAndroid Build Coastguard Worker { 6559*03ce13f7SAndroid Build Coastguard Worker case SamplerReductionMode::eWeightedAverage: return "WeightedAverage"; 6560*03ce13f7SAndroid Build Coastguard Worker case SamplerReductionMode::eMin: return "Min"; 6561*03ce13f7SAndroid Build Coastguard Worker case SamplerReductionMode::eMax: return "Max"; 6562*03ce13f7SAndroid Build Coastguard Worker case SamplerReductionMode::eWeightedAverageRangeclampQCOM: return "WeightedAverageRangeclampQCOM"; 6563*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6564*03ce13f7SAndroid Build Coastguard Worker } 6565*03ce13f7SAndroid Build Coastguard Worker } 6566*03ce13f7SAndroid Build Coastguard Worker to_string(SemaphoreType value)6567*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreType value ) 6568*03ce13f7SAndroid Build Coastguard Worker { 6569*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6570*03ce13f7SAndroid Build Coastguard Worker { 6571*03ce13f7SAndroid Build Coastguard Worker case SemaphoreType::eBinary: return "Binary"; 6572*03ce13f7SAndroid Build Coastguard Worker case SemaphoreType::eTimeline: return "Timeline"; 6573*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6574*03ce13f7SAndroid Build Coastguard Worker } 6575*03ce13f7SAndroid Build Coastguard Worker } 6576*03ce13f7SAndroid Build Coastguard Worker to_string(SemaphoreWaitFlagBits value)6577*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlagBits value ) 6578*03ce13f7SAndroid Build Coastguard Worker { 6579*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6580*03ce13f7SAndroid Build Coastguard Worker { 6581*03ce13f7SAndroid Build Coastguard Worker case SemaphoreWaitFlagBits::eAny: return "Any"; 6582*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6583*03ce13f7SAndroid Build Coastguard Worker } 6584*03ce13f7SAndroid Build Coastguard Worker } 6585*03ce13f7SAndroid Build Coastguard Worker 6586*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 === 6587*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCreationFeedbackFlagBits value)6588*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlagBits value ) 6589*03ce13f7SAndroid Build Coastguard Worker { 6590*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6591*03ce13f7SAndroid Build Coastguard Worker { 6592*03ce13f7SAndroid Build Coastguard Worker case PipelineCreationFeedbackFlagBits::eValid: return "Valid"; 6593*03ce13f7SAndroid Build Coastguard Worker case PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit: return "ApplicationPipelineCacheHit"; 6594*03ce13f7SAndroid Build Coastguard Worker case PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration: return "BasePipelineAcceleration"; 6595*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6596*03ce13f7SAndroid Build Coastguard Worker } 6597*03ce13f7SAndroid Build Coastguard Worker } 6598*03ce13f7SAndroid Build Coastguard Worker to_string(ToolPurposeFlagBits value)6599*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlagBits value ) 6600*03ce13f7SAndroid Build Coastguard Worker { 6601*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6602*03ce13f7SAndroid Build Coastguard Worker { 6603*03ce13f7SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eValidation: return "Validation"; 6604*03ce13f7SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eProfiling: return "Profiling"; 6605*03ce13f7SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eTracing: return "Tracing"; 6606*03ce13f7SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eAdditionalFeatures: return "AdditionalFeatures"; 6607*03ce13f7SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eModifyingFeatures: return "ModifyingFeatures"; 6608*03ce13f7SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eDebugReportingEXT: return "DebugReportingEXT"; 6609*03ce13f7SAndroid Build Coastguard Worker case ToolPurposeFlagBits::eDebugMarkersEXT: return "DebugMarkersEXT"; 6610*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6611*03ce13f7SAndroid Build Coastguard Worker } 6612*03ce13f7SAndroid Build Coastguard Worker } 6613*03ce13f7SAndroid Build Coastguard Worker to_string(PrivateDataSlotCreateFlagBits)6614*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlagBits ) 6615*03ce13f7SAndroid Build Coastguard Worker { 6616*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6617*03ce13f7SAndroid Build Coastguard Worker } 6618*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineStageFlagBits2 value)6619*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits2 value ) 6620*03ce13f7SAndroid Build Coastguard Worker { 6621*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6622*03ce13f7SAndroid Build Coastguard Worker { 6623*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eNone: return "None"; 6624*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTopOfPipe: return "TopOfPipe"; 6625*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eDrawIndirect: return "DrawIndirect"; 6626*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVertexInput: return "VertexInput"; 6627*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVertexShader: return "VertexShader"; 6628*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTessellationControlShader: return "TessellationControlShader"; 6629*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTessellationEvaluationShader: return "TessellationEvaluationShader"; 6630*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eGeometryShader: return "GeometryShader"; 6631*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eFragmentShader: return "FragmentShader"; 6632*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eEarlyFragmentTests: return "EarlyFragmentTests"; 6633*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eLateFragmentTests: return "LateFragmentTests"; 6634*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eColorAttachmentOutput: return "ColorAttachmentOutput"; 6635*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eComputeShader: return "ComputeShader"; 6636*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAllTransfer: return "AllTransfer"; 6637*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eBottomOfPipe: return "BottomOfPipe"; 6638*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eHost: return "Host"; 6639*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAllGraphics: return "AllGraphics"; 6640*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAllCommands: return "AllCommands"; 6641*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eCopy: return "Copy"; 6642*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eResolve: return "Resolve"; 6643*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eBlit: return "Blit"; 6644*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eClear: return "Clear"; 6645*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eIndexInput: return "IndexInput"; 6646*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVertexAttributeInput: return "VertexAttributeInput"; 6647*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::ePreRasterizationShaders: return "PreRasterizationShaders"; 6648*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVideoDecodeKHR: return "VideoDecodeKHR"; 6649*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eVideoEncodeKHR: return "VideoEncodeKHR"; 6650*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTransformFeedbackEXT: return "TransformFeedbackEXT"; 6651*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 6652*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eCommandPreprocessNV: return "CommandPreprocessNV"; 6653*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 6654*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR"; 6655*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eRayTracingShaderKHR: return "RayTracingShaderKHR"; 6656*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT"; 6657*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eTaskShaderEXT: return "TaskShaderEXT"; 6658*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eMeshShaderEXT: return "MeshShaderEXT"; 6659*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eSubpassShaderHUAWEI: return "SubpassShaderHUAWEI"; 6660*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; 6661*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eAccelerationStructureCopyKHR: return "AccelerationStructureCopyKHR"; 6662*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eMicromapBuildEXT: return "MicromapBuildEXT"; 6663*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eClusterCullingShaderHUAWEI: return "ClusterCullingShaderHUAWEI"; 6664*03ce13f7SAndroid Build Coastguard Worker case PipelineStageFlagBits2::eOpticalFlowNV: return "OpticalFlowNV"; 6665*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6666*03ce13f7SAndroid Build Coastguard Worker } 6667*03ce13f7SAndroid Build Coastguard Worker } 6668*03ce13f7SAndroid Build Coastguard Worker to_string(AccessFlagBits2 value)6669*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccessFlagBits2 value ) 6670*03ce13f7SAndroid Build Coastguard Worker { 6671*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6672*03ce13f7SAndroid Build Coastguard Worker { 6673*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eNone: return "None"; 6674*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eIndirectCommandRead: return "IndirectCommandRead"; 6675*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eIndexRead: return "IndexRead"; 6676*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eVertexAttributeRead: return "VertexAttributeRead"; 6677*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eUniformRead: return "UniformRead"; 6678*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eInputAttachmentRead: return "InputAttachmentRead"; 6679*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderRead: return "ShaderRead"; 6680*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderWrite: return "ShaderWrite"; 6681*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eColorAttachmentRead: return "ColorAttachmentRead"; 6682*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eColorAttachmentWrite: return "ColorAttachmentWrite"; 6683*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead"; 6684*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite"; 6685*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eTransferRead: return "TransferRead"; 6686*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eTransferWrite: return "TransferWrite"; 6687*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eHostRead: return "HostRead"; 6688*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eHostWrite: return "HostWrite"; 6689*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eMemoryRead: return "MemoryRead"; 6690*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eMemoryWrite: return "MemoryWrite"; 6691*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderSampledRead: return "ShaderSampledRead"; 6692*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderStorageRead: return "ShaderStorageRead"; 6693*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderStorageWrite: return "ShaderStorageWrite"; 6694*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoDecodeReadKHR: return "VideoDecodeReadKHR"; 6695*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoDecodeWriteKHR: return "VideoDecodeWriteKHR"; 6696*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoEncodeReadKHR: return "VideoEncodeReadKHR"; 6697*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eVideoEncodeWriteKHR: return "VideoEncodeWriteKHR"; 6698*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT"; 6699*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT"; 6700*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT"; 6701*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT"; 6702*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eCommandPreprocessReadNV: return "CommandPreprocessReadNV"; 6703*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV"; 6704*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR"; 6705*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR"; 6706*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR"; 6707*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT"; 6708*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT"; 6709*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eDescriptorBufferReadEXT: return "DescriptorBufferReadEXT"; 6710*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eInvocationMaskReadHUAWEI: return "InvocationMaskReadHUAWEI"; 6711*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eShaderBindingTableReadKHR: return "ShaderBindingTableReadKHR"; 6712*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eMicromapReadEXT: return "MicromapReadEXT"; 6713*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eMicromapWriteEXT: return "MicromapWriteEXT"; 6714*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eOpticalFlowReadNV: return "OpticalFlowReadNV"; 6715*03ce13f7SAndroid Build Coastguard Worker case AccessFlagBits2::eOpticalFlowWriteNV: return "OpticalFlowWriteNV"; 6716*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6717*03ce13f7SAndroid Build Coastguard Worker } 6718*03ce13f7SAndroid Build Coastguard Worker } 6719*03ce13f7SAndroid Build Coastguard Worker to_string(SubmitFlagBits value)6720*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubmitFlagBits value ) 6721*03ce13f7SAndroid Build Coastguard Worker { 6722*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6723*03ce13f7SAndroid Build Coastguard Worker { 6724*03ce13f7SAndroid Build Coastguard Worker case SubmitFlagBits::eProtected: return "Protected"; 6725*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6726*03ce13f7SAndroid Build Coastguard Worker } 6727*03ce13f7SAndroid Build Coastguard Worker } 6728*03ce13f7SAndroid Build Coastguard Worker to_string(RenderingFlagBits value)6729*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RenderingFlagBits value ) 6730*03ce13f7SAndroid Build Coastguard Worker { 6731*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6732*03ce13f7SAndroid Build Coastguard Worker { 6733*03ce13f7SAndroid Build Coastguard Worker case RenderingFlagBits::eContentsSecondaryCommandBuffers: return "ContentsSecondaryCommandBuffers"; 6734*03ce13f7SAndroid Build Coastguard Worker case RenderingFlagBits::eSuspending: return "Suspending"; 6735*03ce13f7SAndroid Build Coastguard Worker case RenderingFlagBits::eResuming: return "Resuming"; 6736*03ce13f7SAndroid Build Coastguard Worker case RenderingFlagBits::eContentsInlineEXT: return "ContentsInlineEXT"; 6737*03ce13f7SAndroid Build Coastguard Worker case RenderingFlagBits::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT"; 6738*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6739*03ce13f7SAndroid Build Coastguard Worker } 6740*03ce13f7SAndroid Build Coastguard Worker } 6741*03ce13f7SAndroid Build Coastguard Worker to_string(FormatFeatureFlagBits2 value)6742*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits2 value ) 6743*03ce13f7SAndroid Build Coastguard Worker { 6744*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6745*03ce13f7SAndroid Build Coastguard Worker { 6746*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImage: return "SampledImage"; 6747*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageImage: return "StorageImage"; 6748*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageImageAtomic: return "StorageImageAtomic"; 6749*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eUniformTexelBuffer: return "UniformTexelBuffer"; 6750*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageTexelBuffer: return "StorageTexelBuffer"; 6751*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic"; 6752*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVertexBuffer: return "VertexBuffer"; 6753*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eColorAttachment: return "ColorAttachment"; 6754*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eColorAttachmentBlend: return "ColorAttachmentBlend"; 6755*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eDepthStencilAttachment: return "DepthStencilAttachment"; 6756*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBlitSrc: return "BlitSrc"; 6757*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBlitDst: return "BlitDst"; 6758*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageFilterLinear: return "SampledImageFilterLinear"; 6759*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageFilterCubic: return "SampledImageFilterCubic"; 6760*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eTransferSrc: return "TransferSrc"; 6761*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eTransferDst: return "TransferDst"; 6762*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageFilterMinmax: return "SampledImageFilterMinmax"; 6763*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eMidpointChromaSamples: return "MidpointChromaSamples"; 6764*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter: return "SampledImageYcbcrConversionLinearFilter"; 6765*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter: return "SampledImageYcbcrConversionSeparateReconstructionFilter"; 6766*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit: return "SampledImageYcbcrConversionChromaReconstructionExplicit"; 6767*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable: 6768*03ce13f7SAndroid Build Coastguard Worker return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable"; 6769*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eDisjoint: return "Disjoint"; 6770*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eCositedChromaSamples: return "CositedChromaSamples"; 6771*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageReadWithoutFormat: return "StorageReadWithoutFormat"; 6772*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eStorageWriteWithoutFormat: return "StorageWriteWithoutFormat"; 6773*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eSampledImageDepthComparison: return "SampledImageDepthComparison"; 6774*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR"; 6775*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; 6776*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR"; 6777*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; 6778*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; 6779*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eHostImageTransferEXT: return "HostImageTransferEXT"; 6780*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoEncodeInputKHR: return "VideoEncodeInputKHR"; 6781*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; 6782*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eLinearColorAttachmentNV: return "LinearColorAttachmentNV"; 6783*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eWeightImageQCOM: return "WeightImageQCOM"; 6784*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eWeightSampledImageQCOM: return "WeightSampledImageQCOM"; 6785*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBlockMatchingQCOM: return "BlockMatchingQCOM"; 6786*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eBoxFilterSampledQCOM: return "BoxFilterSampledQCOM"; 6787*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eOpticalFlowImageNV: return "OpticalFlowImageNV"; 6788*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eOpticalFlowVectorNV: return "OpticalFlowVectorNV"; 6789*03ce13f7SAndroid Build Coastguard Worker case FormatFeatureFlagBits2::eOpticalFlowCostNV: return "OpticalFlowCostNV"; 6790*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6791*03ce13f7SAndroid Build Coastguard Worker } 6792*03ce13f7SAndroid Build Coastguard Worker } 6793*03ce13f7SAndroid Build Coastguard Worker 6794*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface === 6795*03ce13f7SAndroid Build Coastguard Worker to_string(SurfaceTransformFlagBitsKHR value)6796*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagBitsKHR value ) 6797*03ce13f7SAndroid Build Coastguard Worker { 6798*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6799*03ce13f7SAndroid Build Coastguard Worker { 6800*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eIdentity: return "Identity"; 6801*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eRotate90: return "Rotate90"; 6802*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eRotate180: return "Rotate180"; 6803*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eRotate270: return "Rotate270"; 6804*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirror: return "HorizontalMirror"; 6805*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90: return "HorizontalMirrorRotate90"; 6806*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180: return "HorizontalMirrorRotate180"; 6807*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270: return "HorizontalMirrorRotate270"; 6808*03ce13f7SAndroid Build Coastguard Worker case SurfaceTransformFlagBitsKHR::eInherit: return "Inherit"; 6809*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6810*03ce13f7SAndroid Build Coastguard Worker } 6811*03ce13f7SAndroid Build Coastguard Worker } 6812*03ce13f7SAndroid Build Coastguard Worker to_string(PresentModeKHR value)6813*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentModeKHR value ) 6814*03ce13f7SAndroid Build Coastguard Worker { 6815*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6816*03ce13f7SAndroid Build Coastguard Worker { 6817*03ce13f7SAndroid Build Coastguard Worker case PresentModeKHR::eImmediate: return "Immediate"; 6818*03ce13f7SAndroid Build Coastguard Worker case PresentModeKHR::eMailbox: return "Mailbox"; 6819*03ce13f7SAndroid Build Coastguard Worker case PresentModeKHR::eFifo: return "Fifo"; 6820*03ce13f7SAndroid Build Coastguard Worker case PresentModeKHR::eFifoRelaxed: return "FifoRelaxed"; 6821*03ce13f7SAndroid Build Coastguard Worker case PresentModeKHR::eSharedDemandRefresh: return "SharedDemandRefresh"; 6822*03ce13f7SAndroid Build Coastguard Worker case PresentModeKHR::eSharedContinuousRefresh: return "SharedContinuousRefresh"; 6823*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6824*03ce13f7SAndroid Build Coastguard Worker } 6825*03ce13f7SAndroid Build Coastguard Worker } 6826*03ce13f7SAndroid Build Coastguard Worker to_string(ColorSpaceKHR value)6827*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ColorSpaceKHR value ) 6828*03ce13f7SAndroid Build Coastguard Worker { 6829*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6830*03ce13f7SAndroid Build Coastguard Worker { 6831*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eSrgbNonlinear: return "SrgbNonlinear"; 6832*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eDisplayP3NonlinearEXT: return "DisplayP3NonlinearEXT"; 6833*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eExtendedSrgbLinearEXT: return "ExtendedSrgbLinearEXT"; 6834*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eDisplayP3LinearEXT: return "DisplayP3LinearEXT"; 6835*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eDciP3NonlinearEXT: return "DciP3NonlinearEXT"; 6836*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eBt709LinearEXT: return "Bt709LinearEXT"; 6837*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eBt709NonlinearEXT: return "Bt709NonlinearEXT"; 6838*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eBt2020LinearEXT: return "Bt2020LinearEXT"; 6839*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eHdr10St2084EXT: return "Hdr10St2084EXT"; 6840*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eDolbyvisionEXT: return "DolbyvisionEXT"; 6841*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eHdr10HlgEXT: return "Hdr10HlgEXT"; 6842*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eAdobergbLinearEXT: return "AdobergbLinearEXT"; 6843*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eAdobergbNonlinearEXT: return "AdobergbNonlinearEXT"; 6844*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::ePassThroughEXT: return "PassThroughEXT"; 6845*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eExtendedSrgbNonlinearEXT: return "ExtendedSrgbNonlinearEXT"; 6846*03ce13f7SAndroid Build Coastguard Worker case ColorSpaceKHR::eDisplayNativeAMD: return "DisplayNativeAMD"; 6847*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6848*03ce13f7SAndroid Build Coastguard Worker } 6849*03ce13f7SAndroid Build Coastguard Worker } 6850*03ce13f7SAndroid Build Coastguard Worker to_string(CompositeAlphaFlagBitsKHR value)6851*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagBitsKHR value ) 6852*03ce13f7SAndroid Build Coastguard Worker { 6853*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6854*03ce13f7SAndroid Build Coastguard Worker { 6855*03ce13f7SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::eOpaque: return "Opaque"; 6856*03ce13f7SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::ePreMultiplied: return "PreMultiplied"; 6857*03ce13f7SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::ePostMultiplied: return "PostMultiplied"; 6858*03ce13f7SAndroid Build Coastguard Worker case CompositeAlphaFlagBitsKHR::eInherit: return "Inherit"; 6859*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6860*03ce13f7SAndroid Build Coastguard Worker } 6861*03ce13f7SAndroid Build Coastguard Worker } 6862*03ce13f7SAndroid Build Coastguard Worker 6863*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain === 6864*03ce13f7SAndroid Build Coastguard Worker to_string(SwapchainCreateFlagBitsKHR value)6865*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagBitsKHR value ) 6866*03ce13f7SAndroid Build Coastguard Worker { 6867*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6868*03ce13f7SAndroid Build Coastguard Worker { 6869*03ce13f7SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions"; 6870*03ce13f7SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eProtected: return "Protected"; 6871*03ce13f7SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eMutableFormat: return "MutableFormat"; 6872*03ce13f7SAndroid Build Coastguard Worker case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT: return "DeferredMemoryAllocationEXT"; 6873*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6874*03ce13f7SAndroid Build Coastguard Worker } 6875*03ce13f7SAndroid Build Coastguard Worker } 6876*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceGroupPresentModeFlagBitsKHR value)6877*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagBitsKHR value ) 6878*03ce13f7SAndroid Build Coastguard Worker { 6879*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6880*03ce13f7SAndroid Build Coastguard Worker { 6881*03ce13f7SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eLocal: return "Local"; 6882*03ce13f7SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eRemote: return "Remote"; 6883*03ce13f7SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eSum: return "Sum"; 6884*03ce13f7SAndroid Build Coastguard Worker case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice: return "LocalMultiDevice"; 6885*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6886*03ce13f7SAndroid Build Coastguard Worker } 6887*03ce13f7SAndroid Build Coastguard Worker } 6888*03ce13f7SAndroid Build Coastguard Worker 6889*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display === 6890*03ce13f7SAndroid Build Coastguard Worker to_string(DisplayPlaneAlphaFlagBitsKHR value)6891*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagBitsKHR value ) 6892*03ce13f7SAndroid Build Coastguard Worker { 6893*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6894*03ce13f7SAndroid Build Coastguard Worker { 6895*03ce13f7SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::eOpaque: return "Opaque"; 6896*03ce13f7SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::eGlobal: return "Global"; 6897*03ce13f7SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::ePerPixel: return "PerPixel"; 6898*03ce13f7SAndroid Build Coastguard Worker case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied: return "PerPixelPremultiplied"; 6899*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6900*03ce13f7SAndroid Build Coastguard Worker } 6901*03ce13f7SAndroid Build Coastguard Worker } 6902*03ce13f7SAndroid Build Coastguard Worker to_string(DisplayModeCreateFlagBitsKHR)6903*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagBitsKHR ) 6904*03ce13f7SAndroid Build Coastguard Worker { 6905*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6906*03ce13f7SAndroid Build Coastguard Worker } 6907*03ce13f7SAndroid Build Coastguard Worker to_string(DisplaySurfaceCreateFlagBitsKHR)6908*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagBitsKHR ) 6909*03ce13f7SAndroid Build Coastguard Worker { 6910*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6911*03ce13f7SAndroid Build Coastguard Worker } 6912*03ce13f7SAndroid Build Coastguard Worker 6913*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 6914*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface === 6915*03ce13f7SAndroid Build Coastguard Worker to_string(XlibSurfaceCreateFlagBitsKHR)6916*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagBitsKHR ) 6917*03ce13f7SAndroid Build Coastguard Worker { 6918*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6919*03ce13f7SAndroid Build Coastguard Worker } 6920*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 6921*03ce13f7SAndroid Build Coastguard Worker 6922*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 6923*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface === 6924*03ce13f7SAndroid Build Coastguard Worker to_string(XcbSurfaceCreateFlagBitsKHR)6925*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagBitsKHR ) 6926*03ce13f7SAndroid Build Coastguard Worker { 6927*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6928*03ce13f7SAndroid Build Coastguard Worker } 6929*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 6930*03ce13f7SAndroid Build Coastguard Worker 6931*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 6932*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface === 6933*03ce13f7SAndroid Build Coastguard Worker to_string(WaylandSurfaceCreateFlagBitsKHR)6934*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagBitsKHR ) 6935*03ce13f7SAndroid Build Coastguard Worker { 6936*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6937*03ce13f7SAndroid Build Coastguard Worker } 6938*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 6939*03ce13f7SAndroid Build Coastguard Worker 6940*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6941*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_android_surface === 6942*03ce13f7SAndroid Build Coastguard Worker to_string(AndroidSurfaceCreateFlagBitsKHR)6943*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagBitsKHR ) 6944*03ce13f7SAndroid Build Coastguard Worker { 6945*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6946*03ce13f7SAndroid Build Coastguard Worker } 6947*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6948*03ce13f7SAndroid Build Coastguard Worker 6949*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 6950*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface === 6951*03ce13f7SAndroid Build Coastguard Worker to_string(Win32SurfaceCreateFlagBitsKHR)6952*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagBitsKHR ) 6953*03ce13f7SAndroid Build Coastguard Worker { 6954*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 6955*03ce13f7SAndroid Build Coastguard Worker } 6956*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6957*03ce13f7SAndroid Build Coastguard Worker 6958*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report === 6959*03ce13f7SAndroid Build Coastguard Worker to_string(DebugReportFlagBitsEXT value)6960*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugReportFlagBitsEXT value ) 6961*03ce13f7SAndroid Build Coastguard Worker { 6962*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6963*03ce13f7SAndroid Build Coastguard Worker { 6964*03ce13f7SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eInformation: return "Information"; 6965*03ce13f7SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eWarning: return "Warning"; 6966*03ce13f7SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::ePerformanceWarning: return "PerformanceWarning"; 6967*03ce13f7SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eError: return "Error"; 6968*03ce13f7SAndroid Build Coastguard Worker case DebugReportFlagBitsEXT::eDebug: return "Debug"; 6969*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 6970*03ce13f7SAndroid Build Coastguard Worker } 6971*03ce13f7SAndroid Build Coastguard Worker } 6972*03ce13f7SAndroid Build Coastguard Worker to_string(DebugReportObjectTypeEXT value)6973*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugReportObjectTypeEXT value ) 6974*03ce13f7SAndroid Build Coastguard Worker { 6975*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 6976*03ce13f7SAndroid Build Coastguard Worker { 6977*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eUnknown: return "Unknown"; 6978*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eInstance: return "Instance"; 6979*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePhysicalDevice: return "PhysicalDevice"; 6980*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDevice: return "Device"; 6981*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eQueue: return "Queue"; 6982*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSemaphore: return "Semaphore"; 6983*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCommandBuffer: return "CommandBuffer"; 6984*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eFence: return "Fence"; 6985*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDeviceMemory: return "DeviceMemory"; 6986*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eBuffer: return "Buffer"; 6987*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eImage: return "Image"; 6988*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eEvent: return "Event"; 6989*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eQueryPool: return "QueryPool"; 6990*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eBufferView: return "BufferView"; 6991*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eImageView: return "ImageView"; 6992*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eShaderModule: return "ShaderModule"; 6993*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePipelineCache: return "PipelineCache"; 6994*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePipelineLayout: return "PipelineLayout"; 6995*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eRenderPass: return "RenderPass"; 6996*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::ePipeline: return "Pipeline"; 6997*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorSetLayout: return "DescriptorSetLayout"; 6998*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSampler: return "Sampler"; 6999*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorPool: return "DescriptorPool"; 7000*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorSet: return "DescriptorSet"; 7001*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eFramebuffer: return "Framebuffer"; 7002*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCommandPool: return "CommandPool"; 7003*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSurfaceKHR: return "SurfaceKHR"; 7004*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSwapchainKHR: return "SwapchainKHR"; 7005*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDebugReportCallbackEXT: return "DebugReportCallbackEXT"; 7006*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDisplayKHR: return "DisplayKHR"; 7007*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDisplayModeKHR: return "DisplayModeKHR"; 7008*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eValidationCacheEXT: return "ValidationCacheEXT"; 7009*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eSamplerYcbcrConversion: return "SamplerYcbcrConversion"; 7010*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate"; 7011*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCuModuleNVX: return "CuModuleNVX"; 7012*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCuFunctionNVX: return "CuFunctionNVX"; 7013*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eAccelerationStructureKHR: return "AccelerationStructureKHR"; 7014*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eAccelerationStructureNV: return "AccelerationStructureNV"; 7015*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 7016*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCudaModuleNV: return "CudaModuleNV"; 7017*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eCudaFunctionNV: return "CudaFunctionNV"; 7018*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7019*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 7020*03ce13f7SAndroid Build Coastguard Worker case DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA"; 7021*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 7022*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7023*03ce13f7SAndroid Build Coastguard Worker } 7024*03ce13f7SAndroid Build Coastguard Worker } 7025*03ce13f7SAndroid Build Coastguard Worker 7026*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_rasterization_order === 7027*03ce13f7SAndroid Build Coastguard Worker to_string(RasterizationOrderAMD value)7028*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RasterizationOrderAMD value ) 7029*03ce13f7SAndroid Build Coastguard Worker { 7030*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7031*03ce13f7SAndroid Build Coastguard Worker { 7032*03ce13f7SAndroid Build Coastguard Worker case RasterizationOrderAMD::eStrict: return "Strict"; 7033*03ce13f7SAndroid Build Coastguard Worker case RasterizationOrderAMD::eRelaxed: return "Relaxed"; 7034*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7035*03ce13f7SAndroid Build Coastguard Worker } 7036*03ce13f7SAndroid Build Coastguard Worker } 7037*03ce13f7SAndroid Build Coastguard Worker 7038*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue === 7039*03ce13f7SAndroid Build Coastguard Worker to_string(VideoCodecOperationFlagBitsKHR value)7040*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagBitsKHR value ) 7041*03ce13f7SAndroid Build Coastguard Worker { 7042*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7043*03ce13f7SAndroid Build Coastguard Worker { 7044*03ce13f7SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eNone: return "None"; 7045*03ce13f7SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eEncodeH264: return "EncodeH264"; 7046*03ce13f7SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eEncodeH265: return "EncodeH265"; 7047*03ce13f7SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eDecodeH264: return "DecodeH264"; 7048*03ce13f7SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eDecodeH265: return "DecodeH265"; 7049*03ce13f7SAndroid Build Coastguard Worker case VideoCodecOperationFlagBitsKHR::eDecodeAv1: return "DecodeAv1"; 7050*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7051*03ce13f7SAndroid Build Coastguard Worker } 7052*03ce13f7SAndroid Build Coastguard Worker } 7053*03ce13f7SAndroid Build Coastguard Worker to_string(VideoChromaSubsamplingFlagBitsKHR value)7054*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagBitsKHR value ) 7055*03ce13f7SAndroid Build Coastguard Worker { 7056*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7057*03ce13f7SAndroid Build Coastguard Worker { 7058*03ce13f7SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::eInvalid: return "Invalid"; 7059*03ce13f7SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::eMonochrome: return "Monochrome"; 7060*03ce13f7SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::e420: return "420"; 7061*03ce13f7SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::e422: return "422"; 7062*03ce13f7SAndroid Build Coastguard Worker case VideoChromaSubsamplingFlagBitsKHR::e444: return "444"; 7063*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7064*03ce13f7SAndroid Build Coastguard Worker } 7065*03ce13f7SAndroid Build Coastguard Worker } 7066*03ce13f7SAndroid Build Coastguard Worker to_string(VideoComponentBitDepthFlagBitsKHR value)7067*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagBitsKHR value ) 7068*03ce13f7SAndroid Build Coastguard Worker { 7069*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7070*03ce13f7SAndroid Build Coastguard Worker { 7071*03ce13f7SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::eInvalid: return "Invalid"; 7072*03ce13f7SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::e8: return "8"; 7073*03ce13f7SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::e10: return "10"; 7074*03ce13f7SAndroid Build Coastguard Worker case VideoComponentBitDepthFlagBitsKHR::e12: return "12"; 7075*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7076*03ce13f7SAndroid Build Coastguard Worker } 7077*03ce13f7SAndroid Build Coastguard Worker } 7078*03ce13f7SAndroid Build Coastguard Worker to_string(VideoCapabilityFlagBitsKHR value)7079*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagBitsKHR value ) 7080*03ce13f7SAndroid Build Coastguard Worker { 7081*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7082*03ce13f7SAndroid Build Coastguard Worker { 7083*03ce13f7SAndroid Build Coastguard Worker case VideoCapabilityFlagBitsKHR::eProtectedContent: return "ProtectedContent"; 7084*03ce13f7SAndroid Build Coastguard Worker case VideoCapabilityFlagBitsKHR::eSeparateReferenceImages: return "SeparateReferenceImages"; 7085*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7086*03ce13f7SAndroid Build Coastguard Worker } 7087*03ce13f7SAndroid Build Coastguard Worker } 7088*03ce13f7SAndroid Build Coastguard Worker to_string(VideoSessionCreateFlagBitsKHR value)7089*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagBitsKHR value ) 7090*03ce13f7SAndroid Build Coastguard Worker { 7091*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7092*03ce13f7SAndroid Build Coastguard Worker { 7093*03ce13f7SAndroid Build Coastguard Worker case VideoSessionCreateFlagBitsKHR::eProtectedContent: return "ProtectedContent"; 7094*03ce13f7SAndroid Build Coastguard Worker case VideoSessionCreateFlagBitsKHR::eAllowEncodeParameterOptimizations: return "AllowEncodeParameterOptimizations"; 7095*03ce13f7SAndroid Build Coastguard Worker case VideoSessionCreateFlagBitsKHR::eInlineQueries: return "InlineQueries"; 7096*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7097*03ce13f7SAndroid Build Coastguard Worker } 7098*03ce13f7SAndroid Build Coastguard Worker } 7099*03ce13f7SAndroid Build Coastguard Worker to_string(VideoCodingControlFlagBitsKHR value)7100*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagBitsKHR value ) 7101*03ce13f7SAndroid Build Coastguard Worker { 7102*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7103*03ce13f7SAndroid Build Coastguard Worker { 7104*03ce13f7SAndroid Build Coastguard Worker case VideoCodingControlFlagBitsKHR::eReset: return "Reset"; 7105*03ce13f7SAndroid Build Coastguard Worker case VideoCodingControlFlagBitsKHR::eEncodeRateControl: return "EncodeRateControl"; 7106*03ce13f7SAndroid Build Coastguard Worker case VideoCodingControlFlagBitsKHR::eEncodeQualityLevel: return "EncodeQualityLevel"; 7107*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7108*03ce13f7SAndroid Build Coastguard Worker } 7109*03ce13f7SAndroid Build Coastguard Worker } 7110*03ce13f7SAndroid Build Coastguard Worker to_string(QueryResultStatusKHR value)7111*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryResultStatusKHR value ) 7112*03ce13f7SAndroid Build Coastguard Worker { 7113*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7114*03ce13f7SAndroid Build Coastguard Worker { 7115*03ce13f7SAndroid Build Coastguard Worker case QueryResultStatusKHR::eError: return "Error"; 7116*03ce13f7SAndroid Build Coastguard Worker case QueryResultStatusKHR::eNotReady: return "NotReady"; 7117*03ce13f7SAndroid Build Coastguard Worker case QueryResultStatusKHR::eComplete: return "Complete"; 7118*03ce13f7SAndroid Build Coastguard Worker case QueryResultStatusKHR::eInsufficientBitstreamBufferRange: return "InsufficientBitstreamBufferRange"; 7119*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7120*03ce13f7SAndroid Build Coastguard Worker } 7121*03ce13f7SAndroid Build Coastguard Worker } 7122*03ce13f7SAndroid Build Coastguard Worker to_string(VideoSessionParametersCreateFlagBitsKHR)7123*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagBitsKHR ) 7124*03ce13f7SAndroid Build Coastguard Worker { 7125*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7126*03ce13f7SAndroid Build Coastguard Worker } 7127*03ce13f7SAndroid Build Coastguard Worker to_string(VideoBeginCodingFlagBitsKHR)7128*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagBitsKHR ) 7129*03ce13f7SAndroid Build Coastguard Worker { 7130*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7131*03ce13f7SAndroid Build Coastguard Worker } 7132*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEndCodingFlagBitsKHR)7133*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagBitsKHR ) 7134*03ce13f7SAndroid Build Coastguard Worker { 7135*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7136*03ce13f7SAndroid Build Coastguard Worker } 7137*03ce13f7SAndroid Build Coastguard Worker 7138*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue === 7139*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeCapabilityFlagBitsKHR value)7140*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagBitsKHR value ) 7141*03ce13f7SAndroid Build Coastguard Worker { 7142*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7143*03ce13f7SAndroid Build Coastguard Worker { 7144*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide: return "DpbAndOutputCoincide"; 7145*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct: return "DpbAndOutputDistinct"; 7146*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7147*03ce13f7SAndroid Build Coastguard Worker } 7148*03ce13f7SAndroid Build Coastguard Worker } 7149*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeUsageFlagBitsKHR value)7150*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagBitsKHR value ) 7151*03ce13f7SAndroid Build Coastguard Worker { 7152*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7153*03ce13f7SAndroid Build Coastguard Worker { 7154*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eDefault: return "Default"; 7155*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eTranscoding: return "Transcoding"; 7156*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eOffline: return "Offline"; 7157*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeUsageFlagBitsKHR::eStreaming: return "Streaming"; 7158*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7159*03ce13f7SAndroid Build Coastguard Worker } 7160*03ce13f7SAndroid Build Coastguard Worker } 7161*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeFlagBitsKHR)7162*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagBitsKHR ) 7163*03ce13f7SAndroid Build Coastguard Worker { 7164*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7165*03ce13f7SAndroid Build Coastguard Worker } 7166*03ce13f7SAndroid Build Coastguard Worker 7167*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback === 7168*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationStateStreamCreateFlagBitsEXT)7169*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagBitsEXT ) 7170*03ce13f7SAndroid Build Coastguard Worker { 7171*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7172*03ce13f7SAndroid Build Coastguard Worker } 7173*03ce13f7SAndroid Build Coastguard Worker 7174*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h264 === 7175*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH264CapabilityFlagBitsKHR value)7176*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsKHR value ) 7177*03ce13f7SAndroid Build Coastguard Worker { 7178*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7179*03ce13f7SAndroid Build Coastguard Worker { 7180*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eHrdCompliance: return "HrdCompliance"; 7181*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::ePredictionWeightTableGenerated: return "PredictionWeightTableGenerated"; 7182*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eRowUnalignedSlice: return "RowUnalignedSlice"; 7183*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eDifferentSliceType: return "DifferentSliceType"; 7184*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL0List: return "BFrameInL0List"; 7185*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL1List: return "BFrameInL1List"; 7186*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp: return "PerPictureTypeMinMaxQp"; 7187*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::ePerSliceConstantQp: return "PerSliceConstantQp"; 7188*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264CapabilityFlagBitsKHR::eGeneratePrefixNalu: return "GeneratePrefixNalu"; 7189*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7190*03ce13f7SAndroid Build Coastguard Worker } 7191*03ce13f7SAndroid Build Coastguard Worker } 7192*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH264StdFlagBitsKHR value)7193*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264StdFlagBitsKHR value ) 7194*03ce13f7SAndroid Build Coastguard Worker { 7195*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7196*03ce13f7SAndroid Build Coastguard Worker { 7197*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eSeparateColorPlaneFlagSet: return "SeparateColorPlaneFlagSet"; 7198*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eQpprimeYZeroTransformBypassFlagSet: return "QpprimeYZeroTransformBypassFlagSet"; 7199*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eScalingMatrixPresentFlagSet: return "ScalingMatrixPresentFlagSet"; 7200*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eChromaQpIndexOffset: return "ChromaQpIndexOffset"; 7201*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eSecondChromaQpIndexOffset: return "SecondChromaQpIndexOffset"; 7202*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::ePicInitQpMinus26: return "PicInitQpMinus26"; 7203*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eWeightedPredFlagSet: return "WeightedPredFlagSet"; 7204*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcExplicit: return "WeightedBipredIdcExplicit"; 7205*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcImplicit: return "WeightedBipredIdcImplicit"; 7206*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eTransform8X8ModeFlagSet: return "Transform8X8ModeFlagSet"; 7207*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDirectSpatialMvPredFlagUnset: return "DirectSpatialMvPredFlagUnset"; 7208*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagUnset: return "EntropyCodingModeFlagUnset"; 7209*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagSet: return "EntropyCodingModeFlagSet"; 7210*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDirect8X8InferenceFlagUnset: return "Direct8X8InferenceFlagUnset"; 7211*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eConstrainedIntraPredFlagSet: return "ConstrainedIntraPredFlagSet"; 7212*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterDisabled: return "DeblockingFilterDisabled"; 7213*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterEnabled: return "DeblockingFilterEnabled"; 7214*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterPartial: return "DeblockingFilterPartial"; 7215*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eSliceQpDelta: return "SliceQpDelta"; 7216*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264StdFlagBitsKHR::eDifferentSliceQpDelta: return "DifferentSliceQpDelta"; 7217*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7218*03ce13f7SAndroid Build Coastguard Worker } 7219*03ce13f7SAndroid Build Coastguard Worker } 7220*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH264RateControlFlagBitsKHR value)7221*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlFlagBitsKHR value ) 7222*03ce13f7SAndroid Build Coastguard Worker { 7223*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7224*03ce13f7SAndroid Build Coastguard Worker { 7225*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eAttemptHrdCompliance: return "AttemptHrdCompliance"; 7226*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eRegularGop: return "RegularGop"; 7227*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternFlat: return "ReferencePatternFlat"; 7228*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternDyadic: return "ReferencePatternDyadic"; 7229*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH264RateControlFlagBitsKHR::eTemporalLayerPatternDyadic: return "TemporalLayerPatternDyadic"; 7230*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7231*03ce13f7SAndroid Build Coastguard Worker } 7232*03ce13f7SAndroid Build Coastguard Worker } 7233*03ce13f7SAndroid Build Coastguard Worker 7234*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h265 === 7235*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265CapabilityFlagBitsKHR value)7236*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagBitsKHR value ) 7237*03ce13f7SAndroid Build Coastguard Worker { 7238*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7239*03ce13f7SAndroid Build Coastguard Worker { 7240*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eHrdCompliance: return "HrdCompliance"; 7241*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::ePredictionWeightTableGenerated: return "PredictionWeightTableGenerated"; 7242*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eRowUnalignedSliceSegment: return "RowUnalignedSliceSegment"; 7243*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eDifferentSliceSegmentType: return "DifferentSliceSegmentType"; 7244*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL0List: return "BFrameInL0List"; 7245*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL1List: return "BFrameInL1List"; 7246*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp: return "PerPictureTypeMinMaxQp"; 7247*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::ePerSliceSegmentConstantQp: return "PerSliceSegmentConstantQp"; 7248*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eMultipleTilesPerSliceSegment: return "MultipleTilesPerSliceSegment"; 7249*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CapabilityFlagBitsKHR::eMultipleSliceSegmentsPerTile: return "MultipleSliceSegmentsPerTile"; 7250*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7251*03ce13f7SAndroid Build Coastguard Worker } 7252*03ce13f7SAndroid Build Coastguard Worker } 7253*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265StdFlagBitsKHR value)7254*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265StdFlagBitsKHR value ) 7255*03ce13f7SAndroid Build Coastguard Worker { 7256*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7257*03ce13f7SAndroid Build Coastguard Worker { 7258*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSeparateColorPlaneFlagSet: return "SeparateColorPlaneFlagSet"; 7259*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSampleAdaptiveOffsetEnabledFlagSet: return "SampleAdaptiveOffsetEnabledFlagSet"; 7260*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eScalingListDataPresentFlagSet: return "ScalingListDataPresentFlagSet"; 7261*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::ePcmEnabledFlagSet: return "PcmEnabledFlagSet"; 7262*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSpsTemporalMvpEnabledFlagSet: return "SpsTemporalMvpEnabledFlagSet"; 7263*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eInitQpMinus26: return "InitQpMinus26"; 7264*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eWeightedPredFlagSet: return "WeightedPredFlagSet"; 7265*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eWeightedBipredFlagSet: return "WeightedBipredFlagSet"; 7266*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eLog2ParallelMergeLevelMinus2: return "Log2ParallelMergeLevelMinus2"; 7267*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSignDataHidingEnabledFlagSet: return "SignDataHidingEnabledFlagSet"; 7268*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagSet: return "TransformSkipEnabledFlagSet"; 7269*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagUnset: return "TransformSkipEnabledFlagUnset"; 7270*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::ePpsSliceChromaQpOffsetsPresentFlagSet: return "PpsSliceChromaQpOffsetsPresentFlagSet"; 7271*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eTransquantBypassEnabledFlagSet: return "TransquantBypassEnabledFlagSet"; 7272*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eConstrainedIntraPredFlagSet: return "ConstrainedIntraPredFlagSet"; 7273*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eEntropyCodingSyncEnabledFlagSet: return "EntropyCodingSyncEnabledFlagSet"; 7274*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDeblockingFilterOverrideEnabledFlagSet: return "DeblockingFilterOverrideEnabledFlagSet"; 7275*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentsEnabledFlagSet: return "DependentSliceSegmentsEnabledFlagSet"; 7276*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentFlagSet: return "DependentSliceSegmentFlagSet"; 7277*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eSliceQpDelta: return "SliceQpDelta"; 7278*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265StdFlagBitsKHR::eDifferentSliceQpDelta: return "DifferentSliceQpDelta"; 7279*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7280*03ce13f7SAndroid Build Coastguard Worker } 7281*03ce13f7SAndroid Build Coastguard Worker } 7282*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265CtbSizeFlagBitsKHR value)7283*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagBitsKHR value ) 7284*03ce13f7SAndroid Build Coastguard Worker { 7285*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7286*03ce13f7SAndroid Build Coastguard Worker { 7287*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CtbSizeFlagBitsKHR::e16: return "16"; 7288*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CtbSizeFlagBitsKHR::e32: return "32"; 7289*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265CtbSizeFlagBitsKHR::e64: return "64"; 7290*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7291*03ce13f7SAndroid Build Coastguard Worker } 7292*03ce13f7SAndroid Build Coastguard Worker } 7293*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265TransformBlockSizeFlagBitsKHR value)7294*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagBitsKHR value ) 7295*03ce13f7SAndroid Build Coastguard Worker { 7296*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7297*03ce13f7SAndroid Build Coastguard Worker { 7298*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e4: return "4"; 7299*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e8: return "8"; 7300*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e16: return "16"; 7301*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e32: return "32"; 7302*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7303*03ce13f7SAndroid Build Coastguard Worker } 7304*03ce13f7SAndroid Build Coastguard Worker } 7305*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeH265RateControlFlagBitsKHR value)7306*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlFlagBitsKHR value ) 7307*03ce13f7SAndroid Build Coastguard Worker { 7308*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7309*03ce13f7SAndroid Build Coastguard Worker { 7310*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eAttemptHrdCompliance: return "AttemptHrdCompliance"; 7311*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eRegularGop: return "RegularGop"; 7312*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternFlat: return "ReferencePatternFlat"; 7313*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternDyadic: return "ReferencePatternDyadic"; 7314*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeH265RateControlFlagBitsKHR::eTemporalSubLayerPatternDyadic: return "TemporalSubLayerPatternDyadic"; 7315*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7316*03ce13f7SAndroid Build Coastguard Worker } 7317*03ce13f7SAndroid Build Coastguard Worker } 7318*03ce13f7SAndroid Build Coastguard Worker 7319*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h264 === 7320*03ce13f7SAndroid Build Coastguard Worker to_string(VideoDecodeH264PictureLayoutFlagBitsKHR value)7321*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagBitsKHR value ) 7322*03ce13f7SAndroid Build Coastguard Worker { 7323*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7324*03ce13f7SAndroid Build Coastguard Worker { 7325*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeH264PictureLayoutFlagBitsKHR::eProgressive: return "Progressive"; 7326*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines: return "InterlacedInterleavedLines"; 7327*03ce13f7SAndroid Build Coastguard Worker case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes: return "InterlacedSeparatePlanes"; 7328*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7329*03ce13f7SAndroid Build Coastguard Worker } 7330*03ce13f7SAndroid Build Coastguard Worker } 7331*03ce13f7SAndroid Build Coastguard Worker 7332*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_info === 7333*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderInfoTypeAMD value)7334*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderInfoTypeAMD value ) 7335*03ce13f7SAndroid Build Coastguard Worker { 7336*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7337*03ce13f7SAndroid Build Coastguard Worker { 7338*03ce13f7SAndroid Build Coastguard Worker case ShaderInfoTypeAMD::eStatistics: return "Statistics"; 7339*03ce13f7SAndroid Build Coastguard Worker case ShaderInfoTypeAMD::eBinary: return "Binary"; 7340*03ce13f7SAndroid Build Coastguard Worker case ShaderInfoTypeAMD::eDisassembly: return "Disassembly"; 7341*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7342*03ce13f7SAndroid Build Coastguard Worker } 7343*03ce13f7SAndroid Build Coastguard Worker } 7344*03ce13f7SAndroid Build Coastguard Worker 7345*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 7346*03ce13f7SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface === 7347*03ce13f7SAndroid Build Coastguard Worker to_string(StreamDescriptorSurfaceCreateFlagBitsGGP)7348*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagBitsGGP ) 7349*03ce13f7SAndroid Build Coastguard Worker { 7350*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7351*03ce13f7SAndroid Build Coastguard Worker } 7352*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 7353*03ce13f7SAndroid Build Coastguard Worker 7354*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities === 7355*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryHandleTypeFlagBitsNV value)7356*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBitsNV value ) 7357*03ce13f7SAndroid Build Coastguard Worker { 7358*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7359*03ce13f7SAndroid Build Coastguard Worker { 7360*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32: return "OpaqueWin32"; 7361*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; 7362*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image: return "D3D11Image"; 7363*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt: return "D3D11ImageKmt"; 7364*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7365*03ce13f7SAndroid Build Coastguard Worker } 7366*03ce13f7SAndroid Build Coastguard Worker } 7367*03ce13f7SAndroid Build Coastguard Worker to_string(ExternalMemoryFeatureFlagBitsNV value)7368*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBitsNV value ) 7369*03ce13f7SAndroid Build Coastguard Worker { 7370*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7371*03ce13f7SAndroid Build Coastguard Worker { 7372*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly: return "DedicatedOnly"; 7373*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBitsNV::eExportable: return "Exportable"; 7374*03ce13f7SAndroid Build Coastguard Worker case ExternalMemoryFeatureFlagBitsNV::eImportable: return "Importable"; 7375*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7376*03ce13f7SAndroid Build Coastguard Worker } 7377*03ce13f7SAndroid Build Coastguard Worker } 7378*03ce13f7SAndroid Build Coastguard Worker 7379*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_flags === 7380*03ce13f7SAndroid Build Coastguard Worker to_string(ValidationCheckEXT value)7381*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCheckEXT value ) 7382*03ce13f7SAndroid Build Coastguard Worker { 7383*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7384*03ce13f7SAndroid Build Coastguard Worker { 7385*03ce13f7SAndroid Build Coastguard Worker case ValidationCheckEXT::eAll: return "All"; 7386*03ce13f7SAndroid Build Coastguard Worker case ValidationCheckEXT::eShaders: return "Shaders"; 7387*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7388*03ce13f7SAndroid Build Coastguard Worker } 7389*03ce13f7SAndroid Build Coastguard Worker } 7390*03ce13f7SAndroid Build Coastguard Worker 7391*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 7392*03ce13f7SAndroid Build Coastguard Worker //=== VK_NN_vi_surface === 7393*03ce13f7SAndroid Build Coastguard Worker to_string(ViSurfaceCreateFlagBitsNN)7394*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagBitsNN ) 7395*03ce13f7SAndroid Build Coastguard Worker { 7396*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7397*03ce13f7SAndroid Build Coastguard Worker } 7398*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 7399*03ce13f7SAndroid Build Coastguard Worker 7400*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_robustness === 7401*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRobustnessBufferBehaviorEXT value)7402*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessBufferBehaviorEXT value ) 7403*03ce13f7SAndroid Build Coastguard Worker { 7404*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7405*03ce13f7SAndroid Build Coastguard Worker { 7406*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehaviorEXT::eDeviceDefault: return "DeviceDefault"; 7407*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehaviorEXT::eDisabled: return "Disabled"; 7408*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess: return "RobustBufferAccess"; 7409*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess2: return "RobustBufferAccess2"; 7410*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7411*03ce13f7SAndroid Build Coastguard Worker } 7412*03ce13f7SAndroid Build Coastguard Worker } 7413*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRobustnessImageBehaviorEXT value)7414*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessImageBehaviorEXT value ) 7415*03ce13f7SAndroid Build Coastguard Worker { 7416*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7417*03ce13f7SAndroid Build Coastguard Worker { 7418*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessImageBehaviorEXT::eDeviceDefault: return "DeviceDefault"; 7419*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessImageBehaviorEXT::eDisabled: return "Disabled"; 7420*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessImageBehaviorEXT::eRobustImageAccess: return "RobustImageAccess"; 7421*03ce13f7SAndroid Build Coastguard Worker case PipelineRobustnessImageBehaviorEXT::eRobustImageAccess2: return "RobustImageAccess2"; 7422*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7423*03ce13f7SAndroid Build Coastguard Worker } 7424*03ce13f7SAndroid Build Coastguard Worker } 7425*03ce13f7SAndroid Build Coastguard Worker 7426*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering === 7427*03ce13f7SAndroid Build Coastguard Worker to_string(ConditionalRenderingFlagBitsEXT value)7428*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagBitsEXT value ) 7429*03ce13f7SAndroid Build Coastguard Worker { 7430*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7431*03ce13f7SAndroid Build Coastguard Worker { 7432*03ce13f7SAndroid Build Coastguard Worker case ConditionalRenderingFlagBitsEXT::eInverted: return "Inverted"; 7433*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7434*03ce13f7SAndroid Build Coastguard Worker } 7435*03ce13f7SAndroid Build Coastguard Worker } 7436*03ce13f7SAndroid Build Coastguard Worker 7437*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter === 7438*03ce13f7SAndroid Build Coastguard Worker to_string(SurfaceCounterFlagBitsEXT value)7439*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagBitsEXT value ) 7440*03ce13f7SAndroid Build Coastguard Worker { 7441*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7442*03ce13f7SAndroid Build Coastguard Worker { 7443*03ce13f7SAndroid Build Coastguard Worker case SurfaceCounterFlagBitsEXT::eVblank: return "Vblank"; 7444*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7445*03ce13f7SAndroid Build Coastguard Worker } 7446*03ce13f7SAndroid Build Coastguard Worker } 7447*03ce13f7SAndroid Build Coastguard Worker 7448*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_control === 7449*03ce13f7SAndroid Build Coastguard Worker to_string(DisplayPowerStateEXT value)7450*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayPowerStateEXT value ) 7451*03ce13f7SAndroid Build Coastguard Worker { 7452*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7453*03ce13f7SAndroid Build Coastguard Worker { 7454*03ce13f7SAndroid Build Coastguard Worker case DisplayPowerStateEXT::eOff: return "Off"; 7455*03ce13f7SAndroid Build Coastguard Worker case DisplayPowerStateEXT::eSuspend: return "Suspend"; 7456*03ce13f7SAndroid Build Coastguard Worker case DisplayPowerStateEXT::eOn: return "On"; 7457*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7458*03ce13f7SAndroid Build Coastguard Worker } 7459*03ce13f7SAndroid Build Coastguard Worker } 7460*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceEventTypeEXT value)7461*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceEventTypeEXT value ) 7462*03ce13f7SAndroid Build Coastguard Worker { 7463*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7464*03ce13f7SAndroid Build Coastguard Worker { 7465*03ce13f7SAndroid Build Coastguard Worker case DeviceEventTypeEXT::eDisplayHotplug: return "DisplayHotplug"; 7466*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7467*03ce13f7SAndroid Build Coastguard Worker } 7468*03ce13f7SAndroid Build Coastguard Worker } 7469*03ce13f7SAndroid Build Coastguard Worker to_string(DisplayEventTypeEXT value)7470*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplayEventTypeEXT value ) 7471*03ce13f7SAndroid Build Coastguard Worker { 7472*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7473*03ce13f7SAndroid Build Coastguard Worker { 7474*03ce13f7SAndroid Build Coastguard Worker case DisplayEventTypeEXT::eFirstPixelOut: return "FirstPixelOut"; 7475*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7476*03ce13f7SAndroid Build Coastguard Worker } 7477*03ce13f7SAndroid Build Coastguard Worker } 7478*03ce13f7SAndroid Build Coastguard Worker 7479*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_viewport_swizzle === 7480*03ce13f7SAndroid Build Coastguard Worker to_string(ViewportCoordinateSwizzleNV value)7481*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ViewportCoordinateSwizzleNV value ) 7482*03ce13f7SAndroid Build Coastguard Worker { 7483*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7484*03ce13f7SAndroid Build Coastguard Worker { 7485*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveX: return "PositiveX"; 7486*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeX: return "NegativeX"; 7487*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveY: return "PositiveY"; 7488*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeY: return "NegativeY"; 7489*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveZ: return "PositiveZ"; 7490*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeZ: return "NegativeZ"; 7491*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::ePositiveW: return "PositiveW"; 7492*03ce13f7SAndroid Build Coastguard Worker case ViewportCoordinateSwizzleNV::eNegativeW: return "NegativeW"; 7493*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7494*03ce13f7SAndroid Build Coastguard Worker } 7495*03ce13f7SAndroid Build Coastguard Worker } 7496*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineViewportSwizzleStateCreateFlagBitsNV)7497*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagBitsNV ) 7498*03ce13f7SAndroid Build Coastguard Worker { 7499*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7500*03ce13f7SAndroid Build Coastguard Worker } 7501*03ce13f7SAndroid Build Coastguard Worker 7502*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles === 7503*03ce13f7SAndroid Build Coastguard Worker to_string(DiscardRectangleModeEXT value)7504*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DiscardRectangleModeEXT value ) 7505*03ce13f7SAndroid Build Coastguard Worker { 7506*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7507*03ce13f7SAndroid Build Coastguard Worker { 7508*03ce13f7SAndroid Build Coastguard Worker case DiscardRectangleModeEXT::eInclusive: return "Inclusive"; 7509*03ce13f7SAndroid Build Coastguard Worker case DiscardRectangleModeEXT::eExclusive: return "Exclusive"; 7510*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7511*03ce13f7SAndroid Build Coastguard Worker } 7512*03ce13f7SAndroid Build Coastguard Worker } 7513*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineDiscardRectangleStateCreateFlagBitsEXT)7514*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagBitsEXT ) 7515*03ce13f7SAndroid Build Coastguard Worker { 7516*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7517*03ce13f7SAndroid Build Coastguard Worker } 7518*03ce13f7SAndroid Build Coastguard Worker 7519*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conservative_rasterization === 7520*03ce13f7SAndroid Build Coastguard Worker to_string(ConservativeRasterizationModeEXT value)7521*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ConservativeRasterizationModeEXT value ) 7522*03ce13f7SAndroid Build Coastguard Worker { 7523*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7524*03ce13f7SAndroid Build Coastguard Worker { 7525*03ce13f7SAndroid Build Coastguard Worker case ConservativeRasterizationModeEXT::eDisabled: return "Disabled"; 7526*03ce13f7SAndroid Build Coastguard Worker case ConservativeRasterizationModeEXT::eOverestimate: return "Overestimate"; 7527*03ce13f7SAndroid Build Coastguard Worker case ConservativeRasterizationModeEXT::eUnderestimate: return "Underestimate"; 7528*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7529*03ce13f7SAndroid Build Coastguard Worker } 7530*03ce13f7SAndroid Build Coastguard Worker } 7531*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationConservativeStateCreateFlagBitsEXT)7532*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagBitsEXT ) 7533*03ce13f7SAndroid Build Coastguard Worker { 7534*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7535*03ce13f7SAndroid Build Coastguard Worker } 7536*03ce13f7SAndroid Build Coastguard Worker 7537*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_enable === 7538*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineRasterizationDepthClipStateCreateFlagBitsEXT)7539*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagBitsEXT ) 7540*03ce13f7SAndroid Build Coastguard Worker { 7541*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7542*03ce13f7SAndroid Build Coastguard Worker } 7543*03ce13f7SAndroid Build Coastguard Worker 7544*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_performance_query === 7545*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceCounterDescriptionFlagBitsKHR value)7546*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagBitsKHR value ) 7547*03ce13f7SAndroid Build Coastguard Worker { 7548*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7549*03ce13f7SAndroid Build Coastguard Worker { 7550*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting: return "PerformanceImpacting"; 7551*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted: return "ConcurrentlyImpacted"; 7552*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7553*03ce13f7SAndroid Build Coastguard Worker } 7554*03ce13f7SAndroid Build Coastguard Worker } 7555*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceCounterScopeKHR value)7556*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterScopeKHR value ) 7557*03ce13f7SAndroid Build Coastguard Worker { 7558*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7559*03ce13f7SAndroid Build Coastguard Worker { 7560*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterScopeKHR::eCommandBuffer: return "CommandBuffer"; 7561*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterScopeKHR::eRenderPass: return "RenderPass"; 7562*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterScopeKHR::eCommand: return "Command"; 7563*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7564*03ce13f7SAndroid Build Coastguard Worker } 7565*03ce13f7SAndroid Build Coastguard Worker } 7566*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceCounterStorageKHR value)7567*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterStorageKHR value ) 7568*03ce13f7SAndroid Build Coastguard Worker { 7569*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7570*03ce13f7SAndroid Build Coastguard Worker { 7571*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eInt32: return "Int32"; 7572*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eInt64: return "Int64"; 7573*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eUint32: return "Uint32"; 7574*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eUint64: return "Uint64"; 7575*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eFloat32: return "Float32"; 7576*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterStorageKHR::eFloat64: return "Float64"; 7577*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7578*03ce13f7SAndroid Build Coastguard Worker } 7579*03ce13f7SAndroid Build Coastguard Worker } 7580*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceCounterUnitKHR value)7581*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceCounterUnitKHR value ) 7582*03ce13f7SAndroid Build Coastguard Worker { 7583*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7584*03ce13f7SAndroid Build Coastguard Worker { 7585*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eGeneric: return "Generic"; 7586*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::ePercentage: return "Percentage"; 7587*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eNanoseconds: return "Nanoseconds"; 7588*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eBytes: return "Bytes"; 7589*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eBytesPerSecond: return "BytesPerSecond"; 7590*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eKelvin: return "Kelvin"; 7591*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eWatts: return "Watts"; 7592*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eVolts: return "Volts"; 7593*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eAmps: return "Amps"; 7594*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eHertz: return "Hertz"; 7595*03ce13f7SAndroid Build Coastguard Worker case PerformanceCounterUnitKHR::eCycles: return "Cycles"; 7596*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7597*03ce13f7SAndroid Build Coastguard Worker } 7598*03ce13f7SAndroid Build Coastguard Worker } 7599*03ce13f7SAndroid Build Coastguard Worker to_string(AcquireProfilingLockFlagBitsKHR)7600*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagBitsKHR ) 7601*03ce13f7SAndroid Build Coastguard Worker { 7602*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7603*03ce13f7SAndroid Build Coastguard Worker } 7604*03ce13f7SAndroid Build Coastguard Worker 7605*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 7606*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface === 7607*03ce13f7SAndroid Build Coastguard Worker to_string(IOSSurfaceCreateFlagBitsMVK)7608*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagBitsMVK ) 7609*03ce13f7SAndroid Build Coastguard Worker { 7610*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7611*03ce13f7SAndroid Build Coastguard Worker } 7612*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 7613*03ce13f7SAndroid Build Coastguard Worker 7614*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 7615*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface === 7616*03ce13f7SAndroid Build Coastguard Worker to_string(MacOSSurfaceCreateFlagBitsMVK)7617*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagBitsMVK ) 7618*03ce13f7SAndroid Build Coastguard Worker { 7619*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7620*03ce13f7SAndroid Build Coastguard Worker } 7621*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 7622*03ce13f7SAndroid Build Coastguard Worker 7623*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils === 7624*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessageSeverityFlagBitsEXT value)7625*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagBitsEXT value ) 7626*03ce13f7SAndroid Build Coastguard Worker { 7627*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7628*03ce13f7SAndroid Build Coastguard Worker { 7629*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eVerbose: return "Verbose"; 7630*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eInfo: return "Info"; 7631*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eWarning: return "Warning"; 7632*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageSeverityFlagBitsEXT::eError: return "Error"; 7633*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7634*03ce13f7SAndroid Build Coastguard Worker } 7635*03ce13f7SAndroid Build Coastguard Worker } 7636*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessageTypeFlagBitsEXT value)7637*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagBitsEXT value ) 7638*03ce13f7SAndroid Build Coastguard Worker { 7639*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7640*03ce13f7SAndroid Build Coastguard Worker { 7641*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::eGeneral: return "General"; 7642*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::eValidation: return "Validation"; 7643*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::ePerformance: return "Performance"; 7644*03ce13f7SAndroid Build Coastguard Worker case DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding: return "DeviceAddressBinding"; 7645*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7646*03ce13f7SAndroid Build Coastguard Worker } 7647*03ce13f7SAndroid Build Coastguard Worker } 7648*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCallbackDataFlagBitsEXT)7649*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagBitsEXT ) 7650*03ce13f7SAndroid Build Coastguard Worker { 7651*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7652*03ce13f7SAndroid Build Coastguard Worker } 7653*03ce13f7SAndroid Build Coastguard Worker to_string(DebugUtilsMessengerCreateFlagBitsEXT)7654*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagBitsEXT ) 7655*03ce13f7SAndroid Build Coastguard Worker { 7656*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7657*03ce13f7SAndroid Build Coastguard Worker } 7658*03ce13f7SAndroid Build Coastguard Worker 7659*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_blend_operation_advanced === 7660*03ce13f7SAndroid Build Coastguard Worker to_string(BlendOverlapEXT value)7661*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlendOverlapEXT value ) 7662*03ce13f7SAndroid Build Coastguard Worker { 7663*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7664*03ce13f7SAndroid Build Coastguard Worker { 7665*03ce13f7SAndroid Build Coastguard Worker case BlendOverlapEXT::eUncorrelated: return "Uncorrelated"; 7666*03ce13f7SAndroid Build Coastguard Worker case BlendOverlapEXT::eDisjoint: return "Disjoint"; 7667*03ce13f7SAndroid Build Coastguard Worker case BlendOverlapEXT::eConjoint: return "Conjoint"; 7668*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7669*03ce13f7SAndroid Build Coastguard Worker } 7670*03ce13f7SAndroid Build Coastguard Worker } 7671*03ce13f7SAndroid Build Coastguard Worker 7672*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_coverage_to_color === 7673*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCoverageToColorStateCreateFlagBitsNV)7674*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagBitsNV ) 7675*03ce13f7SAndroid Build Coastguard Worker { 7676*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7677*03ce13f7SAndroid Build Coastguard Worker } 7678*03ce13f7SAndroid Build Coastguard Worker 7679*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure === 7680*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureTypeKHR value)7681*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureTypeKHR value ) 7682*03ce13f7SAndroid Build Coastguard Worker { 7683*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7684*03ce13f7SAndroid Build Coastguard Worker { 7685*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureTypeKHR::eTopLevel: return "TopLevel"; 7686*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureTypeKHR::eBottomLevel: return "BottomLevel"; 7687*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureTypeKHR::eGeneric: return "Generic"; 7688*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7689*03ce13f7SAndroid Build Coastguard Worker } 7690*03ce13f7SAndroid Build Coastguard Worker } 7691*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureBuildTypeKHR value)7692*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureBuildTypeKHR value ) 7693*03ce13f7SAndroid Build Coastguard Worker { 7694*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7695*03ce13f7SAndroid Build Coastguard Worker { 7696*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureBuildTypeKHR::eHost: return "Host"; 7697*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureBuildTypeKHR::eDevice: return "Device"; 7698*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureBuildTypeKHR::eHostOrDevice: return "HostOrDevice"; 7699*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7700*03ce13f7SAndroid Build Coastguard Worker } 7701*03ce13f7SAndroid Build Coastguard Worker } 7702*03ce13f7SAndroid Build Coastguard Worker to_string(GeometryFlagBitsKHR value)7703*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryFlagBitsKHR value ) 7704*03ce13f7SAndroid Build Coastguard Worker { 7705*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7706*03ce13f7SAndroid Build Coastguard Worker { 7707*03ce13f7SAndroid Build Coastguard Worker case GeometryFlagBitsKHR::eOpaque: return "Opaque"; 7708*03ce13f7SAndroid Build Coastguard Worker case GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation: return "NoDuplicateAnyHitInvocation"; 7709*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7710*03ce13f7SAndroid Build Coastguard Worker } 7711*03ce13f7SAndroid Build Coastguard Worker } 7712*03ce13f7SAndroid Build Coastguard Worker to_string(GeometryInstanceFlagBitsKHR value)7713*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagBitsKHR value ) 7714*03ce13f7SAndroid Build Coastguard Worker { 7715*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7716*03ce13f7SAndroid Build Coastguard Worker { 7717*03ce13f7SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable: return "TriangleFacingCullDisable"; 7718*03ce13f7SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing: return "TriangleFlipFacing"; 7719*03ce13f7SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eForceOpaque: return "ForceOpaque"; 7720*03ce13f7SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eForceNoOpaque: return "ForceNoOpaque"; 7721*03ce13f7SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT: return "ForceOpacityMicromap2StateEXT"; 7722*03ce13f7SAndroid Build Coastguard Worker case GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT: return "DisableOpacityMicromapsEXT"; 7723*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7724*03ce13f7SAndroid Build Coastguard Worker } 7725*03ce13f7SAndroid Build Coastguard Worker } 7726*03ce13f7SAndroid Build Coastguard Worker to_string(BuildAccelerationStructureFlagBitsKHR value)7727*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagBitsKHR value ) 7728*03ce13f7SAndroid Build Coastguard Worker { 7729*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7730*03ce13f7SAndroid Build Coastguard Worker { 7731*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowUpdate: return "AllowUpdate"; 7732*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowCompaction: return "AllowCompaction"; 7733*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace: return "PreferFastTrace"; 7734*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild: return "PreferFastBuild"; 7735*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eLowMemory: return "LowMemory"; 7736*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eMotionNV: return "MotionNV"; 7737*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT: return "AllowOpacityMicromapUpdateEXT"; 7738*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT: return "AllowDisableOpacityMicromapsEXT"; 7739*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT: return "AllowOpacityMicromapDataUpdateEXT"; 7740*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 7741*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV: return "AllowDisplacementMicromapUpdateNV"; 7742*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7743*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess: return "AllowDataAccess"; 7744*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7745*03ce13f7SAndroid Build Coastguard Worker } 7746*03ce13f7SAndroid Build Coastguard Worker } 7747*03ce13f7SAndroid Build Coastguard Worker to_string(CopyAccelerationStructureModeKHR value)7748*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CopyAccelerationStructureModeKHR value ) 7749*03ce13f7SAndroid Build Coastguard Worker { 7750*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7751*03ce13f7SAndroid Build Coastguard Worker { 7752*03ce13f7SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eClone: return "Clone"; 7753*03ce13f7SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eCompact: return "Compact"; 7754*03ce13f7SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eSerialize: return "Serialize"; 7755*03ce13f7SAndroid Build Coastguard Worker case CopyAccelerationStructureModeKHR::eDeserialize: return "Deserialize"; 7756*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7757*03ce13f7SAndroid Build Coastguard Worker } 7758*03ce13f7SAndroid Build Coastguard Worker } 7759*03ce13f7SAndroid Build Coastguard Worker to_string(GeometryTypeKHR value)7760*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GeometryTypeKHR value ) 7761*03ce13f7SAndroid Build Coastguard Worker { 7762*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7763*03ce13f7SAndroid Build Coastguard Worker { 7764*03ce13f7SAndroid Build Coastguard Worker case GeometryTypeKHR::eTriangles: return "Triangles"; 7765*03ce13f7SAndroid Build Coastguard Worker case GeometryTypeKHR::eAabbs: return "Aabbs"; 7766*03ce13f7SAndroid Build Coastguard Worker case GeometryTypeKHR::eInstances: return "Instances"; 7767*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7768*03ce13f7SAndroid Build Coastguard Worker } 7769*03ce13f7SAndroid Build Coastguard Worker } 7770*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureCompatibilityKHR value)7771*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCompatibilityKHR value ) 7772*03ce13f7SAndroid Build Coastguard Worker { 7773*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7774*03ce13f7SAndroid Build Coastguard Worker { 7775*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureCompatibilityKHR::eCompatible: return "Compatible"; 7776*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureCompatibilityKHR::eIncompatible: return "Incompatible"; 7777*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7778*03ce13f7SAndroid Build Coastguard Worker } 7779*03ce13f7SAndroid Build Coastguard Worker } 7780*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureCreateFlagBitsKHR value)7781*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value ) 7782*03ce13f7SAndroid Build Coastguard Worker { 7783*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7784*03ce13f7SAndroid Build Coastguard Worker { 7785*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 7786*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT"; 7787*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureCreateFlagBitsKHR::eMotionNV: return "MotionNV"; 7788*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7789*03ce13f7SAndroid Build Coastguard Worker } 7790*03ce13f7SAndroid Build Coastguard Worker } 7791*03ce13f7SAndroid Build Coastguard Worker to_string(BuildAccelerationStructureModeKHR value)7792*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureModeKHR value ) 7793*03ce13f7SAndroid Build Coastguard Worker { 7794*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7795*03ce13f7SAndroid Build Coastguard Worker { 7796*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureModeKHR::eBuild: return "Build"; 7797*03ce13f7SAndroid Build Coastguard Worker case BuildAccelerationStructureModeKHR::eUpdate: return "Update"; 7798*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7799*03ce13f7SAndroid Build Coastguard Worker } 7800*03ce13f7SAndroid Build Coastguard Worker } 7801*03ce13f7SAndroid Build Coastguard Worker 7802*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline === 7803*03ce13f7SAndroid Build Coastguard Worker to_string(RayTracingShaderGroupTypeKHR value)7804*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RayTracingShaderGroupTypeKHR value ) 7805*03ce13f7SAndroid Build Coastguard Worker { 7806*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7807*03ce13f7SAndroid Build Coastguard Worker { 7808*03ce13f7SAndroid Build Coastguard Worker case RayTracingShaderGroupTypeKHR::eGeneral: return "General"; 7809*03ce13f7SAndroid Build Coastguard Worker case RayTracingShaderGroupTypeKHR::eTrianglesHitGroup: return "TrianglesHitGroup"; 7810*03ce13f7SAndroid Build Coastguard Worker case RayTracingShaderGroupTypeKHR::eProceduralHitGroup: return "ProceduralHitGroup"; 7811*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7812*03ce13f7SAndroid Build Coastguard Worker } 7813*03ce13f7SAndroid Build Coastguard Worker } 7814*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderGroupShaderKHR value)7815*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderGroupShaderKHR value ) 7816*03ce13f7SAndroid Build Coastguard Worker { 7817*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7818*03ce13f7SAndroid Build Coastguard Worker { 7819*03ce13f7SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eGeneral: return "General"; 7820*03ce13f7SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eClosestHit: return "ClosestHit"; 7821*03ce13f7SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eAnyHit: return "AnyHit"; 7822*03ce13f7SAndroid Build Coastguard Worker case ShaderGroupShaderKHR::eIntersection: return "Intersection"; 7823*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7824*03ce13f7SAndroid Build Coastguard Worker } 7825*03ce13f7SAndroid Build Coastguard Worker } 7826*03ce13f7SAndroid Build Coastguard Worker 7827*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_framebuffer_mixed_samples === 7828*03ce13f7SAndroid Build Coastguard Worker to_string(CoverageModulationModeNV value)7829*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CoverageModulationModeNV value ) 7830*03ce13f7SAndroid Build Coastguard Worker { 7831*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7832*03ce13f7SAndroid Build Coastguard Worker { 7833*03ce13f7SAndroid Build Coastguard Worker case CoverageModulationModeNV::eNone: return "None"; 7834*03ce13f7SAndroid Build Coastguard Worker case CoverageModulationModeNV::eRgb: return "Rgb"; 7835*03ce13f7SAndroid Build Coastguard Worker case CoverageModulationModeNV::eAlpha: return "Alpha"; 7836*03ce13f7SAndroid Build Coastguard Worker case CoverageModulationModeNV::eRgba: return "Rgba"; 7837*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7838*03ce13f7SAndroid Build Coastguard Worker } 7839*03ce13f7SAndroid Build Coastguard Worker } 7840*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCoverageModulationStateCreateFlagBitsNV)7841*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagBitsNV ) 7842*03ce13f7SAndroid Build Coastguard Worker { 7843*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7844*03ce13f7SAndroid Build Coastguard Worker } 7845*03ce13f7SAndroid Build Coastguard Worker 7846*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache === 7847*03ce13f7SAndroid Build Coastguard Worker to_string(ValidationCacheHeaderVersionEXT value)7848*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCacheHeaderVersionEXT value ) 7849*03ce13f7SAndroid Build Coastguard Worker { 7850*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7851*03ce13f7SAndroid Build Coastguard Worker { 7852*03ce13f7SAndroid Build Coastguard Worker case ValidationCacheHeaderVersionEXT::eOne: return "One"; 7853*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7854*03ce13f7SAndroid Build Coastguard Worker } 7855*03ce13f7SAndroid Build Coastguard Worker } 7856*03ce13f7SAndroid Build Coastguard Worker to_string(ValidationCacheCreateFlagBitsEXT)7857*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagBitsEXT ) 7858*03ce13f7SAndroid Build Coastguard Worker { 7859*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7860*03ce13f7SAndroid Build Coastguard Worker } 7861*03ce13f7SAndroid Build Coastguard Worker 7862*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_shading_rate_image === 7863*03ce13f7SAndroid Build Coastguard Worker to_string(ShadingRatePaletteEntryNV value)7864*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShadingRatePaletteEntryNV value ) 7865*03ce13f7SAndroid Build Coastguard Worker { 7866*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7867*03ce13f7SAndroid Build Coastguard Worker { 7868*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::eNoInvocations: return "NoInvocations"; 7869*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e16InvocationsPerPixel: return "16InvocationsPerPixel"; 7870*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e8InvocationsPerPixel: return "8InvocationsPerPixel"; 7871*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e4InvocationsPerPixel: return "4InvocationsPerPixel"; 7872*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e2InvocationsPerPixel: return "2InvocationsPerPixel"; 7873*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPerPixel: return "1InvocationPerPixel"; 7874*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels"; 7875*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels"; 7876*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels"; 7877*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels"; 7878*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels"; 7879*03ce13f7SAndroid Build Coastguard Worker case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels"; 7880*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7881*03ce13f7SAndroid Build Coastguard Worker } 7882*03ce13f7SAndroid Build Coastguard Worker } 7883*03ce13f7SAndroid Build Coastguard Worker to_string(CoarseSampleOrderTypeNV value)7884*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CoarseSampleOrderTypeNV value ) 7885*03ce13f7SAndroid Build Coastguard Worker { 7886*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7887*03ce13f7SAndroid Build Coastguard Worker { 7888*03ce13f7SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::eDefault: return "Default"; 7889*03ce13f7SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::eCustom: return "Custom"; 7890*03ce13f7SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::ePixelMajor: return "PixelMajor"; 7891*03ce13f7SAndroid Build Coastguard Worker case CoarseSampleOrderTypeNV::eSampleMajor: return "SampleMajor"; 7892*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7893*03ce13f7SAndroid Build Coastguard Worker } 7894*03ce13f7SAndroid Build Coastguard Worker } 7895*03ce13f7SAndroid Build Coastguard Worker 7896*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing === 7897*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureMemoryRequirementsTypeNV value)7898*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMemoryRequirementsTypeNV value ) 7899*03ce13f7SAndroid Build Coastguard Worker { 7900*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7901*03ce13f7SAndroid Build Coastguard Worker { 7902*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureMemoryRequirementsTypeNV::eObject: return "Object"; 7903*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch: return "BuildScratch"; 7904*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch: return "UpdateScratch"; 7905*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7906*03ce13f7SAndroid Build Coastguard Worker } 7907*03ce13f7SAndroid Build Coastguard Worker } 7908*03ce13f7SAndroid Build Coastguard Worker 7909*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_pipeline_compiler_control === 7910*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCompilerControlFlagBitsAMD)7911*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagBitsAMD ) 7912*03ce13f7SAndroid Build Coastguard Worker { 7913*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 7914*03ce13f7SAndroid Build Coastguard Worker } 7915*03ce13f7SAndroid Build Coastguard Worker 7916*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_global_priority === 7917*03ce13f7SAndroid Build Coastguard Worker to_string(QueueGlobalPriorityKHR value)7918*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueueGlobalPriorityKHR value ) 7919*03ce13f7SAndroid Build Coastguard Worker { 7920*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7921*03ce13f7SAndroid Build Coastguard Worker { 7922*03ce13f7SAndroid Build Coastguard Worker case QueueGlobalPriorityKHR::eLow: return "Low"; 7923*03ce13f7SAndroid Build Coastguard Worker case QueueGlobalPriorityKHR::eMedium: return "Medium"; 7924*03ce13f7SAndroid Build Coastguard Worker case QueueGlobalPriorityKHR::eHigh: return "High"; 7925*03ce13f7SAndroid Build Coastguard Worker case QueueGlobalPriorityKHR::eRealtime: return "Realtime"; 7926*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7927*03ce13f7SAndroid Build Coastguard Worker } 7928*03ce13f7SAndroid Build Coastguard Worker } 7929*03ce13f7SAndroid Build Coastguard Worker 7930*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_memory_overallocation_behavior === 7931*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryOverallocationBehaviorAMD value)7932*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryOverallocationBehaviorAMD value ) 7933*03ce13f7SAndroid Build Coastguard Worker { 7934*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7935*03ce13f7SAndroid Build Coastguard Worker { 7936*03ce13f7SAndroid Build Coastguard Worker case MemoryOverallocationBehaviorAMD::eDefault: return "Default"; 7937*03ce13f7SAndroid Build Coastguard Worker case MemoryOverallocationBehaviorAMD::eAllowed: return "Allowed"; 7938*03ce13f7SAndroid Build Coastguard Worker case MemoryOverallocationBehaviorAMD::eDisallowed: return "Disallowed"; 7939*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7940*03ce13f7SAndroid Build Coastguard Worker } 7941*03ce13f7SAndroid Build Coastguard Worker } 7942*03ce13f7SAndroid Build Coastguard Worker 7943*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query === 7944*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceConfigurationTypeINTEL value)7945*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceConfigurationTypeINTEL value ) 7946*03ce13f7SAndroid Build Coastguard Worker { 7947*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7948*03ce13f7SAndroid Build Coastguard Worker { 7949*03ce13f7SAndroid Build Coastguard Worker case PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated: return "CommandQueueMetricsDiscoveryActivated"; 7950*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7951*03ce13f7SAndroid Build Coastguard Worker } 7952*03ce13f7SAndroid Build Coastguard Worker } 7953*03ce13f7SAndroid Build Coastguard Worker to_string(QueryPoolSamplingModeINTEL value)7954*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( QueryPoolSamplingModeINTEL value ) 7955*03ce13f7SAndroid Build Coastguard Worker { 7956*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7957*03ce13f7SAndroid Build Coastguard Worker { 7958*03ce13f7SAndroid Build Coastguard Worker case QueryPoolSamplingModeINTEL::eManual: return "Manual"; 7959*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7960*03ce13f7SAndroid Build Coastguard Worker } 7961*03ce13f7SAndroid Build Coastguard Worker } 7962*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceOverrideTypeINTEL value)7963*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceOverrideTypeINTEL value ) 7964*03ce13f7SAndroid Build Coastguard Worker { 7965*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7966*03ce13f7SAndroid Build Coastguard Worker { 7967*03ce13f7SAndroid Build Coastguard Worker case PerformanceOverrideTypeINTEL::eNullHardware: return "NullHardware"; 7968*03ce13f7SAndroid Build Coastguard Worker case PerformanceOverrideTypeINTEL::eFlushGpuCaches: return "FlushGpuCaches"; 7969*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7970*03ce13f7SAndroid Build Coastguard Worker } 7971*03ce13f7SAndroid Build Coastguard Worker } 7972*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceParameterTypeINTEL value)7973*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceParameterTypeINTEL value ) 7974*03ce13f7SAndroid Build Coastguard Worker { 7975*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7976*03ce13f7SAndroid Build Coastguard Worker { 7977*03ce13f7SAndroid Build Coastguard Worker case PerformanceParameterTypeINTEL::eHwCountersSupported: return "HwCountersSupported"; 7978*03ce13f7SAndroid Build Coastguard Worker case PerformanceParameterTypeINTEL::eStreamMarkerValidBits: return "StreamMarkerValidBits"; 7979*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7980*03ce13f7SAndroid Build Coastguard Worker } 7981*03ce13f7SAndroid Build Coastguard Worker } 7982*03ce13f7SAndroid Build Coastguard Worker to_string(PerformanceValueTypeINTEL value)7983*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PerformanceValueTypeINTEL value ) 7984*03ce13f7SAndroid Build Coastguard Worker { 7985*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 7986*03ce13f7SAndroid Build Coastguard Worker { 7987*03ce13f7SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eUint32: return "Uint32"; 7988*03ce13f7SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eUint64: return "Uint64"; 7989*03ce13f7SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eFloat: return "Float"; 7990*03ce13f7SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eBool: return "Bool"; 7991*03ce13f7SAndroid Build Coastguard Worker case PerformanceValueTypeINTEL::eString: return "String"; 7992*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 7993*03ce13f7SAndroid Build Coastguard Worker } 7994*03ce13f7SAndroid Build Coastguard Worker } 7995*03ce13f7SAndroid Build Coastguard Worker 7996*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 7997*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface === 7998*03ce13f7SAndroid Build Coastguard Worker to_string(ImagePipeSurfaceCreateFlagBitsFUCHSIA)7999*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagBitsFUCHSIA ) 8000*03ce13f7SAndroid Build Coastguard Worker { 8001*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8002*03ce13f7SAndroid Build Coastguard Worker } 8003*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 8004*03ce13f7SAndroid Build Coastguard Worker 8005*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 8006*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface === 8007*03ce13f7SAndroid Build Coastguard Worker to_string(MetalSurfaceCreateFlagBitsEXT)8008*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagBitsEXT ) 8009*03ce13f7SAndroid Build Coastguard Worker { 8010*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8011*03ce13f7SAndroid Build Coastguard Worker } 8012*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 8013*03ce13f7SAndroid Build Coastguard Worker 8014*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate === 8015*03ce13f7SAndroid Build Coastguard Worker to_string(FragmentShadingRateCombinerOpKHR value)8016*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateCombinerOpKHR value ) 8017*03ce13f7SAndroid Build Coastguard Worker { 8018*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8019*03ce13f7SAndroid Build Coastguard Worker { 8020*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eKeep: return "Keep"; 8021*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eReplace: return "Replace"; 8022*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eMin: return "Min"; 8023*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eMax: return "Max"; 8024*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateCombinerOpKHR::eMul: return "Mul"; 8025*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8026*03ce13f7SAndroid Build Coastguard Worker } 8027*03ce13f7SAndroid Build Coastguard Worker } 8028*03ce13f7SAndroid Build Coastguard Worker 8029*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties2 === 8030*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderCorePropertiesFlagBitsAMD)8031*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagBitsAMD ) 8032*03ce13f7SAndroid Build Coastguard Worker { 8033*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8034*03ce13f7SAndroid Build Coastguard Worker } 8035*03ce13f7SAndroid Build Coastguard Worker 8036*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_features === 8037*03ce13f7SAndroid Build Coastguard Worker to_string(ValidationFeatureEnableEXT value)8038*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationFeatureEnableEXT value ) 8039*03ce13f7SAndroid Build Coastguard Worker { 8040*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8041*03ce13f7SAndroid Build Coastguard Worker { 8042*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eGpuAssisted: return "GpuAssisted"; 8043*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot: return "GpuAssistedReserveBindingSlot"; 8044*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eBestPractices: return "BestPractices"; 8045*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eDebugPrintf: return "DebugPrintf"; 8046*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureEnableEXT::eSynchronizationValidation: return "SynchronizationValidation"; 8047*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8048*03ce13f7SAndroid Build Coastguard Worker } 8049*03ce13f7SAndroid Build Coastguard Worker } 8050*03ce13f7SAndroid Build Coastguard Worker to_string(ValidationFeatureDisableEXT value)8051*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ValidationFeatureDisableEXT value ) 8052*03ce13f7SAndroid Build Coastguard Worker { 8053*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8054*03ce13f7SAndroid Build Coastguard Worker { 8055*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eAll: return "All"; 8056*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eShaders: return "Shaders"; 8057*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eThreadSafety: return "ThreadSafety"; 8058*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eApiParameters: return "ApiParameters"; 8059*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eObjectLifetimes: return "ObjectLifetimes"; 8060*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eCoreChecks: return "CoreChecks"; 8061*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eUniqueHandles: return "UniqueHandles"; 8062*03ce13f7SAndroid Build Coastguard Worker case ValidationFeatureDisableEXT::eShaderValidationCache: return "ShaderValidationCache"; 8063*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8064*03ce13f7SAndroid Build Coastguard Worker } 8065*03ce13f7SAndroid Build Coastguard Worker } 8066*03ce13f7SAndroid Build Coastguard Worker 8067*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode === 8068*03ce13f7SAndroid Build Coastguard Worker to_string(CoverageReductionModeNV value)8069*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CoverageReductionModeNV value ) 8070*03ce13f7SAndroid Build Coastguard Worker { 8071*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8072*03ce13f7SAndroid Build Coastguard Worker { 8073*03ce13f7SAndroid Build Coastguard Worker case CoverageReductionModeNV::eMerge: return "Merge"; 8074*03ce13f7SAndroid Build Coastguard Worker case CoverageReductionModeNV::eTruncate: return "Truncate"; 8075*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8076*03ce13f7SAndroid Build Coastguard Worker } 8077*03ce13f7SAndroid Build Coastguard Worker } 8078*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCoverageReductionStateCreateFlagBitsNV)8079*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagBitsNV ) 8080*03ce13f7SAndroid Build Coastguard Worker { 8081*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8082*03ce13f7SAndroid Build Coastguard Worker } 8083*03ce13f7SAndroid Build Coastguard Worker 8084*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_provoking_vertex === 8085*03ce13f7SAndroid Build Coastguard Worker to_string(ProvokingVertexModeEXT value)8086*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ProvokingVertexModeEXT value ) 8087*03ce13f7SAndroid Build Coastguard Worker { 8088*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8089*03ce13f7SAndroid Build Coastguard Worker { 8090*03ce13f7SAndroid Build Coastguard Worker case ProvokingVertexModeEXT::eFirstVertex: return "FirstVertex"; 8091*03ce13f7SAndroid Build Coastguard Worker case ProvokingVertexModeEXT::eLastVertex: return "LastVertex"; 8092*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8093*03ce13f7SAndroid Build Coastguard Worker } 8094*03ce13f7SAndroid Build Coastguard Worker } 8095*03ce13f7SAndroid Build Coastguard Worker 8096*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 8097*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive === 8098*03ce13f7SAndroid Build Coastguard Worker to_string(FullScreenExclusiveEXT value)8099*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FullScreenExclusiveEXT value ) 8100*03ce13f7SAndroid Build Coastguard Worker { 8101*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8102*03ce13f7SAndroid Build Coastguard Worker { 8103*03ce13f7SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eDefault: return "Default"; 8104*03ce13f7SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eAllowed: return "Allowed"; 8105*03ce13f7SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eDisallowed: return "Disallowed"; 8106*03ce13f7SAndroid Build Coastguard Worker case FullScreenExclusiveEXT::eApplicationControlled: return "ApplicationControlled"; 8107*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8108*03ce13f7SAndroid Build Coastguard Worker } 8109*03ce13f7SAndroid Build Coastguard Worker } 8110*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 8111*03ce13f7SAndroid Build Coastguard Worker 8112*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface === 8113*03ce13f7SAndroid Build Coastguard Worker to_string(HeadlessSurfaceCreateFlagBitsEXT)8114*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagBitsEXT ) 8115*03ce13f7SAndroid Build Coastguard Worker { 8116*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8117*03ce13f7SAndroid Build Coastguard Worker } 8118*03ce13f7SAndroid Build Coastguard Worker 8119*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_executable_properties === 8120*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineExecutableStatisticFormatKHR value)8121*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineExecutableStatisticFormatKHR value ) 8122*03ce13f7SAndroid Build Coastguard Worker { 8123*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8124*03ce13f7SAndroid Build Coastguard Worker { 8125*03ce13f7SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eBool32: return "Bool32"; 8126*03ce13f7SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eInt64: return "Int64"; 8127*03ce13f7SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eUint64: return "Uint64"; 8128*03ce13f7SAndroid Build Coastguard Worker case PipelineExecutableStatisticFormatKHR::eFloat64: return "Float64"; 8129*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8130*03ce13f7SAndroid Build Coastguard Worker } 8131*03ce13f7SAndroid Build Coastguard Worker } 8132*03ce13f7SAndroid Build Coastguard Worker 8133*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_host_image_copy === 8134*03ce13f7SAndroid Build Coastguard Worker to_string(HostImageCopyFlagBitsEXT value)8135*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( HostImageCopyFlagBitsEXT value ) 8136*03ce13f7SAndroid Build Coastguard Worker { 8137*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8138*03ce13f7SAndroid Build Coastguard Worker { 8139*03ce13f7SAndroid Build Coastguard Worker case HostImageCopyFlagBitsEXT::eMemcpy: return "Memcpy"; 8140*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8141*03ce13f7SAndroid Build Coastguard Worker } 8142*03ce13f7SAndroid Build Coastguard Worker } 8143*03ce13f7SAndroid Build Coastguard Worker 8144*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_map_memory2 === 8145*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryUnmapFlagBitsKHR value)8146*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryUnmapFlagBitsKHR value ) 8147*03ce13f7SAndroid Build Coastguard Worker { 8148*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8149*03ce13f7SAndroid Build Coastguard Worker { 8150*03ce13f7SAndroid Build Coastguard Worker case MemoryUnmapFlagBitsKHR::eReserveEXT: return "ReserveEXT"; 8151*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8152*03ce13f7SAndroid Build Coastguard Worker } 8153*03ce13f7SAndroid Build Coastguard Worker } 8154*03ce13f7SAndroid Build Coastguard Worker 8155*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_surface_maintenance1 === 8156*03ce13f7SAndroid Build Coastguard Worker to_string(PresentScalingFlagBitsEXT value)8157*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagBitsEXT value ) 8158*03ce13f7SAndroid Build Coastguard Worker { 8159*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8160*03ce13f7SAndroid Build Coastguard Worker { 8161*03ce13f7SAndroid Build Coastguard Worker case PresentScalingFlagBitsEXT::eOneToOne: return "OneToOne"; 8162*03ce13f7SAndroid Build Coastguard Worker case PresentScalingFlagBitsEXT::eAspectRatioStretch: return "AspectRatioStretch"; 8163*03ce13f7SAndroid Build Coastguard Worker case PresentScalingFlagBitsEXT::eStretch: return "Stretch"; 8164*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8165*03ce13f7SAndroid Build Coastguard Worker } 8166*03ce13f7SAndroid Build Coastguard Worker } 8167*03ce13f7SAndroid Build Coastguard Worker to_string(PresentGravityFlagBitsEXT value)8168*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagBitsEXT value ) 8169*03ce13f7SAndroid Build Coastguard Worker { 8170*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8171*03ce13f7SAndroid Build Coastguard Worker { 8172*03ce13f7SAndroid Build Coastguard Worker case PresentGravityFlagBitsEXT::eMin: return "Min"; 8173*03ce13f7SAndroid Build Coastguard Worker case PresentGravityFlagBitsEXT::eMax: return "Max"; 8174*03ce13f7SAndroid Build Coastguard Worker case PresentGravityFlagBitsEXT::eCentered: return "Centered"; 8175*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8176*03ce13f7SAndroid Build Coastguard Worker } 8177*03ce13f7SAndroid Build Coastguard Worker } 8178*03ce13f7SAndroid Build Coastguard Worker 8179*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands === 8180*03ce13f7SAndroid Build Coastguard Worker to_string(IndirectStateFlagBitsNV value)8181*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagBitsNV value ) 8182*03ce13f7SAndroid Build Coastguard Worker { 8183*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8184*03ce13f7SAndroid Build Coastguard Worker { 8185*03ce13f7SAndroid Build Coastguard Worker case IndirectStateFlagBitsNV::eFlagFrontface: return "FlagFrontface"; 8186*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8187*03ce13f7SAndroid Build Coastguard Worker } 8188*03ce13f7SAndroid Build Coastguard Worker } 8189*03ce13f7SAndroid Build Coastguard Worker to_string(IndirectCommandsTokenTypeNV value)8190*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectCommandsTokenTypeNV value ) 8191*03ce13f7SAndroid Build Coastguard Worker { 8192*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8193*03ce13f7SAndroid Build Coastguard Worker { 8194*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eShaderGroup: return "ShaderGroup"; 8195*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eStateFlags: return "StateFlags"; 8196*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eIndexBuffer: return "IndexBuffer"; 8197*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eVertexBuffer: return "VertexBuffer"; 8198*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::ePushConstant: return "PushConstant"; 8199*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDrawIndexed: return "DrawIndexed"; 8200*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDraw: return "Draw"; 8201*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDrawTasks: return "DrawTasks"; 8202*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDrawMeshTasks: return "DrawMeshTasks"; 8203*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::ePipeline: return "Pipeline"; 8204*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsTokenTypeNV::eDispatch: return "Dispatch"; 8205*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8206*03ce13f7SAndroid Build Coastguard Worker } 8207*03ce13f7SAndroid Build Coastguard Worker } 8208*03ce13f7SAndroid Build Coastguard Worker to_string(IndirectCommandsLayoutUsageFlagBitsNV value)8209*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagBitsNV value ) 8210*03ce13f7SAndroid Build Coastguard Worker { 8211*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8212*03ce13f7SAndroid Build Coastguard Worker { 8213*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess: return "ExplicitPreprocess"; 8214*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences: return "IndexedSequences"; 8215*03ce13f7SAndroid Build Coastguard Worker case IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences: return "UnorderedSequences"; 8216*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8217*03ce13f7SAndroid Build Coastguard Worker } 8218*03ce13f7SAndroid Build Coastguard Worker } 8219*03ce13f7SAndroid Build Coastguard Worker 8220*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_bias_control === 8221*03ce13f7SAndroid Build Coastguard Worker to_string(DepthBiasRepresentationEXT value)8222*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DepthBiasRepresentationEXT value ) 8223*03ce13f7SAndroid Build Coastguard Worker { 8224*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8225*03ce13f7SAndroid Build Coastguard Worker { 8226*03ce13f7SAndroid Build Coastguard Worker case DepthBiasRepresentationEXT::eLeastRepresentableValueFormat: return "LeastRepresentableValueFormat"; 8227*03ce13f7SAndroid Build Coastguard Worker case DepthBiasRepresentationEXT::eLeastRepresentableValueForceUnorm: return "LeastRepresentableValueForceUnorm"; 8228*03ce13f7SAndroid Build Coastguard Worker case DepthBiasRepresentationEXT::eFloat: return "Float"; 8229*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8230*03ce13f7SAndroid Build Coastguard Worker } 8231*03ce13f7SAndroid Build Coastguard Worker } 8232*03ce13f7SAndroid Build Coastguard Worker 8233*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_memory_report === 8234*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceMemoryReportEventTypeEXT value)8235*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportEventTypeEXT value ) 8236*03ce13f7SAndroid Build Coastguard Worker { 8237*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8238*03ce13f7SAndroid Build Coastguard Worker { 8239*03ce13f7SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eAllocate: return "Allocate"; 8240*03ce13f7SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eFree: return "Free"; 8241*03ce13f7SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eImport: return "Import"; 8242*03ce13f7SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eUnimport: return "Unimport"; 8243*03ce13f7SAndroid Build Coastguard Worker case DeviceMemoryReportEventTypeEXT::eAllocationFailed: return "AllocationFailed"; 8244*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8245*03ce13f7SAndroid Build Coastguard Worker } 8246*03ce13f7SAndroid Build Coastguard Worker } 8247*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceMemoryReportFlagBitsEXT)8248*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagBitsEXT ) 8249*03ce13f7SAndroid Build Coastguard Worker { 8250*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8251*03ce13f7SAndroid Build Coastguard Worker } 8252*03ce13f7SAndroid Build Coastguard Worker 8253*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue === 8254*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeCapabilityFlagBitsKHR value)8255*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagBitsKHR value ) 8256*03ce13f7SAndroid Build Coastguard Worker { 8257*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8258*03ce13f7SAndroid Build Coastguard Worker { 8259*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes: return "PrecedingExternallyEncodedBytes"; 8260*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeCapabilityFlagBitsKHR::eInsufficientBitstreamBufferRangeDetection: return "InsufficientBitstreamBufferRangeDetection"; 8261*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8262*03ce13f7SAndroid Build Coastguard Worker } 8263*03ce13f7SAndroid Build Coastguard Worker } 8264*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeFeedbackFlagBitsKHR value)8265*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFeedbackFlagBitsKHR value ) 8266*03ce13f7SAndroid Build Coastguard Worker { 8267*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8268*03ce13f7SAndroid Build Coastguard Worker { 8269*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset: return "BitstreamBufferOffset"; 8270*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten: return "BitstreamBytesWritten"; 8271*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides: return "BitstreamHasOverrides"; 8272*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8273*03ce13f7SAndroid Build Coastguard Worker } 8274*03ce13f7SAndroid Build Coastguard Worker } 8275*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeUsageFlagBitsKHR value)8276*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagBitsKHR value ) 8277*03ce13f7SAndroid Build Coastguard Worker { 8278*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8279*03ce13f7SAndroid Build Coastguard Worker { 8280*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eDefault: return "Default"; 8281*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eTranscoding: return "Transcoding"; 8282*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eStreaming: return "Streaming"; 8283*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eRecording: return "Recording"; 8284*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeUsageFlagBitsKHR::eConferencing: return "Conferencing"; 8285*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8286*03ce13f7SAndroid Build Coastguard Worker } 8287*03ce13f7SAndroid Build Coastguard Worker } 8288*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeContentFlagBitsKHR value)8289*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagBitsKHR value ) 8290*03ce13f7SAndroid Build Coastguard Worker { 8291*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8292*03ce13f7SAndroid Build Coastguard Worker { 8293*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eDefault: return "Default"; 8294*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eCamera: return "Camera"; 8295*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eDesktop: return "Desktop"; 8296*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeContentFlagBitsKHR::eRendered: return "Rendered"; 8297*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8298*03ce13f7SAndroid Build Coastguard Worker } 8299*03ce13f7SAndroid Build Coastguard Worker } 8300*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeTuningModeKHR value)8301*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeTuningModeKHR value ) 8302*03ce13f7SAndroid Build Coastguard Worker { 8303*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8304*03ce13f7SAndroid Build Coastguard Worker { 8305*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eDefault: return "Default"; 8306*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eHighQuality: return "HighQuality"; 8307*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eLowLatency: return "LowLatency"; 8308*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eUltraLowLatency: return "UltraLowLatency"; 8309*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeTuningModeKHR::eLossless: return "Lossless"; 8310*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8311*03ce13f7SAndroid Build Coastguard Worker } 8312*03ce13f7SAndroid Build Coastguard Worker } 8313*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlModeFlagBitsKHR value)8314*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagBitsKHR value ) 8315*03ce13f7SAndroid Build Coastguard Worker { 8316*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8317*03ce13f7SAndroid Build Coastguard Worker { 8318*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eDefault: return "Default"; 8319*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eDisabled: return "Disabled"; 8320*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eCbr: return "Cbr"; 8321*03ce13f7SAndroid Build Coastguard Worker case VideoEncodeRateControlModeFlagBitsKHR::eVbr: return "Vbr"; 8322*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8323*03ce13f7SAndroid Build Coastguard Worker } 8324*03ce13f7SAndroid Build Coastguard Worker } 8325*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeFlagBitsKHR)8326*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagBitsKHR ) 8327*03ce13f7SAndroid Build Coastguard Worker { 8328*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8329*03ce13f7SAndroid Build Coastguard Worker } 8330*03ce13f7SAndroid Build Coastguard Worker to_string(VideoEncodeRateControlFlagBitsKHR)8331*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagBitsKHR ) 8332*03ce13f7SAndroid Build Coastguard Worker { 8333*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8334*03ce13f7SAndroid Build Coastguard Worker } 8335*03ce13f7SAndroid Build Coastguard Worker 8336*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostics_config === 8337*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceDiagnosticsConfigFlagBitsNV value)8338*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagBitsNV value ) 8339*03ce13f7SAndroid Build Coastguard Worker { 8340*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8341*03ce13f7SAndroid Build Coastguard Worker { 8342*03ce13f7SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo: return "EnableShaderDebugInfo"; 8343*03ce13f7SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking: return "EnableResourceTracking"; 8344*03ce13f7SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints: return "EnableAutomaticCheckpoints"; 8345*03ce13f7SAndroid Build Coastguard Worker case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting: return "EnableShaderErrorReporting"; 8346*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8347*03ce13f7SAndroid Build Coastguard Worker } 8348*03ce13f7SAndroid Build Coastguard Worker } 8349*03ce13f7SAndroid Build Coastguard Worker 8350*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 8351*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects === 8352*03ce13f7SAndroid Build Coastguard Worker to_string(ExportMetalObjectTypeFlagBitsEXT value)8353*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagBitsEXT value ) 8354*03ce13f7SAndroid Build Coastguard Worker { 8355*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8356*03ce13f7SAndroid Build Coastguard Worker { 8357*03ce13f7SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalDevice: return "MetalDevice"; 8358*03ce13f7SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue: return "MetalCommandQueue"; 8359*03ce13f7SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer: return "MetalBuffer"; 8360*03ce13f7SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalTexture: return "MetalTexture"; 8361*03ce13f7SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface: return "MetalIosurface"; 8362*03ce13f7SAndroid Build Coastguard Worker case ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent: return "MetalSharedEvent"; 8363*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8364*03ce13f7SAndroid Build Coastguard Worker } 8365*03ce13f7SAndroid Build Coastguard Worker } 8366*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 8367*03ce13f7SAndroid Build Coastguard Worker 8368*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_graphics_pipeline_library === 8369*03ce13f7SAndroid Build Coastguard Worker to_string(GraphicsPipelineLibraryFlagBitsEXT value)8370*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagBitsEXT value ) 8371*03ce13f7SAndroid Build Coastguard Worker { 8372*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8373*03ce13f7SAndroid Build Coastguard Worker { 8374*03ce13f7SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface: return "VertexInputInterface"; 8375*03ce13f7SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders: return "PreRasterizationShaders"; 8376*03ce13f7SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader: return "FragmentShader"; 8377*03ce13f7SAndroid Build Coastguard Worker case GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface: return "FragmentOutputInterface"; 8378*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8379*03ce13f7SAndroid Build Coastguard Worker } 8380*03ce13f7SAndroid Build Coastguard Worker } 8381*03ce13f7SAndroid Build Coastguard Worker 8382*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_shading_rate_enums === 8383*03ce13f7SAndroid Build Coastguard Worker to_string(FragmentShadingRateNV value)8384*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateNV value ) 8385*03ce13f7SAndroid Build Coastguard Worker { 8386*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8387*03ce13f7SAndroid Build Coastguard Worker { 8388*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPerPixel: return "1InvocationPerPixel"; 8389*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels"; 8390*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels"; 8391*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels"; 8392*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels"; 8393*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels"; 8394*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels"; 8395*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e2InvocationsPerPixel: return "2InvocationsPerPixel"; 8396*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e4InvocationsPerPixel: return "4InvocationsPerPixel"; 8397*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e8InvocationsPerPixel: return "8InvocationsPerPixel"; 8398*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::e16InvocationsPerPixel: return "16InvocationsPerPixel"; 8399*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateNV::eNoInvocations: return "NoInvocations"; 8400*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8401*03ce13f7SAndroid Build Coastguard Worker } 8402*03ce13f7SAndroid Build Coastguard Worker } 8403*03ce13f7SAndroid Build Coastguard Worker to_string(FragmentShadingRateTypeNV value)8404*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateTypeNV value ) 8405*03ce13f7SAndroid Build Coastguard Worker { 8406*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8407*03ce13f7SAndroid Build Coastguard Worker { 8408*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateTypeNV::eFragmentSize: return "FragmentSize"; 8409*03ce13f7SAndroid Build Coastguard Worker case FragmentShadingRateTypeNV::eEnums: return "Enums"; 8410*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8411*03ce13f7SAndroid Build Coastguard Worker } 8412*03ce13f7SAndroid Build Coastguard Worker } 8413*03ce13f7SAndroid Build Coastguard Worker 8414*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_motion_blur === 8415*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInstanceTypeNV value)8416*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceTypeNV value ) 8417*03ce13f7SAndroid Build Coastguard Worker { 8418*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8419*03ce13f7SAndroid Build Coastguard Worker { 8420*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureMotionInstanceTypeNV::eStatic: return "Static"; 8421*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureMotionInstanceTypeNV::eMatrixMotion: return "MatrixMotion"; 8422*03ce13f7SAndroid Build Coastguard Worker case AccelerationStructureMotionInstanceTypeNV::eSrtMotion: return "SrtMotion"; 8423*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8424*03ce13f7SAndroid Build Coastguard Worker } 8425*03ce13f7SAndroid Build Coastguard Worker } 8426*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInfoFlagBitsNV)8427*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagBitsNV ) 8428*03ce13f7SAndroid Build Coastguard Worker { 8429*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8430*03ce13f7SAndroid Build Coastguard Worker } 8431*03ce13f7SAndroid Build Coastguard Worker to_string(AccelerationStructureMotionInstanceFlagBitsNV)8432*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagBitsNV ) 8433*03ce13f7SAndroid Build Coastguard Worker { 8434*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8435*03ce13f7SAndroid Build Coastguard Worker } 8436*03ce13f7SAndroid Build Coastguard Worker 8437*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control === 8438*03ce13f7SAndroid Build Coastguard Worker to_string(ImageCompressionFlagBitsEXT value)8439*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagBitsEXT value ) 8440*03ce13f7SAndroid Build Coastguard Worker { 8441*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8442*03ce13f7SAndroid Build Coastguard Worker { 8443*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eDefault: return "Default"; 8444*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eFixedRateDefault: return "FixedRateDefault"; 8445*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eFixedRateExplicit: return "FixedRateExplicit"; 8446*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFlagBitsEXT::eDisabled: return "Disabled"; 8447*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8448*03ce13f7SAndroid Build Coastguard Worker } 8449*03ce13f7SAndroid Build Coastguard Worker } 8450*03ce13f7SAndroid Build Coastguard Worker to_string(ImageCompressionFixedRateFlagBitsEXT value)8451*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagBitsEXT value ) 8452*03ce13f7SAndroid Build Coastguard Worker { 8453*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8454*03ce13f7SAndroid Build Coastguard Worker { 8455*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::eNone: return "None"; 8456*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e1Bpc: return "1Bpc"; 8457*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e2Bpc: return "2Bpc"; 8458*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e3Bpc: return "3Bpc"; 8459*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e4Bpc: return "4Bpc"; 8460*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e5Bpc: return "5Bpc"; 8461*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e6Bpc: return "6Bpc"; 8462*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e7Bpc: return "7Bpc"; 8463*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e8Bpc: return "8Bpc"; 8464*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e9Bpc: return "9Bpc"; 8465*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e10Bpc: return "10Bpc"; 8466*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e11Bpc: return "11Bpc"; 8467*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e12Bpc: return "12Bpc"; 8468*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e13Bpc: return "13Bpc"; 8469*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e14Bpc: return "14Bpc"; 8470*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e15Bpc: return "15Bpc"; 8471*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e16Bpc: return "16Bpc"; 8472*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e17Bpc: return "17Bpc"; 8473*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e18Bpc: return "18Bpc"; 8474*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e19Bpc: return "19Bpc"; 8475*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e20Bpc: return "20Bpc"; 8476*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e21Bpc: return "21Bpc"; 8477*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e22Bpc: return "22Bpc"; 8478*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e23Bpc: return "23Bpc"; 8479*03ce13f7SAndroid Build Coastguard Worker case ImageCompressionFixedRateFlagBitsEXT::e24Bpc: return "24Bpc"; 8480*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8481*03ce13f7SAndroid Build Coastguard Worker } 8482*03ce13f7SAndroid Build Coastguard Worker } 8483*03ce13f7SAndroid Build Coastguard Worker 8484*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_fault === 8485*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceFaultAddressTypeEXT value)8486*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceFaultAddressTypeEXT value ) 8487*03ce13f7SAndroid Build Coastguard Worker { 8488*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8489*03ce13f7SAndroid Build Coastguard Worker { 8490*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eNone: return "None"; 8491*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eReadInvalid: return "ReadInvalid"; 8492*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eWriteInvalid: return "WriteInvalid"; 8493*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eExecuteInvalid: return "ExecuteInvalid"; 8494*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eInstructionPointerUnknown: return "InstructionPointerUnknown"; 8495*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eInstructionPointerInvalid: return "InstructionPointerInvalid"; 8496*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultAddressTypeEXT::eInstructionPointerFault: return "InstructionPointerFault"; 8497*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8498*03ce13f7SAndroid Build Coastguard Worker } 8499*03ce13f7SAndroid Build Coastguard Worker } 8500*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceFaultVendorBinaryHeaderVersionEXT value)8501*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceFaultVendorBinaryHeaderVersionEXT value ) 8502*03ce13f7SAndroid Build Coastguard Worker { 8503*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8504*03ce13f7SAndroid Build Coastguard Worker { 8505*03ce13f7SAndroid Build Coastguard Worker case DeviceFaultVendorBinaryHeaderVersionEXT::eOne: return "One"; 8506*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8507*03ce13f7SAndroid Build Coastguard Worker } 8508*03ce13f7SAndroid Build Coastguard Worker } 8509*03ce13f7SAndroid Build Coastguard Worker 8510*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 8511*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface === 8512*03ce13f7SAndroid Build Coastguard Worker to_string(DirectFBSurfaceCreateFlagBitsEXT)8513*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagBitsEXT ) 8514*03ce13f7SAndroid Build Coastguard Worker { 8515*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8516*03ce13f7SAndroid Build Coastguard Worker } 8517*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 8518*03ce13f7SAndroid Build Coastguard Worker 8519*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_address_binding_report === 8520*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceAddressBindingFlagBitsEXT value)8521*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagBitsEXT value ) 8522*03ce13f7SAndroid Build Coastguard Worker { 8523*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8524*03ce13f7SAndroid Build Coastguard Worker { 8525*03ce13f7SAndroid Build Coastguard Worker case DeviceAddressBindingFlagBitsEXT::eInternalObject: return "InternalObject"; 8526*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8527*03ce13f7SAndroid Build Coastguard Worker } 8528*03ce13f7SAndroid Build Coastguard Worker } 8529*03ce13f7SAndroid Build Coastguard Worker to_string(DeviceAddressBindingTypeEXT value)8530*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingTypeEXT value ) 8531*03ce13f7SAndroid Build Coastguard Worker { 8532*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8533*03ce13f7SAndroid Build Coastguard Worker { 8534*03ce13f7SAndroid Build Coastguard Worker case DeviceAddressBindingTypeEXT::eBind: return "Bind"; 8535*03ce13f7SAndroid Build Coastguard Worker case DeviceAddressBindingTypeEXT::eUnbind: return "Unbind"; 8536*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8537*03ce13f7SAndroid Build Coastguard Worker } 8538*03ce13f7SAndroid Build Coastguard Worker } 8539*03ce13f7SAndroid Build Coastguard Worker 8540*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 8541*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection === 8542*03ce13f7SAndroid Build Coastguard Worker to_string(ImageConstraintsInfoFlagBitsFUCHSIA value)8543*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagBitsFUCHSIA value ) 8544*03ce13f7SAndroid Build Coastguard Worker { 8545*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8546*03ce13f7SAndroid Build Coastguard Worker { 8547*03ce13f7SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely: return "CpuReadRarely"; 8548*03ce13f7SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften: return "CpuReadOften"; 8549*03ce13f7SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely: return "CpuWriteRarely"; 8550*03ce13f7SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften: return "CpuWriteOften"; 8551*03ce13f7SAndroid Build Coastguard Worker case ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional: return "ProtectedOptional"; 8552*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8553*03ce13f7SAndroid Build Coastguard Worker } 8554*03ce13f7SAndroid Build Coastguard Worker } 8555*03ce13f7SAndroid Build Coastguard Worker to_string(ImageFormatConstraintsFlagBitsFUCHSIA)8556*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagBitsFUCHSIA ) 8557*03ce13f7SAndroid Build Coastguard Worker { 8558*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8559*03ce13f7SAndroid Build Coastguard Worker } 8560*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 8561*03ce13f7SAndroid Build Coastguard Worker 8562*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_frame_boundary === 8563*03ce13f7SAndroid Build Coastguard Worker to_string(FrameBoundaryFlagBitsEXT value)8564*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( FrameBoundaryFlagBitsEXT value ) 8565*03ce13f7SAndroid Build Coastguard Worker { 8566*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8567*03ce13f7SAndroid Build Coastguard Worker { 8568*03ce13f7SAndroid Build Coastguard Worker case FrameBoundaryFlagBitsEXT::eFrameEnd: return "FrameEnd"; 8569*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8570*03ce13f7SAndroid Build Coastguard Worker } 8571*03ce13f7SAndroid Build Coastguard Worker } 8572*03ce13f7SAndroid Build Coastguard Worker 8573*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 8574*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface === 8575*03ce13f7SAndroid Build Coastguard Worker to_string(ScreenSurfaceCreateFlagBitsQNX)8576*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagBitsQNX ) 8577*03ce13f7SAndroid Build Coastguard Worker { 8578*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8579*03ce13f7SAndroid Build Coastguard Worker } 8580*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 8581*03ce13f7SAndroid Build Coastguard Worker 8582*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap === 8583*03ce13f7SAndroid Build Coastguard Worker to_string(MicromapTypeEXT value)8584*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MicromapTypeEXT value ) 8585*03ce13f7SAndroid Build Coastguard Worker { 8586*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8587*03ce13f7SAndroid Build Coastguard Worker { 8588*03ce13f7SAndroid Build Coastguard Worker case MicromapTypeEXT::eOpacityMicromap: return "OpacityMicromap"; 8589*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 8590*03ce13f7SAndroid Build Coastguard Worker case MicromapTypeEXT::eDisplacementMicromapNV: return "DisplacementMicromapNV"; 8591*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 8592*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8593*03ce13f7SAndroid Build Coastguard Worker } 8594*03ce13f7SAndroid Build Coastguard Worker } 8595*03ce13f7SAndroid Build Coastguard Worker to_string(BuildMicromapFlagBitsEXT value)8596*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagBitsEXT value ) 8597*03ce13f7SAndroid Build Coastguard Worker { 8598*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8599*03ce13f7SAndroid Build Coastguard Worker { 8600*03ce13f7SAndroid Build Coastguard Worker case BuildMicromapFlagBitsEXT::ePreferFastTrace: return "PreferFastTrace"; 8601*03ce13f7SAndroid Build Coastguard Worker case BuildMicromapFlagBitsEXT::ePreferFastBuild: return "PreferFastBuild"; 8602*03ce13f7SAndroid Build Coastguard Worker case BuildMicromapFlagBitsEXT::eAllowCompaction: return "AllowCompaction"; 8603*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8604*03ce13f7SAndroid Build Coastguard Worker } 8605*03ce13f7SAndroid Build Coastguard Worker } 8606*03ce13f7SAndroid Build Coastguard Worker to_string(CopyMicromapModeEXT value)8607*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CopyMicromapModeEXT value ) 8608*03ce13f7SAndroid Build Coastguard Worker { 8609*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8610*03ce13f7SAndroid Build Coastguard Worker { 8611*03ce13f7SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eClone: return "Clone"; 8612*03ce13f7SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eSerialize: return "Serialize"; 8613*03ce13f7SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eDeserialize: return "Deserialize"; 8614*03ce13f7SAndroid Build Coastguard Worker case CopyMicromapModeEXT::eCompact: return "Compact"; 8615*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8616*03ce13f7SAndroid Build Coastguard Worker } 8617*03ce13f7SAndroid Build Coastguard Worker } 8618*03ce13f7SAndroid Build Coastguard Worker to_string(MicromapCreateFlagBitsEXT value)8619*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagBitsEXT value ) 8620*03ce13f7SAndroid Build Coastguard Worker { 8621*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8622*03ce13f7SAndroid Build Coastguard Worker { 8623*03ce13f7SAndroid Build Coastguard Worker case MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; 8624*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8625*03ce13f7SAndroid Build Coastguard Worker } 8626*03ce13f7SAndroid Build Coastguard Worker } 8627*03ce13f7SAndroid Build Coastguard Worker to_string(BuildMicromapModeEXT value)8628*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BuildMicromapModeEXT value ) 8629*03ce13f7SAndroid Build Coastguard Worker { 8630*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8631*03ce13f7SAndroid Build Coastguard Worker { 8632*03ce13f7SAndroid Build Coastguard Worker case BuildMicromapModeEXT::eBuild: return "Build"; 8633*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8634*03ce13f7SAndroid Build Coastguard Worker } 8635*03ce13f7SAndroid Build Coastguard Worker } 8636*03ce13f7SAndroid Build Coastguard Worker to_string(OpacityMicromapFormatEXT value)8637*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpacityMicromapFormatEXT value ) 8638*03ce13f7SAndroid Build Coastguard Worker { 8639*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8640*03ce13f7SAndroid Build Coastguard Worker { 8641*03ce13f7SAndroid Build Coastguard Worker case OpacityMicromapFormatEXT::e2State: return "2State"; 8642*03ce13f7SAndroid Build Coastguard Worker case OpacityMicromapFormatEXT::e4State: return "4State"; 8643*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8644*03ce13f7SAndroid Build Coastguard Worker } 8645*03ce13f7SAndroid Build Coastguard Worker } 8646*03ce13f7SAndroid Build Coastguard Worker to_string(OpacityMicromapSpecialIndexEXT value)8647*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpacityMicromapSpecialIndexEXT value ) 8648*03ce13f7SAndroid Build Coastguard Worker { 8649*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8650*03ce13f7SAndroid Build Coastguard Worker { 8651*03ce13f7SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyTransparent: return "FullyTransparent"; 8652*03ce13f7SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyOpaque: return "FullyOpaque"; 8653*03ce13f7SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent: return "FullyUnknownTransparent"; 8654*03ce13f7SAndroid Build Coastguard Worker case OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque: return "FullyUnknownOpaque"; 8655*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8656*03ce13f7SAndroid Build Coastguard Worker } 8657*03ce13f7SAndroid Build Coastguard Worker } 8658*03ce13f7SAndroid Build Coastguard Worker 8659*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 8660*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_displacement_micromap === 8661*03ce13f7SAndroid Build Coastguard Worker to_string(DisplacementMicromapFormatNV value)8662*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DisplacementMicromapFormatNV value ) 8663*03ce13f7SAndroid Build Coastguard Worker { 8664*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8665*03ce13f7SAndroid Build Coastguard Worker { 8666*03ce13f7SAndroid Build Coastguard Worker case DisplacementMicromapFormatNV::e64Triangles64Bytes: return "64Triangles64Bytes"; 8667*03ce13f7SAndroid Build Coastguard Worker case DisplacementMicromapFormatNV::e256Triangles128Bytes: return "256Triangles128Bytes"; 8668*03ce13f7SAndroid Build Coastguard Worker case DisplacementMicromapFormatNV::e1024Triangles128Bytes: return "1024Triangles128Bytes"; 8669*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8670*03ce13f7SAndroid Build Coastguard Worker } 8671*03ce13f7SAndroid Build Coastguard Worker } 8672*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 8673*03ce13f7SAndroid Build Coastguard Worker 8674*03ce13f7SAndroid Build Coastguard Worker //=== VK_ARM_scheduling_controls === 8675*03ce13f7SAndroid Build Coastguard Worker to_string(PhysicalDeviceSchedulingControlsFlagBitsARM value)8676*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceSchedulingControlsFlagBitsARM value ) 8677*03ce13f7SAndroid Build Coastguard Worker { 8678*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8679*03ce13f7SAndroid Build Coastguard Worker { 8680*03ce13f7SAndroid Build Coastguard Worker case PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount: return "ShaderCoreCount"; 8681*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8682*03ce13f7SAndroid Build Coastguard Worker } 8683*03ce13f7SAndroid Build Coastguard Worker } 8684*03ce13f7SAndroid Build Coastguard Worker 8685*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression === 8686*03ce13f7SAndroid Build Coastguard Worker to_string(MemoryDecompressionMethodFlagBitsNV value)8687*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagBitsNV value ) 8688*03ce13f7SAndroid Build Coastguard Worker { 8689*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8690*03ce13f7SAndroid Build Coastguard Worker { 8691*03ce13f7SAndroid Build Coastguard Worker case MemoryDecompressionMethodFlagBitsNV::eGdeflate10: return "Gdeflate10"; 8692*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8693*03ce13f7SAndroid Build Coastguard Worker } 8694*03ce13f7SAndroid Build Coastguard Worker } 8695*03ce13f7SAndroid Build Coastguard Worker 8696*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_subpass_merge_feedback === 8697*03ce13f7SAndroid Build Coastguard Worker to_string(SubpassMergeStatusEXT value)8698*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( SubpassMergeStatusEXT value ) 8699*03ce13f7SAndroid Build Coastguard Worker { 8700*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8701*03ce13f7SAndroid Build Coastguard Worker { 8702*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eMerged: return "Merged"; 8703*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eDisallowed: return "Disallowed"; 8704*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedSideEffects: return "NotMergedSideEffects"; 8705*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedSamplesMismatch: return "NotMergedSamplesMismatch"; 8706*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedViewsMismatch: return "NotMergedViewsMismatch"; 8707*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedAliasing: return "NotMergedAliasing"; 8708*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedDependencies: return "NotMergedDependencies"; 8709*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedIncompatibleInputAttachment: return "NotMergedIncompatibleInputAttachment"; 8710*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedTooManyAttachments: return "NotMergedTooManyAttachments"; 8711*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedInsufficientStorage: return "NotMergedInsufficientStorage"; 8712*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedDepthStencilCount: return "NotMergedDepthStencilCount"; 8713*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedResolveAttachmentReuse: return "NotMergedResolveAttachmentReuse"; 8714*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedSingleSubpass: return "NotMergedSingleSubpass"; 8715*03ce13f7SAndroid Build Coastguard Worker case SubpassMergeStatusEXT::eNotMergedUnspecified: return "NotMergedUnspecified"; 8716*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8717*03ce13f7SAndroid Build Coastguard Worker } 8718*03ce13f7SAndroid Build Coastguard Worker } 8719*03ce13f7SAndroid Build Coastguard Worker 8720*03ce13f7SAndroid Build Coastguard Worker //=== VK_LUNARG_direct_driver_loading === 8721*03ce13f7SAndroid Build Coastguard Worker to_string(DirectDriverLoadingModeLUNARG value)8722*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingModeLUNARG value ) 8723*03ce13f7SAndroid Build Coastguard Worker { 8724*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8725*03ce13f7SAndroid Build Coastguard Worker { 8726*03ce13f7SAndroid Build Coastguard Worker case DirectDriverLoadingModeLUNARG::eExclusive: return "Exclusive"; 8727*03ce13f7SAndroid Build Coastguard Worker case DirectDriverLoadingModeLUNARG::eInclusive: return "Inclusive"; 8728*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8729*03ce13f7SAndroid Build Coastguard Worker } 8730*03ce13f7SAndroid Build Coastguard Worker } 8731*03ce13f7SAndroid Build Coastguard Worker to_string(DirectDriverLoadingFlagBitsLUNARG)8732*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagBitsLUNARG ) 8733*03ce13f7SAndroid Build Coastguard Worker { 8734*03ce13f7SAndroid Build Coastguard Worker return "(void)"; 8735*03ce13f7SAndroid Build Coastguard Worker } 8736*03ce13f7SAndroid Build Coastguard Worker 8737*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow === 8738*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowUsageFlagBitsNV value)8739*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagBitsNV value ) 8740*03ce13f7SAndroid Build Coastguard Worker { 8741*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8742*03ce13f7SAndroid Build Coastguard Worker { 8743*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eUnknown: return "Unknown"; 8744*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eInput: return "Input"; 8745*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eOutput: return "Output"; 8746*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eHint: return "Hint"; 8747*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eCost: return "Cost"; 8748*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowUsageFlagBitsNV::eGlobalFlow: return "GlobalFlow"; 8749*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8750*03ce13f7SAndroid Build Coastguard Worker } 8751*03ce13f7SAndroid Build Coastguard Worker } 8752*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowGridSizeFlagBitsNV value)8753*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagBitsNV value ) 8754*03ce13f7SAndroid Build Coastguard Worker { 8755*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8756*03ce13f7SAndroid Build Coastguard Worker { 8757*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::eUnknown: return "Unknown"; 8758*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e1X1: return "1X1"; 8759*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e2X2: return "2X2"; 8760*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e4X4: return "4X4"; 8761*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowGridSizeFlagBitsNV::e8X8: return "8X8"; 8762*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8763*03ce13f7SAndroid Build Coastguard Worker } 8764*03ce13f7SAndroid Build Coastguard Worker } 8765*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowPerformanceLevelNV value)8766*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowPerformanceLevelNV value ) 8767*03ce13f7SAndroid Build Coastguard Worker { 8768*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8769*03ce13f7SAndroid Build Coastguard Worker { 8770*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eUnknown: return "Unknown"; 8771*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eSlow: return "Slow"; 8772*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eMedium: return "Medium"; 8773*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowPerformanceLevelNV::eFast: return "Fast"; 8774*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8775*03ce13f7SAndroid Build Coastguard Worker } 8776*03ce13f7SAndroid Build Coastguard Worker } 8777*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowSessionBindingPointNV value)8778*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionBindingPointNV value ) 8779*03ce13f7SAndroid Build Coastguard Worker { 8780*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8781*03ce13f7SAndroid Build Coastguard Worker { 8782*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eUnknown: return "Unknown"; 8783*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eInput: return "Input"; 8784*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eReference: return "Reference"; 8785*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eHint: return "Hint"; 8786*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eFlowVector: return "FlowVector"; 8787*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eBackwardFlowVector: return "BackwardFlowVector"; 8788*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eCost: return "Cost"; 8789*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eBackwardCost: return "BackwardCost"; 8790*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionBindingPointNV::eGlobalFlow: return "GlobalFlow"; 8791*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8792*03ce13f7SAndroid Build Coastguard Worker } 8793*03ce13f7SAndroid Build Coastguard Worker } 8794*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowSessionCreateFlagBitsNV value)8795*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagBitsNV value ) 8796*03ce13f7SAndroid Build Coastguard Worker { 8797*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8798*03ce13f7SAndroid Build Coastguard Worker { 8799*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eEnableHint: return "EnableHint"; 8800*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eEnableCost: return "EnableCost"; 8801*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow: return "EnableGlobalFlow"; 8802*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eAllowRegions: return "AllowRegions"; 8803*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowSessionCreateFlagBitsNV::eBothDirections: return "BothDirections"; 8804*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8805*03ce13f7SAndroid Build Coastguard Worker } 8806*03ce13f7SAndroid Build Coastguard Worker } 8807*03ce13f7SAndroid Build Coastguard Worker to_string(OpticalFlowExecuteFlagBitsNV value)8808*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagBitsNV value ) 8809*03ce13f7SAndroid Build Coastguard Worker { 8810*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8811*03ce13f7SAndroid Build Coastguard Worker { 8812*03ce13f7SAndroid Build Coastguard Worker case OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints: return "DisableTemporalHints"; 8813*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8814*03ce13f7SAndroid Build Coastguard Worker } 8815*03ce13f7SAndroid Build Coastguard Worker } 8816*03ce13f7SAndroid Build Coastguard Worker 8817*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 === 8818*03ce13f7SAndroid Build Coastguard Worker to_string(PipelineCreateFlagBits2KHR value)8819*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits2KHR value ) 8820*03ce13f7SAndroid Build Coastguard Worker { 8821*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8822*03ce13f7SAndroid Build Coastguard Worker { 8823*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eDisableOptimization: return "DisableOptimization"; 8824*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eAllowDerivatives: return "AllowDerivatives"; 8825*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eDerivative: return "Derivative"; 8826*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT"; 8827*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex"; 8828*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eDispatchBase: return "DispatchBase"; 8829*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eDeferCompileNV: return "DeferCompileNV"; 8830*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eCaptureStatistics: return "CaptureStatistics"; 8831*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eCaptureInternalRepresentations: return "CaptureInternalRepresentations"; 8832*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eFailOnPipelineCompileRequired: return "FailOnPipelineCompileRequired"; 8833*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eEarlyReturnOnFailure: return "EarlyReturnOnFailure"; 8834*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eLinkTimeOptimizationEXT: return "LinkTimeOptimizationEXT"; 8835*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRetainLinkTimeOptimizationInfoEXT: return "RetainLinkTimeOptimizationInfoEXT"; 8836*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eLibrary: return "Library"; 8837*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingSkipTriangles: return "RayTracingSkipTriangles"; 8838*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingSkipAabbs: return "RayTracingSkipAabbs"; 8839*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingNoNullAnyHitShaders: return "RayTracingNoNullAnyHitShaders"; 8840*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingNoNullClosestHitShaders: return "RayTracingNoNullClosestHitShaders"; 8841*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingNoNullMissShaders: return "RayTracingNoNullMissShaders"; 8842*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingNoNullIntersectionShaders: return "RayTracingNoNullIntersectionShaders"; 8843*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingShaderGroupHandleCaptureReplay: return "RayTracingShaderGroupHandleCaptureReplay"; 8844*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eIndirectBindableNV: return "IndirectBindableNV"; 8845*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV"; 8846*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRenderingFragmentShadingRateAttachment: return "RenderingFragmentShadingRateAttachment"; 8847*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRenderingFragmentDensityMapAttachmentEXT: return "RenderingFragmentDensityMapAttachmentEXT"; 8848*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT"; 8849*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eColorAttachmentFeedbackLoopEXT: return "ColorAttachmentFeedbackLoopEXT"; 8850*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eDepthStencilAttachmentFeedbackLoopEXT: return "DepthStencilAttachmentFeedbackLoopEXT"; 8851*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eNoProtectedAccessEXT: return "NoProtectedAccessEXT"; 8852*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eProtectedAccessOnlyEXT: return "ProtectedAccessOnlyEXT"; 8853*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV"; 8854*03ce13f7SAndroid Build Coastguard Worker case PipelineCreateFlagBits2KHR::eDescriptorBufferEXT: return "DescriptorBufferEXT"; 8855*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8856*03ce13f7SAndroid Build Coastguard Worker } 8857*03ce13f7SAndroid Build Coastguard Worker } 8858*03ce13f7SAndroid Build Coastguard Worker to_string(BufferUsageFlagBits2KHR value)8859*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits2KHR value ) 8860*03ce13f7SAndroid Build Coastguard Worker { 8861*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8862*03ce13f7SAndroid Build Coastguard Worker { 8863*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eTransferSrc: return "TransferSrc"; 8864*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eTransferDst: return "TransferDst"; 8865*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eUniformTexelBuffer: return "UniformTexelBuffer"; 8866*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eStorageTexelBuffer: return "StorageTexelBuffer"; 8867*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eUniformBuffer: return "UniformBuffer"; 8868*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eStorageBuffer: return "StorageBuffer"; 8869*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eIndexBuffer: return "IndexBuffer"; 8870*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eVertexBuffer: return "VertexBuffer"; 8871*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eIndirectBuffer: return "IndirectBuffer"; 8872*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 8873*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX"; 8874*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 8875*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; 8876*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eShaderBindingTable: return "ShaderBindingTable"; 8877*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT"; 8878*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT"; 8879*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eVideoDecodeSrc: return "VideoDecodeSrc"; 8880*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eVideoDecodeDst: return "VideoDecodeDst"; 8881*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eVideoEncodeDst: return "VideoEncodeDst"; 8882*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eVideoEncodeSrc: return "VideoEncodeSrc"; 8883*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eShaderDeviceAddress: return "ShaderDeviceAddress"; 8884*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eAccelerationStructureBuildInputReadOnly: return "AccelerationStructureBuildInputReadOnly"; 8885*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eAccelerationStructureStorage: return "AccelerationStructureStorage"; 8886*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eSamplerDescriptorBufferEXT: return "SamplerDescriptorBufferEXT"; 8887*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eResourceDescriptorBufferEXT: return "ResourceDescriptorBufferEXT"; 8888*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::ePushDescriptorsDescriptorBufferEXT: return "PushDescriptorsDescriptorBufferEXT"; 8889*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eMicromapBuildInputReadOnlyEXT: return "MicromapBuildInputReadOnlyEXT"; 8890*03ce13f7SAndroid Build Coastguard Worker case BufferUsageFlagBits2KHR::eMicromapStorageEXT: return "MicromapStorageEXT"; 8891*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8892*03ce13f7SAndroid Build Coastguard Worker } 8893*03ce13f7SAndroid Build Coastguard Worker } 8894*03ce13f7SAndroid Build Coastguard Worker 8895*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object === 8896*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderCreateFlagBitsEXT value)8897*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCreateFlagBitsEXT value ) 8898*03ce13f7SAndroid Build Coastguard Worker { 8899*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8900*03ce13f7SAndroid Build Coastguard Worker { 8901*03ce13f7SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eLinkStage: return "LinkStage"; 8902*03ce13f7SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize: return "AllowVaryingSubgroupSize"; 8903*03ce13f7SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eRequireFullSubgroups: return "RequireFullSubgroups"; 8904*03ce13f7SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eNoTaskShader: return "NoTaskShader"; 8905*03ce13f7SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eDispatchBase: return "DispatchBase"; 8906*03ce13f7SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment: return "FragmentShadingRateAttachment"; 8907*03ce13f7SAndroid Build Coastguard Worker case ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment: return "FragmentDensityMapAttachment"; 8908*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8909*03ce13f7SAndroid Build Coastguard Worker } 8910*03ce13f7SAndroid Build Coastguard Worker } 8911*03ce13f7SAndroid Build Coastguard Worker to_string(ShaderCodeTypeEXT value)8912*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ShaderCodeTypeEXT value ) 8913*03ce13f7SAndroid Build Coastguard Worker { 8914*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8915*03ce13f7SAndroid Build Coastguard Worker { 8916*03ce13f7SAndroid Build Coastguard Worker case ShaderCodeTypeEXT::eBinary: return "Binary"; 8917*03ce13f7SAndroid Build Coastguard Worker case ShaderCodeTypeEXT::eSpirv: return "Spirv"; 8918*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8919*03ce13f7SAndroid Build Coastguard Worker } 8920*03ce13f7SAndroid Build Coastguard Worker } 8921*03ce13f7SAndroid Build Coastguard Worker 8922*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_invocation_reorder === 8923*03ce13f7SAndroid Build Coastguard Worker to_string(RayTracingInvocationReorderModeNV value)8924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( RayTracingInvocationReorderModeNV value ) 8925*03ce13f7SAndroid Build Coastguard Worker { 8926*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8927*03ce13f7SAndroid Build Coastguard Worker { 8928*03ce13f7SAndroid Build Coastguard Worker case RayTracingInvocationReorderModeNV::eNone: return "None"; 8929*03ce13f7SAndroid Build Coastguard Worker case RayTracingInvocationReorderModeNV::eReorder: return "Reorder"; 8930*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8931*03ce13f7SAndroid Build Coastguard Worker } 8932*03ce13f7SAndroid Build Coastguard Worker } 8933*03ce13f7SAndroid Build Coastguard Worker 8934*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_layer_settings === 8935*03ce13f7SAndroid Build Coastguard Worker to_string(LayerSettingTypeEXT value)8936*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LayerSettingTypeEXT value ) 8937*03ce13f7SAndroid Build Coastguard Worker { 8938*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8939*03ce13f7SAndroid Build Coastguard Worker { 8940*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eBool32: return "Bool32"; 8941*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eInt32: return "Int32"; 8942*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eInt64: return "Int64"; 8943*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eUint32: return "Uint32"; 8944*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eUint64: return "Uint64"; 8945*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eFloat32: return "Float32"; 8946*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eFloat64: return "Float64"; 8947*03ce13f7SAndroid Build Coastguard Worker case LayerSettingTypeEXT::eString: return "String"; 8948*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8949*03ce13f7SAndroid Build Coastguard Worker } 8950*03ce13f7SAndroid Build Coastguard Worker } 8951*03ce13f7SAndroid Build Coastguard Worker 8952*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 === 8953*03ce13f7SAndroid Build Coastguard Worker to_string(LatencyMarkerNV value)8954*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LatencyMarkerNV value ) 8955*03ce13f7SAndroid Build Coastguard Worker { 8956*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8957*03ce13f7SAndroid Build Coastguard Worker { 8958*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eSimulationStart: return "SimulationStart"; 8959*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eSimulationEnd: return "SimulationEnd"; 8960*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eRendersubmitStart: return "RendersubmitStart"; 8961*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eRendersubmitEnd: return "RendersubmitEnd"; 8962*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::ePresentStart: return "PresentStart"; 8963*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::ePresentEnd: return "PresentEnd"; 8964*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eInputSample: return "InputSample"; 8965*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eTriggerFlash: return "TriggerFlash"; 8966*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandRendersubmitStart: return "OutOfBandRendersubmitStart"; 8967*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandRendersubmitEnd: return "OutOfBandRendersubmitEnd"; 8968*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandPresentStart: return "OutOfBandPresentStart"; 8969*03ce13f7SAndroid Build Coastguard Worker case LatencyMarkerNV::eOutOfBandPresentEnd: return "OutOfBandPresentEnd"; 8970*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8971*03ce13f7SAndroid Build Coastguard Worker } 8972*03ce13f7SAndroid Build Coastguard Worker } 8973*03ce13f7SAndroid Build Coastguard Worker to_string(OutOfBandQueueTypeNV value)8974*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( OutOfBandQueueTypeNV value ) 8975*03ce13f7SAndroid Build Coastguard Worker { 8976*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8977*03ce13f7SAndroid Build Coastguard Worker { 8978*03ce13f7SAndroid Build Coastguard Worker case OutOfBandQueueTypeNV::eRender: return "Render"; 8979*03ce13f7SAndroid Build Coastguard Worker case OutOfBandQueueTypeNV::ePresent: return "Present"; 8980*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8981*03ce13f7SAndroid Build Coastguard Worker } 8982*03ce13f7SAndroid Build Coastguard Worker } 8983*03ce13f7SAndroid Build Coastguard Worker 8984*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_cooperative_matrix === 8985*03ce13f7SAndroid Build Coastguard Worker to_string(ScopeKHR value)8986*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ScopeKHR value ) 8987*03ce13f7SAndroid Build Coastguard Worker { 8988*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 8989*03ce13f7SAndroid Build Coastguard Worker { 8990*03ce13f7SAndroid Build Coastguard Worker case ScopeKHR::eDevice: return "Device"; 8991*03ce13f7SAndroid Build Coastguard Worker case ScopeKHR::eWorkgroup: return "Workgroup"; 8992*03ce13f7SAndroid Build Coastguard Worker case ScopeKHR::eSubgroup: return "Subgroup"; 8993*03ce13f7SAndroid Build Coastguard Worker case ScopeKHR::eQueueFamily: return "QueueFamily"; 8994*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 8995*03ce13f7SAndroid Build Coastguard Worker } 8996*03ce13f7SAndroid Build Coastguard Worker } 8997*03ce13f7SAndroid Build Coastguard Worker to_string(ComponentTypeKHR value)8998*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( ComponentTypeKHR value ) 8999*03ce13f7SAndroid Build Coastguard Worker { 9000*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 9001*03ce13f7SAndroid Build Coastguard Worker { 9002*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eFloat16: return "Float16"; 9003*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eFloat32: return "Float32"; 9004*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eFloat64: return "Float64"; 9005*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint8: return "Sint8"; 9006*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint16: return "Sint16"; 9007*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint32: return "Sint32"; 9008*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eSint64: return "Sint64"; 9009*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint8: return "Uint8"; 9010*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint16: return "Uint16"; 9011*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint32: return "Uint32"; 9012*03ce13f7SAndroid Build Coastguard Worker case ComponentTypeKHR::eUint64: return "Uint64"; 9013*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9014*03ce13f7SAndroid Build Coastguard Worker } 9015*03ce13f7SAndroid Build Coastguard Worker } 9016*03ce13f7SAndroid Build Coastguard Worker 9017*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_image_processing2 === 9018*03ce13f7SAndroid Build Coastguard Worker to_string(BlockMatchWindowCompareModeQCOM value)9019*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( BlockMatchWindowCompareModeQCOM value ) 9020*03ce13f7SAndroid Build Coastguard Worker { 9021*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 9022*03ce13f7SAndroid Build Coastguard Worker { 9023*03ce13f7SAndroid Build Coastguard Worker case BlockMatchWindowCompareModeQCOM::eMin: return "Min"; 9024*03ce13f7SAndroid Build Coastguard Worker case BlockMatchWindowCompareModeQCOM::eMax: return "Max"; 9025*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9026*03ce13f7SAndroid Build Coastguard Worker } 9027*03ce13f7SAndroid Build Coastguard Worker } 9028*03ce13f7SAndroid Build Coastguard Worker 9029*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_filter_cubic_weights === 9030*03ce13f7SAndroid Build Coastguard Worker to_string(CubicFilterWeightsQCOM value)9031*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( CubicFilterWeightsQCOM value ) 9032*03ce13f7SAndroid Build Coastguard Worker { 9033*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 9034*03ce13f7SAndroid Build Coastguard Worker { 9035*03ce13f7SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eCatmullRom: return "CatmullRom"; 9036*03ce13f7SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eZeroTangentCardinal: return "ZeroTangentCardinal"; 9037*03ce13f7SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eBSpline: return "BSpline"; 9038*03ce13f7SAndroid Build Coastguard Worker case CubicFilterWeightsQCOM::eMitchellNetravali: return "MitchellNetravali"; 9039*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9040*03ce13f7SAndroid Build Coastguard Worker } 9041*03ce13f7SAndroid Build Coastguard Worker } 9042*03ce13f7SAndroid Build Coastguard Worker 9043*03ce13f7SAndroid Build Coastguard Worker //=== VK_MSFT_layered_driver === 9044*03ce13f7SAndroid Build Coastguard Worker to_string(LayeredDriverUnderlyingApiMSFT value)9045*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LayeredDriverUnderlyingApiMSFT value ) 9046*03ce13f7SAndroid Build Coastguard Worker { 9047*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 9048*03ce13f7SAndroid Build Coastguard Worker { 9049*03ce13f7SAndroid Build Coastguard Worker case LayeredDriverUnderlyingApiMSFT::eNone: return "None"; 9050*03ce13f7SAndroid Build Coastguard Worker case LayeredDriverUnderlyingApiMSFT::eD3D12: return "D3D12"; 9051*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9052*03ce13f7SAndroid Build Coastguard Worker } 9053*03ce13f7SAndroid Build Coastguard Worker } 9054*03ce13f7SAndroid Build Coastguard Worker 9055*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_line_rasterization === 9056*03ce13f7SAndroid Build Coastguard Worker to_string(LineRasterizationModeKHR value)9057*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( LineRasterizationModeKHR value ) 9058*03ce13f7SAndroid Build Coastguard Worker { 9059*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 9060*03ce13f7SAndroid Build Coastguard Worker { 9061*03ce13f7SAndroid Build Coastguard Worker case LineRasterizationModeKHR::eDefault: return "Default"; 9062*03ce13f7SAndroid Build Coastguard Worker case LineRasterizationModeKHR::eRectangular: return "Rectangular"; 9063*03ce13f7SAndroid Build Coastguard Worker case LineRasterizationModeKHR::eBresenham: return "Bresenham"; 9064*03ce13f7SAndroid Build Coastguard Worker case LineRasterizationModeKHR::eRectangularSmooth: return "RectangularSmooth"; 9065*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9066*03ce13f7SAndroid Build Coastguard Worker } 9067*03ce13f7SAndroid Build Coastguard Worker } 9068*03ce13f7SAndroid Build Coastguard Worker 9069*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps === 9070*03ce13f7SAndroid Build Coastguard Worker to_string(TimeDomainKHR value)9071*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::string to_string( TimeDomainKHR value ) 9072*03ce13f7SAndroid Build Coastguard Worker { 9073*03ce13f7SAndroid Build Coastguard Worker switch ( value ) 9074*03ce13f7SAndroid Build Coastguard Worker { 9075*03ce13f7SAndroid Build Coastguard Worker case TimeDomainKHR::eDevice: return "Device"; 9076*03ce13f7SAndroid Build Coastguard Worker case TimeDomainKHR::eClockMonotonic: return "ClockMonotonic"; 9077*03ce13f7SAndroid Build Coastguard Worker case TimeDomainKHR::eClockMonotonicRaw: return "ClockMonotonicRaw"; 9078*03ce13f7SAndroid Build Coastguard Worker case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter"; 9079*03ce13f7SAndroid Build Coastguard Worker default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )"; 9080*03ce13f7SAndroid Build Coastguard Worker } 9081*03ce13f7SAndroid Build Coastguard Worker } 9082*03ce13f7SAndroid Build Coastguard Worker 9083*03ce13f7SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_NAMESPACE 9084*03ce13f7SAndroid Build Coastguard Worker #endif 9085