xref: /aosp_15_r20/external/vulkan-headers/include/vulkan/vulkan_to_string.hpp (revision 902771965e4c6d39c75c62130a6a330c08b024db)
1*90277196SAndroid Build Coastguard Worker // Copyright 2015-2024 The Khronos Group Inc.
2*90277196SAndroid Build Coastguard Worker //
3*90277196SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT
4*90277196SAndroid Build Coastguard Worker //
5*90277196SAndroid Build Coastguard Worker 
6*90277196SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry.
7*90277196SAndroid Build Coastguard Worker 
8*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_TO_STRING_HPP
9*90277196SAndroid Build Coastguard Worker #define VULKAN_TO_STRING_HPP
10*90277196SAndroid Build Coastguard Worker 
11*90277196SAndroid Build Coastguard Worker #include <vulkan/vulkan_enums.hpp>
12*90277196SAndroid Build Coastguard Worker 
13*90277196SAndroid Build Coastguard Worker // ignore warnings on using deprecated enum values in this header
14*90277196SAndroid Build Coastguard Worker #if defined( __clang__ ) || defined( __GNUC__ )
15*90277196SAndroid Build Coastguard Worker #  pragma GCC diagnostic push
16*90277196SAndroid Build Coastguard Worker #  pragma GCC diagnostic ignored "-Wdeprecated-declarations"
17*90277196SAndroid Build Coastguard Worker #elif defined( _MSC_VER )
18*90277196SAndroid Build Coastguard Worker #  pragma warning( push )
19*90277196SAndroid Build Coastguard Worker #  pragma warning( disable : 4996 )
20*90277196SAndroid Build Coastguard Worker #endif
21*90277196SAndroid Build Coastguard Worker 
22*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE )
23*90277196SAndroid Build Coastguard Worker import VULKAN_HPP_STD_MODULE;
24*90277196SAndroid Build Coastguard Worker #else
25*90277196SAndroid Build Coastguard Worker #  if __cpp_lib_format
26*90277196SAndroid Build Coastguard Worker #    include <format>  // std::format
27*90277196SAndroid Build Coastguard Worker #  else
28*90277196SAndroid Build Coastguard Worker #    include <sstream>  // std::stringstream
29*90277196SAndroid Build Coastguard Worker #  endif
30*90277196SAndroid Build Coastguard Worker #endif
31*90277196SAndroid Build Coastguard Worker 
32*90277196SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE
33*90277196SAndroid Build Coastguard Worker {
34*90277196SAndroid Build Coastguard Worker 
35*90277196SAndroid Build Coastguard Worker   //==========================
36*90277196SAndroid Build Coastguard Worker   //=== BITMASKs to_string ===
37*90277196SAndroid Build Coastguard Worker   //==========================
38*90277196SAndroid Build Coastguard Worker 
39*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_0 ===
40*90277196SAndroid Build Coastguard Worker 
to_string(FormatFeatureFlags value)41*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags value )
42*90277196SAndroid Build Coastguard Worker   {
43*90277196SAndroid Build Coastguard Worker     if ( !value )
44*90277196SAndroid Build Coastguard Worker       return "{}";
45*90277196SAndroid Build Coastguard Worker 
46*90277196SAndroid Build Coastguard Worker     std::string result;
47*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImage )
48*90277196SAndroid Build Coastguard Worker       result += "SampledImage | ";
49*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eStorageImage )
50*90277196SAndroid Build Coastguard Worker       result += "StorageImage | ";
51*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eStorageImageAtomic )
52*90277196SAndroid Build Coastguard Worker       result += "StorageImageAtomic | ";
53*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eUniformTexelBuffer )
54*90277196SAndroid Build Coastguard Worker       result += "UniformTexelBuffer | ";
55*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eStorageTexelBuffer )
56*90277196SAndroid Build Coastguard Worker       result += "StorageTexelBuffer | ";
57*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eStorageTexelBufferAtomic )
58*90277196SAndroid Build Coastguard Worker       result += "StorageTexelBufferAtomic | ";
59*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eVertexBuffer )
60*90277196SAndroid Build Coastguard Worker       result += "VertexBuffer | ";
61*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eColorAttachment )
62*90277196SAndroid Build Coastguard Worker       result += "ColorAttachment | ";
63*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eColorAttachmentBlend )
64*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentBlend | ";
65*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eDepthStencilAttachment )
66*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachment | ";
67*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eBlitSrc )
68*90277196SAndroid Build Coastguard Worker       result += "BlitSrc | ";
69*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eBlitDst )
70*90277196SAndroid Build Coastguard Worker       result += "BlitDst | ";
71*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImageFilterLinear )
72*90277196SAndroid Build Coastguard Worker       result += "SampledImageFilterLinear | ";
73*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eTransferSrc )
74*90277196SAndroid Build Coastguard Worker       result += "TransferSrc | ";
75*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eTransferDst )
76*90277196SAndroid Build Coastguard Worker       result += "TransferDst | ";
77*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eMidpointChromaSamples )
78*90277196SAndroid Build Coastguard Worker       result += "MidpointChromaSamples | ";
79*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter )
80*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionLinearFilter | ";
81*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter )
82*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionSeparateReconstructionFilter | ";
83*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit )
84*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionChromaReconstructionExplicit | ";
85*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable )
86*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | ";
87*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eDisjoint )
88*90277196SAndroid Build Coastguard Worker       result += "Disjoint | ";
89*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eCositedChromaSamples )
90*90277196SAndroid Build Coastguard Worker       result += "CositedChromaSamples | ";
91*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImageFilterMinmax )
92*90277196SAndroid Build Coastguard Worker       result += "SampledImageFilterMinmax | ";
93*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eVideoDecodeOutputKHR )
94*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeOutputKHR | ";
95*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eVideoDecodeDpbKHR )
96*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeDpbKHR | ";
97*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR )
98*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureVertexBufferKHR | ";
99*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eSampledImageFilterCubicEXT )
100*90277196SAndroid Build Coastguard Worker       result += "SampledImageFilterCubicEXT | ";
101*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eFragmentDensityMapEXT )
102*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapEXT | ";
103*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR )
104*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachmentKHR | ";
105*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eVideoEncodeInputKHR )
106*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeInputKHR | ";
107*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR )
108*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeDpbKHR | ";
109*90277196SAndroid Build Coastguard Worker 
110*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
111*90277196SAndroid Build Coastguard Worker   }
112*90277196SAndroid Build Coastguard Worker 
to_string(ImageCreateFlags value)113*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageCreateFlags value )
114*90277196SAndroid Build Coastguard Worker   {
115*90277196SAndroid Build Coastguard Worker     if ( !value )
116*90277196SAndroid Build Coastguard Worker       return "{}";
117*90277196SAndroid Build Coastguard Worker 
118*90277196SAndroid Build Coastguard Worker     std::string result;
119*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eSparseBinding )
120*90277196SAndroid Build Coastguard Worker       result += "SparseBinding | ";
121*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eSparseResidency )
122*90277196SAndroid Build Coastguard Worker       result += "SparseResidency | ";
123*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eSparseAliased )
124*90277196SAndroid Build Coastguard Worker       result += "SparseAliased | ";
125*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eMutableFormat )
126*90277196SAndroid Build Coastguard Worker       result += "MutableFormat | ";
127*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eCubeCompatible )
128*90277196SAndroid Build Coastguard Worker       result += "CubeCompatible | ";
129*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eAlias )
130*90277196SAndroid Build Coastguard Worker       result += "Alias | ";
131*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eSplitInstanceBindRegions )
132*90277196SAndroid Build Coastguard Worker       result += "SplitInstanceBindRegions | ";
133*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::e2DArrayCompatible )
134*90277196SAndroid Build Coastguard Worker       result += "2DArrayCompatible | ";
135*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eBlockTexelViewCompatible )
136*90277196SAndroid Build Coastguard Worker       result += "BlockTexelViewCompatible | ";
137*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eExtendedUsage )
138*90277196SAndroid Build Coastguard Worker       result += "ExtendedUsage | ";
139*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eProtected )
140*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
141*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eDisjoint )
142*90277196SAndroid Build Coastguard Worker       result += "Disjoint | ";
143*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eCornerSampledNV )
144*90277196SAndroid Build Coastguard Worker       result += "CornerSampledNV | ";
145*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT )
146*90277196SAndroid Build Coastguard Worker       result += "SampleLocationsCompatibleDepthEXT | ";
147*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eSubsampledEXT )
148*90277196SAndroid Build Coastguard Worker       result += "SubsampledEXT | ";
149*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT )
150*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferCaptureReplayEXT | ";
151*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT )
152*90277196SAndroid Build Coastguard Worker       result += "MultisampledRenderToSingleSampledEXT | ";
153*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT )
154*90277196SAndroid Build Coastguard Worker       result += "2DViewCompatibleEXT | ";
155*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM )
156*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapOffsetQCOM | ";
157*90277196SAndroid Build Coastguard Worker     if ( value & ImageCreateFlagBits::eVideoProfileIndependentKHR )
158*90277196SAndroid Build Coastguard Worker       result += "VideoProfileIndependentKHR | ";
159*90277196SAndroid Build Coastguard Worker 
160*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
161*90277196SAndroid Build Coastguard Worker   }
162*90277196SAndroid Build Coastguard Worker 
to_string(ImageUsageFlags value)163*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageUsageFlags value )
164*90277196SAndroid Build Coastguard Worker   {
165*90277196SAndroid Build Coastguard Worker     if ( !value )
166*90277196SAndroid Build Coastguard Worker       return "{}";
167*90277196SAndroid Build Coastguard Worker 
168*90277196SAndroid Build Coastguard Worker     std::string result;
169*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eTransferSrc )
170*90277196SAndroid Build Coastguard Worker       result += "TransferSrc | ";
171*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eTransferDst )
172*90277196SAndroid Build Coastguard Worker       result += "TransferDst | ";
173*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eSampled )
174*90277196SAndroid Build Coastguard Worker       result += "Sampled | ";
175*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eStorage )
176*90277196SAndroid Build Coastguard Worker       result += "Storage | ";
177*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eColorAttachment )
178*90277196SAndroid Build Coastguard Worker       result += "ColorAttachment | ";
179*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eDepthStencilAttachment )
180*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachment | ";
181*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eTransientAttachment )
182*90277196SAndroid Build Coastguard Worker       result += "TransientAttachment | ";
183*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eInputAttachment )
184*90277196SAndroid Build Coastguard Worker       result += "InputAttachment | ";
185*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eHostTransfer )
186*90277196SAndroid Build Coastguard Worker       result += "HostTransfer | ";
187*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eVideoDecodeDstKHR )
188*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeDstKHR | ";
189*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eVideoDecodeSrcKHR )
190*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeSrcKHR | ";
191*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eVideoDecodeDpbKHR )
192*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeDpbKHR | ";
193*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eFragmentDensityMapEXT )
194*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapEXT | ";
195*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR )
196*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachmentKHR | ";
197*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eVideoEncodeDstKHR )
198*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeDstKHR | ";
199*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eVideoEncodeSrcKHR )
200*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeSrcKHR | ";
201*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eVideoEncodeDpbKHR )
202*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeDpbKHR | ";
203*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eAttachmentFeedbackLoopEXT )
204*90277196SAndroid Build Coastguard Worker       result += "AttachmentFeedbackLoopEXT | ";
205*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI )
206*90277196SAndroid Build Coastguard Worker       result += "InvocationMaskHUAWEI | ";
207*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eSampleWeightQCOM )
208*90277196SAndroid Build Coastguard Worker       result += "SampleWeightQCOM | ";
209*90277196SAndroid Build Coastguard Worker     if ( value & ImageUsageFlagBits::eSampleBlockMatchQCOM )
210*90277196SAndroid Build Coastguard Worker       result += "SampleBlockMatchQCOM | ";
211*90277196SAndroid Build Coastguard Worker 
212*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
213*90277196SAndroid Build Coastguard Worker   }
214*90277196SAndroid Build Coastguard Worker 
to_string(InstanceCreateFlags value)215*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlags value )
216*90277196SAndroid Build Coastguard Worker   {
217*90277196SAndroid Build Coastguard Worker     if ( !value )
218*90277196SAndroid Build Coastguard Worker       return "{}";
219*90277196SAndroid Build Coastguard Worker 
220*90277196SAndroid Build Coastguard Worker     std::string result;
221*90277196SAndroid Build Coastguard Worker     if ( value & InstanceCreateFlagBits::eEnumeratePortabilityKHR )
222*90277196SAndroid Build Coastguard Worker       result += "EnumeratePortabilityKHR | ";
223*90277196SAndroid Build Coastguard Worker 
224*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
225*90277196SAndroid Build Coastguard Worker   }
226*90277196SAndroid Build Coastguard Worker 
to_string(MemoryHeapFlags value)227*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlags value )
228*90277196SAndroid Build Coastguard Worker   {
229*90277196SAndroid Build Coastguard Worker     if ( !value )
230*90277196SAndroid Build Coastguard Worker       return "{}";
231*90277196SAndroid Build Coastguard Worker 
232*90277196SAndroid Build Coastguard Worker     std::string result;
233*90277196SAndroid Build Coastguard Worker     if ( value & MemoryHeapFlagBits::eDeviceLocal )
234*90277196SAndroid Build Coastguard Worker       result += "DeviceLocal | ";
235*90277196SAndroid Build Coastguard Worker     if ( value & MemoryHeapFlagBits::eMultiInstance )
236*90277196SAndroid Build Coastguard Worker       result += "MultiInstance | ";
237*90277196SAndroid Build Coastguard Worker 
238*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
239*90277196SAndroid Build Coastguard Worker   }
240*90277196SAndroid Build Coastguard Worker 
to_string(MemoryPropertyFlags value)241*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlags value )
242*90277196SAndroid Build Coastguard Worker   {
243*90277196SAndroid Build Coastguard Worker     if ( !value )
244*90277196SAndroid Build Coastguard Worker       return "{}";
245*90277196SAndroid Build Coastguard Worker 
246*90277196SAndroid Build Coastguard Worker     std::string result;
247*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eDeviceLocal )
248*90277196SAndroid Build Coastguard Worker       result += "DeviceLocal | ";
249*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eHostVisible )
250*90277196SAndroid Build Coastguard Worker       result += "HostVisible | ";
251*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eHostCoherent )
252*90277196SAndroid Build Coastguard Worker       result += "HostCoherent | ";
253*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eHostCached )
254*90277196SAndroid Build Coastguard Worker       result += "HostCached | ";
255*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eLazilyAllocated )
256*90277196SAndroid Build Coastguard Worker       result += "LazilyAllocated | ";
257*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eProtected )
258*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
259*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eDeviceCoherentAMD )
260*90277196SAndroid Build Coastguard Worker       result += "DeviceCoherentAMD | ";
261*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eDeviceUncachedAMD )
262*90277196SAndroid Build Coastguard Worker       result += "DeviceUncachedAMD | ";
263*90277196SAndroid Build Coastguard Worker     if ( value & MemoryPropertyFlagBits::eRdmaCapableNV )
264*90277196SAndroid Build Coastguard Worker       result += "RdmaCapableNV | ";
265*90277196SAndroid Build Coastguard Worker 
266*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
267*90277196SAndroid Build Coastguard Worker   }
268*90277196SAndroid Build Coastguard Worker 
to_string(QueueFlags value)269*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueueFlags value )
270*90277196SAndroid Build Coastguard Worker   {
271*90277196SAndroid Build Coastguard Worker     if ( !value )
272*90277196SAndroid Build Coastguard Worker       return "{}";
273*90277196SAndroid Build Coastguard Worker 
274*90277196SAndroid Build Coastguard Worker     std::string result;
275*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eGraphics )
276*90277196SAndroid Build Coastguard Worker       result += "Graphics | ";
277*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eCompute )
278*90277196SAndroid Build Coastguard Worker       result += "Compute | ";
279*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eTransfer )
280*90277196SAndroid Build Coastguard Worker       result += "Transfer | ";
281*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eSparseBinding )
282*90277196SAndroid Build Coastguard Worker       result += "SparseBinding | ";
283*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eProtected )
284*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
285*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eVideoDecodeKHR )
286*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeKHR | ";
287*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eVideoEncodeKHR )
288*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeKHR | ";
289*90277196SAndroid Build Coastguard Worker     if ( value & QueueFlagBits::eOpticalFlowNV )
290*90277196SAndroid Build Coastguard Worker       result += "OpticalFlowNV | ";
291*90277196SAndroid Build Coastguard Worker 
292*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
293*90277196SAndroid Build Coastguard Worker   }
294*90277196SAndroid Build Coastguard Worker 
to_string(SampleCountFlags value)295*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SampleCountFlags value )
296*90277196SAndroid Build Coastguard Worker   {
297*90277196SAndroid Build Coastguard Worker     if ( !value )
298*90277196SAndroid Build Coastguard Worker       return "{}";
299*90277196SAndroid Build Coastguard Worker 
300*90277196SAndroid Build Coastguard Worker     std::string result;
301*90277196SAndroid Build Coastguard Worker     if ( value & SampleCountFlagBits::e1 )
302*90277196SAndroid Build Coastguard Worker       result += "1 | ";
303*90277196SAndroid Build Coastguard Worker     if ( value & SampleCountFlagBits::e2 )
304*90277196SAndroid Build Coastguard Worker       result += "2 | ";
305*90277196SAndroid Build Coastguard Worker     if ( value & SampleCountFlagBits::e4 )
306*90277196SAndroid Build Coastguard Worker       result += "4 | ";
307*90277196SAndroid Build Coastguard Worker     if ( value & SampleCountFlagBits::e8 )
308*90277196SAndroid Build Coastguard Worker       result += "8 | ";
309*90277196SAndroid Build Coastguard Worker     if ( value & SampleCountFlagBits::e16 )
310*90277196SAndroid Build Coastguard Worker       result += "16 | ";
311*90277196SAndroid Build Coastguard Worker     if ( value & SampleCountFlagBits::e32 )
312*90277196SAndroid Build Coastguard Worker       result += "32 | ";
313*90277196SAndroid Build Coastguard Worker     if ( value & SampleCountFlagBits::e64 )
314*90277196SAndroid Build Coastguard Worker       result += "64 | ";
315*90277196SAndroid Build Coastguard Worker 
316*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
317*90277196SAndroid Build Coastguard Worker   }
318*90277196SAndroid Build Coastguard Worker 
to_string(DeviceCreateFlags)319*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlags )
320*90277196SAndroid Build Coastguard Worker   {
321*90277196SAndroid Build Coastguard Worker     return "{}";
322*90277196SAndroid Build Coastguard Worker   }
323*90277196SAndroid Build Coastguard Worker 
to_string(DeviceQueueCreateFlags value)324*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlags value )
325*90277196SAndroid Build Coastguard Worker   {
326*90277196SAndroid Build Coastguard Worker     if ( !value )
327*90277196SAndroid Build Coastguard Worker       return "{}";
328*90277196SAndroid Build Coastguard Worker 
329*90277196SAndroid Build Coastguard Worker     std::string result;
330*90277196SAndroid Build Coastguard Worker     if ( value & DeviceQueueCreateFlagBits::eProtected )
331*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
332*90277196SAndroid Build Coastguard Worker 
333*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
334*90277196SAndroid Build Coastguard Worker   }
335*90277196SAndroid Build Coastguard Worker 
to_string(PipelineStageFlags value)336*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags value )
337*90277196SAndroid Build Coastguard Worker   {
338*90277196SAndroid Build Coastguard Worker     if ( !value )
339*90277196SAndroid Build Coastguard Worker       return "None";
340*90277196SAndroid Build Coastguard Worker 
341*90277196SAndroid Build Coastguard Worker     std::string result;
342*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eTopOfPipe )
343*90277196SAndroid Build Coastguard Worker       result += "TopOfPipe | ";
344*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eDrawIndirect )
345*90277196SAndroid Build Coastguard Worker       result += "DrawIndirect | ";
346*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eVertexInput )
347*90277196SAndroid Build Coastguard Worker       result += "VertexInput | ";
348*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eVertexShader )
349*90277196SAndroid Build Coastguard Worker       result += "VertexShader | ";
350*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eTessellationControlShader )
351*90277196SAndroid Build Coastguard Worker       result += "TessellationControlShader | ";
352*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eTessellationEvaluationShader )
353*90277196SAndroid Build Coastguard Worker       result += "TessellationEvaluationShader | ";
354*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eGeometryShader )
355*90277196SAndroid Build Coastguard Worker       result += "GeometryShader | ";
356*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eFragmentShader )
357*90277196SAndroid Build Coastguard Worker       result += "FragmentShader | ";
358*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eEarlyFragmentTests )
359*90277196SAndroid Build Coastguard Worker       result += "EarlyFragmentTests | ";
360*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eLateFragmentTests )
361*90277196SAndroid Build Coastguard Worker       result += "LateFragmentTests | ";
362*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eColorAttachmentOutput )
363*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentOutput | ";
364*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eComputeShader )
365*90277196SAndroid Build Coastguard Worker       result += "ComputeShader | ";
366*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eTransfer )
367*90277196SAndroid Build Coastguard Worker       result += "Transfer | ";
368*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eBottomOfPipe )
369*90277196SAndroid Build Coastguard Worker       result += "BottomOfPipe | ";
370*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eHost )
371*90277196SAndroid Build Coastguard Worker       result += "Host | ";
372*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eAllGraphics )
373*90277196SAndroid Build Coastguard Worker       result += "AllGraphics | ";
374*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eAllCommands )
375*90277196SAndroid Build Coastguard Worker       result += "AllCommands | ";
376*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eTransformFeedbackEXT )
377*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackEXT | ";
378*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eConditionalRenderingEXT )
379*90277196SAndroid Build Coastguard Worker       result += "ConditionalRenderingEXT | ";
380*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eAccelerationStructureBuildKHR )
381*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureBuildKHR | ";
382*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eRayTracingShaderKHR )
383*90277196SAndroid Build Coastguard Worker       result += "RayTracingShaderKHR | ";
384*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eFragmentDensityProcessEXT )
385*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityProcessEXT | ";
386*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR )
387*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachmentKHR | ";
388*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eCommandPreprocessNV )
389*90277196SAndroid Build Coastguard Worker       result += "CommandPreprocessNV | ";
390*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eTaskShaderEXT )
391*90277196SAndroid Build Coastguard Worker       result += "TaskShaderEXT | ";
392*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits::eMeshShaderEXT )
393*90277196SAndroid Build Coastguard Worker       result += "MeshShaderEXT | ";
394*90277196SAndroid Build Coastguard Worker 
395*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
396*90277196SAndroid Build Coastguard Worker   }
397*90277196SAndroid Build Coastguard Worker 
to_string(MemoryMapFlags value)398*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryMapFlags value )
399*90277196SAndroid Build Coastguard Worker   {
400*90277196SAndroid Build Coastguard Worker     if ( !value )
401*90277196SAndroid Build Coastguard Worker       return "{}";
402*90277196SAndroid Build Coastguard Worker 
403*90277196SAndroid Build Coastguard Worker     std::string result;
404*90277196SAndroid Build Coastguard Worker     if ( value & MemoryMapFlagBits::ePlacedEXT )
405*90277196SAndroid Build Coastguard Worker       result += "PlacedEXT | ";
406*90277196SAndroid Build Coastguard Worker 
407*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
408*90277196SAndroid Build Coastguard Worker   }
409*90277196SAndroid Build Coastguard Worker 
to_string(ImageAspectFlags value)410*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageAspectFlags value )
411*90277196SAndroid Build Coastguard Worker   {
412*90277196SAndroid Build Coastguard Worker     if ( !value )
413*90277196SAndroid Build Coastguard Worker       return "None";
414*90277196SAndroid Build Coastguard Worker 
415*90277196SAndroid Build Coastguard Worker     std::string result;
416*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eColor )
417*90277196SAndroid Build Coastguard Worker       result += "Color | ";
418*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eDepth )
419*90277196SAndroid Build Coastguard Worker       result += "Depth | ";
420*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eStencil )
421*90277196SAndroid Build Coastguard Worker       result += "Stencil | ";
422*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eMetadata )
423*90277196SAndroid Build Coastguard Worker       result += "Metadata | ";
424*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::ePlane0 )
425*90277196SAndroid Build Coastguard Worker       result += "Plane0 | ";
426*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::ePlane1 )
427*90277196SAndroid Build Coastguard Worker       result += "Plane1 | ";
428*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::ePlane2 )
429*90277196SAndroid Build Coastguard Worker       result += "Plane2 | ";
430*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eMemoryPlane0EXT )
431*90277196SAndroid Build Coastguard Worker       result += "MemoryPlane0EXT | ";
432*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eMemoryPlane1EXT )
433*90277196SAndroid Build Coastguard Worker       result += "MemoryPlane1EXT | ";
434*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eMemoryPlane2EXT )
435*90277196SAndroid Build Coastguard Worker       result += "MemoryPlane2EXT | ";
436*90277196SAndroid Build Coastguard Worker     if ( value & ImageAspectFlagBits::eMemoryPlane3EXT )
437*90277196SAndroid Build Coastguard Worker       result += "MemoryPlane3EXT | ";
438*90277196SAndroid Build Coastguard Worker 
439*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
440*90277196SAndroid Build Coastguard Worker   }
441*90277196SAndroid Build Coastguard Worker 
to_string(SparseImageFormatFlags value)442*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlags value )
443*90277196SAndroid Build Coastguard Worker   {
444*90277196SAndroid Build Coastguard Worker     if ( !value )
445*90277196SAndroid Build Coastguard Worker       return "{}";
446*90277196SAndroid Build Coastguard Worker 
447*90277196SAndroid Build Coastguard Worker     std::string result;
448*90277196SAndroid Build Coastguard Worker     if ( value & SparseImageFormatFlagBits::eSingleMiptail )
449*90277196SAndroid Build Coastguard Worker       result += "SingleMiptail | ";
450*90277196SAndroid Build Coastguard Worker     if ( value & SparseImageFormatFlagBits::eAlignedMipSize )
451*90277196SAndroid Build Coastguard Worker       result += "AlignedMipSize | ";
452*90277196SAndroid Build Coastguard Worker     if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize )
453*90277196SAndroid Build Coastguard Worker       result += "NonstandardBlockSize | ";
454*90277196SAndroid Build Coastguard Worker 
455*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
456*90277196SAndroid Build Coastguard Worker   }
457*90277196SAndroid Build Coastguard Worker 
to_string(SparseMemoryBindFlags value)458*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlags value )
459*90277196SAndroid Build Coastguard Worker   {
460*90277196SAndroid Build Coastguard Worker     if ( !value )
461*90277196SAndroid Build Coastguard Worker       return "{}";
462*90277196SAndroid Build Coastguard Worker 
463*90277196SAndroid Build Coastguard Worker     std::string result;
464*90277196SAndroid Build Coastguard Worker     if ( value & SparseMemoryBindFlagBits::eMetadata )
465*90277196SAndroid Build Coastguard Worker       result += "Metadata | ";
466*90277196SAndroid Build Coastguard Worker 
467*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
468*90277196SAndroid Build Coastguard Worker   }
469*90277196SAndroid Build Coastguard Worker 
to_string(FenceCreateFlags value)470*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FenceCreateFlags value )
471*90277196SAndroid Build Coastguard Worker   {
472*90277196SAndroid Build Coastguard Worker     if ( !value )
473*90277196SAndroid Build Coastguard Worker       return "{}";
474*90277196SAndroid Build Coastguard Worker 
475*90277196SAndroid Build Coastguard Worker     std::string result;
476*90277196SAndroid Build Coastguard Worker     if ( value & FenceCreateFlagBits::eSignaled )
477*90277196SAndroid Build Coastguard Worker       result += "Signaled | ";
478*90277196SAndroid Build Coastguard Worker 
479*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
480*90277196SAndroid Build Coastguard Worker   }
481*90277196SAndroid Build Coastguard Worker 
to_string(SemaphoreCreateFlags)482*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlags )
483*90277196SAndroid Build Coastguard Worker   {
484*90277196SAndroid Build Coastguard Worker     return "{}";
485*90277196SAndroid Build Coastguard Worker   }
486*90277196SAndroid Build Coastguard Worker 
to_string(EventCreateFlags value)487*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( EventCreateFlags value )
488*90277196SAndroid Build Coastguard Worker   {
489*90277196SAndroid Build Coastguard Worker     if ( !value )
490*90277196SAndroid Build Coastguard Worker       return "{}";
491*90277196SAndroid Build Coastguard Worker 
492*90277196SAndroid Build Coastguard Worker     std::string result;
493*90277196SAndroid Build Coastguard Worker     if ( value & EventCreateFlagBits::eDeviceOnly )
494*90277196SAndroid Build Coastguard Worker       result += "DeviceOnly | ";
495*90277196SAndroid Build Coastguard Worker 
496*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
497*90277196SAndroid Build Coastguard Worker   }
498*90277196SAndroid Build Coastguard Worker 
to_string(QueryPipelineStatisticFlags value)499*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlags value )
500*90277196SAndroid Build Coastguard Worker   {
501*90277196SAndroid Build Coastguard Worker     if ( !value )
502*90277196SAndroid Build Coastguard Worker       return "{}";
503*90277196SAndroid Build Coastguard Worker 
504*90277196SAndroid Build Coastguard Worker     std::string result;
505*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyVertices )
506*90277196SAndroid Build Coastguard Worker       result += "InputAssemblyVertices | ";
507*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives )
508*90277196SAndroid Build Coastguard Worker       result += "InputAssemblyPrimitives | ";
509*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eVertexShaderInvocations )
510*90277196SAndroid Build Coastguard Worker       result += "VertexShaderInvocations | ";
511*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderInvocations )
512*90277196SAndroid Build Coastguard Worker       result += "GeometryShaderInvocations | ";
513*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives )
514*90277196SAndroid Build Coastguard Worker       result += "GeometryShaderPrimitives | ";
515*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eClippingInvocations )
516*90277196SAndroid Build Coastguard Worker       result += "ClippingInvocations | ";
517*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eClippingPrimitives )
518*90277196SAndroid Build Coastguard Worker       result += "ClippingPrimitives | ";
519*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eFragmentShaderInvocations )
520*90277196SAndroid Build Coastguard Worker       result += "FragmentShaderInvocations | ";
521*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches )
522*90277196SAndroid Build Coastguard Worker       result += "TessellationControlShaderPatches | ";
523*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations )
524*90277196SAndroid Build Coastguard Worker       result += "TessellationEvaluationShaderInvocations | ";
525*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations )
526*90277196SAndroid Build Coastguard Worker       result += "ComputeShaderInvocations | ";
527*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT )
528*90277196SAndroid Build Coastguard Worker       result += "TaskShaderInvocationsEXT | ";
529*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT )
530*90277196SAndroid Build Coastguard Worker       result += "MeshShaderInvocationsEXT | ";
531*90277196SAndroid Build Coastguard Worker     if ( value & QueryPipelineStatisticFlagBits::eClusterCullingShaderInvocationsHUAWEI )
532*90277196SAndroid Build Coastguard Worker       result += "ClusterCullingShaderInvocationsHUAWEI | ";
533*90277196SAndroid Build Coastguard Worker 
534*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
535*90277196SAndroid Build Coastguard Worker   }
536*90277196SAndroid Build Coastguard Worker 
to_string(QueryPoolCreateFlags)537*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlags )
538*90277196SAndroid Build Coastguard Worker   {
539*90277196SAndroid Build Coastguard Worker     return "{}";
540*90277196SAndroid Build Coastguard Worker   }
541*90277196SAndroid Build Coastguard Worker 
to_string(QueryResultFlags value)542*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryResultFlags value )
543*90277196SAndroid Build Coastguard Worker   {
544*90277196SAndroid Build Coastguard Worker     if ( !value )
545*90277196SAndroid Build Coastguard Worker       return "{}";
546*90277196SAndroid Build Coastguard Worker 
547*90277196SAndroid Build Coastguard Worker     std::string result;
548*90277196SAndroid Build Coastguard Worker     if ( value & QueryResultFlagBits::e64 )
549*90277196SAndroid Build Coastguard Worker       result += "64 | ";
550*90277196SAndroid Build Coastguard Worker     if ( value & QueryResultFlagBits::eWait )
551*90277196SAndroid Build Coastguard Worker       result += "Wait | ";
552*90277196SAndroid Build Coastguard Worker     if ( value & QueryResultFlagBits::eWithAvailability )
553*90277196SAndroid Build Coastguard Worker       result += "WithAvailability | ";
554*90277196SAndroid Build Coastguard Worker     if ( value & QueryResultFlagBits::ePartial )
555*90277196SAndroid Build Coastguard Worker       result += "Partial | ";
556*90277196SAndroid Build Coastguard Worker     if ( value & QueryResultFlagBits::eWithStatusKHR )
557*90277196SAndroid Build Coastguard Worker       result += "WithStatusKHR | ";
558*90277196SAndroid Build Coastguard Worker 
559*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
560*90277196SAndroid Build Coastguard Worker   }
561*90277196SAndroid Build Coastguard Worker 
to_string(BufferCreateFlags value)562*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferCreateFlags value )
563*90277196SAndroid Build Coastguard Worker   {
564*90277196SAndroid Build Coastguard Worker     if ( !value )
565*90277196SAndroid Build Coastguard Worker       return "{}";
566*90277196SAndroid Build Coastguard Worker 
567*90277196SAndroid Build Coastguard Worker     std::string result;
568*90277196SAndroid Build Coastguard Worker     if ( value & BufferCreateFlagBits::eSparseBinding )
569*90277196SAndroid Build Coastguard Worker       result += "SparseBinding | ";
570*90277196SAndroid Build Coastguard Worker     if ( value & BufferCreateFlagBits::eSparseResidency )
571*90277196SAndroid Build Coastguard Worker       result += "SparseResidency | ";
572*90277196SAndroid Build Coastguard Worker     if ( value & BufferCreateFlagBits::eSparseAliased )
573*90277196SAndroid Build Coastguard Worker       result += "SparseAliased | ";
574*90277196SAndroid Build Coastguard Worker     if ( value & BufferCreateFlagBits::eProtected )
575*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
576*90277196SAndroid Build Coastguard Worker     if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay )
577*90277196SAndroid Build Coastguard Worker       result += "DeviceAddressCaptureReplay | ";
578*90277196SAndroid Build Coastguard Worker     if ( value & BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT )
579*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferCaptureReplayEXT | ";
580*90277196SAndroid Build Coastguard Worker     if ( value & BufferCreateFlagBits::eVideoProfileIndependentKHR )
581*90277196SAndroid Build Coastguard Worker       result += "VideoProfileIndependentKHR | ";
582*90277196SAndroid Build Coastguard Worker 
583*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
584*90277196SAndroid Build Coastguard Worker   }
585*90277196SAndroid Build Coastguard Worker 
to_string(BufferUsageFlags value)586*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags value )
587*90277196SAndroid Build Coastguard Worker   {
588*90277196SAndroid Build Coastguard Worker     if ( !value )
589*90277196SAndroid Build Coastguard Worker       return "{}";
590*90277196SAndroid Build Coastguard Worker 
591*90277196SAndroid Build Coastguard Worker     std::string result;
592*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eTransferSrc )
593*90277196SAndroid Build Coastguard Worker       result += "TransferSrc | ";
594*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eTransferDst )
595*90277196SAndroid Build Coastguard Worker       result += "TransferDst | ";
596*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eUniformTexelBuffer )
597*90277196SAndroid Build Coastguard Worker       result += "UniformTexelBuffer | ";
598*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eStorageTexelBuffer )
599*90277196SAndroid Build Coastguard Worker       result += "StorageTexelBuffer | ";
600*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eUniformBuffer )
601*90277196SAndroid Build Coastguard Worker       result += "UniformBuffer | ";
602*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eStorageBuffer )
603*90277196SAndroid Build Coastguard Worker       result += "StorageBuffer | ";
604*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eIndexBuffer )
605*90277196SAndroid Build Coastguard Worker       result += "IndexBuffer | ";
606*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eVertexBuffer )
607*90277196SAndroid Build Coastguard Worker       result += "VertexBuffer | ";
608*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eIndirectBuffer )
609*90277196SAndroid Build Coastguard Worker       result += "IndirectBuffer | ";
610*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eShaderDeviceAddress )
611*90277196SAndroid Build Coastguard Worker       result += "ShaderDeviceAddress | ";
612*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eVideoDecodeSrcKHR )
613*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeSrcKHR | ";
614*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eVideoDecodeDstKHR )
615*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeDstKHR | ";
616*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eTransformFeedbackBufferEXT )
617*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackBufferEXT | ";
618*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT )
619*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackCounterBufferEXT | ";
620*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eConditionalRenderingEXT )
621*90277196SAndroid Build Coastguard Worker       result += "ConditionalRenderingEXT | ";
622*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
623*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eExecutionGraphScratchAMDX )
624*90277196SAndroid Build Coastguard Worker       result += "ExecutionGraphScratchAMDX | ";
625*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
626*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR )
627*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureBuildInputReadOnlyKHR | ";
628*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR )
629*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureStorageKHR | ";
630*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eShaderBindingTableKHR )
631*90277196SAndroid Build Coastguard Worker       result += "ShaderBindingTableKHR | ";
632*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eVideoEncodeDstKHR )
633*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeDstKHR | ";
634*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR )
635*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeSrcKHR | ";
636*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eSamplerDescriptorBufferEXT )
637*90277196SAndroid Build Coastguard Worker       result += "SamplerDescriptorBufferEXT | ";
638*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eResourceDescriptorBufferEXT )
639*90277196SAndroid Build Coastguard Worker       result += "ResourceDescriptorBufferEXT | ";
640*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT )
641*90277196SAndroid Build Coastguard Worker       result += "PushDescriptorsDescriptorBufferEXT | ";
642*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT )
643*90277196SAndroid Build Coastguard Worker       result += "MicromapBuildInputReadOnlyEXT | ";
644*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits::eMicromapStorageEXT )
645*90277196SAndroid Build Coastguard Worker       result += "MicromapStorageEXT | ";
646*90277196SAndroid Build Coastguard Worker 
647*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
648*90277196SAndroid Build Coastguard Worker   }
649*90277196SAndroid Build Coastguard Worker 
to_string(BufferViewCreateFlags)650*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlags )
651*90277196SAndroid Build Coastguard Worker   {
652*90277196SAndroid Build Coastguard Worker     return "{}";
653*90277196SAndroid Build Coastguard Worker   }
654*90277196SAndroid Build Coastguard Worker 
to_string(ImageViewCreateFlags value)655*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlags value )
656*90277196SAndroid Build Coastguard Worker   {
657*90277196SAndroid Build Coastguard Worker     if ( !value )
658*90277196SAndroid Build Coastguard Worker       return "{}";
659*90277196SAndroid Build Coastguard Worker 
660*90277196SAndroid Build Coastguard Worker     std::string result;
661*90277196SAndroid Build Coastguard Worker     if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT )
662*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapDynamicEXT | ";
663*90277196SAndroid Build Coastguard Worker     if ( value & ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT )
664*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferCaptureReplayEXT | ";
665*90277196SAndroid Build Coastguard Worker     if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT )
666*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapDeferredEXT | ";
667*90277196SAndroid Build Coastguard Worker 
668*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
669*90277196SAndroid Build Coastguard Worker   }
670*90277196SAndroid Build Coastguard Worker 
to_string(ShaderModuleCreateFlags)671*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlags )
672*90277196SAndroid Build Coastguard Worker   {
673*90277196SAndroid Build Coastguard Worker     return "{}";
674*90277196SAndroid Build Coastguard Worker   }
675*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCacheCreateFlags value)676*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlags value )
677*90277196SAndroid Build Coastguard Worker   {
678*90277196SAndroid Build Coastguard Worker     if ( !value )
679*90277196SAndroid Build Coastguard Worker       return "{}";
680*90277196SAndroid Build Coastguard Worker 
681*90277196SAndroid Build Coastguard Worker     std::string result;
682*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCacheCreateFlagBits::eExternallySynchronized )
683*90277196SAndroid Build Coastguard Worker       result += "ExternallySynchronized | ";
684*90277196SAndroid Build Coastguard Worker 
685*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
686*90277196SAndroid Build Coastguard Worker   }
687*90277196SAndroid Build Coastguard Worker 
to_string(ColorComponentFlags value)688*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ColorComponentFlags value )
689*90277196SAndroid Build Coastguard Worker   {
690*90277196SAndroid Build Coastguard Worker     if ( !value )
691*90277196SAndroid Build Coastguard Worker       return "{}";
692*90277196SAndroid Build Coastguard Worker 
693*90277196SAndroid Build Coastguard Worker     std::string result;
694*90277196SAndroid Build Coastguard Worker     if ( value & ColorComponentFlagBits::eR )
695*90277196SAndroid Build Coastguard Worker       result += "R | ";
696*90277196SAndroid Build Coastguard Worker     if ( value & ColorComponentFlagBits::eG )
697*90277196SAndroid Build Coastguard Worker       result += "G | ";
698*90277196SAndroid Build Coastguard Worker     if ( value & ColorComponentFlagBits::eB )
699*90277196SAndroid Build Coastguard Worker       result += "B | ";
700*90277196SAndroid Build Coastguard Worker     if ( value & ColorComponentFlagBits::eA )
701*90277196SAndroid Build Coastguard Worker       result += "A | ";
702*90277196SAndroid Build Coastguard Worker 
703*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
704*90277196SAndroid Build Coastguard Worker   }
705*90277196SAndroid Build Coastguard Worker 
to_string(CullModeFlags value)706*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CullModeFlags value )
707*90277196SAndroid Build Coastguard Worker   {
708*90277196SAndroid Build Coastguard Worker     if ( !value )
709*90277196SAndroid Build Coastguard Worker       return "None";
710*90277196SAndroid Build Coastguard Worker 
711*90277196SAndroid Build Coastguard Worker     std::string result;
712*90277196SAndroid Build Coastguard Worker     if ( value & CullModeFlagBits::eFront )
713*90277196SAndroid Build Coastguard Worker       result += "Front | ";
714*90277196SAndroid Build Coastguard Worker     if ( value & CullModeFlagBits::eBack )
715*90277196SAndroid Build Coastguard Worker       result += "Back | ";
716*90277196SAndroid Build Coastguard Worker 
717*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
718*90277196SAndroid Build Coastguard Worker   }
719*90277196SAndroid Build Coastguard Worker 
to_string(PipelineColorBlendStateCreateFlags value)720*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlags value )
721*90277196SAndroid Build Coastguard Worker   {
722*90277196SAndroid Build Coastguard Worker     if ( !value )
723*90277196SAndroid Build Coastguard Worker       return "{}";
724*90277196SAndroid Build Coastguard Worker 
725*90277196SAndroid Build Coastguard Worker     std::string result;
726*90277196SAndroid Build Coastguard Worker     if ( value & PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT )
727*90277196SAndroid Build Coastguard Worker       result += "RasterizationOrderAttachmentAccessEXT | ";
728*90277196SAndroid Build Coastguard Worker 
729*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
730*90277196SAndroid Build Coastguard Worker   }
731*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCreateFlags value)732*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags value )
733*90277196SAndroid Build Coastguard Worker   {
734*90277196SAndroid Build Coastguard Worker     if ( !value )
735*90277196SAndroid Build Coastguard Worker       return "{}";
736*90277196SAndroid Build Coastguard Worker 
737*90277196SAndroid Build Coastguard Worker     std::string result;
738*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eDisableOptimization )
739*90277196SAndroid Build Coastguard Worker       result += "DisableOptimization | ";
740*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eAllowDerivatives )
741*90277196SAndroid Build Coastguard Worker       result += "AllowDerivatives | ";
742*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eDerivative )
743*90277196SAndroid Build Coastguard Worker       result += "Derivative | ";
744*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eViewIndexFromDeviceIndex )
745*90277196SAndroid Build Coastguard Worker       result += "ViewIndexFromDeviceIndex | ";
746*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eDispatchBase )
747*90277196SAndroid Build Coastguard Worker       result += "DispatchBase | ";
748*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eFailOnPipelineCompileRequired )
749*90277196SAndroid Build Coastguard Worker       result += "FailOnPipelineCompileRequired | ";
750*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailure )
751*90277196SAndroid Build Coastguard Worker       result += "EarlyReturnOnFailure | ";
752*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eNoProtectedAccess )
753*90277196SAndroid Build Coastguard Worker       result += "NoProtectedAccess | ";
754*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eProtectedAccessOnly )
755*90277196SAndroid Build Coastguard Worker       result += "ProtectedAccessOnly | ";
756*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR )
757*90277196SAndroid Build Coastguard Worker       result += "RenderingFragmentShadingRateAttachmentKHR | ";
758*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT )
759*90277196SAndroid Build Coastguard Worker       result += "RenderingFragmentDensityMapAttachmentEXT | ";
760*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR )
761*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullAnyHitShadersKHR | ";
762*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR )
763*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullClosestHitShadersKHR | ";
764*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR )
765*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullMissShadersKHR | ";
766*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR )
767*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullIntersectionShadersKHR | ";
768*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR )
769*90277196SAndroid Build Coastguard Worker       result += "RayTracingSkipTrianglesKHR | ";
770*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingSkipAabbsKHR )
771*90277196SAndroid Build Coastguard Worker       result += "RayTracingSkipAabbsKHR | ";
772*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR )
773*90277196SAndroid Build Coastguard Worker       result += "RayTracingShaderGroupHandleCaptureReplayKHR | ";
774*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eDeferCompileNV )
775*90277196SAndroid Build Coastguard Worker       result += "DeferCompileNV | ";
776*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eCaptureStatisticsKHR )
777*90277196SAndroid Build Coastguard Worker       result += "CaptureStatisticsKHR | ";
778*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR )
779*90277196SAndroid Build Coastguard Worker       result += "CaptureInternalRepresentationsKHR | ";
780*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eIndirectBindableNV )
781*90277196SAndroid Build Coastguard Worker       result += "IndirectBindableNV | ";
782*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eLibraryKHR )
783*90277196SAndroid Build Coastguard Worker       result += "LibraryKHR | ";
784*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eDescriptorBufferEXT )
785*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferEXT | ";
786*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT )
787*90277196SAndroid Build Coastguard Worker       result += "RetainLinkTimeOptimizationInfoEXT | ";
788*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eLinkTimeOptimizationEXT )
789*90277196SAndroid Build Coastguard Worker       result += "LinkTimeOptimizationEXT | ";
790*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV )
791*90277196SAndroid Build Coastguard Worker       result += "RayTracingAllowMotionNV | ";
792*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT )
793*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentFeedbackLoopEXT | ";
794*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT )
795*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachmentFeedbackLoopEXT | ";
796*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT )
797*90277196SAndroid Build Coastguard Worker       result += "RayTracingOpacityMicromapEXT | ";
798*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
799*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV )
800*90277196SAndroid Build Coastguard Worker       result += "RayTracingDisplacementMicromapNV | ";
801*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
802*90277196SAndroid Build Coastguard Worker 
803*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
804*90277196SAndroid Build Coastguard Worker   }
805*90277196SAndroid Build Coastguard Worker 
to_string(PipelineDepthStencilStateCreateFlags value)806*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlags value )
807*90277196SAndroid Build Coastguard Worker   {
808*90277196SAndroid Build Coastguard Worker     if ( !value )
809*90277196SAndroid Build Coastguard Worker       return "{}";
810*90277196SAndroid Build Coastguard Worker 
811*90277196SAndroid Build Coastguard Worker     std::string result;
812*90277196SAndroid Build Coastguard Worker     if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT )
813*90277196SAndroid Build Coastguard Worker       result += "RasterizationOrderAttachmentDepthAccessEXT | ";
814*90277196SAndroid Build Coastguard Worker     if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT )
815*90277196SAndroid Build Coastguard Worker       result += "RasterizationOrderAttachmentStencilAccessEXT | ";
816*90277196SAndroid Build Coastguard Worker 
817*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
818*90277196SAndroid Build Coastguard Worker   }
819*90277196SAndroid Build Coastguard Worker 
to_string(PipelineDynamicStateCreateFlags)820*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlags )
821*90277196SAndroid Build Coastguard Worker   {
822*90277196SAndroid Build Coastguard Worker     return "{}";
823*90277196SAndroid Build Coastguard Worker   }
824*90277196SAndroid Build Coastguard Worker 
to_string(PipelineInputAssemblyStateCreateFlags)825*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlags )
826*90277196SAndroid Build Coastguard Worker   {
827*90277196SAndroid Build Coastguard Worker     return "{}";
828*90277196SAndroid Build Coastguard Worker   }
829*90277196SAndroid Build Coastguard Worker 
to_string(PipelineLayoutCreateFlags value)830*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlags value )
831*90277196SAndroid Build Coastguard Worker   {
832*90277196SAndroid Build Coastguard Worker     if ( !value )
833*90277196SAndroid Build Coastguard Worker       return "{}";
834*90277196SAndroid Build Coastguard Worker 
835*90277196SAndroid Build Coastguard Worker     std::string result;
836*90277196SAndroid Build Coastguard Worker     if ( value & PipelineLayoutCreateFlagBits::eIndependentSetsEXT )
837*90277196SAndroid Build Coastguard Worker       result += "IndependentSetsEXT | ";
838*90277196SAndroid Build Coastguard Worker 
839*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
840*90277196SAndroid Build Coastguard Worker   }
841*90277196SAndroid Build Coastguard Worker 
to_string(PipelineMultisampleStateCreateFlags)842*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlags )
843*90277196SAndroid Build Coastguard Worker   {
844*90277196SAndroid Build Coastguard Worker     return "{}";
845*90277196SAndroid Build Coastguard Worker   }
846*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationStateCreateFlags)847*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlags )
848*90277196SAndroid Build Coastguard Worker   {
849*90277196SAndroid Build Coastguard Worker     return "{}";
850*90277196SAndroid Build Coastguard Worker   }
851*90277196SAndroid Build Coastguard Worker 
to_string(PipelineShaderStageCreateFlags value)852*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlags value )
853*90277196SAndroid Build Coastguard Worker   {
854*90277196SAndroid Build Coastguard Worker     if ( !value )
855*90277196SAndroid Build Coastguard Worker       return "{}";
856*90277196SAndroid Build Coastguard Worker 
857*90277196SAndroid Build Coastguard Worker     std::string result;
858*90277196SAndroid Build Coastguard Worker     if ( value & PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize )
859*90277196SAndroid Build Coastguard Worker       result += "AllowVaryingSubgroupSize | ";
860*90277196SAndroid Build Coastguard Worker     if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroups )
861*90277196SAndroid Build Coastguard Worker       result += "RequireFullSubgroups | ";
862*90277196SAndroid Build Coastguard Worker 
863*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
864*90277196SAndroid Build Coastguard Worker   }
865*90277196SAndroid Build Coastguard Worker 
to_string(PipelineTessellationStateCreateFlags)866*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlags )
867*90277196SAndroid Build Coastguard Worker   {
868*90277196SAndroid Build Coastguard Worker     return "{}";
869*90277196SAndroid Build Coastguard Worker   }
870*90277196SAndroid Build Coastguard Worker 
to_string(PipelineVertexInputStateCreateFlags)871*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlags )
872*90277196SAndroid Build Coastguard Worker   {
873*90277196SAndroid Build Coastguard Worker     return "{}";
874*90277196SAndroid Build Coastguard Worker   }
875*90277196SAndroid Build Coastguard Worker 
to_string(PipelineViewportStateCreateFlags)876*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlags )
877*90277196SAndroid Build Coastguard Worker   {
878*90277196SAndroid Build Coastguard Worker     return "{}";
879*90277196SAndroid Build Coastguard Worker   }
880*90277196SAndroid Build Coastguard Worker 
to_string(ShaderStageFlags value)881*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderStageFlags value )
882*90277196SAndroid Build Coastguard Worker   {
883*90277196SAndroid Build Coastguard Worker     if ( !value )
884*90277196SAndroid Build Coastguard Worker       return "{}";
885*90277196SAndroid Build Coastguard Worker 
886*90277196SAndroid Build Coastguard Worker     std::string result;
887*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eVertex )
888*90277196SAndroid Build Coastguard Worker       result += "Vertex | ";
889*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eTessellationControl )
890*90277196SAndroid Build Coastguard Worker       result += "TessellationControl | ";
891*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eTessellationEvaluation )
892*90277196SAndroid Build Coastguard Worker       result += "TessellationEvaluation | ";
893*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eGeometry )
894*90277196SAndroid Build Coastguard Worker       result += "Geometry | ";
895*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eFragment )
896*90277196SAndroid Build Coastguard Worker       result += "Fragment | ";
897*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eCompute )
898*90277196SAndroid Build Coastguard Worker       result += "Compute | ";
899*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eRaygenKHR )
900*90277196SAndroid Build Coastguard Worker       result += "RaygenKHR | ";
901*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eAnyHitKHR )
902*90277196SAndroid Build Coastguard Worker       result += "AnyHitKHR | ";
903*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eClosestHitKHR )
904*90277196SAndroid Build Coastguard Worker       result += "ClosestHitKHR | ";
905*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eMissKHR )
906*90277196SAndroid Build Coastguard Worker       result += "MissKHR | ";
907*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eIntersectionKHR )
908*90277196SAndroid Build Coastguard Worker       result += "IntersectionKHR | ";
909*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eCallableKHR )
910*90277196SAndroid Build Coastguard Worker       result += "CallableKHR | ";
911*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eTaskEXT )
912*90277196SAndroid Build Coastguard Worker       result += "TaskEXT | ";
913*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eMeshEXT )
914*90277196SAndroid Build Coastguard Worker       result += "MeshEXT | ";
915*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI )
916*90277196SAndroid Build Coastguard Worker       result += "SubpassShadingHUAWEI | ";
917*90277196SAndroid Build Coastguard Worker     if ( value & ShaderStageFlagBits::eClusterCullingHUAWEI )
918*90277196SAndroid Build Coastguard Worker       result += "ClusterCullingHUAWEI | ";
919*90277196SAndroid Build Coastguard Worker 
920*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
921*90277196SAndroid Build Coastguard Worker   }
922*90277196SAndroid Build Coastguard Worker 
to_string(SamplerCreateFlags value)923*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlags value )
924*90277196SAndroid Build Coastguard Worker   {
925*90277196SAndroid Build Coastguard Worker     if ( !value )
926*90277196SAndroid Build Coastguard Worker       return "{}";
927*90277196SAndroid Build Coastguard Worker 
928*90277196SAndroid Build Coastguard Worker     std::string result;
929*90277196SAndroid Build Coastguard Worker     if ( value & SamplerCreateFlagBits::eSubsampledEXT )
930*90277196SAndroid Build Coastguard Worker       result += "SubsampledEXT | ";
931*90277196SAndroid Build Coastguard Worker     if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT )
932*90277196SAndroid Build Coastguard Worker       result += "SubsampledCoarseReconstructionEXT | ";
933*90277196SAndroid Build Coastguard Worker     if ( value & SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT )
934*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferCaptureReplayEXT | ";
935*90277196SAndroid Build Coastguard Worker     if ( value & SamplerCreateFlagBits::eNonSeamlessCubeMapEXT )
936*90277196SAndroid Build Coastguard Worker       result += "NonSeamlessCubeMapEXT | ";
937*90277196SAndroid Build Coastguard Worker     if ( value & SamplerCreateFlagBits::eImageProcessingQCOM )
938*90277196SAndroid Build Coastguard Worker       result += "ImageProcessingQCOM | ";
939*90277196SAndroid Build Coastguard Worker 
940*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
941*90277196SAndroid Build Coastguard Worker   }
942*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorPoolCreateFlags value)943*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlags value )
944*90277196SAndroid Build Coastguard Worker   {
945*90277196SAndroid Build Coastguard Worker     if ( !value )
946*90277196SAndroid Build Coastguard Worker       return "{}";
947*90277196SAndroid Build Coastguard Worker 
948*90277196SAndroid Build Coastguard Worker     std::string result;
949*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorPoolCreateFlagBits::eFreeDescriptorSet )
950*90277196SAndroid Build Coastguard Worker       result += "FreeDescriptorSet | ";
951*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorPoolCreateFlagBits::eUpdateAfterBind )
952*90277196SAndroid Build Coastguard Worker       result += "UpdateAfterBind | ";
953*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorPoolCreateFlagBits::eHostOnlyEXT )
954*90277196SAndroid Build Coastguard Worker       result += "HostOnlyEXT | ";
955*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorPoolCreateFlagBits::eAllowOverallocationSetsNV )
956*90277196SAndroid Build Coastguard Worker       result += "AllowOverallocationSetsNV | ";
957*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorPoolCreateFlagBits::eAllowOverallocationPoolsNV )
958*90277196SAndroid Build Coastguard Worker       result += "AllowOverallocationPoolsNV | ";
959*90277196SAndroid Build Coastguard Worker 
960*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
961*90277196SAndroid Build Coastguard Worker   }
962*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorPoolResetFlags)963*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlags )
964*90277196SAndroid Build Coastguard Worker   {
965*90277196SAndroid Build Coastguard Worker     return "{}";
966*90277196SAndroid Build Coastguard Worker   }
967*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorSetLayoutCreateFlags value)968*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlags value )
969*90277196SAndroid Build Coastguard Worker   {
970*90277196SAndroid Build Coastguard Worker     if ( !value )
971*90277196SAndroid Build Coastguard Worker       return "{}";
972*90277196SAndroid Build Coastguard Worker 
973*90277196SAndroid Build Coastguard Worker     std::string result;
974*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool )
975*90277196SAndroid Build Coastguard Worker       result += "UpdateAfterBindPool | ";
976*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorSetLayoutCreateFlagBits::ePushDescriptor )
977*90277196SAndroid Build Coastguard Worker       result += "PushDescriptor | ";
978*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT )
979*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferEXT | ";
980*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT )
981*90277196SAndroid Build Coastguard Worker       result += "EmbeddedImmutableSamplersEXT | ";
982*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorSetLayoutCreateFlagBits::eIndirectBindableNV )
983*90277196SAndroid Build Coastguard Worker       result += "IndirectBindableNV | ";
984*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT )
985*90277196SAndroid Build Coastguard Worker       result += "HostOnlyPoolEXT | ";
986*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorSetLayoutCreateFlagBits::ePerStageNV )
987*90277196SAndroid Build Coastguard Worker       result += "PerStageNV | ";
988*90277196SAndroid Build Coastguard Worker 
989*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
990*90277196SAndroid Build Coastguard Worker   }
991*90277196SAndroid Build Coastguard Worker 
to_string(AccessFlags value)992*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccessFlags value )
993*90277196SAndroid Build Coastguard Worker   {
994*90277196SAndroid Build Coastguard Worker     if ( !value )
995*90277196SAndroid Build Coastguard Worker       return "None";
996*90277196SAndroid Build Coastguard Worker 
997*90277196SAndroid Build Coastguard Worker     std::string result;
998*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eIndirectCommandRead )
999*90277196SAndroid Build Coastguard Worker       result += "IndirectCommandRead | ";
1000*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eIndexRead )
1001*90277196SAndroid Build Coastguard Worker       result += "IndexRead | ";
1002*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eVertexAttributeRead )
1003*90277196SAndroid Build Coastguard Worker       result += "VertexAttributeRead | ";
1004*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eUniformRead )
1005*90277196SAndroid Build Coastguard Worker       result += "UniformRead | ";
1006*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eInputAttachmentRead )
1007*90277196SAndroid Build Coastguard Worker       result += "InputAttachmentRead | ";
1008*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eShaderRead )
1009*90277196SAndroid Build Coastguard Worker       result += "ShaderRead | ";
1010*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eShaderWrite )
1011*90277196SAndroid Build Coastguard Worker       result += "ShaderWrite | ";
1012*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eColorAttachmentRead )
1013*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentRead | ";
1014*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eColorAttachmentWrite )
1015*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentWrite | ";
1016*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eDepthStencilAttachmentRead )
1017*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachmentRead | ";
1018*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eDepthStencilAttachmentWrite )
1019*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachmentWrite | ";
1020*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eTransferRead )
1021*90277196SAndroid Build Coastguard Worker       result += "TransferRead | ";
1022*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eTransferWrite )
1023*90277196SAndroid Build Coastguard Worker       result += "TransferWrite | ";
1024*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eHostRead )
1025*90277196SAndroid Build Coastguard Worker       result += "HostRead | ";
1026*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eHostWrite )
1027*90277196SAndroid Build Coastguard Worker       result += "HostWrite | ";
1028*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eMemoryRead )
1029*90277196SAndroid Build Coastguard Worker       result += "MemoryRead | ";
1030*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eMemoryWrite )
1031*90277196SAndroid Build Coastguard Worker       result += "MemoryWrite | ";
1032*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eTransformFeedbackWriteEXT )
1033*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackWriteEXT | ";
1034*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eTransformFeedbackCounterReadEXT )
1035*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackCounterReadEXT | ";
1036*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eTransformFeedbackCounterWriteEXT )
1037*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackCounterWriteEXT | ";
1038*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eConditionalRenderingReadEXT )
1039*90277196SAndroid Build Coastguard Worker       result += "ConditionalRenderingReadEXT | ";
1040*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eColorAttachmentReadNoncoherentEXT )
1041*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentReadNoncoherentEXT | ";
1042*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eAccelerationStructureReadKHR )
1043*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureReadKHR | ";
1044*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eAccelerationStructureWriteKHR )
1045*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureWriteKHR | ";
1046*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eFragmentDensityMapReadEXT )
1047*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapReadEXT | ";
1048*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eFragmentShadingRateAttachmentReadKHR )
1049*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachmentReadKHR | ";
1050*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eCommandPreprocessReadNV )
1051*90277196SAndroid Build Coastguard Worker       result += "CommandPreprocessReadNV | ";
1052*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits::eCommandPreprocessWriteNV )
1053*90277196SAndroid Build Coastguard Worker       result += "CommandPreprocessWriteNV | ";
1054*90277196SAndroid Build Coastguard Worker 
1055*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1056*90277196SAndroid Build Coastguard Worker   }
1057*90277196SAndroid Build Coastguard Worker 
to_string(AttachmentDescriptionFlags value)1058*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlags value )
1059*90277196SAndroid Build Coastguard Worker   {
1060*90277196SAndroid Build Coastguard Worker     if ( !value )
1061*90277196SAndroid Build Coastguard Worker       return "{}";
1062*90277196SAndroid Build Coastguard Worker 
1063*90277196SAndroid Build Coastguard Worker     std::string result;
1064*90277196SAndroid Build Coastguard Worker     if ( value & AttachmentDescriptionFlagBits::eMayAlias )
1065*90277196SAndroid Build Coastguard Worker       result += "MayAlias | ";
1066*90277196SAndroid Build Coastguard Worker 
1067*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1068*90277196SAndroid Build Coastguard Worker   }
1069*90277196SAndroid Build Coastguard Worker 
to_string(DependencyFlags value)1070*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DependencyFlags value )
1071*90277196SAndroid Build Coastguard Worker   {
1072*90277196SAndroid Build Coastguard Worker     if ( !value )
1073*90277196SAndroid Build Coastguard Worker       return "{}";
1074*90277196SAndroid Build Coastguard Worker 
1075*90277196SAndroid Build Coastguard Worker     std::string result;
1076*90277196SAndroid Build Coastguard Worker     if ( value & DependencyFlagBits::eByRegion )
1077*90277196SAndroid Build Coastguard Worker       result += "ByRegion | ";
1078*90277196SAndroid Build Coastguard Worker     if ( value & DependencyFlagBits::eDeviceGroup )
1079*90277196SAndroid Build Coastguard Worker       result += "DeviceGroup | ";
1080*90277196SAndroid Build Coastguard Worker     if ( value & DependencyFlagBits::eViewLocal )
1081*90277196SAndroid Build Coastguard Worker       result += "ViewLocal | ";
1082*90277196SAndroid Build Coastguard Worker     if ( value & DependencyFlagBits::eFeedbackLoopEXT )
1083*90277196SAndroid Build Coastguard Worker       result += "FeedbackLoopEXT | ";
1084*90277196SAndroid Build Coastguard Worker 
1085*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1086*90277196SAndroid Build Coastguard Worker   }
1087*90277196SAndroid Build Coastguard Worker 
to_string(FramebufferCreateFlags value)1088*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlags value )
1089*90277196SAndroid Build Coastguard Worker   {
1090*90277196SAndroid Build Coastguard Worker     if ( !value )
1091*90277196SAndroid Build Coastguard Worker       return "{}";
1092*90277196SAndroid Build Coastguard Worker 
1093*90277196SAndroid Build Coastguard Worker     std::string result;
1094*90277196SAndroid Build Coastguard Worker     if ( value & FramebufferCreateFlagBits::eImageless )
1095*90277196SAndroid Build Coastguard Worker       result += "Imageless | ";
1096*90277196SAndroid Build Coastguard Worker 
1097*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1098*90277196SAndroid Build Coastguard Worker   }
1099*90277196SAndroid Build Coastguard Worker 
to_string(RenderPassCreateFlags value)1100*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlags value )
1101*90277196SAndroid Build Coastguard Worker   {
1102*90277196SAndroid Build Coastguard Worker     if ( !value )
1103*90277196SAndroid Build Coastguard Worker       return "{}";
1104*90277196SAndroid Build Coastguard Worker 
1105*90277196SAndroid Build Coastguard Worker     std::string result;
1106*90277196SAndroid Build Coastguard Worker     if ( value & RenderPassCreateFlagBits::eTransformQCOM )
1107*90277196SAndroid Build Coastguard Worker       result += "TransformQCOM | ";
1108*90277196SAndroid Build Coastguard Worker 
1109*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1110*90277196SAndroid Build Coastguard Worker   }
1111*90277196SAndroid Build Coastguard Worker 
to_string(SubpassDescriptionFlags value)1112*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlags value )
1113*90277196SAndroid Build Coastguard Worker   {
1114*90277196SAndroid Build Coastguard Worker     if ( !value )
1115*90277196SAndroid Build Coastguard Worker       return "{}";
1116*90277196SAndroid Build Coastguard Worker 
1117*90277196SAndroid Build Coastguard Worker     std::string result;
1118*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::ePerViewAttributesNVX )
1119*90277196SAndroid Build Coastguard Worker       result += "PerViewAttributesNVX | ";
1120*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
1121*90277196SAndroid Build Coastguard Worker       result += "PerViewPositionXOnlyNVX | ";
1122*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM )
1123*90277196SAndroid Build Coastguard Worker       result += "FragmentRegionQCOM | ";
1124*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM )
1125*90277196SAndroid Build Coastguard Worker       result += "ShaderResolveQCOM | ";
1126*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
1127*90277196SAndroid Build Coastguard Worker       result += "RasterizationOrderAttachmentColorAccessEXT | ";
1128*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT )
1129*90277196SAndroid Build Coastguard Worker       result += "RasterizationOrderAttachmentDepthAccessEXT | ";
1130*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT )
1131*90277196SAndroid Build Coastguard Worker       result += "RasterizationOrderAttachmentStencilAccessEXT | ";
1132*90277196SAndroid Build Coastguard Worker     if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
1133*90277196SAndroid Build Coastguard Worker       result += "EnableLegacyDitheringEXT | ";
1134*90277196SAndroid Build Coastguard Worker 
1135*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1136*90277196SAndroid Build Coastguard Worker   }
1137*90277196SAndroid Build Coastguard Worker 
to_string(CommandPoolCreateFlags value)1138*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlags value )
1139*90277196SAndroid Build Coastguard Worker   {
1140*90277196SAndroid Build Coastguard Worker     if ( !value )
1141*90277196SAndroid Build Coastguard Worker       return "{}";
1142*90277196SAndroid Build Coastguard Worker 
1143*90277196SAndroid Build Coastguard Worker     std::string result;
1144*90277196SAndroid Build Coastguard Worker     if ( value & CommandPoolCreateFlagBits::eTransient )
1145*90277196SAndroid Build Coastguard Worker       result += "Transient | ";
1146*90277196SAndroid Build Coastguard Worker     if ( value & CommandPoolCreateFlagBits::eResetCommandBuffer )
1147*90277196SAndroid Build Coastguard Worker       result += "ResetCommandBuffer | ";
1148*90277196SAndroid Build Coastguard Worker     if ( value & CommandPoolCreateFlagBits::eProtected )
1149*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
1150*90277196SAndroid Build Coastguard Worker 
1151*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1152*90277196SAndroid Build Coastguard Worker   }
1153*90277196SAndroid Build Coastguard Worker 
to_string(CommandPoolResetFlags value)1154*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlags value )
1155*90277196SAndroid Build Coastguard Worker   {
1156*90277196SAndroid Build Coastguard Worker     if ( !value )
1157*90277196SAndroid Build Coastguard Worker       return "{}";
1158*90277196SAndroid Build Coastguard Worker 
1159*90277196SAndroid Build Coastguard Worker     std::string result;
1160*90277196SAndroid Build Coastguard Worker     if ( value & CommandPoolResetFlagBits::eReleaseResources )
1161*90277196SAndroid Build Coastguard Worker       result += "ReleaseResources | ";
1162*90277196SAndroid Build Coastguard Worker 
1163*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1164*90277196SAndroid Build Coastguard Worker   }
1165*90277196SAndroid Build Coastguard Worker 
to_string(CommandBufferResetFlags value)1166*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlags value )
1167*90277196SAndroid Build Coastguard Worker   {
1168*90277196SAndroid Build Coastguard Worker     if ( !value )
1169*90277196SAndroid Build Coastguard Worker       return "{}";
1170*90277196SAndroid Build Coastguard Worker 
1171*90277196SAndroid Build Coastguard Worker     std::string result;
1172*90277196SAndroid Build Coastguard Worker     if ( value & CommandBufferResetFlagBits::eReleaseResources )
1173*90277196SAndroid Build Coastguard Worker       result += "ReleaseResources | ";
1174*90277196SAndroid Build Coastguard Worker 
1175*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1176*90277196SAndroid Build Coastguard Worker   }
1177*90277196SAndroid Build Coastguard Worker 
to_string(CommandBufferUsageFlags value)1178*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlags value )
1179*90277196SAndroid Build Coastguard Worker   {
1180*90277196SAndroid Build Coastguard Worker     if ( !value )
1181*90277196SAndroid Build Coastguard Worker       return "{}";
1182*90277196SAndroid Build Coastguard Worker 
1183*90277196SAndroid Build Coastguard Worker     std::string result;
1184*90277196SAndroid Build Coastguard Worker     if ( value & CommandBufferUsageFlagBits::eOneTimeSubmit )
1185*90277196SAndroid Build Coastguard Worker       result += "OneTimeSubmit | ";
1186*90277196SAndroid Build Coastguard Worker     if ( value & CommandBufferUsageFlagBits::eRenderPassContinue )
1187*90277196SAndroid Build Coastguard Worker       result += "RenderPassContinue | ";
1188*90277196SAndroid Build Coastguard Worker     if ( value & CommandBufferUsageFlagBits::eSimultaneousUse )
1189*90277196SAndroid Build Coastguard Worker       result += "SimultaneousUse | ";
1190*90277196SAndroid Build Coastguard Worker 
1191*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1192*90277196SAndroid Build Coastguard Worker   }
1193*90277196SAndroid Build Coastguard Worker 
to_string(QueryControlFlags value)1194*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryControlFlags value )
1195*90277196SAndroid Build Coastguard Worker   {
1196*90277196SAndroid Build Coastguard Worker     if ( !value )
1197*90277196SAndroid Build Coastguard Worker       return "{}";
1198*90277196SAndroid Build Coastguard Worker 
1199*90277196SAndroid Build Coastguard Worker     std::string result;
1200*90277196SAndroid Build Coastguard Worker     if ( value & QueryControlFlagBits::ePrecise )
1201*90277196SAndroid Build Coastguard Worker       result += "Precise | ";
1202*90277196SAndroid Build Coastguard Worker 
1203*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1204*90277196SAndroid Build Coastguard Worker   }
1205*90277196SAndroid Build Coastguard Worker 
to_string(StencilFaceFlags value)1206*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( StencilFaceFlags value )
1207*90277196SAndroid Build Coastguard Worker   {
1208*90277196SAndroid Build Coastguard Worker     if ( !value )
1209*90277196SAndroid Build Coastguard Worker       return "{}";
1210*90277196SAndroid Build Coastguard Worker 
1211*90277196SAndroid Build Coastguard Worker     std::string result;
1212*90277196SAndroid Build Coastguard Worker     if ( value & StencilFaceFlagBits::eFront )
1213*90277196SAndroid Build Coastguard Worker       result += "Front | ";
1214*90277196SAndroid Build Coastguard Worker     if ( value & StencilFaceFlagBits::eBack )
1215*90277196SAndroid Build Coastguard Worker       result += "Back | ";
1216*90277196SAndroid Build Coastguard Worker 
1217*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1218*90277196SAndroid Build Coastguard Worker   }
1219*90277196SAndroid Build Coastguard Worker 
1220*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_1 ===
1221*90277196SAndroid Build Coastguard Worker 
to_string(SubgroupFeatureFlags value)1222*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlags value )
1223*90277196SAndroid Build Coastguard Worker   {
1224*90277196SAndroid Build Coastguard Worker     if ( !value )
1225*90277196SAndroid Build Coastguard Worker       return "{}";
1226*90277196SAndroid Build Coastguard Worker 
1227*90277196SAndroid Build Coastguard Worker     std::string result;
1228*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eBasic )
1229*90277196SAndroid Build Coastguard Worker       result += "Basic | ";
1230*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eVote )
1231*90277196SAndroid Build Coastguard Worker       result += "Vote | ";
1232*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eArithmetic )
1233*90277196SAndroid Build Coastguard Worker       result += "Arithmetic | ";
1234*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eBallot )
1235*90277196SAndroid Build Coastguard Worker       result += "Ballot | ";
1236*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eShuffle )
1237*90277196SAndroid Build Coastguard Worker       result += "Shuffle | ";
1238*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eShuffleRelative )
1239*90277196SAndroid Build Coastguard Worker       result += "ShuffleRelative | ";
1240*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eClustered )
1241*90277196SAndroid Build Coastguard Worker       result += "Clustered | ";
1242*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eQuad )
1243*90277196SAndroid Build Coastguard Worker       result += "Quad | ";
1244*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eRotate )
1245*90277196SAndroid Build Coastguard Worker       result += "Rotate | ";
1246*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::eRotateClustered )
1247*90277196SAndroid Build Coastguard Worker       result += "RotateClustered | ";
1248*90277196SAndroid Build Coastguard Worker     if ( value & SubgroupFeatureFlagBits::ePartitionedNV )
1249*90277196SAndroid Build Coastguard Worker       result += "PartitionedNV | ";
1250*90277196SAndroid Build Coastguard Worker 
1251*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1252*90277196SAndroid Build Coastguard Worker   }
1253*90277196SAndroid Build Coastguard Worker 
to_string(PeerMemoryFeatureFlags value)1254*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlags value )
1255*90277196SAndroid Build Coastguard Worker   {
1256*90277196SAndroid Build Coastguard Worker     if ( !value )
1257*90277196SAndroid Build Coastguard Worker       return "{}";
1258*90277196SAndroid Build Coastguard Worker 
1259*90277196SAndroid Build Coastguard Worker     std::string result;
1260*90277196SAndroid Build Coastguard Worker     if ( value & PeerMemoryFeatureFlagBits::eCopySrc )
1261*90277196SAndroid Build Coastguard Worker       result += "CopySrc | ";
1262*90277196SAndroid Build Coastguard Worker     if ( value & PeerMemoryFeatureFlagBits::eCopyDst )
1263*90277196SAndroid Build Coastguard Worker       result += "CopyDst | ";
1264*90277196SAndroid Build Coastguard Worker     if ( value & PeerMemoryFeatureFlagBits::eGenericSrc )
1265*90277196SAndroid Build Coastguard Worker       result += "GenericSrc | ";
1266*90277196SAndroid Build Coastguard Worker     if ( value & PeerMemoryFeatureFlagBits::eGenericDst )
1267*90277196SAndroid Build Coastguard Worker       result += "GenericDst | ";
1268*90277196SAndroid Build Coastguard Worker 
1269*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1270*90277196SAndroid Build Coastguard Worker   }
1271*90277196SAndroid Build Coastguard Worker 
to_string(MemoryAllocateFlags value)1272*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlags value )
1273*90277196SAndroid Build Coastguard Worker   {
1274*90277196SAndroid Build Coastguard Worker     if ( !value )
1275*90277196SAndroid Build Coastguard Worker       return "{}";
1276*90277196SAndroid Build Coastguard Worker 
1277*90277196SAndroid Build Coastguard Worker     std::string result;
1278*90277196SAndroid Build Coastguard Worker     if ( value & MemoryAllocateFlagBits::eDeviceMask )
1279*90277196SAndroid Build Coastguard Worker       result += "DeviceMask | ";
1280*90277196SAndroid Build Coastguard Worker     if ( value & MemoryAllocateFlagBits::eDeviceAddress )
1281*90277196SAndroid Build Coastguard Worker       result += "DeviceAddress | ";
1282*90277196SAndroid Build Coastguard Worker     if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay )
1283*90277196SAndroid Build Coastguard Worker       result += "DeviceAddressCaptureReplay | ";
1284*90277196SAndroid Build Coastguard Worker 
1285*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1286*90277196SAndroid Build Coastguard Worker   }
1287*90277196SAndroid Build Coastguard Worker 
to_string(CommandPoolTrimFlags)1288*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlags )
1289*90277196SAndroid Build Coastguard Worker   {
1290*90277196SAndroid Build Coastguard Worker     return "{}";
1291*90277196SAndroid Build Coastguard Worker   }
1292*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorUpdateTemplateCreateFlags)1293*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlags )
1294*90277196SAndroid Build Coastguard Worker   {
1295*90277196SAndroid Build Coastguard Worker     return "{}";
1296*90277196SAndroid Build Coastguard Worker   }
1297*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryHandleTypeFlags value)1298*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlags value )
1299*90277196SAndroid Build Coastguard Worker   {
1300*90277196SAndroid Build Coastguard Worker     if ( !value )
1301*90277196SAndroid Build Coastguard Worker       return "{}";
1302*90277196SAndroid Build Coastguard Worker 
1303*90277196SAndroid Build Coastguard Worker     std::string result;
1304*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueFd )
1305*90277196SAndroid Build Coastguard Worker       result += "OpaqueFd | ";
1306*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 )
1307*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32 | ";
1308*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt )
1309*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32Kmt | ";
1310*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11Texture )
1311*90277196SAndroid Build Coastguard Worker       result += "D3D11Texture | ";
1312*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt )
1313*90277196SAndroid Build Coastguard Worker       result += "D3D11TextureKmt | ";
1314*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Heap )
1315*90277196SAndroid Build Coastguard Worker       result += "D3D12Heap | ";
1316*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Resource )
1317*90277196SAndroid Build Coastguard Worker       result += "D3D12Resource | ";
1318*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eDmaBufEXT )
1319*90277196SAndroid Build Coastguard Worker       result += "DmaBufEXT | ";
1320*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1321*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID )
1322*90277196SAndroid Build Coastguard Worker       result += "AndroidHardwareBufferANDROID | ";
1323*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1324*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT )
1325*90277196SAndroid Build Coastguard Worker       result += "HostAllocationEXT | ";
1326*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT )
1327*90277196SAndroid Build Coastguard Worker       result += "HostMappedForeignMemoryEXT | ";
1328*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1329*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA )
1330*90277196SAndroid Build Coastguard Worker       result += "ZirconVmoFUCHSIA | ";
1331*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1332*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV )
1333*90277196SAndroid Build Coastguard Worker       result += "RdmaAddressNV | ";
1334*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1335*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX )
1336*90277196SAndroid Build Coastguard Worker       result += "ScreenBufferQNX | ";
1337*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
1338*90277196SAndroid Build Coastguard Worker 
1339*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1340*90277196SAndroid Build Coastguard Worker   }
1341*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryFeatureFlags value)1342*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlags value )
1343*90277196SAndroid Build Coastguard Worker   {
1344*90277196SAndroid Build Coastguard Worker     if ( !value )
1345*90277196SAndroid Build Coastguard Worker       return "{}";
1346*90277196SAndroid Build Coastguard Worker 
1347*90277196SAndroid Build Coastguard Worker     std::string result;
1348*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryFeatureFlagBits::eDedicatedOnly )
1349*90277196SAndroid Build Coastguard Worker       result += "DedicatedOnly | ";
1350*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryFeatureFlagBits::eExportable )
1351*90277196SAndroid Build Coastguard Worker       result += "Exportable | ";
1352*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryFeatureFlagBits::eImportable )
1353*90277196SAndroid Build Coastguard Worker       result += "Importable | ";
1354*90277196SAndroid Build Coastguard Worker 
1355*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1356*90277196SAndroid Build Coastguard Worker   }
1357*90277196SAndroid Build Coastguard Worker 
to_string(ExternalFenceHandleTypeFlags value)1358*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlags value )
1359*90277196SAndroid Build Coastguard Worker   {
1360*90277196SAndroid Build Coastguard Worker     if ( !value )
1361*90277196SAndroid Build Coastguard Worker       return "{}";
1362*90277196SAndroid Build Coastguard Worker 
1363*90277196SAndroid Build Coastguard Worker     std::string result;
1364*90277196SAndroid Build Coastguard Worker     if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueFd )
1365*90277196SAndroid Build Coastguard Worker       result += "OpaqueFd | ";
1366*90277196SAndroid Build Coastguard Worker     if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32 )
1367*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32 | ";
1368*90277196SAndroid Build Coastguard Worker     if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt )
1369*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32Kmt | ";
1370*90277196SAndroid Build Coastguard Worker     if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd )
1371*90277196SAndroid Build Coastguard Worker       result += "SyncFd | ";
1372*90277196SAndroid Build Coastguard Worker 
1373*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1374*90277196SAndroid Build Coastguard Worker   }
1375*90277196SAndroid Build Coastguard Worker 
to_string(ExternalFenceFeatureFlags value)1376*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlags value )
1377*90277196SAndroid Build Coastguard Worker   {
1378*90277196SAndroid Build Coastguard Worker     if ( !value )
1379*90277196SAndroid Build Coastguard Worker       return "{}";
1380*90277196SAndroid Build Coastguard Worker 
1381*90277196SAndroid Build Coastguard Worker     std::string result;
1382*90277196SAndroid Build Coastguard Worker     if ( value & ExternalFenceFeatureFlagBits::eExportable )
1383*90277196SAndroid Build Coastguard Worker       result += "Exportable | ";
1384*90277196SAndroid Build Coastguard Worker     if ( value & ExternalFenceFeatureFlagBits::eImportable )
1385*90277196SAndroid Build Coastguard Worker       result += "Importable | ";
1386*90277196SAndroid Build Coastguard Worker 
1387*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1388*90277196SAndroid Build Coastguard Worker   }
1389*90277196SAndroid Build Coastguard Worker 
to_string(FenceImportFlags value)1390*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FenceImportFlags value )
1391*90277196SAndroid Build Coastguard Worker   {
1392*90277196SAndroid Build Coastguard Worker     if ( !value )
1393*90277196SAndroid Build Coastguard Worker       return "{}";
1394*90277196SAndroid Build Coastguard Worker 
1395*90277196SAndroid Build Coastguard Worker     std::string result;
1396*90277196SAndroid Build Coastguard Worker     if ( value & FenceImportFlagBits::eTemporary )
1397*90277196SAndroid Build Coastguard Worker       result += "Temporary | ";
1398*90277196SAndroid Build Coastguard Worker 
1399*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1400*90277196SAndroid Build Coastguard Worker   }
1401*90277196SAndroid Build Coastguard Worker 
to_string(SemaphoreImportFlags value)1402*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlags value )
1403*90277196SAndroid Build Coastguard Worker   {
1404*90277196SAndroid Build Coastguard Worker     if ( !value )
1405*90277196SAndroid Build Coastguard Worker       return "{}";
1406*90277196SAndroid Build Coastguard Worker 
1407*90277196SAndroid Build Coastguard Worker     std::string result;
1408*90277196SAndroid Build Coastguard Worker     if ( value & SemaphoreImportFlagBits::eTemporary )
1409*90277196SAndroid Build Coastguard Worker       result += "Temporary | ";
1410*90277196SAndroid Build Coastguard Worker 
1411*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1412*90277196SAndroid Build Coastguard Worker   }
1413*90277196SAndroid Build Coastguard Worker 
to_string(ExternalSemaphoreHandleTypeFlags value)1414*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlags value )
1415*90277196SAndroid Build Coastguard Worker   {
1416*90277196SAndroid Build Coastguard Worker     if ( !value )
1417*90277196SAndroid Build Coastguard Worker       return "{}";
1418*90277196SAndroid Build Coastguard Worker 
1419*90277196SAndroid Build Coastguard Worker     std::string result;
1420*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd )
1421*90277196SAndroid Build Coastguard Worker       result += "OpaqueFd | ";
1422*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 )
1423*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32 | ";
1424*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt )
1425*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32Kmt | ";
1426*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence )
1427*90277196SAndroid Build Coastguard Worker       result += "D3D12Fence | ";
1428*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreHandleTypeFlagBits::eSyncFd )
1429*90277196SAndroid Build Coastguard Worker       result += "SyncFd | ";
1430*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1431*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA )
1432*90277196SAndroid Build Coastguard Worker       result += "ZirconEventFUCHSIA | ";
1433*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1434*90277196SAndroid Build Coastguard Worker 
1435*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1436*90277196SAndroid Build Coastguard Worker   }
1437*90277196SAndroid Build Coastguard Worker 
to_string(ExternalSemaphoreFeatureFlags value)1438*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlags value )
1439*90277196SAndroid Build Coastguard Worker   {
1440*90277196SAndroid Build Coastguard Worker     if ( !value )
1441*90277196SAndroid Build Coastguard Worker       return "{}";
1442*90277196SAndroid Build Coastguard Worker 
1443*90277196SAndroid Build Coastguard Worker     std::string result;
1444*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreFeatureFlagBits::eExportable )
1445*90277196SAndroid Build Coastguard Worker       result += "Exportable | ";
1446*90277196SAndroid Build Coastguard Worker     if ( value & ExternalSemaphoreFeatureFlagBits::eImportable )
1447*90277196SAndroid Build Coastguard Worker       result += "Importable | ";
1448*90277196SAndroid Build Coastguard Worker 
1449*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1450*90277196SAndroid Build Coastguard Worker   }
1451*90277196SAndroid Build Coastguard Worker 
1452*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_2 ===
1453*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorBindingFlags value)1454*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlags value )
1455*90277196SAndroid Build Coastguard Worker   {
1456*90277196SAndroid Build Coastguard Worker     if ( !value )
1457*90277196SAndroid Build Coastguard Worker       return "{}";
1458*90277196SAndroid Build Coastguard Worker 
1459*90277196SAndroid Build Coastguard Worker     std::string result;
1460*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorBindingFlagBits::eUpdateAfterBind )
1461*90277196SAndroid Build Coastguard Worker       result += "UpdateAfterBind | ";
1462*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorBindingFlagBits::eUpdateUnusedWhilePending )
1463*90277196SAndroid Build Coastguard Worker       result += "UpdateUnusedWhilePending | ";
1464*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorBindingFlagBits::ePartiallyBound )
1465*90277196SAndroid Build Coastguard Worker       result += "PartiallyBound | ";
1466*90277196SAndroid Build Coastguard Worker     if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount )
1467*90277196SAndroid Build Coastguard Worker       result += "VariableDescriptorCount | ";
1468*90277196SAndroid Build Coastguard Worker 
1469*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1470*90277196SAndroid Build Coastguard Worker   }
1471*90277196SAndroid Build Coastguard Worker 
to_string(ResolveModeFlags value)1472*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ResolveModeFlags value )
1473*90277196SAndroid Build Coastguard Worker   {
1474*90277196SAndroid Build Coastguard Worker     if ( !value )
1475*90277196SAndroid Build Coastguard Worker       return "None";
1476*90277196SAndroid Build Coastguard Worker 
1477*90277196SAndroid Build Coastguard Worker     std::string result;
1478*90277196SAndroid Build Coastguard Worker     if ( value & ResolveModeFlagBits::eSampleZero )
1479*90277196SAndroid Build Coastguard Worker       result += "SampleZero | ";
1480*90277196SAndroid Build Coastguard Worker     if ( value & ResolveModeFlagBits::eAverage )
1481*90277196SAndroid Build Coastguard Worker       result += "Average | ";
1482*90277196SAndroid Build Coastguard Worker     if ( value & ResolveModeFlagBits::eMin )
1483*90277196SAndroid Build Coastguard Worker       result += "Min | ";
1484*90277196SAndroid Build Coastguard Worker     if ( value & ResolveModeFlagBits::eMax )
1485*90277196SAndroid Build Coastguard Worker       result += "Max | ";
1486*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1487*90277196SAndroid Build Coastguard Worker     if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
1488*90277196SAndroid Build Coastguard Worker       result += "ExternalFormatDownsampleANDROID | ";
1489*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1490*90277196SAndroid Build Coastguard Worker 
1491*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1492*90277196SAndroid Build Coastguard Worker   }
1493*90277196SAndroid Build Coastguard Worker 
to_string(SemaphoreWaitFlags value)1494*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlags value )
1495*90277196SAndroid Build Coastguard Worker   {
1496*90277196SAndroid Build Coastguard Worker     if ( !value )
1497*90277196SAndroid Build Coastguard Worker       return "{}";
1498*90277196SAndroid Build Coastguard Worker 
1499*90277196SAndroid Build Coastguard Worker     std::string result;
1500*90277196SAndroid Build Coastguard Worker     if ( value & SemaphoreWaitFlagBits::eAny )
1501*90277196SAndroid Build Coastguard Worker       result += "Any | ";
1502*90277196SAndroid Build Coastguard Worker 
1503*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1504*90277196SAndroid Build Coastguard Worker   }
1505*90277196SAndroid Build Coastguard Worker 
1506*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_3 ===
1507*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCreationFeedbackFlags value)1508*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlags value )
1509*90277196SAndroid Build Coastguard Worker   {
1510*90277196SAndroid Build Coastguard Worker     if ( !value )
1511*90277196SAndroid Build Coastguard Worker       return "{}";
1512*90277196SAndroid Build Coastguard Worker 
1513*90277196SAndroid Build Coastguard Worker     std::string result;
1514*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreationFeedbackFlagBits::eValid )
1515*90277196SAndroid Build Coastguard Worker       result += "Valid | ";
1516*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit )
1517*90277196SAndroid Build Coastguard Worker       result += "ApplicationPipelineCacheHit | ";
1518*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration )
1519*90277196SAndroid Build Coastguard Worker       result += "BasePipelineAcceleration | ";
1520*90277196SAndroid Build Coastguard Worker 
1521*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1522*90277196SAndroid Build Coastguard Worker   }
1523*90277196SAndroid Build Coastguard Worker 
to_string(ToolPurposeFlags value)1524*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlags value )
1525*90277196SAndroid Build Coastguard Worker   {
1526*90277196SAndroid Build Coastguard Worker     if ( !value )
1527*90277196SAndroid Build Coastguard Worker       return "{}";
1528*90277196SAndroid Build Coastguard Worker 
1529*90277196SAndroid Build Coastguard Worker     std::string result;
1530*90277196SAndroid Build Coastguard Worker     if ( value & ToolPurposeFlagBits::eValidation )
1531*90277196SAndroid Build Coastguard Worker       result += "Validation | ";
1532*90277196SAndroid Build Coastguard Worker     if ( value & ToolPurposeFlagBits::eProfiling )
1533*90277196SAndroid Build Coastguard Worker       result += "Profiling | ";
1534*90277196SAndroid Build Coastguard Worker     if ( value & ToolPurposeFlagBits::eTracing )
1535*90277196SAndroid Build Coastguard Worker       result += "Tracing | ";
1536*90277196SAndroid Build Coastguard Worker     if ( value & ToolPurposeFlagBits::eAdditionalFeatures )
1537*90277196SAndroid Build Coastguard Worker       result += "AdditionalFeatures | ";
1538*90277196SAndroid Build Coastguard Worker     if ( value & ToolPurposeFlagBits::eModifyingFeatures )
1539*90277196SAndroid Build Coastguard Worker       result += "ModifyingFeatures | ";
1540*90277196SAndroid Build Coastguard Worker     if ( value & ToolPurposeFlagBits::eDebugReportingEXT )
1541*90277196SAndroid Build Coastguard Worker       result += "DebugReportingEXT | ";
1542*90277196SAndroid Build Coastguard Worker     if ( value & ToolPurposeFlagBits::eDebugMarkersEXT )
1543*90277196SAndroid Build Coastguard Worker       result += "DebugMarkersEXT | ";
1544*90277196SAndroid Build Coastguard Worker 
1545*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1546*90277196SAndroid Build Coastguard Worker   }
1547*90277196SAndroid Build Coastguard Worker 
to_string(PrivateDataSlotCreateFlags)1548*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlags )
1549*90277196SAndroid Build Coastguard Worker   {
1550*90277196SAndroid Build Coastguard Worker     return "{}";
1551*90277196SAndroid Build Coastguard Worker   }
1552*90277196SAndroid Build Coastguard Worker 
to_string(PipelineStageFlags2 value)1553*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags2 value )
1554*90277196SAndroid Build Coastguard Worker   {
1555*90277196SAndroid Build Coastguard Worker     if ( !value )
1556*90277196SAndroid Build Coastguard Worker       return "None";
1557*90277196SAndroid Build Coastguard Worker 
1558*90277196SAndroid Build Coastguard Worker     std::string result;
1559*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eTopOfPipe )
1560*90277196SAndroid Build Coastguard Worker       result += "TopOfPipe | ";
1561*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eDrawIndirect )
1562*90277196SAndroid Build Coastguard Worker       result += "DrawIndirect | ";
1563*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eVertexInput )
1564*90277196SAndroid Build Coastguard Worker       result += "VertexInput | ";
1565*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eVertexShader )
1566*90277196SAndroid Build Coastguard Worker       result += "VertexShader | ";
1567*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eTessellationControlShader )
1568*90277196SAndroid Build Coastguard Worker       result += "TessellationControlShader | ";
1569*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eTessellationEvaluationShader )
1570*90277196SAndroid Build Coastguard Worker       result += "TessellationEvaluationShader | ";
1571*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eGeometryShader )
1572*90277196SAndroid Build Coastguard Worker       result += "GeometryShader | ";
1573*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eFragmentShader )
1574*90277196SAndroid Build Coastguard Worker       result += "FragmentShader | ";
1575*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eEarlyFragmentTests )
1576*90277196SAndroid Build Coastguard Worker       result += "EarlyFragmentTests | ";
1577*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eLateFragmentTests )
1578*90277196SAndroid Build Coastguard Worker       result += "LateFragmentTests | ";
1579*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eColorAttachmentOutput )
1580*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentOutput | ";
1581*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eComputeShader )
1582*90277196SAndroid Build Coastguard Worker       result += "ComputeShader | ";
1583*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eAllTransfer )
1584*90277196SAndroid Build Coastguard Worker       result += "AllTransfer | ";
1585*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eBottomOfPipe )
1586*90277196SAndroid Build Coastguard Worker       result += "BottomOfPipe | ";
1587*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eHost )
1588*90277196SAndroid Build Coastguard Worker       result += "Host | ";
1589*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eAllGraphics )
1590*90277196SAndroid Build Coastguard Worker       result += "AllGraphics | ";
1591*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eAllCommands )
1592*90277196SAndroid Build Coastguard Worker       result += "AllCommands | ";
1593*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eCopy )
1594*90277196SAndroid Build Coastguard Worker       result += "Copy | ";
1595*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eResolve )
1596*90277196SAndroid Build Coastguard Worker       result += "Resolve | ";
1597*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eBlit )
1598*90277196SAndroid Build Coastguard Worker       result += "Blit | ";
1599*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eClear )
1600*90277196SAndroid Build Coastguard Worker       result += "Clear | ";
1601*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eIndexInput )
1602*90277196SAndroid Build Coastguard Worker       result += "IndexInput | ";
1603*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eVertexAttributeInput )
1604*90277196SAndroid Build Coastguard Worker       result += "VertexAttributeInput | ";
1605*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::ePreRasterizationShaders )
1606*90277196SAndroid Build Coastguard Worker       result += "PreRasterizationShaders | ";
1607*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eVideoDecodeKHR )
1608*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeKHR | ";
1609*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eVideoEncodeKHR )
1610*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeKHR | ";
1611*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eTransformFeedbackEXT )
1612*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackEXT | ";
1613*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eConditionalRenderingEXT )
1614*90277196SAndroid Build Coastguard Worker       result += "ConditionalRenderingEXT | ";
1615*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eCommandPreprocessNV )
1616*90277196SAndroid Build Coastguard Worker       result += "CommandPreprocessNV | ";
1617*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR )
1618*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachmentKHR | ";
1619*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eAccelerationStructureBuildKHR )
1620*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureBuildKHR | ";
1621*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eRayTracingShaderKHR )
1622*90277196SAndroid Build Coastguard Worker       result += "RayTracingShaderKHR | ";
1623*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eFragmentDensityProcessEXT )
1624*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityProcessEXT | ";
1625*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eTaskShaderEXT )
1626*90277196SAndroid Build Coastguard Worker       result += "TaskShaderEXT | ";
1627*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eMeshShaderEXT )
1628*90277196SAndroid Build Coastguard Worker       result += "MeshShaderEXT | ";
1629*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eSubpassShaderHUAWEI )
1630*90277196SAndroid Build Coastguard Worker       result += "SubpassShaderHUAWEI | ";
1631*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eInvocationMaskHUAWEI )
1632*90277196SAndroid Build Coastguard Worker       result += "InvocationMaskHUAWEI | ";
1633*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eAccelerationStructureCopyKHR )
1634*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureCopyKHR | ";
1635*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eMicromapBuildEXT )
1636*90277196SAndroid Build Coastguard Worker       result += "MicromapBuildEXT | ";
1637*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eClusterCullingShaderHUAWEI )
1638*90277196SAndroid Build Coastguard Worker       result += "ClusterCullingShaderHUAWEI | ";
1639*90277196SAndroid Build Coastguard Worker     if ( value & PipelineStageFlagBits2::eOpticalFlowNV )
1640*90277196SAndroid Build Coastguard Worker       result += "OpticalFlowNV | ";
1641*90277196SAndroid Build Coastguard Worker 
1642*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1643*90277196SAndroid Build Coastguard Worker   }
1644*90277196SAndroid Build Coastguard Worker 
to_string(AccessFlags2 value)1645*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccessFlags2 value )
1646*90277196SAndroid Build Coastguard Worker   {
1647*90277196SAndroid Build Coastguard Worker     if ( !value )
1648*90277196SAndroid Build Coastguard Worker       return "None";
1649*90277196SAndroid Build Coastguard Worker 
1650*90277196SAndroid Build Coastguard Worker     std::string result;
1651*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eIndirectCommandRead )
1652*90277196SAndroid Build Coastguard Worker       result += "IndirectCommandRead | ";
1653*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eIndexRead )
1654*90277196SAndroid Build Coastguard Worker       result += "IndexRead | ";
1655*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eVertexAttributeRead )
1656*90277196SAndroid Build Coastguard Worker       result += "VertexAttributeRead | ";
1657*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eUniformRead )
1658*90277196SAndroid Build Coastguard Worker       result += "UniformRead | ";
1659*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eInputAttachmentRead )
1660*90277196SAndroid Build Coastguard Worker       result += "InputAttachmentRead | ";
1661*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eShaderRead )
1662*90277196SAndroid Build Coastguard Worker       result += "ShaderRead | ";
1663*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eShaderWrite )
1664*90277196SAndroid Build Coastguard Worker       result += "ShaderWrite | ";
1665*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eColorAttachmentRead )
1666*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentRead | ";
1667*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eColorAttachmentWrite )
1668*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentWrite | ";
1669*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eDepthStencilAttachmentRead )
1670*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachmentRead | ";
1671*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eDepthStencilAttachmentWrite )
1672*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachmentWrite | ";
1673*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eTransferRead )
1674*90277196SAndroid Build Coastguard Worker       result += "TransferRead | ";
1675*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eTransferWrite )
1676*90277196SAndroid Build Coastguard Worker       result += "TransferWrite | ";
1677*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eHostRead )
1678*90277196SAndroid Build Coastguard Worker       result += "HostRead | ";
1679*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eHostWrite )
1680*90277196SAndroid Build Coastguard Worker       result += "HostWrite | ";
1681*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eMemoryRead )
1682*90277196SAndroid Build Coastguard Worker       result += "MemoryRead | ";
1683*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eMemoryWrite )
1684*90277196SAndroid Build Coastguard Worker       result += "MemoryWrite | ";
1685*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eShaderSampledRead )
1686*90277196SAndroid Build Coastguard Worker       result += "ShaderSampledRead | ";
1687*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eShaderStorageRead )
1688*90277196SAndroid Build Coastguard Worker       result += "ShaderStorageRead | ";
1689*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eShaderStorageWrite )
1690*90277196SAndroid Build Coastguard Worker       result += "ShaderStorageWrite | ";
1691*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eVideoDecodeReadKHR )
1692*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeReadKHR | ";
1693*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eVideoDecodeWriteKHR )
1694*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeWriteKHR | ";
1695*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eVideoEncodeReadKHR )
1696*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeReadKHR | ";
1697*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eVideoEncodeWriteKHR )
1698*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeWriteKHR | ";
1699*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eTransformFeedbackWriteEXT )
1700*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackWriteEXT | ";
1701*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eTransformFeedbackCounterReadEXT )
1702*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackCounterReadEXT | ";
1703*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eTransformFeedbackCounterWriteEXT )
1704*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackCounterWriteEXT | ";
1705*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eConditionalRenderingReadEXT )
1706*90277196SAndroid Build Coastguard Worker       result += "ConditionalRenderingReadEXT | ";
1707*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eCommandPreprocessReadNV )
1708*90277196SAndroid Build Coastguard Worker       result += "CommandPreprocessReadNV | ";
1709*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eCommandPreprocessWriteNV )
1710*90277196SAndroid Build Coastguard Worker       result += "CommandPreprocessWriteNV | ";
1711*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR )
1712*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachmentReadKHR | ";
1713*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eAccelerationStructureReadKHR )
1714*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureReadKHR | ";
1715*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eAccelerationStructureWriteKHR )
1716*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureWriteKHR | ";
1717*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eFragmentDensityMapReadEXT )
1718*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapReadEXT | ";
1719*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eColorAttachmentReadNoncoherentEXT )
1720*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentReadNoncoherentEXT | ";
1721*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eDescriptorBufferReadEXT )
1722*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferReadEXT | ";
1723*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eInvocationMaskReadHUAWEI )
1724*90277196SAndroid Build Coastguard Worker       result += "InvocationMaskReadHUAWEI | ";
1725*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eShaderBindingTableReadKHR )
1726*90277196SAndroid Build Coastguard Worker       result += "ShaderBindingTableReadKHR | ";
1727*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eMicromapReadEXT )
1728*90277196SAndroid Build Coastguard Worker       result += "MicromapReadEXT | ";
1729*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eMicromapWriteEXT )
1730*90277196SAndroid Build Coastguard Worker       result += "MicromapWriteEXT | ";
1731*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eOpticalFlowReadNV )
1732*90277196SAndroid Build Coastguard Worker       result += "OpticalFlowReadNV | ";
1733*90277196SAndroid Build Coastguard Worker     if ( value & AccessFlagBits2::eOpticalFlowWriteNV )
1734*90277196SAndroid Build Coastguard Worker       result += "OpticalFlowWriteNV | ";
1735*90277196SAndroid Build Coastguard Worker 
1736*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1737*90277196SAndroid Build Coastguard Worker   }
1738*90277196SAndroid Build Coastguard Worker 
to_string(SubmitFlags value)1739*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubmitFlags value )
1740*90277196SAndroid Build Coastguard Worker   {
1741*90277196SAndroid Build Coastguard Worker     if ( !value )
1742*90277196SAndroid Build Coastguard Worker       return "{}";
1743*90277196SAndroid Build Coastguard Worker 
1744*90277196SAndroid Build Coastguard Worker     std::string result;
1745*90277196SAndroid Build Coastguard Worker     if ( value & SubmitFlagBits::eProtected )
1746*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
1747*90277196SAndroid Build Coastguard Worker 
1748*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1749*90277196SAndroid Build Coastguard Worker   }
1750*90277196SAndroid Build Coastguard Worker 
to_string(RenderingFlags value)1751*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( RenderingFlags value )
1752*90277196SAndroid Build Coastguard Worker   {
1753*90277196SAndroid Build Coastguard Worker     if ( !value )
1754*90277196SAndroid Build Coastguard Worker       return "{}";
1755*90277196SAndroid Build Coastguard Worker 
1756*90277196SAndroid Build Coastguard Worker     std::string result;
1757*90277196SAndroid Build Coastguard Worker     if ( value & RenderingFlagBits::eContentsSecondaryCommandBuffers )
1758*90277196SAndroid Build Coastguard Worker       result += "ContentsSecondaryCommandBuffers | ";
1759*90277196SAndroid Build Coastguard Worker     if ( value & RenderingFlagBits::eSuspending )
1760*90277196SAndroid Build Coastguard Worker       result += "Suspending | ";
1761*90277196SAndroid Build Coastguard Worker     if ( value & RenderingFlagBits::eResuming )
1762*90277196SAndroid Build Coastguard Worker       result += "Resuming | ";
1763*90277196SAndroid Build Coastguard Worker     if ( value & RenderingFlagBits::eEnableLegacyDitheringEXT )
1764*90277196SAndroid Build Coastguard Worker       result += "EnableLegacyDitheringEXT | ";
1765*90277196SAndroid Build Coastguard Worker     if ( value & RenderingFlagBits::eContentsInlineKHR )
1766*90277196SAndroid Build Coastguard Worker       result += "ContentsInlineKHR | ";
1767*90277196SAndroid Build Coastguard Worker 
1768*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1769*90277196SAndroid Build Coastguard Worker   }
1770*90277196SAndroid Build Coastguard Worker 
to_string(FormatFeatureFlags2 value)1771*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags2 value )
1772*90277196SAndroid Build Coastguard Worker   {
1773*90277196SAndroid Build Coastguard Worker     if ( !value )
1774*90277196SAndroid Build Coastguard Worker       return "{}";
1775*90277196SAndroid Build Coastguard Worker 
1776*90277196SAndroid Build Coastguard Worker     std::string result;
1777*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImage )
1778*90277196SAndroid Build Coastguard Worker       result += "SampledImage | ";
1779*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eStorageImage )
1780*90277196SAndroid Build Coastguard Worker       result += "StorageImage | ";
1781*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eStorageImageAtomic )
1782*90277196SAndroid Build Coastguard Worker       result += "StorageImageAtomic | ";
1783*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eUniformTexelBuffer )
1784*90277196SAndroid Build Coastguard Worker       result += "UniformTexelBuffer | ";
1785*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eStorageTexelBuffer )
1786*90277196SAndroid Build Coastguard Worker       result += "StorageTexelBuffer | ";
1787*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eStorageTexelBufferAtomic )
1788*90277196SAndroid Build Coastguard Worker       result += "StorageTexelBufferAtomic | ";
1789*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eVertexBuffer )
1790*90277196SAndroid Build Coastguard Worker       result += "VertexBuffer | ";
1791*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eColorAttachment )
1792*90277196SAndroid Build Coastguard Worker       result += "ColorAttachment | ";
1793*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eColorAttachmentBlend )
1794*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentBlend | ";
1795*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eDepthStencilAttachment )
1796*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachment | ";
1797*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eBlitSrc )
1798*90277196SAndroid Build Coastguard Worker       result += "BlitSrc | ";
1799*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eBlitDst )
1800*90277196SAndroid Build Coastguard Worker       result += "BlitDst | ";
1801*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageFilterLinear )
1802*90277196SAndroid Build Coastguard Worker       result += "SampledImageFilterLinear | ";
1803*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eTransferSrc )
1804*90277196SAndroid Build Coastguard Worker       result += "TransferSrc | ";
1805*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eTransferDst )
1806*90277196SAndroid Build Coastguard Worker       result += "TransferDst | ";
1807*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageFilterMinmax )
1808*90277196SAndroid Build Coastguard Worker       result += "SampledImageFilterMinmax | ";
1809*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eMidpointChromaSamples )
1810*90277196SAndroid Build Coastguard Worker       result += "MidpointChromaSamples | ";
1811*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter )
1812*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionLinearFilter | ";
1813*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter )
1814*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionSeparateReconstructionFilter | ";
1815*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit )
1816*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionChromaReconstructionExplicit | ";
1817*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable )
1818*90277196SAndroid Build Coastguard Worker       result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | ";
1819*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eDisjoint )
1820*90277196SAndroid Build Coastguard Worker       result += "Disjoint | ";
1821*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eCositedChromaSamples )
1822*90277196SAndroid Build Coastguard Worker       result += "CositedChromaSamples | ";
1823*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eStorageReadWithoutFormat )
1824*90277196SAndroid Build Coastguard Worker       result += "StorageReadWithoutFormat | ";
1825*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eStorageWriteWithoutFormat )
1826*90277196SAndroid Build Coastguard Worker       result += "StorageWriteWithoutFormat | ";
1827*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageDepthComparison )
1828*90277196SAndroid Build Coastguard Worker       result += "SampledImageDepthComparison | ";
1829*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eSampledImageFilterCubic )
1830*90277196SAndroid Build Coastguard Worker       result += "SampledImageFilterCubic | ";
1831*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eHostImageTransfer )
1832*90277196SAndroid Build Coastguard Worker       result += "HostImageTransfer | ";
1833*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eVideoDecodeOutputKHR )
1834*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeOutputKHR | ";
1835*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eVideoDecodeDpbKHR )
1836*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeDpbKHR | ";
1837*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR )
1838*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureVertexBufferKHR | ";
1839*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eFragmentDensityMapEXT )
1840*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapEXT | ";
1841*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR )
1842*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachmentKHR | ";
1843*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eVideoEncodeInputKHR )
1844*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeInputKHR | ";
1845*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR )
1846*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeDpbKHR | ";
1847*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV )
1848*90277196SAndroid Build Coastguard Worker       result += "LinearColorAttachmentNV | ";
1849*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eWeightImageQCOM )
1850*90277196SAndroid Build Coastguard Worker       result += "WeightImageQCOM | ";
1851*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eWeightSampledImageQCOM )
1852*90277196SAndroid Build Coastguard Worker       result += "WeightSampledImageQCOM | ";
1853*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eBlockMatchingQCOM )
1854*90277196SAndroid Build Coastguard Worker       result += "BlockMatchingQCOM | ";
1855*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eBoxFilterSampledQCOM )
1856*90277196SAndroid Build Coastguard Worker       result += "BoxFilterSampledQCOM | ";
1857*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eOpticalFlowImageNV )
1858*90277196SAndroid Build Coastguard Worker       result += "OpticalFlowImageNV | ";
1859*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eOpticalFlowVectorNV )
1860*90277196SAndroid Build Coastguard Worker       result += "OpticalFlowVectorNV | ";
1861*90277196SAndroid Build Coastguard Worker     if ( value & FormatFeatureFlagBits2::eOpticalFlowCostNV )
1862*90277196SAndroid Build Coastguard Worker       result += "OpticalFlowCostNV | ";
1863*90277196SAndroid Build Coastguard Worker 
1864*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1865*90277196SAndroid Build Coastguard Worker   }
1866*90277196SAndroid Build Coastguard Worker 
1867*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_4 ===
1868*90277196SAndroid Build Coastguard Worker 
to_string(MemoryUnmapFlags value)1869*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryUnmapFlags value )
1870*90277196SAndroid Build Coastguard Worker   {
1871*90277196SAndroid Build Coastguard Worker     if ( !value )
1872*90277196SAndroid Build Coastguard Worker       return "{}";
1873*90277196SAndroid Build Coastguard Worker 
1874*90277196SAndroid Build Coastguard Worker     std::string result;
1875*90277196SAndroid Build Coastguard Worker     if ( value & MemoryUnmapFlagBits::eReserveEXT )
1876*90277196SAndroid Build Coastguard Worker       result += "ReserveEXT | ";
1877*90277196SAndroid Build Coastguard Worker 
1878*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1879*90277196SAndroid Build Coastguard Worker   }
1880*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCreateFlags2 value)1881*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags2 value )
1882*90277196SAndroid Build Coastguard Worker   {
1883*90277196SAndroid Build Coastguard Worker     if ( !value )
1884*90277196SAndroid Build Coastguard Worker       return "{}";
1885*90277196SAndroid Build Coastguard Worker 
1886*90277196SAndroid Build Coastguard Worker     std::string result;
1887*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eDisableOptimization )
1888*90277196SAndroid Build Coastguard Worker       result += "DisableOptimization | ";
1889*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eAllowDerivatives )
1890*90277196SAndroid Build Coastguard Worker       result += "AllowDerivatives | ";
1891*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eDerivative )
1892*90277196SAndroid Build Coastguard Worker       result += "Derivative | ";
1893*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eViewIndexFromDeviceIndex )
1894*90277196SAndroid Build Coastguard Worker       result += "ViewIndexFromDeviceIndex | ";
1895*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eDispatchBase )
1896*90277196SAndroid Build Coastguard Worker       result += "DispatchBase | ";
1897*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eFailOnPipelineCompileRequired )
1898*90277196SAndroid Build Coastguard Worker       result += "FailOnPipelineCompileRequired | ";
1899*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eEarlyReturnOnFailure )
1900*90277196SAndroid Build Coastguard Worker       result += "EarlyReturnOnFailure | ";
1901*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eEnableLegacyDitheringEXT )
1902*90277196SAndroid Build Coastguard Worker       result += "EnableLegacyDitheringEXT | ";
1903*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eDeferCompileNV )
1904*90277196SAndroid Build Coastguard Worker       result += "DeferCompileNV | ";
1905*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eCaptureStatisticsKHR )
1906*90277196SAndroid Build Coastguard Worker       result += "CaptureStatisticsKHR | ";
1907*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR )
1908*90277196SAndroid Build Coastguard Worker       result += "CaptureInternalRepresentationsKHR | ";
1909*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eLinkTimeOptimizationEXT )
1910*90277196SAndroid Build Coastguard Worker       result += "LinkTimeOptimizationEXT | ";
1911*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT )
1912*90277196SAndroid Build Coastguard Worker       result += "RetainLinkTimeOptimizationInfoEXT | ";
1913*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eLibraryKHR )
1914*90277196SAndroid Build Coastguard Worker       result += "LibraryKHR | ";
1915*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR )
1916*90277196SAndroid Build Coastguard Worker       result += "RayTracingSkipTrianglesKHR | ";
1917*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR )
1918*90277196SAndroid Build Coastguard Worker       result += "RayTracingSkipAabbsKHR | ";
1919*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR )
1920*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullAnyHitShadersKHR | ";
1921*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR )
1922*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullClosestHitShadersKHR | ";
1923*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR )
1924*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullMissShadersKHR | ";
1925*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR )
1926*90277196SAndroid Build Coastguard Worker       result += "RayTracingNoNullIntersectionShadersKHR | ";
1927*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingShaderGroupHandleCaptureReplayKHR )
1928*90277196SAndroid Build Coastguard Worker       result += "RayTracingShaderGroupHandleCaptureReplayKHR | ";
1929*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eIndirectBindableNV )
1930*90277196SAndroid Build Coastguard Worker       result += "IndirectBindableNV | ";
1931*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingAllowMotionNV )
1932*90277196SAndroid Build Coastguard Worker       result += "RayTracingAllowMotionNV | ";
1933*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR )
1934*90277196SAndroid Build Coastguard Worker       result += "RenderingFragmentShadingRateAttachmentKHR | ";
1935*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT )
1936*90277196SAndroid Build Coastguard Worker       result += "RenderingFragmentDensityMapAttachmentEXT | ";
1937*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingOpacityMicromapEXT )
1938*90277196SAndroid Build Coastguard Worker       result += "RayTracingOpacityMicromapEXT | ";
1939*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT )
1940*90277196SAndroid Build Coastguard Worker       result += "ColorAttachmentFeedbackLoopEXT | ";
1941*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT )
1942*90277196SAndroid Build Coastguard Worker       result += "DepthStencilAttachmentFeedbackLoopEXT | ";
1943*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eNoProtectedAccessEXT )
1944*90277196SAndroid Build Coastguard Worker       result += "NoProtectedAccessEXT | ";
1945*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eProtectedAccessOnlyEXT )
1946*90277196SAndroid Build Coastguard Worker       result += "ProtectedAccessOnlyEXT | ";
1947*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV )
1948*90277196SAndroid Build Coastguard Worker       result += "RayTracingDisplacementMicromapNV | ";
1949*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eDescriptorBufferEXT )
1950*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferEXT | ";
1951*90277196SAndroid Build Coastguard Worker     if ( value & PipelineCreateFlagBits2::eCaptureDataKHR )
1952*90277196SAndroid Build Coastguard Worker       result += "CaptureDataKHR | ";
1953*90277196SAndroid Build Coastguard Worker 
1954*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
1955*90277196SAndroid Build Coastguard Worker   }
1956*90277196SAndroid Build Coastguard Worker 
to_string(BufferUsageFlags2 value)1957*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags2 value )
1958*90277196SAndroid Build Coastguard Worker   {
1959*90277196SAndroid Build Coastguard Worker     if ( !value )
1960*90277196SAndroid Build Coastguard Worker       return "{}";
1961*90277196SAndroid Build Coastguard Worker 
1962*90277196SAndroid Build Coastguard Worker     std::string result;
1963*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eTransferSrc )
1964*90277196SAndroid Build Coastguard Worker       result += "TransferSrc | ";
1965*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eTransferDst )
1966*90277196SAndroid Build Coastguard Worker       result += "TransferDst | ";
1967*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eUniformTexelBuffer )
1968*90277196SAndroid Build Coastguard Worker       result += "UniformTexelBuffer | ";
1969*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eStorageTexelBuffer )
1970*90277196SAndroid Build Coastguard Worker       result += "StorageTexelBuffer | ";
1971*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eUniformBuffer )
1972*90277196SAndroid Build Coastguard Worker       result += "UniformBuffer | ";
1973*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eStorageBuffer )
1974*90277196SAndroid Build Coastguard Worker       result += "StorageBuffer | ";
1975*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eIndexBuffer )
1976*90277196SAndroid Build Coastguard Worker       result += "IndexBuffer | ";
1977*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eVertexBuffer )
1978*90277196SAndroid Build Coastguard Worker       result += "VertexBuffer | ";
1979*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eIndirectBuffer )
1980*90277196SAndroid Build Coastguard Worker       result += "IndirectBuffer | ";
1981*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eShaderDeviceAddress )
1982*90277196SAndroid Build Coastguard Worker       result += "ShaderDeviceAddress | ";
1983*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1984*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eExecutionGraphScratchAMDX )
1985*90277196SAndroid Build Coastguard Worker       result += "ExecutionGraphScratchAMDX | ";
1986*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1987*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT )
1988*90277196SAndroid Build Coastguard Worker       result += "ConditionalRenderingEXT | ";
1989*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR )
1990*90277196SAndroid Build Coastguard Worker       result += "ShaderBindingTableKHR | ";
1991*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eTransformFeedbackBufferEXT )
1992*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackBufferEXT | ";
1993*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT )
1994*90277196SAndroid Build Coastguard Worker       result += "TransformFeedbackCounterBufferEXT | ";
1995*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eVideoDecodeSrcKHR )
1996*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeSrcKHR | ";
1997*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eVideoDecodeDstKHR )
1998*90277196SAndroid Build Coastguard Worker       result += "VideoDecodeDstKHR | ";
1999*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eVideoEncodeDstKHR )
2000*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeDstKHR | ";
2001*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eVideoEncodeSrcKHR )
2002*90277196SAndroid Build Coastguard Worker       result += "VideoEncodeSrcKHR | ";
2003*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR )
2004*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureBuildInputReadOnlyKHR | ";
2005*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eAccelerationStructureStorageKHR )
2006*90277196SAndroid Build Coastguard Worker       result += "AccelerationStructureStorageKHR | ";
2007*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eSamplerDescriptorBufferEXT )
2008*90277196SAndroid Build Coastguard Worker       result += "SamplerDescriptorBufferEXT | ";
2009*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eResourceDescriptorBufferEXT )
2010*90277196SAndroid Build Coastguard Worker       result += "ResourceDescriptorBufferEXT | ";
2011*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT )
2012*90277196SAndroid Build Coastguard Worker       result += "PushDescriptorsDescriptorBufferEXT | ";
2013*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT )
2014*90277196SAndroid Build Coastguard Worker       result += "MicromapBuildInputReadOnlyEXT | ";
2015*90277196SAndroid Build Coastguard Worker     if ( value & BufferUsageFlagBits2::eMicromapStorageEXT )
2016*90277196SAndroid Build Coastguard Worker       result += "MicromapStorageEXT | ";
2017*90277196SAndroid Build Coastguard Worker 
2018*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2019*90277196SAndroid Build Coastguard Worker   }
2020*90277196SAndroid Build Coastguard Worker 
to_string(HostImageCopyFlags value)2021*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( HostImageCopyFlags value )
2022*90277196SAndroid Build Coastguard Worker   {
2023*90277196SAndroid Build Coastguard Worker     if ( !value )
2024*90277196SAndroid Build Coastguard Worker       return "{}";
2025*90277196SAndroid Build Coastguard Worker 
2026*90277196SAndroid Build Coastguard Worker     std::string result;
2027*90277196SAndroid Build Coastguard Worker     if ( value & HostImageCopyFlagBits::eMemcpy )
2028*90277196SAndroid Build Coastguard Worker       result += "Memcpy | ";
2029*90277196SAndroid Build Coastguard Worker 
2030*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2031*90277196SAndroid Build Coastguard Worker   }
2032*90277196SAndroid Build Coastguard Worker 
2033*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_surface ===
2034*90277196SAndroid Build Coastguard Worker 
to_string(CompositeAlphaFlagsKHR value)2035*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagsKHR value )
2036*90277196SAndroid Build Coastguard Worker   {
2037*90277196SAndroid Build Coastguard Worker     if ( !value )
2038*90277196SAndroid Build Coastguard Worker       return "{}";
2039*90277196SAndroid Build Coastguard Worker 
2040*90277196SAndroid Build Coastguard Worker     std::string result;
2041*90277196SAndroid Build Coastguard Worker     if ( value & CompositeAlphaFlagBitsKHR::eOpaque )
2042*90277196SAndroid Build Coastguard Worker       result += "Opaque | ";
2043*90277196SAndroid Build Coastguard Worker     if ( value & CompositeAlphaFlagBitsKHR::ePreMultiplied )
2044*90277196SAndroid Build Coastguard Worker       result += "PreMultiplied | ";
2045*90277196SAndroid Build Coastguard Worker     if ( value & CompositeAlphaFlagBitsKHR::ePostMultiplied )
2046*90277196SAndroid Build Coastguard Worker       result += "PostMultiplied | ";
2047*90277196SAndroid Build Coastguard Worker     if ( value & CompositeAlphaFlagBitsKHR::eInherit )
2048*90277196SAndroid Build Coastguard Worker       result += "Inherit | ";
2049*90277196SAndroid Build Coastguard Worker 
2050*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2051*90277196SAndroid Build Coastguard Worker   }
2052*90277196SAndroid Build Coastguard Worker 
2053*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_swapchain ===
2054*90277196SAndroid Build Coastguard Worker 
to_string(SwapchainCreateFlagsKHR value)2055*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagsKHR value )
2056*90277196SAndroid Build Coastguard Worker   {
2057*90277196SAndroid Build Coastguard Worker     if ( !value )
2058*90277196SAndroid Build Coastguard Worker       return "{}";
2059*90277196SAndroid Build Coastguard Worker 
2060*90277196SAndroid Build Coastguard Worker     std::string result;
2061*90277196SAndroid Build Coastguard Worker     if ( value & SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions )
2062*90277196SAndroid Build Coastguard Worker       result += "SplitInstanceBindRegions | ";
2063*90277196SAndroid Build Coastguard Worker     if ( value & SwapchainCreateFlagBitsKHR::eProtected )
2064*90277196SAndroid Build Coastguard Worker       result += "Protected | ";
2065*90277196SAndroid Build Coastguard Worker     if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat )
2066*90277196SAndroid Build Coastguard Worker       result += "MutableFormat | ";
2067*90277196SAndroid Build Coastguard Worker     if ( value & SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT )
2068*90277196SAndroid Build Coastguard Worker       result += "DeferredMemoryAllocationEXT | ";
2069*90277196SAndroid Build Coastguard Worker 
2070*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2071*90277196SAndroid Build Coastguard Worker   }
2072*90277196SAndroid Build Coastguard Worker 
to_string(DeviceGroupPresentModeFlagsKHR value)2073*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagsKHR value )
2074*90277196SAndroid Build Coastguard Worker   {
2075*90277196SAndroid Build Coastguard Worker     if ( !value )
2076*90277196SAndroid Build Coastguard Worker       return "{}";
2077*90277196SAndroid Build Coastguard Worker 
2078*90277196SAndroid Build Coastguard Worker     std::string result;
2079*90277196SAndroid Build Coastguard Worker     if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocal )
2080*90277196SAndroid Build Coastguard Worker       result += "Local | ";
2081*90277196SAndroid Build Coastguard Worker     if ( value & DeviceGroupPresentModeFlagBitsKHR::eRemote )
2082*90277196SAndroid Build Coastguard Worker       result += "Remote | ";
2083*90277196SAndroid Build Coastguard Worker     if ( value & DeviceGroupPresentModeFlagBitsKHR::eSum )
2084*90277196SAndroid Build Coastguard Worker       result += "Sum | ";
2085*90277196SAndroid Build Coastguard Worker     if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice )
2086*90277196SAndroid Build Coastguard Worker       result += "LocalMultiDevice | ";
2087*90277196SAndroid Build Coastguard Worker 
2088*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2089*90277196SAndroid Build Coastguard Worker   }
2090*90277196SAndroid Build Coastguard Worker 
2091*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_display ===
2092*90277196SAndroid Build Coastguard Worker 
to_string(DisplayModeCreateFlagsKHR)2093*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagsKHR )
2094*90277196SAndroid Build Coastguard Worker   {
2095*90277196SAndroid Build Coastguard Worker     return "{}";
2096*90277196SAndroid Build Coastguard Worker   }
2097*90277196SAndroid Build Coastguard Worker 
to_string(DisplayPlaneAlphaFlagsKHR value)2098*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagsKHR value )
2099*90277196SAndroid Build Coastguard Worker   {
2100*90277196SAndroid Build Coastguard Worker     if ( !value )
2101*90277196SAndroid Build Coastguard Worker       return "{}";
2102*90277196SAndroid Build Coastguard Worker 
2103*90277196SAndroid Build Coastguard Worker     std::string result;
2104*90277196SAndroid Build Coastguard Worker     if ( value & DisplayPlaneAlphaFlagBitsKHR::eOpaque )
2105*90277196SAndroid Build Coastguard Worker       result += "Opaque | ";
2106*90277196SAndroid Build Coastguard Worker     if ( value & DisplayPlaneAlphaFlagBitsKHR::eGlobal )
2107*90277196SAndroid Build Coastguard Worker       result += "Global | ";
2108*90277196SAndroid Build Coastguard Worker     if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixel )
2109*90277196SAndroid Build Coastguard Worker       result += "PerPixel | ";
2110*90277196SAndroid Build Coastguard Worker     if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied )
2111*90277196SAndroid Build Coastguard Worker       result += "PerPixelPremultiplied | ";
2112*90277196SAndroid Build Coastguard Worker 
2113*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2114*90277196SAndroid Build Coastguard Worker   }
2115*90277196SAndroid Build Coastguard Worker 
to_string(DisplaySurfaceCreateFlagsKHR)2116*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagsKHR )
2117*90277196SAndroid Build Coastguard Worker   {
2118*90277196SAndroid Build Coastguard Worker     return "{}";
2119*90277196SAndroid Build Coastguard Worker   }
2120*90277196SAndroid Build Coastguard Worker 
to_string(SurfaceTransformFlagsKHR value)2121*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagsKHR value )
2122*90277196SAndroid Build Coastguard Worker   {
2123*90277196SAndroid Build Coastguard Worker     if ( !value )
2124*90277196SAndroid Build Coastguard Worker       return "{}";
2125*90277196SAndroid Build Coastguard Worker 
2126*90277196SAndroid Build Coastguard Worker     std::string result;
2127*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eIdentity )
2128*90277196SAndroid Build Coastguard Worker       result += "Identity | ";
2129*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eRotate90 )
2130*90277196SAndroid Build Coastguard Worker       result += "Rotate90 | ";
2131*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eRotate180 )
2132*90277196SAndroid Build Coastguard Worker       result += "Rotate180 | ";
2133*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eRotate270 )
2134*90277196SAndroid Build Coastguard Worker       result += "Rotate270 | ";
2135*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror )
2136*90277196SAndroid Build Coastguard Worker       result += "HorizontalMirror | ";
2137*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 )
2138*90277196SAndroid Build Coastguard Worker       result += "HorizontalMirrorRotate90 | ";
2139*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 )
2140*90277196SAndroid Build Coastguard Worker       result += "HorizontalMirrorRotate180 | ";
2141*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 )
2142*90277196SAndroid Build Coastguard Worker       result += "HorizontalMirrorRotate270 | ";
2143*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceTransformFlagBitsKHR::eInherit )
2144*90277196SAndroid Build Coastguard Worker       result += "Inherit | ";
2145*90277196SAndroid Build Coastguard Worker 
2146*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2147*90277196SAndroid Build Coastguard Worker   }
2148*90277196SAndroid Build Coastguard Worker 
2149*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
2150*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_xlib_surface ===
2151*90277196SAndroid Build Coastguard Worker 
to_string(XlibSurfaceCreateFlagsKHR)2152*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagsKHR )
2153*90277196SAndroid Build Coastguard Worker   {
2154*90277196SAndroid Build Coastguard Worker     return "{}";
2155*90277196SAndroid Build Coastguard Worker   }
2156*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
2157*90277196SAndroid Build Coastguard Worker 
2158*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
2159*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_xcb_surface ===
2160*90277196SAndroid Build Coastguard Worker 
to_string(XcbSurfaceCreateFlagsKHR)2161*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagsKHR )
2162*90277196SAndroid Build Coastguard Worker   {
2163*90277196SAndroid Build Coastguard Worker     return "{}";
2164*90277196SAndroid Build Coastguard Worker   }
2165*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
2166*90277196SAndroid Build Coastguard Worker 
2167*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
2168*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_wayland_surface ===
2169*90277196SAndroid Build Coastguard Worker 
to_string(WaylandSurfaceCreateFlagsKHR)2170*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagsKHR )
2171*90277196SAndroid Build Coastguard Worker   {
2172*90277196SAndroid Build Coastguard Worker     return "{}";
2173*90277196SAndroid Build Coastguard Worker   }
2174*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
2175*90277196SAndroid Build Coastguard Worker 
2176*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
2177*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_android_surface ===
2178*90277196SAndroid Build Coastguard Worker 
to_string(AndroidSurfaceCreateFlagsKHR)2179*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagsKHR )
2180*90277196SAndroid Build Coastguard Worker   {
2181*90277196SAndroid Build Coastguard Worker     return "{}";
2182*90277196SAndroid Build Coastguard Worker   }
2183*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2184*90277196SAndroid Build Coastguard Worker 
2185*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
2186*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_win32_surface ===
2187*90277196SAndroid Build Coastguard Worker 
to_string(Win32SurfaceCreateFlagsKHR)2188*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagsKHR )
2189*90277196SAndroid Build Coastguard Worker   {
2190*90277196SAndroid Build Coastguard Worker     return "{}";
2191*90277196SAndroid Build Coastguard Worker   }
2192*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2193*90277196SAndroid Build Coastguard Worker 
2194*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_debug_report ===
2195*90277196SAndroid Build Coastguard Worker 
to_string(DebugReportFlagsEXT value)2196*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugReportFlagsEXT value )
2197*90277196SAndroid Build Coastguard Worker   {
2198*90277196SAndroid Build Coastguard Worker     if ( !value )
2199*90277196SAndroid Build Coastguard Worker       return "{}";
2200*90277196SAndroid Build Coastguard Worker 
2201*90277196SAndroid Build Coastguard Worker     std::string result;
2202*90277196SAndroid Build Coastguard Worker     if ( value & DebugReportFlagBitsEXT::eInformation )
2203*90277196SAndroid Build Coastguard Worker       result += "Information | ";
2204*90277196SAndroid Build Coastguard Worker     if ( value & DebugReportFlagBitsEXT::eWarning )
2205*90277196SAndroid Build Coastguard Worker       result += "Warning | ";
2206*90277196SAndroid Build Coastguard Worker     if ( value & DebugReportFlagBitsEXT::ePerformanceWarning )
2207*90277196SAndroid Build Coastguard Worker       result += "PerformanceWarning | ";
2208*90277196SAndroid Build Coastguard Worker     if ( value & DebugReportFlagBitsEXT::eError )
2209*90277196SAndroid Build Coastguard Worker       result += "Error | ";
2210*90277196SAndroid Build Coastguard Worker     if ( value & DebugReportFlagBitsEXT::eDebug )
2211*90277196SAndroid Build Coastguard Worker       result += "Debug | ";
2212*90277196SAndroid Build Coastguard Worker 
2213*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2214*90277196SAndroid Build Coastguard Worker   }
2215*90277196SAndroid Build Coastguard Worker 
2216*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_queue ===
2217*90277196SAndroid Build Coastguard Worker 
to_string(VideoCodecOperationFlagsKHR value)2218*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagsKHR value )
2219*90277196SAndroid Build Coastguard Worker   {
2220*90277196SAndroid Build Coastguard Worker     if ( !value )
2221*90277196SAndroid Build Coastguard Worker       return "None";
2222*90277196SAndroid Build Coastguard Worker 
2223*90277196SAndroid Build Coastguard Worker     std::string result;
2224*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH264 )
2225*90277196SAndroid Build Coastguard Worker       result += "EncodeH264 | ";
2226*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH265 )
2227*90277196SAndroid Build Coastguard Worker       result += "EncodeH265 | ";
2228*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH264 )
2229*90277196SAndroid Build Coastguard Worker       result += "DecodeH264 | ";
2230*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265 )
2231*90277196SAndroid Build Coastguard Worker       result += "DecodeH265 | ";
2232*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodecOperationFlagBitsKHR::eDecodeAv1 )
2233*90277196SAndroid Build Coastguard Worker       result += "DecodeAv1 | ";
2234*90277196SAndroid Build Coastguard Worker 
2235*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2236*90277196SAndroid Build Coastguard Worker   }
2237*90277196SAndroid Build Coastguard Worker 
to_string(VideoChromaSubsamplingFlagsKHR value)2238*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagsKHR value )
2239*90277196SAndroid Build Coastguard Worker   {
2240*90277196SAndroid Build Coastguard Worker     if ( !value )
2241*90277196SAndroid Build Coastguard Worker       return "Invalid";
2242*90277196SAndroid Build Coastguard Worker 
2243*90277196SAndroid Build Coastguard Worker     std::string result;
2244*90277196SAndroid Build Coastguard Worker     if ( value & VideoChromaSubsamplingFlagBitsKHR::eMonochrome )
2245*90277196SAndroid Build Coastguard Worker       result += "Monochrome | ";
2246*90277196SAndroid Build Coastguard Worker     if ( value & VideoChromaSubsamplingFlagBitsKHR::e420 )
2247*90277196SAndroid Build Coastguard Worker       result += "420 | ";
2248*90277196SAndroid Build Coastguard Worker     if ( value & VideoChromaSubsamplingFlagBitsKHR::e422 )
2249*90277196SAndroid Build Coastguard Worker       result += "422 | ";
2250*90277196SAndroid Build Coastguard Worker     if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 )
2251*90277196SAndroid Build Coastguard Worker       result += "444 | ";
2252*90277196SAndroid Build Coastguard Worker 
2253*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2254*90277196SAndroid Build Coastguard Worker   }
2255*90277196SAndroid Build Coastguard Worker 
to_string(VideoComponentBitDepthFlagsKHR value)2256*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagsKHR value )
2257*90277196SAndroid Build Coastguard Worker   {
2258*90277196SAndroid Build Coastguard Worker     if ( !value )
2259*90277196SAndroid Build Coastguard Worker       return "Invalid";
2260*90277196SAndroid Build Coastguard Worker 
2261*90277196SAndroid Build Coastguard Worker     std::string result;
2262*90277196SAndroid Build Coastguard Worker     if ( value & VideoComponentBitDepthFlagBitsKHR::e8 )
2263*90277196SAndroid Build Coastguard Worker       result += "8 | ";
2264*90277196SAndroid Build Coastguard Worker     if ( value & VideoComponentBitDepthFlagBitsKHR::e10 )
2265*90277196SAndroid Build Coastguard Worker       result += "10 | ";
2266*90277196SAndroid Build Coastguard Worker     if ( value & VideoComponentBitDepthFlagBitsKHR::e12 )
2267*90277196SAndroid Build Coastguard Worker       result += "12 | ";
2268*90277196SAndroid Build Coastguard Worker 
2269*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2270*90277196SAndroid Build Coastguard Worker   }
2271*90277196SAndroid Build Coastguard Worker 
to_string(VideoCapabilityFlagsKHR value)2272*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagsKHR value )
2273*90277196SAndroid Build Coastguard Worker   {
2274*90277196SAndroid Build Coastguard Worker     if ( !value )
2275*90277196SAndroid Build Coastguard Worker       return "{}";
2276*90277196SAndroid Build Coastguard Worker 
2277*90277196SAndroid Build Coastguard Worker     std::string result;
2278*90277196SAndroid Build Coastguard Worker     if ( value & VideoCapabilityFlagBitsKHR::eProtectedContent )
2279*90277196SAndroid Build Coastguard Worker       result += "ProtectedContent | ";
2280*90277196SAndroid Build Coastguard Worker     if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages )
2281*90277196SAndroid Build Coastguard Worker       result += "SeparateReferenceImages | ";
2282*90277196SAndroid Build Coastguard Worker 
2283*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2284*90277196SAndroid Build Coastguard Worker   }
2285*90277196SAndroid Build Coastguard Worker 
to_string(VideoSessionCreateFlagsKHR value)2286*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagsKHR value )
2287*90277196SAndroid Build Coastguard Worker   {
2288*90277196SAndroid Build Coastguard Worker     if ( !value )
2289*90277196SAndroid Build Coastguard Worker       return "{}";
2290*90277196SAndroid Build Coastguard Worker 
2291*90277196SAndroid Build Coastguard Worker     std::string result;
2292*90277196SAndroid Build Coastguard Worker     if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent )
2293*90277196SAndroid Build Coastguard Worker       result += "ProtectedContent | ";
2294*90277196SAndroid Build Coastguard Worker     if ( value & VideoSessionCreateFlagBitsKHR::eAllowEncodeParameterOptimizations )
2295*90277196SAndroid Build Coastguard Worker       result += "AllowEncodeParameterOptimizations | ";
2296*90277196SAndroid Build Coastguard Worker     if ( value & VideoSessionCreateFlagBitsKHR::eInlineQueries )
2297*90277196SAndroid Build Coastguard Worker       result += "InlineQueries | ";
2298*90277196SAndroid Build Coastguard Worker 
2299*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2300*90277196SAndroid Build Coastguard Worker   }
2301*90277196SAndroid Build Coastguard Worker 
to_string(VideoSessionParametersCreateFlagsKHR)2302*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagsKHR )
2303*90277196SAndroid Build Coastguard Worker   {
2304*90277196SAndroid Build Coastguard Worker     return "{}";
2305*90277196SAndroid Build Coastguard Worker   }
2306*90277196SAndroid Build Coastguard Worker 
to_string(VideoBeginCodingFlagsKHR)2307*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagsKHR )
2308*90277196SAndroid Build Coastguard Worker   {
2309*90277196SAndroid Build Coastguard Worker     return "{}";
2310*90277196SAndroid Build Coastguard Worker   }
2311*90277196SAndroid Build Coastguard Worker 
to_string(VideoEndCodingFlagsKHR)2312*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagsKHR )
2313*90277196SAndroid Build Coastguard Worker   {
2314*90277196SAndroid Build Coastguard Worker     return "{}";
2315*90277196SAndroid Build Coastguard Worker   }
2316*90277196SAndroid Build Coastguard Worker 
to_string(VideoCodingControlFlagsKHR value)2317*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagsKHR value )
2318*90277196SAndroid Build Coastguard Worker   {
2319*90277196SAndroid Build Coastguard Worker     if ( !value )
2320*90277196SAndroid Build Coastguard Worker       return "{}";
2321*90277196SAndroid Build Coastguard Worker 
2322*90277196SAndroid Build Coastguard Worker     std::string result;
2323*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodingControlFlagBitsKHR::eReset )
2324*90277196SAndroid Build Coastguard Worker       result += "Reset | ";
2325*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodingControlFlagBitsKHR::eEncodeRateControl )
2326*90277196SAndroid Build Coastguard Worker       result += "EncodeRateControl | ";
2327*90277196SAndroid Build Coastguard Worker     if ( value & VideoCodingControlFlagBitsKHR::eEncodeQualityLevel )
2328*90277196SAndroid Build Coastguard Worker       result += "EncodeQualityLevel | ";
2329*90277196SAndroid Build Coastguard Worker 
2330*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2331*90277196SAndroid Build Coastguard Worker   }
2332*90277196SAndroid Build Coastguard Worker 
2333*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_decode_queue ===
2334*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeCapabilityFlagsKHR value)2335*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagsKHR value )
2336*90277196SAndroid Build Coastguard Worker   {
2337*90277196SAndroid Build Coastguard Worker     if ( !value )
2338*90277196SAndroid Build Coastguard Worker       return "{}";
2339*90277196SAndroid Build Coastguard Worker 
2340*90277196SAndroid Build Coastguard Worker     std::string result;
2341*90277196SAndroid Build Coastguard Worker     if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide )
2342*90277196SAndroid Build Coastguard Worker       result += "DpbAndOutputCoincide | ";
2343*90277196SAndroid Build Coastguard Worker     if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct )
2344*90277196SAndroid Build Coastguard Worker       result += "DpbAndOutputDistinct | ";
2345*90277196SAndroid Build Coastguard Worker 
2346*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2347*90277196SAndroid Build Coastguard Worker   }
2348*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeUsageFlagsKHR value)2349*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagsKHR value )
2350*90277196SAndroid Build Coastguard Worker   {
2351*90277196SAndroid Build Coastguard Worker     if ( !value )
2352*90277196SAndroid Build Coastguard Worker       return "Default";
2353*90277196SAndroid Build Coastguard Worker 
2354*90277196SAndroid Build Coastguard Worker     std::string result;
2355*90277196SAndroid Build Coastguard Worker     if ( value & VideoDecodeUsageFlagBitsKHR::eTranscoding )
2356*90277196SAndroid Build Coastguard Worker       result += "Transcoding | ";
2357*90277196SAndroid Build Coastguard Worker     if ( value & VideoDecodeUsageFlagBitsKHR::eOffline )
2358*90277196SAndroid Build Coastguard Worker       result += "Offline | ";
2359*90277196SAndroid Build Coastguard Worker     if ( value & VideoDecodeUsageFlagBitsKHR::eStreaming )
2360*90277196SAndroid Build Coastguard Worker       result += "Streaming | ";
2361*90277196SAndroid Build Coastguard Worker 
2362*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2363*90277196SAndroid Build Coastguard Worker   }
2364*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeFlagsKHR)2365*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagsKHR )
2366*90277196SAndroid Build Coastguard Worker   {
2367*90277196SAndroid Build Coastguard Worker     return "{}";
2368*90277196SAndroid Build Coastguard Worker   }
2369*90277196SAndroid Build Coastguard Worker 
2370*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_transform_feedback ===
2371*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationStateStreamCreateFlagsEXT)2372*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagsEXT )
2373*90277196SAndroid Build Coastguard Worker   {
2374*90277196SAndroid Build Coastguard Worker     return "{}";
2375*90277196SAndroid Build Coastguard Worker   }
2376*90277196SAndroid Build Coastguard Worker 
2377*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_encode_h264 ===
2378*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH264CapabilityFlagsKHR value)2379*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagsKHR value )
2380*90277196SAndroid Build Coastguard Worker   {
2381*90277196SAndroid Build Coastguard Worker     if ( !value )
2382*90277196SAndroid Build Coastguard Worker       return "{}";
2383*90277196SAndroid Build Coastguard Worker 
2384*90277196SAndroid Build Coastguard Worker     std::string result;
2385*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eHrdCompliance )
2386*90277196SAndroid Build Coastguard Worker       result += "HrdCompliance | ";
2387*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePredictionWeightTableGenerated )
2388*90277196SAndroid Build Coastguard Worker       result += "PredictionWeightTableGenerated | ";
2389*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eRowUnalignedSlice )
2390*90277196SAndroid Build Coastguard Worker       result += "RowUnalignedSlice | ";
2391*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eDifferentSliceType )
2392*90277196SAndroid Build Coastguard Worker       result += "DifferentSliceType | ";
2393*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL0List )
2394*90277196SAndroid Build Coastguard Worker       result += "BFrameInL0List | ";
2395*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL1List )
2396*90277196SAndroid Build Coastguard Worker       result += "BFrameInL1List | ";
2397*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp )
2398*90277196SAndroid Build Coastguard Worker       result += "PerPictureTypeMinMaxQp | ";
2399*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::ePerSliceConstantQp )
2400*90277196SAndroid Build Coastguard Worker       result += "PerSliceConstantQp | ";
2401*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264CapabilityFlagBitsKHR::eGeneratePrefixNalu )
2402*90277196SAndroid Build Coastguard Worker       result += "GeneratePrefixNalu | ";
2403*90277196SAndroid Build Coastguard Worker 
2404*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2405*90277196SAndroid Build Coastguard Worker   }
2406*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH264StdFlagsKHR value)2407*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264StdFlagsKHR value )
2408*90277196SAndroid Build Coastguard Worker   {
2409*90277196SAndroid Build Coastguard Worker     if ( !value )
2410*90277196SAndroid Build Coastguard Worker       return "{}";
2411*90277196SAndroid Build Coastguard Worker 
2412*90277196SAndroid Build Coastguard Worker     std::string result;
2413*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eSeparateColorPlaneFlagSet )
2414*90277196SAndroid Build Coastguard Worker       result += "SeparateColorPlaneFlagSet | ";
2415*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eQpprimeYZeroTransformBypassFlagSet )
2416*90277196SAndroid Build Coastguard Worker       result += "QpprimeYZeroTransformBypassFlagSet | ";
2417*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eScalingMatrixPresentFlagSet )
2418*90277196SAndroid Build Coastguard Worker       result += "ScalingMatrixPresentFlagSet | ";
2419*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eChromaQpIndexOffset )
2420*90277196SAndroid Build Coastguard Worker       result += "ChromaQpIndexOffset | ";
2421*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eSecondChromaQpIndexOffset )
2422*90277196SAndroid Build Coastguard Worker       result += "SecondChromaQpIndexOffset | ";
2423*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::ePicInitQpMinus26 )
2424*90277196SAndroid Build Coastguard Worker       result += "PicInitQpMinus26 | ";
2425*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedPredFlagSet )
2426*90277196SAndroid Build Coastguard Worker       result += "WeightedPredFlagSet | ";
2427*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcExplicit )
2428*90277196SAndroid Build Coastguard Worker       result += "WeightedBipredIdcExplicit | ";
2429*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcImplicit )
2430*90277196SAndroid Build Coastguard Worker       result += "WeightedBipredIdcImplicit | ";
2431*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eTransform8X8ModeFlagSet )
2432*90277196SAndroid Build Coastguard Worker       result += "Transform8X8ModeFlagSet | ";
2433*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eDirectSpatialMvPredFlagUnset )
2434*90277196SAndroid Build Coastguard Worker       result += "DirectSpatialMvPredFlagUnset | ";
2435*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagUnset )
2436*90277196SAndroid Build Coastguard Worker       result += "EntropyCodingModeFlagUnset | ";
2437*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagSet )
2438*90277196SAndroid Build Coastguard Worker       result += "EntropyCodingModeFlagSet | ";
2439*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eDirect8X8InferenceFlagUnset )
2440*90277196SAndroid Build Coastguard Worker       result += "Direct8X8InferenceFlagUnset | ";
2441*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eConstrainedIntraPredFlagSet )
2442*90277196SAndroid Build Coastguard Worker       result += "ConstrainedIntraPredFlagSet | ";
2443*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterDisabled )
2444*90277196SAndroid Build Coastguard Worker       result += "DeblockingFilterDisabled | ";
2445*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterEnabled )
2446*90277196SAndroid Build Coastguard Worker       result += "DeblockingFilterEnabled | ";
2447*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterPartial )
2448*90277196SAndroid Build Coastguard Worker       result += "DeblockingFilterPartial | ";
2449*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eSliceQpDelta )
2450*90277196SAndroid Build Coastguard Worker       result += "SliceQpDelta | ";
2451*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264StdFlagBitsKHR::eDifferentSliceQpDelta )
2452*90277196SAndroid Build Coastguard Worker       result += "DifferentSliceQpDelta | ";
2453*90277196SAndroid Build Coastguard Worker 
2454*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2455*90277196SAndroid Build Coastguard Worker   }
2456*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH264RateControlFlagsKHR value)2457*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlFlagsKHR value )
2458*90277196SAndroid Build Coastguard Worker   {
2459*90277196SAndroid Build Coastguard Worker     if ( !value )
2460*90277196SAndroid Build Coastguard Worker       return "{}";
2461*90277196SAndroid Build Coastguard Worker 
2462*90277196SAndroid Build Coastguard Worker     std::string result;
2463*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264RateControlFlagBitsKHR::eAttemptHrdCompliance )
2464*90277196SAndroid Build Coastguard Worker       result += "AttemptHrdCompliance | ";
2465*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264RateControlFlagBitsKHR::eRegularGop )
2466*90277196SAndroid Build Coastguard Worker       result += "RegularGop | ";
2467*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternFlat )
2468*90277196SAndroid Build Coastguard Worker       result += "ReferencePatternFlat | ";
2469*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternDyadic )
2470*90277196SAndroid Build Coastguard Worker       result += "ReferencePatternDyadic | ";
2471*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH264RateControlFlagBitsKHR::eTemporalLayerPatternDyadic )
2472*90277196SAndroid Build Coastguard Worker       result += "TemporalLayerPatternDyadic | ";
2473*90277196SAndroid Build Coastguard Worker 
2474*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2475*90277196SAndroid Build Coastguard Worker   }
2476*90277196SAndroid Build Coastguard Worker 
2477*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_encode_h265 ===
2478*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265CapabilityFlagsKHR value)2479*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagsKHR value )
2480*90277196SAndroid Build Coastguard Worker   {
2481*90277196SAndroid Build Coastguard Worker     if ( !value )
2482*90277196SAndroid Build Coastguard Worker       return "{}";
2483*90277196SAndroid Build Coastguard Worker 
2484*90277196SAndroid Build Coastguard Worker     std::string result;
2485*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eHrdCompliance )
2486*90277196SAndroid Build Coastguard Worker       result += "HrdCompliance | ";
2487*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePredictionWeightTableGenerated )
2488*90277196SAndroid Build Coastguard Worker       result += "PredictionWeightTableGenerated | ";
2489*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eRowUnalignedSliceSegment )
2490*90277196SAndroid Build Coastguard Worker       result += "RowUnalignedSliceSegment | ";
2491*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eDifferentSliceSegmentType )
2492*90277196SAndroid Build Coastguard Worker       result += "DifferentSliceSegmentType | ";
2493*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL0List )
2494*90277196SAndroid Build Coastguard Worker       result += "BFrameInL0List | ";
2495*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL1List )
2496*90277196SAndroid Build Coastguard Worker       result += "BFrameInL1List | ";
2497*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp )
2498*90277196SAndroid Build Coastguard Worker       result += "PerPictureTypeMinMaxQp | ";
2499*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::ePerSliceSegmentConstantQp )
2500*90277196SAndroid Build Coastguard Worker       result += "PerSliceSegmentConstantQp | ";
2501*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eMultipleTilesPerSliceSegment )
2502*90277196SAndroid Build Coastguard Worker       result += "MultipleTilesPerSliceSegment | ";
2503*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CapabilityFlagBitsKHR::eMultipleSliceSegmentsPerTile )
2504*90277196SAndroid Build Coastguard Worker       result += "MultipleSliceSegmentsPerTile | ";
2505*90277196SAndroid Build Coastguard Worker 
2506*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2507*90277196SAndroid Build Coastguard Worker   }
2508*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265StdFlagsKHR value)2509*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265StdFlagsKHR value )
2510*90277196SAndroid Build Coastguard Worker   {
2511*90277196SAndroid Build Coastguard Worker     if ( !value )
2512*90277196SAndroid Build Coastguard Worker       return "{}";
2513*90277196SAndroid Build Coastguard Worker 
2514*90277196SAndroid Build Coastguard Worker     std::string result;
2515*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eSeparateColorPlaneFlagSet )
2516*90277196SAndroid Build Coastguard Worker       result += "SeparateColorPlaneFlagSet | ";
2517*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eSampleAdaptiveOffsetEnabledFlagSet )
2518*90277196SAndroid Build Coastguard Worker       result += "SampleAdaptiveOffsetEnabledFlagSet | ";
2519*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eScalingListDataPresentFlagSet )
2520*90277196SAndroid Build Coastguard Worker       result += "ScalingListDataPresentFlagSet | ";
2521*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::ePcmEnabledFlagSet )
2522*90277196SAndroid Build Coastguard Worker       result += "PcmEnabledFlagSet | ";
2523*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eSpsTemporalMvpEnabledFlagSet )
2524*90277196SAndroid Build Coastguard Worker       result += "SpsTemporalMvpEnabledFlagSet | ";
2525*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eInitQpMinus26 )
2526*90277196SAndroid Build Coastguard Worker       result += "InitQpMinus26 | ";
2527*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eWeightedPredFlagSet )
2528*90277196SAndroid Build Coastguard Worker       result += "WeightedPredFlagSet | ";
2529*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eWeightedBipredFlagSet )
2530*90277196SAndroid Build Coastguard Worker       result += "WeightedBipredFlagSet | ";
2531*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eLog2ParallelMergeLevelMinus2 )
2532*90277196SAndroid Build Coastguard Worker       result += "Log2ParallelMergeLevelMinus2 | ";
2533*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eSignDataHidingEnabledFlagSet )
2534*90277196SAndroid Build Coastguard Worker       result += "SignDataHidingEnabledFlagSet | ";
2535*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagSet )
2536*90277196SAndroid Build Coastguard Worker       result += "TransformSkipEnabledFlagSet | ";
2537*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagUnset )
2538*90277196SAndroid Build Coastguard Worker       result += "TransformSkipEnabledFlagUnset | ";
2539*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::ePpsSliceChromaQpOffsetsPresentFlagSet )
2540*90277196SAndroid Build Coastguard Worker       result += "PpsSliceChromaQpOffsetsPresentFlagSet | ";
2541*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eTransquantBypassEnabledFlagSet )
2542*90277196SAndroid Build Coastguard Worker       result += "TransquantBypassEnabledFlagSet | ";
2543*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eConstrainedIntraPredFlagSet )
2544*90277196SAndroid Build Coastguard Worker       result += "ConstrainedIntraPredFlagSet | ";
2545*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eEntropyCodingSyncEnabledFlagSet )
2546*90277196SAndroid Build Coastguard Worker       result += "EntropyCodingSyncEnabledFlagSet | ";
2547*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eDeblockingFilterOverrideEnabledFlagSet )
2548*90277196SAndroid Build Coastguard Worker       result += "DeblockingFilterOverrideEnabledFlagSet | ";
2549*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentsEnabledFlagSet )
2550*90277196SAndroid Build Coastguard Worker       result += "DependentSliceSegmentsEnabledFlagSet | ";
2551*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentFlagSet )
2552*90277196SAndroid Build Coastguard Worker       result += "DependentSliceSegmentFlagSet | ";
2553*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eSliceQpDelta )
2554*90277196SAndroid Build Coastguard Worker       result += "SliceQpDelta | ";
2555*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265StdFlagBitsKHR::eDifferentSliceQpDelta )
2556*90277196SAndroid Build Coastguard Worker       result += "DifferentSliceQpDelta | ";
2557*90277196SAndroid Build Coastguard Worker 
2558*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2559*90277196SAndroid Build Coastguard Worker   }
2560*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265CtbSizeFlagsKHR value)2561*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagsKHR value )
2562*90277196SAndroid Build Coastguard Worker   {
2563*90277196SAndroid Build Coastguard Worker     if ( !value )
2564*90277196SAndroid Build Coastguard Worker       return "{}";
2565*90277196SAndroid Build Coastguard Worker 
2566*90277196SAndroid Build Coastguard Worker     std::string result;
2567*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e16 )
2568*90277196SAndroid Build Coastguard Worker       result += "16 | ";
2569*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e32 )
2570*90277196SAndroid Build Coastguard Worker       result += "32 | ";
2571*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265CtbSizeFlagBitsKHR::e64 )
2572*90277196SAndroid Build Coastguard Worker       result += "64 | ";
2573*90277196SAndroid Build Coastguard Worker 
2574*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2575*90277196SAndroid Build Coastguard Worker   }
2576*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265TransformBlockSizeFlagsKHR value)2577*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagsKHR value )
2578*90277196SAndroid Build Coastguard Worker   {
2579*90277196SAndroid Build Coastguard Worker     if ( !value )
2580*90277196SAndroid Build Coastguard Worker       return "{}";
2581*90277196SAndroid Build Coastguard Worker 
2582*90277196SAndroid Build Coastguard Worker     std::string result;
2583*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e4 )
2584*90277196SAndroid Build Coastguard Worker       result += "4 | ";
2585*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e8 )
2586*90277196SAndroid Build Coastguard Worker       result += "8 | ";
2587*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e16 )
2588*90277196SAndroid Build Coastguard Worker       result += "16 | ";
2589*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265TransformBlockSizeFlagBitsKHR::e32 )
2590*90277196SAndroid Build Coastguard Worker       result += "32 | ";
2591*90277196SAndroid Build Coastguard Worker 
2592*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2593*90277196SAndroid Build Coastguard Worker   }
2594*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265RateControlFlagsKHR value)2595*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlFlagsKHR value )
2596*90277196SAndroid Build Coastguard Worker   {
2597*90277196SAndroid Build Coastguard Worker     if ( !value )
2598*90277196SAndroid Build Coastguard Worker       return "{}";
2599*90277196SAndroid Build Coastguard Worker 
2600*90277196SAndroid Build Coastguard Worker     std::string result;
2601*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265RateControlFlagBitsKHR::eAttemptHrdCompliance )
2602*90277196SAndroid Build Coastguard Worker       result += "AttemptHrdCompliance | ";
2603*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265RateControlFlagBitsKHR::eRegularGop )
2604*90277196SAndroid Build Coastguard Worker       result += "RegularGop | ";
2605*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternFlat )
2606*90277196SAndroid Build Coastguard Worker       result += "ReferencePatternFlat | ";
2607*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternDyadic )
2608*90277196SAndroid Build Coastguard Worker       result += "ReferencePatternDyadic | ";
2609*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeH265RateControlFlagBitsKHR::eTemporalSubLayerPatternDyadic )
2610*90277196SAndroid Build Coastguard Worker       result += "TemporalSubLayerPatternDyadic | ";
2611*90277196SAndroid Build Coastguard Worker 
2612*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2613*90277196SAndroid Build Coastguard Worker   }
2614*90277196SAndroid Build Coastguard Worker 
2615*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_decode_h264 ===
2616*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeH264PictureLayoutFlagsKHR value)2617*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagsKHR value )
2618*90277196SAndroid Build Coastguard Worker   {
2619*90277196SAndroid Build Coastguard Worker     if ( !value )
2620*90277196SAndroid Build Coastguard Worker       return "Progressive";
2621*90277196SAndroid Build Coastguard Worker 
2622*90277196SAndroid Build Coastguard Worker     std::string result;
2623*90277196SAndroid Build Coastguard Worker     if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines )
2624*90277196SAndroid Build Coastguard Worker       result += "InterlacedInterleavedLines | ";
2625*90277196SAndroid Build Coastguard Worker     if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes )
2626*90277196SAndroid Build Coastguard Worker       result += "InterlacedSeparatePlanes | ";
2627*90277196SAndroid Build Coastguard Worker 
2628*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2629*90277196SAndroid Build Coastguard Worker   }
2630*90277196SAndroid Build Coastguard Worker 
2631*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
2632*90277196SAndroid Build Coastguard Worker   //=== VK_GGP_stream_descriptor_surface ===
2633*90277196SAndroid Build Coastguard Worker 
to_string(StreamDescriptorSurfaceCreateFlagsGGP)2634*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagsGGP )
2635*90277196SAndroid Build Coastguard Worker   {
2636*90277196SAndroid Build Coastguard Worker     return "{}";
2637*90277196SAndroid Build Coastguard Worker   }
2638*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
2639*90277196SAndroid Build Coastguard Worker 
2640*90277196SAndroid Build Coastguard Worker   //=== VK_NV_external_memory_capabilities ===
2641*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryHandleTypeFlagsNV value)2642*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagsNV value )
2643*90277196SAndroid Build Coastguard Worker   {
2644*90277196SAndroid Build Coastguard Worker     if ( !value )
2645*90277196SAndroid Build Coastguard Worker       return "{}";
2646*90277196SAndroid Build Coastguard Worker 
2647*90277196SAndroid Build Coastguard Worker     std::string result;
2648*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 )
2649*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32 | ";
2650*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt )
2651*90277196SAndroid Build Coastguard Worker       result += "OpaqueWin32Kmt | ";
2652*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image )
2653*90277196SAndroid Build Coastguard Worker       result += "D3D11Image | ";
2654*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt )
2655*90277196SAndroid Build Coastguard Worker       result += "D3D11ImageKmt | ";
2656*90277196SAndroid Build Coastguard Worker 
2657*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2658*90277196SAndroid Build Coastguard Worker   }
2659*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryFeatureFlagsNV value)2660*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagsNV value )
2661*90277196SAndroid Build Coastguard Worker   {
2662*90277196SAndroid Build Coastguard Worker     if ( !value )
2663*90277196SAndroid Build Coastguard Worker       return "{}";
2664*90277196SAndroid Build Coastguard Worker 
2665*90277196SAndroid Build Coastguard Worker     std::string result;
2666*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly )
2667*90277196SAndroid Build Coastguard Worker       result += "DedicatedOnly | ";
2668*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryFeatureFlagBitsNV::eExportable )
2669*90277196SAndroid Build Coastguard Worker       result += "Exportable | ";
2670*90277196SAndroid Build Coastguard Worker     if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable )
2671*90277196SAndroid Build Coastguard Worker       result += "Importable | ";
2672*90277196SAndroid Build Coastguard Worker 
2673*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2674*90277196SAndroid Build Coastguard Worker   }
2675*90277196SAndroid Build Coastguard Worker 
2676*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN )
2677*90277196SAndroid Build Coastguard Worker   //=== VK_NN_vi_surface ===
2678*90277196SAndroid Build Coastguard Worker 
to_string(ViSurfaceCreateFlagsNN)2679*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagsNN )
2680*90277196SAndroid Build Coastguard Worker   {
2681*90277196SAndroid Build Coastguard Worker     return "{}";
2682*90277196SAndroid Build Coastguard Worker   }
2683*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/
2684*90277196SAndroid Build Coastguard Worker 
2685*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_conditional_rendering ===
2686*90277196SAndroid Build Coastguard Worker 
to_string(ConditionalRenderingFlagsEXT value)2687*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagsEXT value )
2688*90277196SAndroid Build Coastguard Worker   {
2689*90277196SAndroid Build Coastguard Worker     if ( !value )
2690*90277196SAndroid Build Coastguard Worker       return "{}";
2691*90277196SAndroid Build Coastguard Worker 
2692*90277196SAndroid Build Coastguard Worker     std::string result;
2693*90277196SAndroid Build Coastguard Worker     if ( value & ConditionalRenderingFlagBitsEXT::eInverted )
2694*90277196SAndroid Build Coastguard Worker       result += "Inverted | ";
2695*90277196SAndroid Build Coastguard Worker 
2696*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2697*90277196SAndroid Build Coastguard Worker   }
2698*90277196SAndroid Build Coastguard Worker 
2699*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_display_surface_counter ===
2700*90277196SAndroid Build Coastguard Worker 
to_string(SurfaceCounterFlagsEXT value)2701*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagsEXT value )
2702*90277196SAndroid Build Coastguard Worker   {
2703*90277196SAndroid Build Coastguard Worker     if ( !value )
2704*90277196SAndroid Build Coastguard Worker       return "{}";
2705*90277196SAndroid Build Coastguard Worker 
2706*90277196SAndroid Build Coastguard Worker     std::string result;
2707*90277196SAndroid Build Coastguard Worker     if ( value & SurfaceCounterFlagBitsEXT::eVblank )
2708*90277196SAndroid Build Coastguard Worker       result += "Vblank | ";
2709*90277196SAndroid Build Coastguard Worker 
2710*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2711*90277196SAndroid Build Coastguard Worker   }
2712*90277196SAndroid Build Coastguard Worker 
2713*90277196SAndroid Build Coastguard Worker   //=== VK_NV_viewport_swizzle ===
2714*90277196SAndroid Build Coastguard Worker 
to_string(PipelineViewportSwizzleStateCreateFlagsNV)2715*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagsNV )
2716*90277196SAndroid Build Coastguard Worker   {
2717*90277196SAndroid Build Coastguard Worker     return "{}";
2718*90277196SAndroid Build Coastguard Worker   }
2719*90277196SAndroid Build Coastguard Worker 
2720*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_discard_rectangles ===
2721*90277196SAndroid Build Coastguard Worker 
to_string(PipelineDiscardRectangleStateCreateFlagsEXT)2722*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagsEXT )
2723*90277196SAndroid Build Coastguard Worker   {
2724*90277196SAndroid Build Coastguard Worker     return "{}";
2725*90277196SAndroid Build Coastguard Worker   }
2726*90277196SAndroid Build Coastguard Worker 
2727*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_conservative_rasterization ===
2728*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationConservativeStateCreateFlagsEXT)2729*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagsEXT )
2730*90277196SAndroid Build Coastguard Worker   {
2731*90277196SAndroid Build Coastguard Worker     return "{}";
2732*90277196SAndroid Build Coastguard Worker   }
2733*90277196SAndroid Build Coastguard Worker 
2734*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_depth_clip_enable ===
2735*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationDepthClipStateCreateFlagsEXT)2736*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagsEXT )
2737*90277196SAndroid Build Coastguard Worker   {
2738*90277196SAndroid Build Coastguard Worker     return "{}";
2739*90277196SAndroid Build Coastguard Worker   }
2740*90277196SAndroid Build Coastguard Worker 
2741*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_performance_query ===
2742*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceCounterDescriptionFlagsKHR value)2743*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagsKHR value )
2744*90277196SAndroid Build Coastguard Worker   {
2745*90277196SAndroid Build Coastguard Worker     if ( !value )
2746*90277196SAndroid Build Coastguard Worker       return "{}";
2747*90277196SAndroid Build Coastguard Worker 
2748*90277196SAndroid Build Coastguard Worker     std::string result;
2749*90277196SAndroid Build Coastguard Worker     if ( value & PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting )
2750*90277196SAndroid Build Coastguard Worker       result += "PerformanceImpacting | ";
2751*90277196SAndroid Build Coastguard Worker     if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted )
2752*90277196SAndroid Build Coastguard Worker       result += "ConcurrentlyImpacted | ";
2753*90277196SAndroid Build Coastguard Worker 
2754*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2755*90277196SAndroid Build Coastguard Worker   }
2756*90277196SAndroid Build Coastguard Worker 
to_string(AcquireProfilingLockFlagsKHR)2757*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagsKHR )
2758*90277196SAndroid Build Coastguard Worker   {
2759*90277196SAndroid Build Coastguard Worker     return "{}";
2760*90277196SAndroid Build Coastguard Worker   }
2761*90277196SAndroid Build Coastguard Worker 
2762*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK )
2763*90277196SAndroid Build Coastguard Worker   //=== VK_MVK_ios_surface ===
2764*90277196SAndroid Build Coastguard Worker 
to_string(IOSSurfaceCreateFlagsMVK)2765*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagsMVK )
2766*90277196SAndroid Build Coastguard Worker   {
2767*90277196SAndroid Build Coastguard Worker     return "{}";
2768*90277196SAndroid Build Coastguard Worker   }
2769*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/
2770*90277196SAndroid Build Coastguard Worker 
2771*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK )
2772*90277196SAndroid Build Coastguard Worker   //=== VK_MVK_macos_surface ===
2773*90277196SAndroid Build Coastguard Worker 
to_string(MacOSSurfaceCreateFlagsMVK)2774*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagsMVK )
2775*90277196SAndroid Build Coastguard Worker   {
2776*90277196SAndroid Build Coastguard Worker     return "{}";
2777*90277196SAndroid Build Coastguard Worker   }
2778*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/
2779*90277196SAndroid Build Coastguard Worker 
2780*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_debug_utils ===
2781*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessageSeverityFlagsEXT value)2782*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagsEXT value )
2783*90277196SAndroid Build Coastguard Worker   {
2784*90277196SAndroid Build Coastguard Worker     if ( !value )
2785*90277196SAndroid Build Coastguard Worker       return "{}";
2786*90277196SAndroid Build Coastguard Worker 
2787*90277196SAndroid Build Coastguard Worker     std::string result;
2788*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eVerbose )
2789*90277196SAndroid Build Coastguard Worker       result += "Verbose | ";
2790*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eInfo )
2791*90277196SAndroid Build Coastguard Worker       result += "Info | ";
2792*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eWarning )
2793*90277196SAndroid Build Coastguard Worker       result += "Warning | ";
2794*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError )
2795*90277196SAndroid Build Coastguard Worker       result += "Error | ";
2796*90277196SAndroid Build Coastguard Worker 
2797*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2798*90277196SAndroid Build Coastguard Worker   }
2799*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessageTypeFlagsEXT value)2800*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagsEXT value )
2801*90277196SAndroid Build Coastguard Worker   {
2802*90277196SAndroid Build Coastguard Worker     if ( !value )
2803*90277196SAndroid Build Coastguard Worker       return "{}";
2804*90277196SAndroid Build Coastguard Worker 
2805*90277196SAndroid Build Coastguard Worker     std::string result;
2806*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageTypeFlagBitsEXT::eGeneral )
2807*90277196SAndroid Build Coastguard Worker       result += "General | ";
2808*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageTypeFlagBitsEXT::eValidation )
2809*90277196SAndroid Build Coastguard Worker       result += "Validation | ";
2810*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance )
2811*90277196SAndroid Build Coastguard Worker       result += "Performance | ";
2812*90277196SAndroid Build Coastguard Worker     if ( value & DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding )
2813*90277196SAndroid Build Coastguard Worker       result += "DeviceAddressBinding | ";
2814*90277196SAndroid Build Coastguard Worker 
2815*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2816*90277196SAndroid Build Coastguard Worker   }
2817*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessengerCallbackDataFlagsEXT)2818*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagsEXT )
2819*90277196SAndroid Build Coastguard Worker   {
2820*90277196SAndroid Build Coastguard Worker     return "{}";
2821*90277196SAndroid Build Coastguard Worker   }
2822*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessengerCreateFlagsEXT)2823*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagsEXT )
2824*90277196SAndroid Build Coastguard Worker   {
2825*90277196SAndroid Build Coastguard Worker     return "{}";
2826*90277196SAndroid Build Coastguard Worker   }
2827*90277196SAndroid Build Coastguard Worker 
2828*90277196SAndroid Build Coastguard Worker   //=== VK_NV_fragment_coverage_to_color ===
2829*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCoverageToColorStateCreateFlagsNV)2830*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagsNV )
2831*90277196SAndroid Build Coastguard Worker   {
2832*90277196SAndroid Build Coastguard Worker     return "{}";
2833*90277196SAndroid Build Coastguard Worker   }
2834*90277196SAndroid Build Coastguard Worker 
2835*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_acceleration_structure ===
2836*90277196SAndroid Build Coastguard Worker 
to_string(GeometryFlagsKHR value)2837*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( GeometryFlagsKHR value )
2838*90277196SAndroid Build Coastguard Worker   {
2839*90277196SAndroid Build Coastguard Worker     if ( !value )
2840*90277196SAndroid Build Coastguard Worker       return "{}";
2841*90277196SAndroid Build Coastguard Worker 
2842*90277196SAndroid Build Coastguard Worker     std::string result;
2843*90277196SAndroid Build Coastguard Worker     if ( value & GeometryFlagBitsKHR::eOpaque )
2844*90277196SAndroid Build Coastguard Worker       result += "Opaque | ";
2845*90277196SAndroid Build Coastguard Worker     if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation )
2846*90277196SAndroid Build Coastguard Worker       result += "NoDuplicateAnyHitInvocation | ";
2847*90277196SAndroid Build Coastguard Worker 
2848*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2849*90277196SAndroid Build Coastguard Worker   }
2850*90277196SAndroid Build Coastguard Worker 
to_string(GeometryInstanceFlagsKHR value)2851*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagsKHR value )
2852*90277196SAndroid Build Coastguard Worker   {
2853*90277196SAndroid Build Coastguard Worker     if ( !value )
2854*90277196SAndroid Build Coastguard Worker       return "{}";
2855*90277196SAndroid Build Coastguard Worker 
2856*90277196SAndroid Build Coastguard Worker     std::string result;
2857*90277196SAndroid Build Coastguard Worker     if ( value & GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable )
2858*90277196SAndroid Build Coastguard Worker       result += "TriangleFacingCullDisable | ";
2859*90277196SAndroid Build Coastguard Worker     if ( value & GeometryInstanceFlagBitsKHR::eTriangleFlipFacing )
2860*90277196SAndroid Build Coastguard Worker       result += "TriangleFlipFacing | ";
2861*90277196SAndroid Build Coastguard Worker     if ( value & GeometryInstanceFlagBitsKHR::eForceOpaque )
2862*90277196SAndroid Build Coastguard Worker       result += "ForceOpaque | ";
2863*90277196SAndroid Build Coastguard Worker     if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque )
2864*90277196SAndroid Build Coastguard Worker       result += "ForceNoOpaque | ";
2865*90277196SAndroid Build Coastguard Worker     if ( value & GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT )
2866*90277196SAndroid Build Coastguard Worker       result += "ForceOpacityMicromap2StateEXT | ";
2867*90277196SAndroid Build Coastguard Worker     if ( value & GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT )
2868*90277196SAndroid Build Coastguard Worker       result += "DisableOpacityMicromapsEXT | ";
2869*90277196SAndroid Build Coastguard Worker 
2870*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2871*90277196SAndroid Build Coastguard Worker   }
2872*90277196SAndroid Build Coastguard Worker 
to_string(BuildAccelerationStructureFlagsKHR value)2873*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagsKHR value )
2874*90277196SAndroid Build Coastguard Worker   {
2875*90277196SAndroid Build Coastguard Worker     if ( !value )
2876*90277196SAndroid Build Coastguard Worker       return "{}";
2877*90277196SAndroid Build Coastguard Worker 
2878*90277196SAndroid Build Coastguard Worker     std::string result;
2879*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowUpdate )
2880*90277196SAndroid Build Coastguard Worker       result += "AllowUpdate | ";
2881*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowCompaction )
2882*90277196SAndroid Build Coastguard Worker       result += "AllowCompaction | ";
2883*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace )
2884*90277196SAndroid Build Coastguard Worker       result += "PreferFastTrace | ";
2885*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild )
2886*90277196SAndroid Build Coastguard Worker       result += "PreferFastBuild | ";
2887*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory )
2888*90277196SAndroid Build Coastguard Worker       result += "LowMemory | ";
2889*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV )
2890*90277196SAndroid Build Coastguard Worker       result += "MotionNV | ";
2891*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT )
2892*90277196SAndroid Build Coastguard Worker       result += "AllowOpacityMicromapUpdateEXT | ";
2893*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT )
2894*90277196SAndroid Build Coastguard Worker       result += "AllowDisableOpacityMicromapsEXT | ";
2895*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT )
2896*90277196SAndroid Build Coastguard Worker       result += "AllowOpacityMicromapDataUpdateEXT | ";
2897*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
2898*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV )
2899*90277196SAndroid Build Coastguard Worker       result += "AllowDisplacementMicromapUpdateNV | ";
2900*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2901*90277196SAndroid Build Coastguard Worker     if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess )
2902*90277196SAndroid Build Coastguard Worker       result += "AllowDataAccess | ";
2903*90277196SAndroid Build Coastguard Worker 
2904*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2905*90277196SAndroid Build Coastguard Worker   }
2906*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureCreateFlagsKHR value)2907*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagsKHR value )
2908*90277196SAndroid Build Coastguard Worker   {
2909*90277196SAndroid Build Coastguard Worker     if ( !value )
2910*90277196SAndroid Build Coastguard Worker       return "{}";
2911*90277196SAndroid Build Coastguard Worker 
2912*90277196SAndroid Build Coastguard Worker     std::string result;
2913*90277196SAndroid Build Coastguard Worker     if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay )
2914*90277196SAndroid Build Coastguard Worker       result += "DeviceAddressCaptureReplay | ";
2915*90277196SAndroid Build Coastguard Worker     if ( value & AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT )
2916*90277196SAndroid Build Coastguard Worker       result += "DescriptorBufferCaptureReplayEXT | ";
2917*90277196SAndroid Build Coastguard Worker     if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV )
2918*90277196SAndroid Build Coastguard Worker       result += "MotionNV | ";
2919*90277196SAndroid Build Coastguard Worker 
2920*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2921*90277196SAndroid Build Coastguard Worker   }
2922*90277196SAndroid Build Coastguard Worker 
2923*90277196SAndroid Build Coastguard Worker   //=== VK_NV_framebuffer_mixed_samples ===
2924*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCoverageModulationStateCreateFlagsNV)2925*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagsNV )
2926*90277196SAndroid Build Coastguard Worker   {
2927*90277196SAndroid Build Coastguard Worker     return "{}";
2928*90277196SAndroid Build Coastguard Worker   }
2929*90277196SAndroid Build Coastguard Worker 
2930*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_validation_cache ===
2931*90277196SAndroid Build Coastguard Worker 
to_string(ValidationCacheCreateFlagsEXT)2932*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagsEXT )
2933*90277196SAndroid Build Coastguard Worker   {
2934*90277196SAndroid Build Coastguard Worker     return "{}";
2935*90277196SAndroid Build Coastguard Worker   }
2936*90277196SAndroid Build Coastguard Worker 
2937*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_pipeline_compiler_control ===
2938*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCompilerControlFlagsAMD)2939*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagsAMD )
2940*90277196SAndroid Build Coastguard Worker   {
2941*90277196SAndroid Build Coastguard Worker     return "{}";
2942*90277196SAndroid Build Coastguard Worker   }
2943*90277196SAndroid Build Coastguard Worker 
2944*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
2945*90277196SAndroid Build Coastguard Worker   //=== VK_FUCHSIA_imagepipe_surface ===
2946*90277196SAndroid Build Coastguard Worker 
to_string(ImagePipeSurfaceCreateFlagsFUCHSIA)2947*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagsFUCHSIA )
2948*90277196SAndroid Build Coastguard Worker   {
2949*90277196SAndroid Build Coastguard Worker     return "{}";
2950*90277196SAndroid Build Coastguard Worker   }
2951*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
2952*90277196SAndroid Build Coastguard Worker 
2953*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
2954*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_metal_surface ===
2955*90277196SAndroid Build Coastguard Worker 
to_string(MetalSurfaceCreateFlagsEXT)2956*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagsEXT )
2957*90277196SAndroid Build Coastguard Worker   {
2958*90277196SAndroid Build Coastguard Worker     return "{}";
2959*90277196SAndroid Build Coastguard Worker   }
2960*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
2961*90277196SAndroid Build Coastguard Worker 
2962*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_shader_core_properties2 ===
2963*90277196SAndroid Build Coastguard Worker 
to_string(ShaderCorePropertiesFlagsAMD)2964*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagsAMD )
2965*90277196SAndroid Build Coastguard Worker   {
2966*90277196SAndroid Build Coastguard Worker     return "{}";
2967*90277196SAndroid Build Coastguard Worker   }
2968*90277196SAndroid Build Coastguard Worker 
2969*90277196SAndroid Build Coastguard Worker   //=== VK_NV_coverage_reduction_mode ===
2970*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCoverageReductionStateCreateFlagsNV)2971*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagsNV )
2972*90277196SAndroid Build Coastguard Worker   {
2973*90277196SAndroid Build Coastguard Worker     return "{}";
2974*90277196SAndroid Build Coastguard Worker   }
2975*90277196SAndroid Build Coastguard Worker 
2976*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_headless_surface ===
2977*90277196SAndroid Build Coastguard Worker 
to_string(HeadlessSurfaceCreateFlagsEXT)2978*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagsEXT )
2979*90277196SAndroid Build Coastguard Worker   {
2980*90277196SAndroid Build Coastguard Worker     return "{}";
2981*90277196SAndroid Build Coastguard Worker   }
2982*90277196SAndroid Build Coastguard Worker 
2983*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_surface_maintenance1 ===
2984*90277196SAndroid Build Coastguard Worker 
to_string(PresentScalingFlagsEXT value)2985*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagsEXT value )
2986*90277196SAndroid Build Coastguard Worker   {
2987*90277196SAndroid Build Coastguard Worker     if ( !value )
2988*90277196SAndroid Build Coastguard Worker       return "{}";
2989*90277196SAndroid Build Coastguard Worker 
2990*90277196SAndroid Build Coastguard Worker     std::string result;
2991*90277196SAndroid Build Coastguard Worker     if ( value & PresentScalingFlagBitsEXT::eOneToOne )
2992*90277196SAndroid Build Coastguard Worker       result += "OneToOne | ";
2993*90277196SAndroid Build Coastguard Worker     if ( value & PresentScalingFlagBitsEXT::eAspectRatioStretch )
2994*90277196SAndroid Build Coastguard Worker       result += "AspectRatioStretch | ";
2995*90277196SAndroid Build Coastguard Worker     if ( value & PresentScalingFlagBitsEXT::eStretch )
2996*90277196SAndroid Build Coastguard Worker       result += "Stretch | ";
2997*90277196SAndroid Build Coastguard Worker 
2998*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
2999*90277196SAndroid Build Coastguard Worker   }
3000*90277196SAndroid Build Coastguard Worker 
to_string(PresentGravityFlagsEXT value)3001*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagsEXT value )
3002*90277196SAndroid Build Coastguard Worker   {
3003*90277196SAndroid Build Coastguard Worker     if ( !value )
3004*90277196SAndroid Build Coastguard Worker       return "{}";
3005*90277196SAndroid Build Coastguard Worker 
3006*90277196SAndroid Build Coastguard Worker     std::string result;
3007*90277196SAndroid Build Coastguard Worker     if ( value & PresentGravityFlagBitsEXT::eMin )
3008*90277196SAndroid Build Coastguard Worker       result += "Min | ";
3009*90277196SAndroid Build Coastguard Worker     if ( value & PresentGravityFlagBitsEXT::eMax )
3010*90277196SAndroid Build Coastguard Worker       result += "Max | ";
3011*90277196SAndroid Build Coastguard Worker     if ( value & PresentGravityFlagBitsEXT::eCentered )
3012*90277196SAndroid Build Coastguard Worker       result += "Centered | ";
3013*90277196SAndroid Build Coastguard Worker 
3014*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3015*90277196SAndroid Build Coastguard Worker   }
3016*90277196SAndroid Build Coastguard Worker 
3017*90277196SAndroid Build Coastguard Worker   //=== VK_NV_device_generated_commands ===
3018*90277196SAndroid Build Coastguard Worker 
to_string(IndirectStateFlagsNV value)3019*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagsNV value )
3020*90277196SAndroid Build Coastguard Worker   {
3021*90277196SAndroid Build Coastguard Worker     if ( !value )
3022*90277196SAndroid Build Coastguard Worker       return "{}";
3023*90277196SAndroid Build Coastguard Worker 
3024*90277196SAndroid Build Coastguard Worker     std::string result;
3025*90277196SAndroid Build Coastguard Worker     if ( value & IndirectStateFlagBitsNV::eFlagFrontface )
3026*90277196SAndroid Build Coastguard Worker       result += "FlagFrontface | ";
3027*90277196SAndroid Build Coastguard Worker 
3028*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3029*90277196SAndroid Build Coastguard Worker   }
3030*90277196SAndroid Build Coastguard Worker 
to_string(IndirectCommandsLayoutUsageFlagsNV value)3031*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagsNV value )
3032*90277196SAndroid Build Coastguard Worker   {
3033*90277196SAndroid Build Coastguard Worker     if ( !value )
3034*90277196SAndroid Build Coastguard Worker       return "{}";
3035*90277196SAndroid Build Coastguard Worker 
3036*90277196SAndroid Build Coastguard Worker     std::string result;
3037*90277196SAndroid Build Coastguard Worker     if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess )
3038*90277196SAndroid Build Coastguard Worker       result += "ExplicitPreprocess | ";
3039*90277196SAndroid Build Coastguard Worker     if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences )
3040*90277196SAndroid Build Coastguard Worker       result += "IndexedSequences | ";
3041*90277196SAndroid Build Coastguard Worker     if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences )
3042*90277196SAndroid Build Coastguard Worker       result += "UnorderedSequences | ";
3043*90277196SAndroid Build Coastguard Worker 
3044*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3045*90277196SAndroid Build Coastguard Worker   }
3046*90277196SAndroid Build Coastguard Worker 
3047*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_device_memory_report ===
3048*90277196SAndroid Build Coastguard Worker 
to_string(DeviceMemoryReportFlagsEXT)3049*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagsEXT )
3050*90277196SAndroid Build Coastguard Worker   {
3051*90277196SAndroid Build Coastguard Worker     return "{}";
3052*90277196SAndroid Build Coastguard Worker   }
3053*90277196SAndroid Build Coastguard Worker 
3054*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_encode_queue ===
3055*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeFlagsKHR)3056*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagsKHR )
3057*90277196SAndroid Build Coastguard Worker   {
3058*90277196SAndroid Build Coastguard Worker     return "{}";
3059*90277196SAndroid Build Coastguard Worker   }
3060*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeCapabilityFlagsKHR value)3061*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagsKHR value )
3062*90277196SAndroid Build Coastguard Worker   {
3063*90277196SAndroid Build Coastguard Worker     if ( !value )
3064*90277196SAndroid Build Coastguard Worker       return "{}";
3065*90277196SAndroid Build Coastguard Worker 
3066*90277196SAndroid Build Coastguard Worker     std::string result;
3067*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes )
3068*90277196SAndroid Build Coastguard Worker       result += "PrecedingExternallyEncodedBytes | ";
3069*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeCapabilityFlagBitsKHR::eInsufficientBitstreamBufferRangeDetection )
3070*90277196SAndroid Build Coastguard Worker       result += "InsufficientBitstreamBufferRangeDetection | ";
3071*90277196SAndroid Build Coastguard Worker 
3072*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3073*90277196SAndroid Build Coastguard Worker   }
3074*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeFeedbackFlagsKHR value)3075*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeFeedbackFlagsKHR value )
3076*90277196SAndroid Build Coastguard Worker   {
3077*90277196SAndroid Build Coastguard Worker     if ( !value )
3078*90277196SAndroid Build Coastguard Worker       return "{}";
3079*90277196SAndroid Build Coastguard Worker 
3080*90277196SAndroid Build Coastguard Worker     std::string result;
3081*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset )
3082*90277196SAndroid Build Coastguard Worker       result += "BitstreamBufferOffset | ";
3083*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten )
3084*90277196SAndroid Build Coastguard Worker       result += "BitstreamBytesWritten | ";
3085*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides )
3086*90277196SAndroid Build Coastguard Worker       result += "BitstreamHasOverrides | ";
3087*90277196SAndroid Build Coastguard Worker 
3088*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3089*90277196SAndroid Build Coastguard Worker   }
3090*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeUsageFlagsKHR value)3091*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagsKHR value )
3092*90277196SAndroid Build Coastguard Worker   {
3093*90277196SAndroid Build Coastguard Worker     if ( !value )
3094*90277196SAndroid Build Coastguard Worker       return "Default";
3095*90277196SAndroid Build Coastguard Worker 
3096*90277196SAndroid Build Coastguard Worker     std::string result;
3097*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeUsageFlagBitsKHR::eTranscoding )
3098*90277196SAndroid Build Coastguard Worker       result += "Transcoding | ";
3099*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeUsageFlagBitsKHR::eStreaming )
3100*90277196SAndroid Build Coastguard Worker       result += "Streaming | ";
3101*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeUsageFlagBitsKHR::eRecording )
3102*90277196SAndroid Build Coastguard Worker       result += "Recording | ";
3103*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeUsageFlagBitsKHR::eConferencing )
3104*90277196SAndroid Build Coastguard Worker       result += "Conferencing | ";
3105*90277196SAndroid Build Coastguard Worker 
3106*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3107*90277196SAndroid Build Coastguard Worker   }
3108*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeContentFlagsKHR value)3109*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagsKHR value )
3110*90277196SAndroid Build Coastguard Worker   {
3111*90277196SAndroid Build Coastguard Worker     if ( !value )
3112*90277196SAndroid Build Coastguard Worker       return "Default";
3113*90277196SAndroid Build Coastguard Worker 
3114*90277196SAndroid Build Coastguard Worker     std::string result;
3115*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeContentFlagBitsKHR::eCamera )
3116*90277196SAndroid Build Coastguard Worker       result += "Camera | ";
3117*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeContentFlagBitsKHR::eDesktop )
3118*90277196SAndroid Build Coastguard Worker       result += "Desktop | ";
3119*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeContentFlagBitsKHR::eRendered )
3120*90277196SAndroid Build Coastguard Worker       result += "Rendered | ";
3121*90277196SAndroid Build Coastguard Worker 
3122*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3123*90277196SAndroid Build Coastguard Worker   }
3124*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeRateControlFlagsKHR)3125*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagsKHR )
3126*90277196SAndroid Build Coastguard Worker   {
3127*90277196SAndroid Build Coastguard Worker     return "{}";
3128*90277196SAndroid Build Coastguard Worker   }
3129*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeRateControlModeFlagsKHR value)3130*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagsKHR value )
3131*90277196SAndroid Build Coastguard Worker   {
3132*90277196SAndroid Build Coastguard Worker     if ( !value )
3133*90277196SAndroid Build Coastguard Worker       return "Default";
3134*90277196SAndroid Build Coastguard Worker 
3135*90277196SAndroid Build Coastguard Worker     std::string result;
3136*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeRateControlModeFlagBitsKHR::eDisabled )
3137*90277196SAndroid Build Coastguard Worker       result += "Disabled | ";
3138*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeRateControlModeFlagBitsKHR::eCbr )
3139*90277196SAndroid Build Coastguard Worker       result += "Cbr | ";
3140*90277196SAndroid Build Coastguard Worker     if ( value & VideoEncodeRateControlModeFlagBitsKHR::eVbr )
3141*90277196SAndroid Build Coastguard Worker       result += "Vbr | ";
3142*90277196SAndroid Build Coastguard Worker 
3143*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3144*90277196SAndroid Build Coastguard Worker   }
3145*90277196SAndroid Build Coastguard Worker 
3146*90277196SAndroid Build Coastguard Worker   //=== VK_NV_device_diagnostics_config ===
3147*90277196SAndroid Build Coastguard Worker 
to_string(DeviceDiagnosticsConfigFlagsNV value)3148*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagsNV value )
3149*90277196SAndroid Build Coastguard Worker   {
3150*90277196SAndroid Build Coastguard Worker     if ( !value )
3151*90277196SAndroid Build Coastguard Worker       return "{}";
3152*90277196SAndroid Build Coastguard Worker 
3153*90277196SAndroid Build Coastguard Worker     std::string result;
3154*90277196SAndroid Build Coastguard Worker     if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo )
3155*90277196SAndroid Build Coastguard Worker       result += "EnableShaderDebugInfo | ";
3156*90277196SAndroid Build Coastguard Worker     if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking )
3157*90277196SAndroid Build Coastguard Worker       result += "EnableResourceTracking | ";
3158*90277196SAndroid Build Coastguard Worker     if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints )
3159*90277196SAndroid Build Coastguard Worker       result += "EnableAutomaticCheckpoints | ";
3160*90277196SAndroid Build Coastguard Worker     if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting )
3161*90277196SAndroid Build Coastguard Worker       result += "EnableShaderErrorReporting | ";
3162*90277196SAndroid Build Coastguard Worker 
3163*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3164*90277196SAndroid Build Coastguard Worker   }
3165*90277196SAndroid Build Coastguard Worker 
3166*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
3167*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_metal_objects ===
3168*90277196SAndroid Build Coastguard Worker 
to_string(ExportMetalObjectTypeFlagsEXT value)3169*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagsEXT value )
3170*90277196SAndroid Build Coastguard Worker   {
3171*90277196SAndroid Build Coastguard Worker     if ( !value )
3172*90277196SAndroid Build Coastguard Worker       return "{}";
3173*90277196SAndroid Build Coastguard Worker 
3174*90277196SAndroid Build Coastguard Worker     std::string result;
3175*90277196SAndroid Build Coastguard Worker     if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalDevice )
3176*90277196SAndroid Build Coastguard Worker       result += "MetalDevice | ";
3177*90277196SAndroid Build Coastguard Worker     if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue )
3178*90277196SAndroid Build Coastguard Worker       result += "MetalCommandQueue | ";
3179*90277196SAndroid Build Coastguard Worker     if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer )
3180*90277196SAndroid Build Coastguard Worker       result += "MetalBuffer | ";
3181*90277196SAndroid Build Coastguard Worker     if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalTexture )
3182*90277196SAndroid Build Coastguard Worker       result += "MetalTexture | ";
3183*90277196SAndroid Build Coastguard Worker     if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface )
3184*90277196SAndroid Build Coastguard Worker       result += "MetalIosurface | ";
3185*90277196SAndroid Build Coastguard Worker     if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent )
3186*90277196SAndroid Build Coastguard Worker       result += "MetalSharedEvent | ";
3187*90277196SAndroid Build Coastguard Worker 
3188*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3189*90277196SAndroid Build Coastguard Worker   }
3190*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
3191*90277196SAndroid Build Coastguard Worker 
3192*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_graphics_pipeline_library ===
3193*90277196SAndroid Build Coastguard Worker 
to_string(GraphicsPipelineLibraryFlagsEXT value)3194*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagsEXT value )
3195*90277196SAndroid Build Coastguard Worker   {
3196*90277196SAndroid Build Coastguard Worker     if ( !value )
3197*90277196SAndroid Build Coastguard Worker       return "{}";
3198*90277196SAndroid Build Coastguard Worker 
3199*90277196SAndroid Build Coastguard Worker     std::string result;
3200*90277196SAndroid Build Coastguard Worker     if ( value & GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface )
3201*90277196SAndroid Build Coastguard Worker       result += "VertexInputInterface | ";
3202*90277196SAndroid Build Coastguard Worker     if ( value & GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders )
3203*90277196SAndroid Build Coastguard Worker       result += "PreRasterizationShaders | ";
3204*90277196SAndroid Build Coastguard Worker     if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader )
3205*90277196SAndroid Build Coastguard Worker       result += "FragmentShader | ";
3206*90277196SAndroid Build Coastguard Worker     if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface )
3207*90277196SAndroid Build Coastguard Worker       result += "FragmentOutputInterface | ";
3208*90277196SAndroid Build Coastguard Worker 
3209*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3210*90277196SAndroid Build Coastguard Worker   }
3211*90277196SAndroid Build Coastguard Worker 
3212*90277196SAndroid Build Coastguard Worker   //=== VK_NV_ray_tracing_motion_blur ===
3213*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureMotionInfoFlagsNV)3214*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagsNV )
3215*90277196SAndroid Build Coastguard Worker   {
3216*90277196SAndroid Build Coastguard Worker     return "{}";
3217*90277196SAndroid Build Coastguard Worker   }
3218*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureMotionInstanceFlagsNV)3219*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagsNV )
3220*90277196SAndroid Build Coastguard Worker   {
3221*90277196SAndroid Build Coastguard Worker     return "{}";
3222*90277196SAndroid Build Coastguard Worker   }
3223*90277196SAndroid Build Coastguard Worker 
3224*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_image_compression_control ===
3225*90277196SAndroid Build Coastguard Worker 
to_string(ImageCompressionFlagsEXT value)3226*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagsEXT value )
3227*90277196SAndroid Build Coastguard Worker   {
3228*90277196SAndroid Build Coastguard Worker     if ( !value )
3229*90277196SAndroid Build Coastguard Worker       return "Default";
3230*90277196SAndroid Build Coastguard Worker 
3231*90277196SAndroid Build Coastguard Worker     std::string result;
3232*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFlagBitsEXT::eFixedRateDefault )
3233*90277196SAndroid Build Coastguard Worker       result += "FixedRateDefault | ";
3234*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFlagBitsEXT::eFixedRateExplicit )
3235*90277196SAndroid Build Coastguard Worker       result += "FixedRateExplicit | ";
3236*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFlagBitsEXT::eDisabled )
3237*90277196SAndroid Build Coastguard Worker       result += "Disabled | ";
3238*90277196SAndroid Build Coastguard Worker 
3239*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3240*90277196SAndroid Build Coastguard Worker   }
3241*90277196SAndroid Build Coastguard Worker 
to_string(ImageCompressionFixedRateFlagsEXT value)3242*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagsEXT value )
3243*90277196SAndroid Build Coastguard Worker   {
3244*90277196SAndroid Build Coastguard Worker     if ( !value )
3245*90277196SAndroid Build Coastguard Worker       return "None";
3246*90277196SAndroid Build Coastguard Worker 
3247*90277196SAndroid Build Coastguard Worker     std::string result;
3248*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e1Bpc )
3249*90277196SAndroid Build Coastguard Worker       result += "1Bpc | ";
3250*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e2Bpc )
3251*90277196SAndroid Build Coastguard Worker       result += "2Bpc | ";
3252*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e3Bpc )
3253*90277196SAndroid Build Coastguard Worker       result += "3Bpc | ";
3254*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e4Bpc )
3255*90277196SAndroid Build Coastguard Worker       result += "4Bpc | ";
3256*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e5Bpc )
3257*90277196SAndroid Build Coastguard Worker       result += "5Bpc | ";
3258*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e6Bpc )
3259*90277196SAndroid Build Coastguard Worker       result += "6Bpc | ";
3260*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e7Bpc )
3261*90277196SAndroid Build Coastguard Worker       result += "7Bpc | ";
3262*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e8Bpc )
3263*90277196SAndroid Build Coastguard Worker       result += "8Bpc | ";
3264*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e9Bpc )
3265*90277196SAndroid Build Coastguard Worker       result += "9Bpc | ";
3266*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e10Bpc )
3267*90277196SAndroid Build Coastguard Worker       result += "10Bpc | ";
3268*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e11Bpc )
3269*90277196SAndroid Build Coastguard Worker       result += "11Bpc | ";
3270*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e12Bpc )
3271*90277196SAndroid Build Coastguard Worker       result += "12Bpc | ";
3272*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e13Bpc )
3273*90277196SAndroid Build Coastguard Worker       result += "13Bpc | ";
3274*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e14Bpc )
3275*90277196SAndroid Build Coastguard Worker       result += "14Bpc | ";
3276*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e15Bpc )
3277*90277196SAndroid Build Coastguard Worker       result += "15Bpc | ";
3278*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e16Bpc )
3279*90277196SAndroid Build Coastguard Worker       result += "16Bpc | ";
3280*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e17Bpc )
3281*90277196SAndroid Build Coastguard Worker       result += "17Bpc | ";
3282*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e18Bpc )
3283*90277196SAndroid Build Coastguard Worker       result += "18Bpc | ";
3284*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e19Bpc )
3285*90277196SAndroid Build Coastguard Worker       result += "19Bpc | ";
3286*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e20Bpc )
3287*90277196SAndroid Build Coastguard Worker       result += "20Bpc | ";
3288*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e21Bpc )
3289*90277196SAndroid Build Coastguard Worker       result += "21Bpc | ";
3290*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e22Bpc )
3291*90277196SAndroid Build Coastguard Worker       result += "22Bpc | ";
3292*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e23Bpc )
3293*90277196SAndroid Build Coastguard Worker       result += "23Bpc | ";
3294*90277196SAndroid Build Coastguard Worker     if ( value & ImageCompressionFixedRateFlagBitsEXT::e24Bpc )
3295*90277196SAndroid Build Coastguard Worker       result += "24Bpc | ";
3296*90277196SAndroid Build Coastguard Worker 
3297*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3298*90277196SAndroid Build Coastguard Worker   }
3299*90277196SAndroid Build Coastguard Worker 
3300*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
3301*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_directfb_surface ===
3302*90277196SAndroid Build Coastguard Worker 
to_string(DirectFBSurfaceCreateFlagsEXT)3303*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagsEXT )
3304*90277196SAndroid Build Coastguard Worker   {
3305*90277196SAndroid Build Coastguard Worker     return "{}";
3306*90277196SAndroid Build Coastguard Worker   }
3307*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
3308*90277196SAndroid Build Coastguard Worker 
3309*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_device_address_binding_report ===
3310*90277196SAndroid Build Coastguard Worker 
to_string(DeviceAddressBindingFlagsEXT value)3311*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagsEXT value )
3312*90277196SAndroid Build Coastguard Worker   {
3313*90277196SAndroid Build Coastguard Worker     if ( !value )
3314*90277196SAndroid Build Coastguard Worker       return "{}";
3315*90277196SAndroid Build Coastguard Worker 
3316*90277196SAndroid Build Coastguard Worker     std::string result;
3317*90277196SAndroid Build Coastguard Worker     if ( value & DeviceAddressBindingFlagBitsEXT::eInternalObject )
3318*90277196SAndroid Build Coastguard Worker       result += "InternalObject | ";
3319*90277196SAndroid Build Coastguard Worker 
3320*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3321*90277196SAndroid Build Coastguard Worker   }
3322*90277196SAndroid Build Coastguard Worker 
3323*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
3324*90277196SAndroid Build Coastguard Worker   //=== VK_FUCHSIA_buffer_collection ===
3325*90277196SAndroid Build Coastguard Worker 
to_string(ImageFormatConstraintsFlagsFUCHSIA)3326*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagsFUCHSIA )
3327*90277196SAndroid Build Coastguard Worker   {
3328*90277196SAndroid Build Coastguard Worker     return "{}";
3329*90277196SAndroid Build Coastguard Worker   }
3330*90277196SAndroid Build Coastguard Worker 
to_string(ImageConstraintsInfoFlagsFUCHSIA value)3331*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagsFUCHSIA value )
3332*90277196SAndroid Build Coastguard Worker   {
3333*90277196SAndroid Build Coastguard Worker     if ( !value )
3334*90277196SAndroid Build Coastguard Worker       return "{}";
3335*90277196SAndroid Build Coastguard Worker 
3336*90277196SAndroid Build Coastguard Worker     std::string result;
3337*90277196SAndroid Build Coastguard Worker     if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely )
3338*90277196SAndroid Build Coastguard Worker       result += "CpuReadRarely | ";
3339*90277196SAndroid Build Coastguard Worker     if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften )
3340*90277196SAndroid Build Coastguard Worker       result += "CpuReadOften | ";
3341*90277196SAndroid Build Coastguard Worker     if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely )
3342*90277196SAndroid Build Coastguard Worker       result += "CpuWriteRarely | ";
3343*90277196SAndroid Build Coastguard Worker     if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften )
3344*90277196SAndroid Build Coastguard Worker       result += "CpuWriteOften | ";
3345*90277196SAndroid Build Coastguard Worker     if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional )
3346*90277196SAndroid Build Coastguard Worker       result += "ProtectedOptional | ";
3347*90277196SAndroid Build Coastguard Worker 
3348*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3349*90277196SAndroid Build Coastguard Worker   }
3350*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
3351*90277196SAndroid Build Coastguard Worker 
3352*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_frame_boundary ===
3353*90277196SAndroid Build Coastguard Worker 
to_string(FrameBoundaryFlagsEXT value)3354*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FrameBoundaryFlagsEXT value )
3355*90277196SAndroid Build Coastguard Worker   {
3356*90277196SAndroid Build Coastguard Worker     if ( !value )
3357*90277196SAndroid Build Coastguard Worker       return "{}";
3358*90277196SAndroid Build Coastguard Worker 
3359*90277196SAndroid Build Coastguard Worker     std::string result;
3360*90277196SAndroid Build Coastguard Worker     if ( value & FrameBoundaryFlagBitsEXT::eFrameEnd )
3361*90277196SAndroid Build Coastguard Worker       result += "FrameEnd | ";
3362*90277196SAndroid Build Coastguard Worker 
3363*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3364*90277196SAndroid Build Coastguard Worker   }
3365*90277196SAndroid Build Coastguard Worker 
3366*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
3367*90277196SAndroid Build Coastguard Worker   //=== VK_QNX_screen_surface ===
3368*90277196SAndroid Build Coastguard Worker 
to_string(ScreenSurfaceCreateFlagsQNX)3369*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagsQNX )
3370*90277196SAndroid Build Coastguard Worker   {
3371*90277196SAndroid Build Coastguard Worker     return "{}";
3372*90277196SAndroid Build Coastguard Worker   }
3373*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
3374*90277196SAndroid Build Coastguard Worker 
3375*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_opacity_micromap ===
3376*90277196SAndroid Build Coastguard Worker 
to_string(BuildMicromapFlagsEXT value)3377*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagsEXT value )
3378*90277196SAndroid Build Coastguard Worker   {
3379*90277196SAndroid Build Coastguard Worker     if ( !value )
3380*90277196SAndroid Build Coastguard Worker       return "{}";
3381*90277196SAndroid Build Coastguard Worker 
3382*90277196SAndroid Build Coastguard Worker     std::string result;
3383*90277196SAndroid Build Coastguard Worker     if ( value & BuildMicromapFlagBitsEXT::ePreferFastTrace )
3384*90277196SAndroid Build Coastguard Worker       result += "PreferFastTrace | ";
3385*90277196SAndroid Build Coastguard Worker     if ( value & BuildMicromapFlagBitsEXT::ePreferFastBuild )
3386*90277196SAndroid Build Coastguard Worker       result += "PreferFastBuild | ";
3387*90277196SAndroid Build Coastguard Worker     if ( value & BuildMicromapFlagBitsEXT::eAllowCompaction )
3388*90277196SAndroid Build Coastguard Worker       result += "AllowCompaction | ";
3389*90277196SAndroid Build Coastguard Worker 
3390*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3391*90277196SAndroid Build Coastguard Worker   }
3392*90277196SAndroid Build Coastguard Worker 
to_string(MicromapCreateFlagsEXT value)3393*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagsEXT value )
3394*90277196SAndroid Build Coastguard Worker   {
3395*90277196SAndroid Build Coastguard Worker     if ( !value )
3396*90277196SAndroid Build Coastguard Worker       return "{}";
3397*90277196SAndroid Build Coastguard Worker 
3398*90277196SAndroid Build Coastguard Worker     std::string result;
3399*90277196SAndroid Build Coastguard Worker     if ( value & MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay )
3400*90277196SAndroid Build Coastguard Worker       result += "DeviceAddressCaptureReplay | ";
3401*90277196SAndroid Build Coastguard Worker 
3402*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3403*90277196SAndroid Build Coastguard Worker   }
3404*90277196SAndroid Build Coastguard Worker 
3405*90277196SAndroid Build Coastguard Worker   //=== VK_ARM_scheduling_controls ===
3406*90277196SAndroid Build Coastguard Worker 
to_string(PhysicalDeviceSchedulingControlsFlagsARM value)3407*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceSchedulingControlsFlagsARM value )
3408*90277196SAndroid Build Coastguard Worker   {
3409*90277196SAndroid Build Coastguard Worker     if ( !value )
3410*90277196SAndroid Build Coastguard Worker       return "{}";
3411*90277196SAndroid Build Coastguard Worker 
3412*90277196SAndroid Build Coastguard Worker     std::string result;
3413*90277196SAndroid Build Coastguard Worker     if ( value & PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount )
3414*90277196SAndroid Build Coastguard Worker       result += "ShaderCoreCount | ";
3415*90277196SAndroid Build Coastguard Worker 
3416*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3417*90277196SAndroid Build Coastguard Worker   }
3418*90277196SAndroid Build Coastguard Worker 
3419*90277196SAndroid Build Coastguard Worker   //=== VK_NV_memory_decompression ===
3420*90277196SAndroid Build Coastguard Worker 
to_string(MemoryDecompressionMethodFlagsNV value)3421*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagsNV value )
3422*90277196SAndroid Build Coastguard Worker   {
3423*90277196SAndroid Build Coastguard Worker     if ( !value )
3424*90277196SAndroid Build Coastguard Worker       return "{}";
3425*90277196SAndroid Build Coastguard Worker 
3426*90277196SAndroid Build Coastguard Worker     std::string result;
3427*90277196SAndroid Build Coastguard Worker     if ( value & MemoryDecompressionMethodFlagBitsNV::eGdeflate10 )
3428*90277196SAndroid Build Coastguard Worker       result += "Gdeflate10 | ";
3429*90277196SAndroid Build Coastguard Worker 
3430*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3431*90277196SAndroid Build Coastguard Worker   }
3432*90277196SAndroid Build Coastguard Worker 
3433*90277196SAndroid Build Coastguard Worker   //=== VK_LUNARG_direct_driver_loading ===
3434*90277196SAndroid Build Coastguard Worker 
to_string(DirectDriverLoadingFlagsLUNARG)3435*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagsLUNARG )
3436*90277196SAndroid Build Coastguard Worker   {
3437*90277196SAndroid Build Coastguard Worker     return "{}";
3438*90277196SAndroid Build Coastguard Worker   }
3439*90277196SAndroid Build Coastguard Worker 
3440*90277196SAndroid Build Coastguard Worker   //=== VK_NV_optical_flow ===
3441*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowUsageFlagsNV value)3442*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagsNV value )
3443*90277196SAndroid Build Coastguard Worker   {
3444*90277196SAndroid Build Coastguard Worker     if ( !value )
3445*90277196SAndroid Build Coastguard Worker       return "Unknown";
3446*90277196SAndroid Build Coastguard Worker 
3447*90277196SAndroid Build Coastguard Worker     std::string result;
3448*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowUsageFlagBitsNV::eInput )
3449*90277196SAndroid Build Coastguard Worker       result += "Input | ";
3450*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowUsageFlagBitsNV::eOutput )
3451*90277196SAndroid Build Coastguard Worker       result += "Output | ";
3452*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowUsageFlagBitsNV::eHint )
3453*90277196SAndroid Build Coastguard Worker       result += "Hint | ";
3454*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowUsageFlagBitsNV::eCost )
3455*90277196SAndroid Build Coastguard Worker       result += "Cost | ";
3456*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowUsageFlagBitsNV::eGlobalFlow )
3457*90277196SAndroid Build Coastguard Worker       result += "GlobalFlow | ";
3458*90277196SAndroid Build Coastguard Worker 
3459*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3460*90277196SAndroid Build Coastguard Worker   }
3461*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowGridSizeFlagsNV value)3462*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagsNV value )
3463*90277196SAndroid Build Coastguard Worker   {
3464*90277196SAndroid Build Coastguard Worker     if ( !value )
3465*90277196SAndroid Build Coastguard Worker       return "Unknown";
3466*90277196SAndroid Build Coastguard Worker 
3467*90277196SAndroid Build Coastguard Worker     std::string result;
3468*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowGridSizeFlagBitsNV::e1X1 )
3469*90277196SAndroid Build Coastguard Worker       result += "1X1 | ";
3470*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowGridSizeFlagBitsNV::e2X2 )
3471*90277196SAndroid Build Coastguard Worker       result += "2X2 | ";
3472*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowGridSizeFlagBitsNV::e4X4 )
3473*90277196SAndroid Build Coastguard Worker       result += "4X4 | ";
3474*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowGridSizeFlagBitsNV::e8X8 )
3475*90277196SAndroid Build Coastguard Worker       result += "8X8 | ";
3476*90277196SAndroid Build Coastguard Worker 
3477*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3478*90277196SAndroid Build Coastguard Worker   }
3479*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowSessionCreateFlagsNV value)3480*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagsNV value )
3481*90277196SAndroid Build Coastguard Worker   {
3482*90277196SAndroid Build Coastguard Worker     if ( !value )
3483*90277196SAndroid Build Coastguard Worker       return "{}";
3484*90277196SAndroid Build Coastguard Worker 
3485*90277196SAndroid Build Coastguard Worker     std::string result;
3486*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableHint )
3487*90277196SAndroid Build Coastguard Worker       result += "EnableHint | ";
3488*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableCost )
3489*90277196SAndroid Build Coastguard Worker       result += "EnableCost | ";
3490*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow )
3491*90277196SAndroid Build Coastguard Worker       result += "EnableGlobalFlow | ";
3492*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowSessionCreateFlagBitsNV::eAllowRegions )
3493*90277196SAndroid Build Coastguard Worker       result += "AllowRegions | ";
3494*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowSessionCreateFlagBitsNV::eBothDirections )
3495*90277196SAndroid Build Coastguard Worker       result += "BothDirections | ";
3496*90277196SAndroid Build Coastguard Worker 
3497*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3498*90277196SAndroid Build Coastguard Worker   }
3499*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowExecuteFlagsNV value)3500*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagsNV value )
3501*90277196SAndroid Build Coastguard Worker   {
3502*90277196SAndroid Build Coastguard Worker     if ( !value )
3503*90277196SAndroid Build Coastguard Worker       return "{}";
3504*90277196SAndroid Build Coastguard Worker 
3505*90277196SAndroid Build Coastguard Worker     std::string result;
3506*90277196SAndroid Build Coastguard Worker     if ( value & OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints )
3507*90277196SAndroid Build Coastguard Worker       result += "DisableTemporalHints | ";
3508*90277196SAndroid Build Coastguard Worker 
3509*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3510*90277196SAndroid Build Coastguard Worker   }
3511*90277196SAndroid Build Coastguard Worker 
3512*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_shader_object ===
3513*90277196SAndroid Build Coastguard Worker 
to_string(ShaderCreateFlagsEXT value)3514*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderCreateFlagsEXT value )
3515*90277196SAndroid Build Coastguard Worker   {
3516*90277196SAndroid Build Coastguard Worker     if ( !value )
3517*90277196SAndroid Build Coastguard Worker       return "{}";
3518*90277196SAndroid Build Coastguard Worker 
3519*90277196SAndroid Build Coastguard Worker     std::string result;
3520*90277196SAndroid Build Coastguard Worker     if ( value & ShaderCreateFlagBitsEXT::eLinkStage )
3521*90277196SAndroid Build Coastguard Worker       result += "LinkStage | ";
3522*90277196SAndroid Build Coastguard Worker     if ( value & ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize )
3523*90277196SAndroid Build Coastguard Worker       result += "AllowVaryingSubgroupSize | ";
3524*90277196SAndroid Build Coastguard Worker     if ( value & ShaderCreateFlagBitsEXT::eRequireFullSubgroups )
3525*90277196SAndroid Build Coastguard Worker       result += "RequireFullSubgroups | ";
3526*90277196SAndroid Build Coastguard Worker     if ( value & ShaderCreateFlagBitsEXT::eNoTaskShader )
3527*90277196SAndroid Build Coastguard Worker       result += "NoTaskShader | ";
3528*90277196SAndroid Build Coastguard Worker     if ( value & ShaderCreateFlagBitsEXT::eDispatchBase )
3529*90277196SAndroid Build Coastguard Worker       result += "DispatchBase | ";
3530*90277196SAndroid Build Coastguard Worker     if ( value & ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment )
3531*90277196SAndroid Build Coastguard Worker       result += "FragmentShadingRateAttachment | ";
3532*90277196SAndroid Build Coastguard Worker     if ( value & ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment )
3533*90277196SAndroid Build Coastguard Worker       result += "FragmentDensityMapAttachment | ";
3534*90277196SAndroid Build Coastguard Worker 
3535*90277196SAndroid Build Coastguard Worker     return "{ " + result.substr( 0, result.size() - 3 ) + " }";
3536*90277196SAndroid Build Coastguard Worker   }
3537*90277196SAndroid Build Coastguard Worker 
3538*90277196SAndroid Build Coastguard Worker   //=======================
3539*90277196SAndroid Build Coastguard Worker   //=== ENUMs to_string ===
3540*90277196SAndroid Build Coastguard Worker   //=======================
3541*90277196SAndroid Build Coastguard Worker 
toHexString(uint32_t value)3542*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string toHexString( uint32_t value )
3543*90277196SAndroid Build Coastguard Worker   {
3544*90277196SAndroid Build Coastguard Worker #if __cpp_lib_format
3545*90277196SAndroid Build Coastguard Worker     return std::format( "{:x}", value );
3546*90277196SAndroid Build Coastguard Worker #else
3547*90277196SAndroid Build Coastguard Worker     std::stringstream stream;
3548*90277196SAndroid Build Coastguard Worker     stream << std::hex << value;
3549*90277196SAndroid Build Coastguard Worker     return stream.str();
3550*90277196SAndroid Build Coastguard Worker #endif
3551*90277196SAndroid Build Coastguard Worker   }
3552*90277196SAndroid Build Coastguard Worker 
3553*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_0 ===
3554*90277196SAndroid Build Coastguard Worker 
to_string(Result value)3555*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( Result value )
3556*90277196SAndroid Build Coastguard Worker   {
3557*90277196SAndroid Build Coastguard Worker     switch ( value )
3558*90277196SAndroid Build Coastguard Worker     {
3559*90277196SAndroid Build Coastguard Worker       case Result::eSuccess: return "Success";
3560*90277196SAndroid Build Coastguard Worker       case Result::eNotReady: return "NotReady";
3561*90277196SAndroid Build Coastguard Worker       case Result::eTimeout: return "Timeout";
3562*90277196SAndroid Build Coastguard Worker       case Result::eEventSet: return "EventSet";
3563*90277196SAndroid Build Coastguard Worker       case Result::eEventReset: return "EventReset";
3564*90277196SAndroid Build Coastguard Worker       case Result::eIncomplete: return "Incomplete";
3565*90277196SAndroid Build Coastguard Worker       case Result::eErrorOutOfHostMemory: return "ErrorOutOfHostMemory";
3566*90277196SAndroid Build Coastguard Worker       case Result::eErrorOutOfDeviceMemory: return "ErrorOutOfDeviceMemory";
3567*90277196SAndroid Build Coastguard Worker       case Result::eErrorInitializationFailed: return "ErrorInitializationFailed";
3568*90277196SAndroid Build Coastguard Worker       case Result::eErrorDeviceLost: return "ErrorDeviceLost";
3569*90277196SAndroid Build Coastguard Worker       case Result::eErrorMemoryMapFailed: return "ErrorMemoryMapFailed";
3570*90277196SAndroid Build Coastguard Worker       case Result::eErrorLayerNotPresent: return "ErrorLayerNotPresent";
3571*90277196SAndroid Build Coastguard Worker       case Result::eErrorExtensionNotPresent: return "ErrorExtensionNotPresent";
3572*90277196SAndroid Build Coastguard Worker       case Result::eErrorFeatureNotPresent: return "ErrorFeatureNotPresent";
3573*90277196SAndroid Build Coastguard Worker       case Result::eErrorIncompatibleDriver: return "ErrorIncompatibleDriver";
3574*90277196SAndroid Build Coastguard Worker       case Result::eErrorTooManyObjects: return "ErrorTooManyObjects";
3575*90277196SAndroid Build Coastguard Worker       case Result::eErrorFormatNotSupported: return "ErrorFormatNotSupported";
3576*90277196SAndroid Build Coastguard Worker       case Result::eErrorFragmentedPool: return "ErrorFragmentedPool";
3577*90277196SAndroid Build Coastguard Worker       case Result::eErrorUnknown: return "ErrorUnknown";
3578*90277196SAndroid Build Coastguard Worker       case Result::eErrorOutOfPoolMemory: return "ErrorOutOfPoolMemory";
3579*90277196SAndroid Build Coastguard Worker       case Result::eErrorInvalidExternalHandle: return "ErrorInvalidExternalHandle";
3580*90277196SAndroid Build Coastguard Worker       case Result::eErrorFragmentation: return "ErrorFragmentation";
3581*90277196SAndroid Build Coastguard Worker       case Result::eErrorInvalidOpaqueCaptureAddress: return "ErrorInvalidOpaqueCaptureAddress";
3582*90277196SAndroid Build Coastguard Worker       case Result::ePipelineCompileRequired: return "PipelineCompileRequired";
3583*90277196SAndroid Build Coastguard Worker       case Result::eErrorNotPermitted: return "ErrorNotPermitted";
3584*90277196SAndroid Build Coastguard Worker       case Result::eErrorSurfaceLostKHR: return "ErrorSurfaceLostKHR";
3585*90277196SAndroid Build Coastguard Worker       case Result::eErrorNativeWindowInUseKHR: return "ErrorNativeWindowInUseKHR";
3586*90277196SAndroid Build Coastguard Worker       case Result::eSuboptimalKHR: return "SuboptimalKHR";
3587*90277196SAndroid Build Coastguard Worker       case Result::eErrorOutOfDateKHR: return "ErrorOutOfDateKHR";
3588*90277196SAndroid Build Coastguard Worker       case Result::eErrorIncompatibleDisplayKHR: return "ErrorIncompatibleDisplayKHR";
3589*90277196SAndroid Build Coastguard Worker       case Result::eErrorValidationFailedEXT: return "ErrorValidationFailedEXT";
3590*90277196SAndroid Build Coastguard Worker       case Result::eErrorInvalidShaderNV: return "ErrorInvalidShaderNV";
3591*90277196SAndroid Build Coastguard Worker       case Result::eErrorImageUsageNotSupportedKHR: return "ErrorImageUsageNotSupportedKHR";
3592*90277196SAndroid Build Coastguard Worker       case Result::eErrorVideoPictureLayoutNotSupportedKHR: return "ErrorVideoPictureLayoutNotSupportedKHR";
3593*90277196SAndroid Build Coastguard Worker       case Result::eErrorVideoProfileOperationNotSupportedKHR: return "ErrorVideoProfileOperationNotSupportedKHR";
3594*90277196SAndroid Build Coastguard Worker       case Result::eErrorVideoProfileFormatNotSupportedKHR: return "ErrorVideoProfileFormatNotSupportedKHR";
3595*90277196SAndroid Build Coastguard Worker       case Result::eErrorVideoProfileCodecNotSupportedKHR: return "ErrorVideoProfileCodecNotSupportedKHR";
3596*90277196SAndroid Build Coastguard Worker       case Result::eErrorVideoStdVersionNotSupportedKHR: return "ErrorVideoStdVersionNotSupportedKHR";
3597*90277196SAndroid Build Coastguard Worker       case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
3598*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
3599*90277196SAndroid Build Coastguard Worker       case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT";
3600*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3601*90277196SAndroid Build Coastguard Worker       case Result::eThreadIdleKHR: return "ThreadIdleKHR";
3602*90277196SAndroid Build Coastguard Worker       case Result::eThreadDoneKHR: return "ThreadDoneKHR";
3603*90277196SAndroid Build Coastguard Worker       case Result::eOperationDeferredKHR: return "OperationDeferredKHR";
3604*90277196SAndroid Build Coastguard Worker       case Result::eOperationNotDeferredKHR: return "OperationNotDeferredKHR";
3605*90277196SAndroid Build Coastguard Worker       case Result::eErrorInvalidVideoStdParametersKHR: return "ErrorInvalidVideoStdParametersKHR";
3606*90277196SAndroid Build Coastguard Worker       case Result::eErrorCompressionExhaustedEXT: return "ErrorCompressionExhaustedEXT";
3607*90277196SAndroid Build Coastguard Worker       case Result::eIncompatibleShaderBinaryEXT: return "IncompatibleShaderBinaryEXT";
3608*90277196SAndroid Build Coastguard Worker       case Result::ePipelineBinaryMissingKHR: return "PipelineBinaryMissingKHR";
3609*90277196SAndroid Build Coastguard Worker       case Result::eErrorNotEnoughSpaceKHR: return "ErrorNotEnoughSpaceKHR";
3610*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
3611*90277196SAndroid Build Coastguard Worker     }
3612*90277196SAndroid Build Coastguard Worker   }
3613*90277196SAndroid Build Coastguard Worker 
to_string(StructureType value)3614*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( StructureType value )
3615*90277196SAndroid Build Coastguard Worker   {
3616*90277196SAndroid Build Coastguard Worker     switch ( value )
3617*90277196SAndroid Build Coastguard Worker     {
3618*90277196SAndroid Build Coastguard Worker       case StructureType::eApplicationInfo: return "ApplicationInfo";
3619*90277196SAndroid Build Coastguard Worker       case StructureType::eInstanceCreateInfo: return "InstanceCreateInfo";
3620*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceQueueCreateInfo: return "DeviceQueueCreateInfo";
3621*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceCreateInfo: return "DeviceCreateInfo";
3622*90277196SAndroid Build Coastguard Worker       case StructureType::eSubmitInfo: return "SubmitInfo";
3623*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryAllocateInfo: return "MemoryAllocateInfo";
3624*90277196SAndroid Build Coastguard Worker       case StructureType::eMappedMemoryRange: return "MappedMemoryRange";
3625*90277196SAndroid Build Coastguard Worker       case StructureType::eBindSparseInfo: return "BindSparseInfo";
3626*90277196SAndroid Build Coastguard Worker       case StructureType::eFenceCreateInfo: return "FenceCreateInfo";
3627*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreCreateInfo: return "SemaphoreCreateInfo";
3628*90277196SAndroid Build Coastguard Worker       case StructureType::eEventCreateInfo: return "EventCreateInfo";
3629*90277196SAndroid Build Coastguard Worker       case StructureType::eQueryPoolCreateInfo: return "QueryPoolCreateInfo";
3630*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCreateInfo: return "BufferCreateInfo";
3631*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferViewCreateInfo: return "BufferViewCreateInfo";
3632*90277196SAndroid Build Coastguard Worker       case StructureType::eImageCreateInfo: return "ImageCreateInfo";
3633*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewCreateInfo: return "ImageViewCreateInfo";
3634*90277196SAndroid Build Coastguard Worker       case StructureType::eShaderModuleCreateInfo: return "ShaderModuleCreateInfo";
3635*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCacheCreateInfo: return "PipelineCacheCreateInfo";
3636*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineShaderStageCreateInfo: return "PipelineShaderStageCreateInfo";
3637*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineVertexInputStateCreateInfo: return "PipelineVertexInputStateCreateInfo";
3638*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineInputAssemblyStateCreateInfo: return "PipelineInputAssemblyStateCreateInfo";
3639*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineTessellationStateCreateInfo: return "PipelineTessellationStateCreateInfo";
3640*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineViewportStateCreateInfo: return "PipelineViewportStateCreateInfo";
3641*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRasterizationStateCreateInfo: return "PipelineRasterizationStateCreateInfo";
3642*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineMultisampleStateCreateInfo: return "PipelineMultisampleStateCreateInfo";
3643*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineDepthStencilStateCreateInfo: return "PipelineDepthStencilStateCreateInfo";
3644*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineColorBlendStateCreateInfo: return "PipelineColorBlendStateCreateInfo";
3645*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineDynamicStateCreateInfo: return "PipelineDynamicStateCreateInfo";
3646*90277196SAndroid Build Coastguard Worker       case StructureType::eGraphicsPipelineCreateInfo: return "GraphicsPipelineCreateInfo";
3647*90277196SAndroid Build Coastguard Worker       case StructureType::eComputePipelineCreateInfo: return "ComputePipelineCreateInfo";
3648*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineLayoutCreateInfo: return "PipelineLayoutCreateInfo";
3649*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerCreateInfo: return "SamplerCreateInfo";
3650*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetLayoutCreateInfo: return "DescriptorSetLayoutCreateInfo";
3651*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorPoolCreateInfo: return "DescriptorPoolCreateInfo";
3652*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetAllocateInfo: return "DescriptorSetAllocateInfo";
3653*90277196SAndroid Build Coastguard Worker       case StructureType::eWriteDescriptorSet: return "WriteDescriptorSet";
3654*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyDescriptorSet: return "CopyDescriptorSet";
3655*90277196SAndroid Build Coastguard Worker       case StructureType::eFramebufferCreateInfo: return "FramebufferCreateInfo";
3656*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassCreateInfo: return "RenderPassCreateInfo";
3657*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandPoolCreateInfo: return "CommandPoolCreateInfo";
3658*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferAllocateInfo: return "CommandBufferAllocateInfo";
3659*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferInheritanceInfo: return "CommandBufferInheritanceInfo";
3660*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferBeginInfo: return "CommandBufferBeginInfo";
3661*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassBeginInfo: return "RenderPassBeginInfo";
3662*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferMemoryBarrier: return "BufferMemoryBarrier";
3663*90277196SAndroid Build Coastguard Worker       case StructureType::eImageMemoryBarrier: return "ImageMemoryBarrier";
3664*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryBarrier: return "MemoryBarrier";
3665*90277196SAndroid Build Coastguard Worker       case StructureType::eLoaderInstanceCreateInfo: return "LoaderInstanceCreateInfo";
3666*90277196SAndroid Build Coastguard Worker       case StructureType::eLoaderDeviceCreateInfo: return "LoaderDeviceCreateInfo";
3667*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSubgroupProperties: return "PhysicalDeviceSubgroupProperties";
3668*90277196SAndroid Build Coastguard Worker       case StructureType::eBindBufferMemoryInfo: return "BindBufferMemoryInfo";
3669*90277196SAndroid Build Coastguard Worker       case StructureType::eBindImageMemoryInfo: return "BindImageMemoryInfo";
3670*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevice16BitStorageFeatures: return "PhysicalDevice16BitStorageFeatures";
3671*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryDedicatedRequirements: return "MemoryDedicatedRequirements";
3672*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryDedicatedAllocateInfo: return "MemoryDedicatedAllocateInfo";
3673*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryAllocateFlagsInfo: return "MemoryAllocateFlagsInfo";
3674*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupRenderPassBeginInfo: return "DeviceGroupRenderPassBeginInfo";
3675*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupCommandBufferBeginInfo: return "DeviceGroupCommandBufferBeginInfo";
3676*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupSubmitInfo: return "DeviceGroupSubmitInfo";
3677*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupBindSparseInfo: return "DeviceGroupBindSparseInfo";
3678*90277196SAndroid Build Coastguard Worker       case StructureType::eBindBufferMemoryDeviceGroupInfo: return "BindBufferMemoryDeviceGroupInfo";
3679*90277196SAndroid Build Coastguard Worker       case StructureType::eBindImageMemoryDeviceGroupInfo: return "BindImageMemoryDeviceGroupInfo";
3680*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceGroupProperties: return "PhysicalDeviceGroupProperties";
3681*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupDeviceCreateInfo: return "DeviceGroupDeviceCreateInfo";
3682*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferMemoryRequirementsInfo2: return "BufferMemoryRequirementsInfo2";
3683*90277196SAndroid Build Coastguard Worker       case StructureType::eImageMemoryRequirementsInfo2: return "ImageMemoryRequirementsInfo2";
3684*90277196SAndroid Build Coastguard Worker       case StructureType::eImageSparseMemoryRequirementsInfo2: return "ImageSparseMemoryRequirementsInfo2";
3685*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryRequirements2: return "MemoryRequirements2";
3686*90277196SAndroid Build Coastguard Worker       case StructureType::eSparseImageMemoryRequirements2: return "SparseImageMemoryRequirements2";
3687*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFeatures2: return "PhysicalDeviceFeatures2";
3688*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceProperties2: return "PhysicalDeviceProperties2";
3689*90277196SAndroid Build Coastguard Worker       case StructureType::eFormatProperties2: return "FormatProperties2";
3690*90277196SAndroid Build Coastguard Worker       case StructureType::eImageFormatProperties2: return "ImageFormatProperties2";
3691*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageFormatInfo2: return "PhysicalDeviceImageFormatInfo2";
3692*90277196SAndroid Build Coastguard Worker       case StructureType::eQueueFamilyProperties2: return "QueueFamilyProperties2";
3693*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMemoryProperties2: return "PhysicalDeviceMemoryProperties2";
3694*90277196SAndroid Build Coastguard Worker       case StructureType::eSparseImageFormatProperties2: return "SparseImageFormatProperties2";
3695*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSparseImageFormatInfo2: return "PhysicalDeviceSparseImageFormatInfo2";
3696*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePointClippingProperties: return "PhysicalDevicePointClippingProperties";
3697*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassInputAttachmentAspectCreateInfo: return "RenderPassInputAttachmentAspectCreateInfo";
3698*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewUsageCreateInfo: return "ImageViewUsageCreateInfo";
3699*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineTessellationDomainOriginStateCreateInfo: return "PipelineTessellationDomainOriginStateCreateInfo";
3700*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassMultiviewCreateInfo: return "RenderPassMultiviewCreateInfo";
3701*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultiviewFeatures: return "PhysicalDeviceMultiviewFeatures";
3702*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultiviewProperties: return "PhysicalDeviceMultiviewProperties";
3703*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVariablePointersFeatures: return "PhysicalDeviceVariablePointersFeatures";
3704*90277196SAndroid Build Coastguard Worker       case StructureType::eProtectedSubmitInfo: return "ProtectedSubmitInfo";
3705*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceProtectedMemoryFeatures: return "PhysicalDeviceProtectedMemoryFeatures";
3706*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceProtectedMemoryProperties: return "PhysicalDeviceProtectedMemoryProperties";
3707*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceQueueInfo2: return "DeviceQueueInfo2";
3708*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerYcbcrConversionCreateInfo: return "SamplerYcbcrConversionCreateInfo";
3709*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerYcbcrConversionInfo: return "SamplerYcbcrConversionInfo";
3710*90277196SAndroid Build Coastguard Worker       case StructureType::eBindImagePlaneMemoryInfo: return "BindImagePlaneMemoryInfo";
3711*90277196SAndroid Build Coastguard Worker       case StructureType::eImagePlaneMemoryRequirementsInfo: return "ImagePlaneMemoryRequirementsInfo";
3712*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures: return "PhysicalDeviceSamplerYcbcrConversionFeatures";
3713*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerYcbcrConversionImageFormatProperties: return "SamplerYcbcrConversionImageFormatProperties";
3714*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorUpdateTemplateCreateInfo: return "DescriptorUpdateTemplateCreateInfo";
3715*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalImageFormatInfo: return "PhysicalDeviceExternalImageFormatInfo";
3716*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalImageFormatProperties: return "ExternalImageFormatProperties";
3717*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalBufferInfo: return "PhysicalDeviceExternalBufferInfo";
3718*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalBufferProperties: return "ExternalBufferProperties";
3719*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceIdProperties: return "PhysicalDeviceIdProperties";
3720*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalMemoryBufferCreateInfo: return "ExternalMemoryBufferCreateInfo";
3721*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalMemoryImageCreateInfo: return "ExternalMemoryImageCreateInfo";
3722*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMemoryAllocateInfo: return "ExportMemoryAllocateInfo";
3723*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalFenceInfo: return "PhysicalDeviceExternalFenceInfo";
3724*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalFenceProperties: return "ExternalFenceProperties";
3725*90277196SAndroid Build Coastguard Worker       case StructureType::eExportFenceCreateInfo: return "ExportFenceCreateInfo";
3726*90277196SAndroid Build Coastguard Worker       case StructureType::eExportSemaphoreCreateInfo: return "ExportSemaphoreCreateInfo";
3727*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalSemaphoreInfo: return "PhysicalDeviceExternalSemaphoreInfo";
3728*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalSemaphoreProperties: return "ExternalSemaphoreProperties";
3729*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance3Properties: return "PhysicalDeviceMaintenance3Properties";
3730*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetLayoutSupport: return "DescriptorSetLayoutSupport";
3731*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderDrawParametersFeatures: return "PhysicalDeviceShaderDrawParametersFeatures";
3732*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan11Features: return "PhysicalDeviceVulkan11Features";
3733*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan11Properties: return "PhysicalDeviceVulkan11Properties";
3734*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan12Features: return "PhysicalDeviceVulkan12Features";
3735*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan12Properties: return "PhysicalDeviceVulkan12Properties";
3736*90277196SAndroid Build Coastguard Worker       case StructureType::eImageFormatListCreateInfo: return "ImageFormatListCreateInfo";
3737*90277196SAndroid Build Coastguard Worker       case StructureType::eAttachmentDescription2: return "AttachmentDescription2";
3738*90277196SAndroid Build Coastguard Worker       case StructureType::eAttachmentReference2: return "AttachmentReference2";
3739*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassDescription2: return "SubpassDescription2";
3740*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassDependency2: return "SubpassDependency2";
3741*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassCreateInfo2: return "RenderPassCreateInfo2";
3742*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassBeginInfo: return "SubpassBeginInfo";
3743*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassEndInfo: return "SubpassEndInfo";
3744*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevice8BitStorageFeatures: return "PhysicalDevice8BitStorageFeatures";
3745*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDriverProperties: return "PhysicalDeviceDriverProperties";
3746*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderAtomicInt64Features: return "PhysicalDeviceShaderAtomicInt64Features";
3747*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderFloat16Int8Features: return "PhysicalDeviceShaderFloat16Int8Features";
3748*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFloatControlsProperties: return "PhysicalDeviceFloatControlsProperties";
3749*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo: return "DescriptorSetLayoutBindingFlagsCreateInfo";
3750*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDescriptorIndexingFeatures: return "PhysicalDeviceDescriptorIndexingFeatures";
3751*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDescriptorIndexingProperties: return "PhysicalDeviceDescriptorIndexingProperties";
3752*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo: return "DescriptorSetVariableDescriptorCountAllocateInfo";
3753*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport: return "DescriptorSetVariableDescriptorCountLayoutSupport";
3754*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDepthStencilResolveProperties: return "PhysicalDeviceDepthStencilResolveProperties";
3755*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassDescriptionDepthStencilResolve: return "SubpassDescriptionDepthStencilResolve";
3756*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceScalarBlockLayoutFeatures: return "PhysicalDeviceScalarBlockLayoutFeatures";
3757*90277196SAndroid Build Coastguard Worker       case StructureType::eImageStencilUsageCreateInfo: return "ImageStencilUsageCreateInfo";
3758*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties: return "PhysicalDeviceSamplerFilterMinmaxProperties";
3759*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerReductionModeCreateInfo: return "SamplerReductionModeCreateInfo";
3760*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkanMemoryModelFeatures: return "PhysicalDeviceVulkanMemoryModelFeatures";
3761*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImagelessFramebufferFeatures: return "PhysicalDeviceImagelessFramebufferFeatures";
3762*90277196SAndroid Build Coastguard Worker       case StructureType::eFramebufferAttachmentsCreateInfo: return "FramebufferAttachmentsCreateInfo";
3763*90277196SAndroid Build Coastguard Worker       case StructureType::eFramebufferAttachmentImageInfo: return "FramebufferAttachmentImageInfo";
3764*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassAttachmentBeginInfo: return "RenderPassAttachmentBeginInfo";
3765*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures: return "PhysicalDeviceUniformBufferStandardLayoutFeatures";
3766*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures: return "PhysicalDeviceShaderSubgroupExtendedTypesFeatures";
3767*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures: return "PhysicalDeviceSeparateDepthStencilLayoutsFeatures";
3768*90277196SAndroid Build Coastguard Worker       case StructureType::eAttachmentReferenceStencilLayout: return "AttachmentReferenceStencilLayout";
3769*90277196SAndroid Build Coastguard Worker       case StructureType::eAttachmentDescriptionStencilLayout: return "AttachmentDescriptionStencilLayout";
3770*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceHostQueryResetFeatures: return "PhysicalDeviceHostQueryResetFeatures";
3771*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTimelineSemaphoreFeatures: return "PhysicalDeviceTimelineSemaphoreFeatures";
3772*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTimelineSemaphoreProperties: return "PhysicalDeviceTimelineSemaphoreProperties";
3773*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreTypeCreateInfo: return "SemaphoreTypeCreateInfo";
3774*90277196SAndroid Build Coastguard Worker       case StructureType::eTimelineSemaphoreSubmitInfo: return "TimelineSemaphoreSubmitInfo";
3775*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreWaitInfo: return "SemaphoreWaitInfo";
3776*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreSignalInfo: return "SemaphoreSignalInfo";
3777*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceBufferDeviceAddressFeatures: return "PhysicalDeviceBufferDeviceAddressFeatures";
3778*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferDeviceAddressInfo: return "BufferDeviceAddressInfo";
3779*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferOpaqueCaptureAddressCreateInfo: return "BufferOpaqueCaptureAddressCreateInfo";
3780*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryOpaqueCaptureAddressAllocateInfo: return "MemoryOpaqueCaptureAddressAllocateInfo";
3781*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceMemoryOpaqueCaptureAddressInfo: return "DeviceMemoryOpaqueCaptureAddressInfo";
3782*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan13Features: return "PhysicalDeviceVulkan13Features";
3783*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan13Properties: return "PhysicalDeviceVulkan13Properties";
3784*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCreationFeedbackCreateInfo: return "PipelineCreationFeedbackCreateInfo";
3785*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures: return "PhysicalDeviceShaderTerminateInvocationFeatures";
3786*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceToolProperties: return "PhysicalDeviceToolProperties";
3787*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures: return "PhysicalDeviceShaderDemoteToHelperInvocationFeatures";
3788*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePrivateDataFeatures: return "PhysicalDevicePrivateDataFeatures";
3789*90277196SAndroid Build Coastguard Worker       case StructureType::eDevicePrivateDataCreateInfo: return "DevicePrivateDataCreateInfo";
3790*90277196SAndroid Build Coastguard Worker       case StructureType::ePrivateDataSlotCreateInfo: return "PrivateDataSlotCreateInfo";
3791*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures: return "PhysicalDevicePipelineCreationCacheControlFeatures";
3792*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryBarrier2: return "MemoryBarrier2";
3793*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferMemoryBarrier2: return "BufferMemoryBarrier2";
3794*90277196SAndroid Build Coastguard Worker       case StructureType::eImageMemoryBarrier2: return "ImageMemoryBarrier2";
3795*90277196SAndroid Build Coastguard Worker       case StructureType::eDependencyInfo: return "DependencyInfo";
3796*90277196SAndroid Build Coastguard Worker       case StructureType::eSubmitInfo2: return "SubmitInfo2";
3797*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreSubmitInfo: return "SemaphoreSubmitInfo";
3798*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferSubmitInfo: return "CommandBufferSubmitInfo";
3799*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSynchronization2Features: return "PhysicalDeviceSynchronization2Features";
3800*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures: return "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures";
3801*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageRobustnessFeatures: return "PhysicalDeviceImageRobustnessFeatures";
3802*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyBufferInfo2: return "CopyBufferInfo2";
3803*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyImageInfo2: return "CopyImageInfo2";
3804*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyBufferToImageInfo2: return "CopyBufferToImageInfo2";
3805*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyImageToBufferInfo2: return "CopyImageToBufferInfo2";
3806*90277196SAndroid Build Coastguard Worker       case StructureType::eBlitImageInfo2: return "BlitImageInfo2";
3807*90277196SAndroid Build Coastguard Worker       case StructureType::eResolveImageInfo2: return "ResolveImageInfo2";
3808*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCopy2: return "BufferCopy2";
3809*90277196SAndroid Build Coastguard Worker       case StructureType::eImageCopy2: return "ImageCopy2";
3810*90277196SAndroid Build Coastguard Worker       case StructureType::eImageBlit2: return "ImageBlit2";
3811*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferImageCopy2: return "BufferImageCopy2";
3812*90277196SAndroid Build Coastguard Worker       case StructureType::eImageResolve2: return "ImageResolve2";
3813*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSubgroupSizeControlProperties: return "PhysicalDeviceSubgroupSizeControlProperties";
3814*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo: return "PipelineShaderStageRequiredSubgroupSizeCreateInfo";
3815*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSubgroupSizeControlFeatures: return "PhysicalDeviceSubgroupSizeControlFeatures";
3816*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceInlineUniformBlockFeatures: return "PhysicalDeviceInlineUniformBlockFeatures";
3817*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceInlineUniformBlockProperties: return "PhysicalDeviceInlineUniformBlockProperties";
3818*90277196SAndroid Build Coastguard Worker       case StructureType::eWriteDescriptorSetInlineUniformBlock: return "WriteDescriptorSetInlineUniformBlock";
3819*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorPoolInlineUniformBlockCreateInfo: return "DescriptorPoolInlineUniformBlockCreateInfo";
3820*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures: return "PhysicalDeviceTextureCompressionAstcHdrFeatures";
3821*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderingInfo: return "RenderingInfo";
3822*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderingAttachmentInfo: return "RenderingAttachmentInfo";
3823*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRenderingCreateInfo: return "PipelineRenderingCreateInfo";
3824*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDynamicRenderingFeatures: return "PhysicalDeviceDynamicRenderingFeatures";
3825*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferInheritanceRenderingInfo: return "CommandBufferInheritanceRenderingInfo";
3826*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures: return "PhysicalDeviceShaderIntegerDotProductFeatures";
3827*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderIntegerDotProductProperties: return "PhysicalDeviceShaderIntegerDotProductProperties";
3828*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTexelBufferAlignmentProperties: return "PhysicalDeviceTexelBufferAlignmentProperties";
3829*90277196SAndroid Build Coastguard Worker       case StructureType::eFormatProperties3: return "FormatProperties3";
3830*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance4Features: return "PhysicalDeviceMaintenance4Features";
3831*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance4Properties: return "PhysicalDeviceMaintenance4Properties";
3832*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceBufferMemoryRequirements: return "DeviceBufferMemoryRequirements";
3833*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceImageMemoryRequirements: return "DeviceImageMemoryRequirements";
3834*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan14Features: return "PhysicalDeviceVulkan14Features";
3835*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVulkan14Properties: return "PhysicalDeviceVulkan14Properties";
3836*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceQueueGlobalPriorityCreateInfo: return "DeviceQueueGlobalPriorityCreateInfo";
3837*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceGlobalPriorityQueryFeatures: return "PhysicalDeviceGlobalPriorityQueryFeatures";
3838*90277196SAndroid Build Coastguard Worker       case StructureType::eQueueFamilyGlobalPriorityProperties: return "QueueFamilyGlobalPriorityProperties";
3839*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderSubgroupRotateFeatures: return "PhysicalDeviceShaderSubgroupRotateFeatures";
3840*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderFloatControls2Features: return "PhysicalDeviceShaderFloatControls2Features";
3841*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderExpectAssumeFeatures: return "PhysicalDeviceShaderExpectAssumeFeatures";
3842*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLineRasterizationFeatures: return "PhysicalDeviceLineRasterizationFeatures";
3843*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRasterizationLineStateCreateInfo: return "PipelineRasterizationLineStateCreateInfo";
3844*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLineRasterizationProperties: return "PhysicalDeviceLineRasterizationProperties";
3845*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVertexAttributeDivisorProperties: return "PhysicalDeviceVertexAttributeDivisorProperties";
3846*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineVertexInputDivisorStateCreateInfo: return "PipelineVertexInputDivisorStateCreateInfo";
3847*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVertexAttributeDivisorFeatures: return "PhysicalDeviceVertexAttributeDivisorFeatures";
3848*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceIndexTypeUint8Features: return "PhysicalDeviceIndexTypeUint8Features";
3849*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryMapInfo: return "MemoryMapInfo";
3850*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryUnmapInfo: return "MemoryUnmapInfo";
3851*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance5Features: return "PhysicalDeviceMaintenance5Features";
3852*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance5Properties: return "PhysicalDeviceMaintenance5Properties";
3853*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderingAreaInfo: return "RenderingAreaInfo";
3854*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceImageSubresourceInfo: return "DeviceImageSubresourceInfo";
3855*90277196SAndroid Build Coastguard Worker       case StructureType::eSubresourceLayout2: return "SubresourceLayout2";
3856*90277196SAndroid Build Coastguard Worker       case StructureType::eImageSubresource2: return "ImageSubresource2";
3857*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCreateFlags2CreateInfo: return "PipelineCreateFlags2CreateInfo";
3858*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferUsageFlags2CreateInfo: return "BufferUsageFlags2CreateInfo";
3859*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePushDescriptorProperties: return "PhysicalDevicePushDescriptorProperties";
3860*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDynamicRenderingLocalReadFeatures: return "PhysicalDeviceDynamicRenderingLocalReadFeatures";
3861*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderingAttachmentLocationInfo: return "RenderingAttachmentLocationInfo";
3862*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderingInputAttachmentIndexInfo: return "RenderingInputAttachmentIndexInfo";
3863*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance6Features: return "PhysicalDeviceMaintenance6Features";
3864*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance6Properties: return "PhysicalDeviceMaintenance6Properties";
3865*90277196SAndroid Build Coastguard Worker       case StructureType::eBindMemoryStatus: return "BindMemoryStatus";
3866*90277196SAndroid Build Coastguard Worker       case StructureType::eBindDescriptorSetsInfo: return "BindDescriptorSetsInfo";
3867*90277196SAndroid Build Coastguard Worker       case StructureType::ePushConstantsInfo: return "PushConstantsInfo";
3868*90277196SAndroid Build Coastguard Worker       case StructureType::ePushDescriptorSetInfo: return "PushDescriptorSetInfo";
3869*90277196SAndroid Build Coastguard Worker       case StructureType::ePushDescriptorSetWithTemplateInfo: return "PushDescriptorSetWithTemplateInfo";
3870*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineProtectedAccessFeatures: return "PhysicalDevicePipelineProtectedAccessFeatures";
3871*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRobustnessCreateInfo: return "PipelineRobustnessCreateInfo";
3872*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineRobustnessFeatures: return "PhysicalDevicePipelineRobustnessFeatures";
3873*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineRobustnessProperties: return "PhysicalDevicePipelineRobustnessProperties";
3874*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceHostImageCopyFeatures: return "PhysicalDeviceHostImageCopyFeatures";
3875*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceHostImageCopyProperties: return "PhysicalDeviceHostImageCopyProperties";
3876*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryToImageCopy: return "MemoryToImageCopy";
3877*90277196SAndroid Build Coastguard Worker       case StructureType::eImageToMemoryCopy: return "ImageToMemoryCopy";
3878*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyImageToMemoryInfo: return "CopyImageToMemoryInfo";
3879*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyMemoryToImageInfo: return "CopyMemoryToImageInfo";
3880*90277196SAndroid Build Coastguard Worker       case StructureType::eHostImageLayoutTransitionInfo: return "HostImageLayoutTransitionInfo";
3881*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyImageToImageInfo: return "CopyImageToImageInfo";
3882*90277196SAndroid Build Coastguard Worker       case StructureType::eSubresourceHostMemcpySize: return "SubresourceHostMemcpySize";
3883*90277196SAndroid Build Coastguard Worker       case StructureType::eHostImageCopyDevicePerformanceQuery: return "HostImageCopyDevicePerformanceQuery";
3884*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainCreateInfoKHR: return "SwapchainCreateInfoKHR";
3885*90277196SAndroid Build Coastguard Worker       case StructureType::ePresentInfoKHR: return "PresentInfoKHR";
3886*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupPresentCapabilitiesKHR: return "DeviceGroupPresentCapabilitiesKHR";
3887*90277196SAndroid Build Coastguard Worker       case StructureType::eImageSwapchainCreateInfoKHR: return "ImageSwapchainCreateInfoKHR";
3888*90277196SAndroid Build Coastguard Worker       case StructureType::eBindImageMemorySwapchainInfoKHR: return "BindImageMemorySwapchainInfoKHR";
3889*90277196SAndroid Build Coastguard Worker       case StructureType::eAcquireNextImageInfoKHR: return "AcquireNextImageInfoKHR";
3890*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupPresentInfoKHR: return "DeviceGroupPresentInfoKHR";
3891*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceGroupSwapchainCreateInfoKHR: return "DeviceGroupSwapchainCreateInfoKHR";
3892*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayModeCreateInfoKHR: return "DisplayModeCreateInfoKHR";
3893*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplaySurfaceCreateInfoKHR: return "DisplaySurfaceCreateInfoKHR";
3894*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayPresentInfoKHR: return "DisplayPresentInfoKHR";
3895*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
3896*90277196SAndroid Build Coastguard Worker       case StructureType::eXlibSurfaceCreateInfoKHR: return "XlibSurfaceCreateInfoKHR";
3897*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
3898*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
3899*90277196SAndroid Build Coastguard Worker       case StructureType::eXcbSurfaceCreateInfoKHR: return "XcbSurfaceCreateInfoKHR";
3900*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
3901*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
3902*90277196SAndroid Build Coastguard Worker       case StructureType::eWaylandSurfaceCreateInfoKHR: return "WaylandSurfaceCreateInfoKHR";
3903*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
3904*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3905*90277196SAndroid Build Coastguard Worker       case StructureType::eAndroidSurfaceCreateInfoKHR: return "AndroidSurfaceCreateInfoKHR";
3906*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3907*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
3908*90277196SAndroid Build Coastguard Worker       case StructureType::eWin32SurfaceCreateInfoKHR: return "Win32SurfaceCreateInfoKHR";
3909*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3910*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugReportCallbackCreateInfoEXT: return "DebugReportCallbackCreateInfoEXT";
3911*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRasterizationStateRasterizationOrderAMD: return "PipelineRasterizationStateRasterizationOrderAMD";
3912*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugMarkerObjectNameInfoEXT: return "DebugMarkerObjectNameInfoEXT";
3913*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugMarkerObjectTagInfoEXT: return "DebugMarkerObjectTagInfoEXT";
3914*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugMarkerMarkerInfoEXT: return "DebugMarkerMarkerInfoEXT";
3915*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoProfileInfoKHR: return "VideoProfileInfoKHR";
3916*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoCapabilitiesKHR: return "VideoCapabilitiesKHR";
3917*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoPictureResourceInfoKHR: return "VideoPictureResourceInfoKHR";
3918*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoSessionMemoryRequirementsKHR: return "VideoSessionMemoryRequirementsKHR";
3919*90277196SAndroid Build Coastguard Worker       case StructureType::eBindVideoSessionMemoryInfoKHR: return "BindVideoSessionMemoryInfoKHR";
3920*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoSessionCreateInfoKHR: return "VideoSessionCreateInfoKHR";
3921*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoSessionParametersCreateInfoKHR: return "VideoSessionParametersCreateInfoKHR";
3922*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoSessionParametersUpdateInfoKHR: return "VideoSessionParametersUpdateInfoKHR";
3923*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoBeginCodingInfoKHR: return "VideoBeginCodingInfoKHR";
3924*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEndCodingInfoKHR: return "VideoEndCodingInfoKHR";
3925*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoCodingControlInfoKHR: return "VideoCodingControlInfoKHR";
3926*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoReferenceSlotInfoKHR: return "VideoReferenceSlotInfoKHR";
3927*90277196SAndroid Build Coastguard Worker       case StructureType::eQueueFamilyVideoPropertiesKHR: return "QueueFamilyVideoPropertiesKHR";
3928*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoProfileListInfoKHR: return "VideoProfileListInfoKHR";
3929*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVideoFormatInfoKHR: return "PhysicalDeviceVideoFormatInfoKHR";
3930*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoFormatPropertiesKHR: return "VideoFormatPropertiesKHR";
3931*90277196SAndroid Build Coastguard Worker       case StructureType::eQueueFamilyQueryResultStatusPropertiesKHR: return "QueueFamilyQueryResultStatusPropertiesKHR";
3932*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeInfoKHR: return "VideoDecodeInfoKHR";
3933*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeCapabilitiesKHR: return "VideoDecodeCapabilitiesKHR";
3934*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeUsageInfoKHR: return "VideoDecodeUsageInfoKHR";
3935*90277196SAndroid Build Coastguard Worker       case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV";
3936*90277196SAndroid Build Coastguard Worker       case StructureType::eDedicatedAllocationBufferCreateInfoNV: return "DedicatedAllocationBufferCreateInfoNV";
3937*90277196SAndroid Build Coastguard Worker       case StructureType::eDedicatedAllocationMemoryAllocateInfoNV: return "DedicatedAllocationMemoryAllocateInfoNV";
3938*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT: return "PhysicalDeviceTransformFeedbackFeaturesEXT";
3939*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT: return "PhysicalDeviceTransformFeedbackPropertiesEXT";
3940*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT: return "PipelineRasterizationStateStreamCreateInfoEXT";
3941*90277196SAndroid Build Coastguard Worker       case StructureType::eCuModuleCreateInfoNVX: return "CuModuleCreateInfoNVX";
3942*90277196SAndroid Build Coastguard Worker       case StructureType::eCuFunctionCreateInfoNVX: return "CuFunctionCreateInfoNVX";
3943*90277196SAndroid Build Coastguard Worker       case StructureType::eCuLaunchInfoNVX: return "CuLaunchInfoNVX";
3944*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewHandleInfoNVX: return "ImageViewHandleInfoNVX";
3945*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewAddressPropertiesNVX: return "ImageViewAddressPropertiesNVX";
3946*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264CapabilitiesKHR: return "VideoEncodeH264CapabilitiesKHR";
3947*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264SessionParametersCreateInfoKHR: return "VideoEncodeH264SessionParametersCreateInfoKHR";
3948*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264SessionParametersAddInfoKHR: return "VideoEncodeH264SessionParametersAddInfoKHR";
3949*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264PictureInfoKHR: return "VideoEncodeH264PictureInfoKHR";
3950*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264DpbSlotInfoKHR: return "VideoEncodeH264DpbSlotInfoKHR";
3951*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264NaluSliceInfoKHR: return "VideoEncodeH264NaluSliceInfoKHR";
3952*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264GopRemainingFrameInfoKHR: return "VideoEncodeH264GopRemainingFrameInfoKHR";
3953*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264ProfileInfoKHR: return "VideoEncodeH264ProfileInfoKHR";
3954*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264RateControlInfoKHR: return "VideoEncodeH264RateControlInfoKHR";
3955*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264RateControlLayerInfoKHR: return "VideoEncodeH264RateControlLayerInfoKHR";
3956*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264SessionCreateInfoKHR: return "VideoEncodeH264SessionCreateInfoKHR";
3957*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264QualityLevelPropertiesKHR: return "VideoEncodeH264QualityLevelPropertiesKHR";
3958*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264SessionParametersGetInfoKHR: return "VideoEncodeH264SessionParametersGetInfoKHR";
3959*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH264SessionParametersFeedbackInfoKHR: return "VideoEncodeH264SessionParametersFeedbackInfoKHR";
3960*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265CapabilitiesKHR: return "VideoEncodeH265CapabilitiesKHR";
3961*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265SessionParametersCreateInfoKHR: return "VideoEncodeH265SessionParametersCreateInfoKHR";
3962*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265SessionParametersAddInfoKHR: return "VideoEncodeH265SessionParametersAddInfoKHR";
3963*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265PictureInfoKHR: return "VideoEncodeH265PictureInfoKHR";
3964*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265DpbSlotInfoKHR: return "VideoEncodeH265DpbSlotInfoKHR";
3965*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265NaluSliceSegmentInfoKHR: return "VideoEncodeH265NaluSliceSegmentInfoKHR";
3966*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265GopRemainingFrameInfoKHR: return "VideoEncodeH265GopRemainingFrameInfoKHR";
3967*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265ProfileInfoKHR: return "VideoEncodeH265ProfileInfoKHR";
3968*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265RateControlInfoKHR: return "VideoEncodeH265RateControlInfoKHR";
3969*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265RateControlLayerInfoKHR: return "VideoEncodeH265RateControlLayerInfoKHR";
3970*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265SessionCreateInfoKHR: return "VideoEncodeH265SessionCreateInfoKHR";
3971*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265QualityLevelPropertiesKHR: return "VideoEncodeH265QualityLevelPropertiesKHR";
3972*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265SessionParametersGetInfoKHR: return "VideoEncodeH265SessionParametersGetInfoKHR";
3973*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeH265SessionParametersFeedbackInfoKHR: return "VideoEncodeH265SessionParametersFeedbackInfoKHR";
3974*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH264CapabilitiesKHR: return "VideoDecodeH264CapabilitiesKHR";
3975*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH264PictureInfoKHR: return "VideoDecodeH264PictureInfoKHR";
3976*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH264ProfileInfoKHR: return "VideoDecodeH264ProfileInfoKHR";
3977*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH264SessionParametersCreateInfoKHR: return "VideoDecodeH264SessionParametersCreateInfoKHR";
3978*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH264SessionParametersAddInfoKHR: return "VideoDecodeH264SessionParametersAddInfoKHR";
3979*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH264DpbSlotInfoKHR: return "VideoDecodeH264DpbSlotInfoKHR";
3980*90277196SAndroid Build Coastguard Worker       case StructureType::eTextureLodGatherFormatPropertiesAMD: return "TextureLodGatherFormatPropertiesAMD";
3981*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR: return "RenderingFragmentShadingRateAttachmentInfoKHR";
3982*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT: return "RenderingFragmentDensityMapAttachmentInfoEXT";
3983*90277196SAndroid Build Coastguard Worker       case StructureType::eAttachmentSampleCountInfoAMD: return "AttachmentSampleCountInfoAMD";
3984*90277196SAndroid Build Coastguard Worker       case StructureType::eMultiviewPerViewAttributesInfoNVX: return "MultiviewPerViewAttributesInfoNVX";
3985*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
3986*90277196SAndroid Build Coastguard Worker       case StructureType::eStreamDescriptorSurfaceCreateInfoGGP: return "StreamDescriptorSurfaceCreateInfoGGP";
3987*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
3988*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV: return "PhysicalDeviceCornerSampledImageFeaturesNV";
3989*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalMemoryImageCreateInfoNV: return "ExternalMemoryImageCreateInfoNV";
3990*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMemoryAllocateInfoNV: return "ExportMemoryAllocateInfoNV";
3991*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
3992*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMemoryWin32HandleInfoNV: return "ImportMemoryWin32HandleInfoNV";
3993*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMemoryWin32HandleInfoNV: return "ExportMemoryWin32HandleInfoNV";
3994*90277196SAndroid Build Coastguard Worker       case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV: return "Win32KeyedMutexAcquireReleaseInfoNV";
3995*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3996*90277196SAndroid Build Coastguard Worker       case StructureType::eValidationFlagsEXT: return "ValidationFlagsEXT";
3997*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN )
3998*90277196SAndroid Build Coastguard Worker       case StructureType::eViSurfaceCreateInfoNN: return "ViSurfaceCreateInfoNN";
3999*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/
4000*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewAstcDecodeModeEXT: return "ImageViewAstcDecodeModeEXT";
4001*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT: return "PhysicalDeviceAstcDecodeFeaturesEXT";
4002*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
4003*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMemoryWin32HandleInfoKHR: return "ImportMemoryWin32HandleInfoKHR";
4004*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMemoryWin32HandleInfoKHR: return "ExportMemoryWin32HandleInfoKHR";
4005*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryWin32HandlePropertiesKHR: return "MemoryWin32HandlePropertiesKHR";
4006*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryGetWin32HandleInfoKHR: return "MemoryGetWin32HandleInfoKHR";
4007*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
4008*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMemoryFdInfoKHR: return "ImportMemoryFdInfoKHR";
4009*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryFdPropertiesKHR: return "MemoryFdPropertiesKHR";
4010*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryGetFdInfoKHR: return "MemoryGetFdInfoKHR";
4011*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
4012*90277196SAndroid Build Coastguard Worker       case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR: return "Win32KeyedMutexAcquireReleaseInfoKHR";
4013*90277196SAndroid Build Coastguard Worker       case StructureType::eImportSemaphoreWin32HandleInfoKHR: return "ImportSemaphoreWin32HandleInfoKHR";
4014*90277196SAndroid Build Coastguard Worker       case StructureType::eExportSemaphoreWin32HandleInfoKHR: return "ExportSemaphoreWin32HandleInfoKHR";
4015*90277196SAndroid Build Coastguard Worker       case StructureType::eD3D12FenceSubmitInfoKHR: return "D3D12FenceSubmitInfoKHR";
4016*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreGetWin32HandleInfoKHR: return "SemaphoreGetWin32HandleInfoKHR";
4017*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
4018*90277196SAndroid Build Coastguard Worker       case StructureType::eImportSemaphoreFdInfoKHR: return "ImportSemaphoreFdInfoKHR";
4019*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreGetFdInfoKHR: return "SemaphoreGetFdInfoKHR";
4020*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT: return "CommandBufferInheritanceConditionalRenderingInfoEXT";
4021*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT: return "PhysicalDeviceConditionalRenderingFeaturesEXT";
4022*90277196SAndroid Build Coastguard Worker       case StructureType::eConditionalRenderingBeginInfoEXT: return "ConditionalRenderingBeginInfoEXT";
4023*90277196SAndroid Build Coastguard Worker       case StructureType::ePresentRegionsKHR: return "PresentRegionsKHR";
4024*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineViewportWScalingStateCreateInfoNV: return "PipelineViewportWScalingStateCreateInfoNV";
4025*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceCapabilities2EXT: return "SurfaceCapabilities2EXT";
4026*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayPowerInfoEXT: return "DisplayPowerInfoEXT";
4027*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceEventInfoEXT: return "DeviceEventInfoEXT";
4028*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayEventInfoEXT: return "DisplayEventInfoEXT";
4029*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainCounterCreateInfoEXT: return "SwapchainCounterCreateInfoEXT";
4030*90277196SAndroid Build Coastguard Worker       case StructureType::ePresentTimesInfoGOOGLE: return "PresentTimesInfoGOOGLE";
4031*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX";
4032*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineViewportSwizzleStateCreateInfoNV: return "PipelineViewportSwizzleStateCreateInfoNV";
4033*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT: return "PhysicalDeviceDiscardRectanglePropertiesEXT";
4034*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT: return "PipelineDiscardRectangleStateCreateInfoEXT";
4035*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT: return "PhysicalDeviceConservativeRasterizationPropertiesEXT";
4036*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT: return "PipelineRasterizationConservativeStateCreateInfoEXT";
4037*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT: return "PhysicalDeviceDepthClipEnableFeaturesEXT";
4038*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT: return "PipelineRasterizationDepthClipStateCreateInfoEXT";
4039*90277196SAndroid Build Coastguard Worker       case StructureType::eHdrMetadataEXT: return "HdrMetadataEXT";
4040*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRelaxedLineRasterizationFeaturesIMG: return "PhysicalDeviceRelaxedLineRasterizationFeaturesIMG";
4041*90277196SAndroid Build Coastguard Worker       case StructureType::eSharedPresentSurfaceCapabilitiesKHR: return "SharedPresentSurfaceCapabilitiesKHR";
4042*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
4043*90277196SAndroid Build Coastguard Worker       case StructureType::eImportFenceWin32HandleInfoKHR: return "ImportFenceWin32HandleInfoKHR";
4044*90277196SAndroid Build Coastguard Worker       case StructureType::eExportFenceWin32HandleInfoKHR: return "ExportFenceWin32HandleInfoKHR";
4045*90277196SAndroid Build Coastguard Worker       case StructureType::eFenceGetWin32HandleInfoKHR: return "FenceGetWin32HandleInfoKHR";
4046*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
4047*90277196SAndroid Build Coastguard Worker       case StructureType::eImportFenceFdInfoKHR: return "ImportFenceFdInfoKHR";
4048*90277196SAndroid Build Coastguard Worker       case StructureType::eFenceGetFdInfoKHR: return "FenceGetFdInfoKHR";
4049*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR: return "PhysicalDevicePerformanceQueryFeaturesKHR";
4050*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR: return "PhysicalDevicePerformanceQueryPropertiesKHR";
4051*90277196SAndroid Build Coastguard Worker       case StructureType::eQueryPoolPerformanceCreateInfoKHR: return "QueryPoolPerformanceCreateInfoKHR";
4052*90277196SAndroid Build Coastguard Worker       case StructureType::ePerformanceQuerySubmitInfoKHR: return "PerformanceQuerySubmitInfoKHR";
4053*90277196SAndroid Build Coastguard Worker       case StructureType::eAcquireProfilingLockInfoKHR: return "AcquireProfilingLockInfoKHR";
4054*90277196SAndroid Build Coastguard Worker       case StructureType::ePerformanceCounterKHR: return "PerformanceCounterKHR";
4055*90277196SAndroid Build Coastguard Worker       case StructureType::ePerformanceCounterDescriptionKHR: return "PerformanceCounterDescriptionKHR";
4056*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSurfaceInfo2KHR: return "PhysicalDeviceSurfaceInfo2KHR";
4057*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceCapabilities2KHR: return "SurfaceCapabilities2KHR";
4058*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceFormat2KHR: return "SurfaceFormat2KHR";
4059*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayProperties2KHR: return "DisplayProperties2KHR";
4060*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayPlaneProperties2KHR: return "DisplayPlaneProperties2KHR";
4061*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayModeProperties2KHR: return "DisplayModeProperties2KHR";
4062*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayPlaneInfo2KHR: return "DisplayPlaneInfo2KHR";
4063*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayPlaneCapabilities2KHR: return "DisplayPlaneCapabilities2KHR";
4064*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK )
4065*90277196SAndroid Build Coastguard Worker       case StructureType::eIosSurfaceCreateInfoMVK: return "IosSurfaceCreateInfoMVK";
4066*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/
4067*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK )
4068*90277196SAndroid Build Coastguard Worker       case StructureType::eMacosSurfaceCreateInfoMVK: return "MacosSurfaceCreateInfoMVK";
4069*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/
4070*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugUtilsObjectNameInfoEXT: return "DebugUtilsObjectNameInfoEXT";
4071*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugUtilsObjectTagInfoEXT: return "DebugUtilsObjectTagInfoEXT";
4072*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugUtilsLabelEXT: return "DebugUtilsLabelEXT";
4073*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugUtilsMessengerCallbackDataEXT: return "DebugUtilsMessengerCallbackDataEXT";
4074*90277196SAndroid Build Coastguard Worker       case StructureType::eDebugUtilsMessengerCreateInfoEXT: return "DebugUtilsMessengerCreateInfoEXT";
4075*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4076*90277196SAndroid Build Coastguard Worker       case StructureType::eAndroidHardwareBufferUsageANDROID: return "AndroidHardwareBufferUsageANDROID";
4077*90277196SAndroid Build Coastguard Worker       case StructureType::eAndroidHardwareBufferPropertiesANDROID: return "AndroidHardwareBufferPropertiesANDROID";
4078*90277196SAndroid Build Coastguard Worker       case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID: return "AndroidHardwareBufferFormatPropertiesANDROID";
4079*90277196SAndroid Build Coastguard Worker       case StructureType::eImportAndroidHardwareBufferInfoANDROID: return "ImportAndroidHardwareBufferInfoANDROID";
4080*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID: return "MemoryGetAndroidHardwareBufferInfoANDROID";
4081*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalFormatANDROID: return "ExternalFormatANDROID";
4082*90277196SAndroid Build Coastguard Worker       case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID: return "AndroidHardwareBufferFormatProperties2ANDROID";
4083*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
4084*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
4085*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderEnqueueFeaturesAMDX: return "PhysicalDeviceShaderEnqueueFeaturesAMDX";
4086*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderEnqueuePropertiesAMDX: return "PhysicalDeviceShaderEnqueuePropertiesAMDX";
4087*90277196SAndroid Build Coastguard Worker       case StructureType::eExecutionGraphPipelineScratchSizeAMDX: return "ExecutionGraphPipelineScratchSizeAMDX";
4088*90277196SAndroid Build Coastguard Worker       case StructureType::eExecutionGraphPipelineCreateInfoAMDX: return "ExecutionGraphPipelineCreateInfoAMDX";
4089*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineShaderStageNodeCreateInfoAMDX: return "PipelineShaderStageNodeCreateInfoAMDX";
4090*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4091*90277196SAndroid Build Coastguard Worker       case StructureType::eSampleLocationsInfoEXT: return "SampleLocationsInfoEXT";
4092*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassSampleLocationsBeginInfoEXT: return "RenderPassSampleLocationsBeginInfoEXT";
4093*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineSampleLocationsStateCreateInfoEXT: return "PipelineSampleLocationsStateCreateInfoEXT";
4094*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT: return "PhysicalDeviceSampleLocationsPropertiesEXT";
4095*90277196SAndroid Build Coastguard Worker       case StructureType::eMultisamplePropertiesEXT: return "MultisamplePropertiesEXT";
4096*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT: return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT";
4097*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT: return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT";
4098*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT: return "PipelineColorBlendAdvancedStateCreateInfoEXT";
4099*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCoverageToColorStateCreateInfoNV: return "PipelineCoverageToColorStateCreateInfoNV";
4100*90277196SAndroid Build Coastguard Worker       case StructureType::eWriteDescriptorSetAccelerationStructureKHR: return "WriteDescriptorSetAccelerationStructureKHR";
4101*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureBuildGeometryInfoKHR: return "AccelerationStructureBuildGeometryInfoKHR";
4102*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureDeviceAddressInfoKHR: return "AccelerationStructureDeviceAddressInfoKHR";
4103*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureGeometryAabbsDataKHR: return "AccelerationStructureGeometryAabbsDataKHR";
4104*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureGeometryInstancesDataKHR: return "AccelerationStructureGeometryInstancesDataKHR";
4105*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureGeometryTrianglesDataKHR: return "AccelerationStructureGeometryTrianglesDataKHR";
4106*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureGeometryKHR: return "AccelerationStructureGeometryKHR";
4107*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureVersionInfoKHR: return "AccelerationStructureVersionInfoKHR";
4108*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyAccelerationStructureInfoKHR: return "CopyAccelerationStructureInfoKHR";
4109*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyAccelerationStructureToMemoryInfoKHR: return "CopyAccelerationStructureToMemoryInfoKHR";
4110*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyMemoryToAccelerationStructureInfoKHR: return "CopyMemoryToAccelerationStructureInfoKHR";
4111*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR: return "PhysicalDeviceAccelerationStructureFeaturesKHR";
4112*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR: return "PhysicalDeviceAccelerationStructurePropertiesKHR";
4113*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureCreateInfoKHR: return "AccelerationStructureCreateInfoKHR";
4114*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureBuildSizesInfoKHR: return "AccelerationStructureBuildSizesInfoKHR";
4115*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR: return "PhysicalDeviceRayTracingPipelineFeaturesKHR";
4116*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR: return "PhysicalDeviceRayTracingPipelinePropertiesKHR";
4117*90277196SAndroid Build Coastguard Worker       case StructureType::eRayTracingPipelineCreateInfoKHR: return "RayTracingPipelineCreateInfoKHR";
4118*90277196SAndroid Build Coastguard Worker       case StructureType::eRayTracingShaderGroupCreateInfoKHR: return "RayTracingShaderGroupCreateInfoKHR";
4119*90277196SAndroid Build Coastguard Worker       case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR: return "RayTracingPipelineInterfaceCreateInfoKHR";
4120*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayQueryFeaturesKHR: return "PhysicalDeviceRayQueryFeaturesKHR";
4121*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCoverageModulationStateCreateInfoNV: return "PipelineCoverageModulationStateCreateInfoNV";
4122*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV: return "PhysicalDeviceShaderSmBuiltinsFeaturesNV";
4123*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV: return "PhysicalDeviceShaderSmBuiltinsPropertiesNV";
4124*90277196SAndroid Build Coastguard Worker       case StructureType::eDrmFormatModifierPropertiesListEXT: return "DrmFormatModifierPropertiesListEXT";
4125*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT: return "PhysicalDeviceImageDrmFormatModifierInfoEXT";
4126*90277196SAndroid Build Coastguard Worker       case StructureType::eImageDrmFormatModifierListCreateInfoEXT: return "ImageDrmFormatModifierListCreateInfoEXT";
4127*90277196SAndroid Build Coastguard Worker       case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT: return "ImageDrmFormatModifierExplicitCreateInfoEXT";
4128*90277196SAndroid Build Coastguard Worker       case StructureType::eImageDrmFormatModifierPropertiesEXT: return "ImageDrmFormatModifierPropertiesEXT";
4129*90277196SAndroid Build Coastguard Worker       case StructureType::eDrmFormatModifierPropertiesList2EXT: return "DrmFormatModifierPropertiesList2EXT";
4130*90277196SAndroid Build Coastguard Worker       case StructureType::eValidationCacheCreateInfoEXT: return "ValidationCacheCreateInfoEXT";
4131*90277196SAndroid Build Coastguard Worker       case StructureType::eShaderModuleValidationCacheCreateInfoEXT: return "ShaderModuleValidationCacheCreateInfoEXT";
4132*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
4133*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR: return "PhysicalDevicePortabilitySubsetFeaturesKHR";
4134*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: return "PhysicalDevicePortabilitySubsetPropertiesKHR";
4135*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4136*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV: return "PipelineViewportShadingRateImageStateCreateInfoNV";
4137*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV: return "PhysicalDeviceShadingRateImageFeaturesNV";
4138*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV: return "PhysicalDeviceShadingRateImagePropertiesNV";
4139*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV: return "PipelineViewportCoarseSampleOrderStateCreateInfoNV";
4140*90277196SAndroid Build Coastguard Worker       case StructureType::eRayTracingPipelineCreateInfoNV: return "RayTracingPipelineCreateInfoNV";
4141*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureCreateInfoNV: return "AccelerationStructureCreateInfoNV";
4142*90277196SAndroid Build Coastguard Worker       case StructureType::eGeometryNV: return "GeometryNV";
4143*90277196SAndroid Build Coastguard Worker       case StructureType::eGeometryTrianglesNV: return "GeometryTrianglesNV";
4144*90277196SAndroid Build Coastguard Worker       case StructureType::eGeometryAabbNV: return "GeometryAabbNV";
4145*90277196SAndroid Build Coastguard Worker       case StructureType::eBindAccelerationStructureMemoryInfoNV: return "BindAccelerationStructureMemoryInfoNV";
4146*90277196SAndroid Build Coastguard Worker       case StructureType::eWriteDescriptorSetAccelerationStructureNV: return "WriteDescriptorSetAccelerationStructureNV";
4147*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureMemoryRequirementsInfoNV: return "AccelerationStructureMemoryRequirementsInfoNV";
4148*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingPropertiesNV: return "PhysicalDeviceRayTracingPropertiesNV";
4149*90277196SAndroid Build Coastguard Worker       case StructureType::eRayTracingShaderGroupCreateInfoNV: return "RayTracingShaderGroupCreateInfoNV";
4150*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureInfoNV: return "AccelerationStructureInfoNV";
4151*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV: return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV";
4152*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: return "PipelineRepresentativeFragmentTestStateCreateInfoNV";
4153*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT: return "PhysicalDeviceImageViewImageFormatInfoEXT";
4154*90277196SAndroid Build Coastguard Worker       case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT: return "FilterCubicImageViewImageFormatPropertiesEXT";
4155*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMemoryHostPointerInfoEXT: return "ImportMemoryHostPointerInfoEXT";
4156*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryHostPointerPropertiesEXT: return "MemoryHostPointerPropertiesEXT";
4157*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT: return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
4158*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderClockFeaturesKHR: return "PhysicalDeviceShaderClockFeaturesKHR";
4159*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCompilerControlCreateInfoAMD: return "PipelineCompilerControlCreateInfoAMD";
4160*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderCorePropertiesAMD: return "PhysicalDeviceShaderCorePropertiesAMD";
4161*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH265CapabilitiesKHR: return "VideoDecodeH265CapabilitiesKHR";
4162*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR: return "VideoDecodeH265SessionParametersCreateInfoKHR";
4163*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR: return "VideoDecodeH265SessionParametersAddInfoKHR";
4164*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH265ProfileInfoKHR: return "VideoDecodeH265ProfileInfoKHR";
4165*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH265PictureInfoKHR: return "VideoDecodeH265PictureInfoKHR";
4166*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeH265DpbSlotInfoKHR: return "VideoDecodeH265DpbSlotInfoKHR";
4167*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceMemoryOverallocationCreateInfoAMD: return "DeviceMemoryOverallocationCreateInfoAMD";
4168*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT: return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT";
4169*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
4170*90277196SAndroid Build Coastguard Worker       case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP";
4171*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
4172*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV: return "PhysicalDeviceComputeShaderDerivativesFeaturesNV";
4173*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMeshShaderFeaturesNV: return "PhysicalDeviceMeshShaderFeaturesNV";
4174*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMeshShaderPropertiesNV: return "PhysicalDeviceMeshShaderPropertiesNV";
4175*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV: return "PhysicalDeviceShaderImageFootprintFeaturesNV";
4176*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV: return "PipelineViewportExclusiveScissorStateCreateInfoNV";
4177*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV: return "PhysicalDeviceExclusiveScissorFeaturesNV";
4178*90277196SAndroid Build Coastguard Worker       case StructureType::eCheckpointDataNV: return "CheckpointDataNV";
4179*90277196SAndroid Build Coastguard Worker       case StructureType::eQueueFamilyCheckpointPropertiesNV: return "QueueFamilyCheckpointPropertiesNV";
4180*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL";
4181*90277196SAndroid Build Coastguard Worker       case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL: return "QueryPoolPerformanceQueryCreateInfoINTEL";
4182*90277196SAndroid Build Coastguard Worker       case StructureType::eInitializePerformanceApiInfoINTEL: return "InitializePerformanceApiInfoINTEL";
4183*90277196SAndroid Build Coastguard Worker       case StructureType::ePerformanceMarkerInfoINTEL: return "PerformanceMarkerInfoINTEL";
4184*90277196SAndroid Build Coastguard Worker       case StructureType::ePerformanceStreamMarkerInfoINTEL: return "PerformanceStreamMarkerInfoINTEL";
4185*90277196SAndroid Build Coastguard Worker       case StructureType::ePerformanceOverrideInfoINTEL: return "PerformanceOverrideInfoINTEL";
4186*90277196SAndroid Build Coastguard Worker       case StructureType::ePerformanceConfigurationAcquireInfoINTEL: return "PerformanceConfigurationAcquireInfoINTEL";
4187*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT: return "PhysicalDevicePciBusInfoPropertiesEXT";
4188*90277196SAndroid Build Coastguard Worker       case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD: return "DisplayNativeHdrSurfaceCapabilitiesAMD";
4189*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD: return "SwapchainDisplayNativeHdrCreateInfoAMD";
4190*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
4191*90277196SAndroid Build Coastguard Worker       case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA: return "ImagepipeSurfaceCreateInfoFUCHSIA";
4192*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
4193*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
4194*90277196SAndroid Build Coastguard Worker       case StructureType::eMetalSurfaceCreateInfoEXT: return "MetalSurfaceCreateInfoEXT";
4195*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
4196*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT: return "PhysicalDeviceFragmentDensityMapFeaturesEXT";
4197*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT: return "PhysicalDeviceFragmentDensityMapPropertiesEXT";
4198*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassFragmentDensityMapCreateInfoEXT: return "RenderPassFragmentDensityMapCreateInfoEXT";
4199*90277196SAndroid Build Coastguard Worker       case StructureType::eFragmentShadingRateAttachmentInfoKHR: return "FragmentShadingRateAttachmentInfoKHR";
4200*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR: return "PipelineFragmentShadingRateStateCreateInfoKHR";
4201*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR: return "PhysicalDeviceFragmentShadingRatePropertiesKHR";
4202*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR: return "PhysicalDeviceFragmentShadingRateFeaturesKHR";
4203*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShadingRateKHR: return "PhysicalDeviceFragmentShadingRateKHR";
4204*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderCoreProperties2AMD: return "PhysicalDeviceShaderCoreProperties2AMD";
4205*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD: return "PhysicalDeviceCoherentMemoryFeaturesAMD";
4206*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT: return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT";
4207*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderQuadControlFeaturesKHR: return "PhysicalDeviceShaderQuadControlFeaturesKHR";
4208*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT: return "PhysicalDeviceMemoryBudgetPropertiesEXT";
4209*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT: return "PhysicalDeviceMemoryPriorityFeaturesEXT";
4210*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryPriorityAllocateInfoEXT: return "MemoryPriorityAllocateInfoEXT";
4211*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceProtectedCapabilitiesKHR: return "SurfaceProtectedCapabilitiesKHR";
4212*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV";
4213*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT: return "PhysicalDeviceBufferDeviceAddressFeaturesEXT";
4214*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferDeviceAddressCreateInfoEXT: return "BufferDeviceAddressCreateInfoEXT";
4215*90277196SAndroid Build Coastguard Worker       case StructureType::eValidationFeaturesEXT: return "ValidationFeaturesEXT";
4216*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePresentWaitFeaturesKHR: return "PhysicalDevicePresentWaitFeaturesKHR";
4217*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV: return "PhysicalDeviceCooperativeMatrixFeaturesNV";
4218*90277196SAndroid Build Coastguard Worker       case StructureType::eCooperativeMatrixPropertiesNV: return "CooperativeMatrixPropertiesNV";
4219*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV: return "PhysicalDeviceCooperativeMatrixPropertiesNV";
4220*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV: return "PhysicalDeviceCoverageReductionModeFeaturesNV";
4221*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCoverageReductionStateCreateInfoNV: return "PipelineCoverageReductionStateCreateInfoNV";
4222*90277196SAndroid Build Coastguard Worker       case StructureType::eFramebufferMixedSamplesCombinationNV: return "FramebufferMixedSamplesCombinationNV";
4223*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT: return "PhysicalDeviceFragmentShaderInterlockFeaturesEXT";
4224*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT: return "PhysicalDeviceYcbcrImageArraysFeaturesEXT";
4225*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT: return "PhysicalDeviceProvokingVertexFeaturesEXT";
4226*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT: return "PipelineRasterizationProvokingVertexStateCreateInfoEXT";
4227*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT: return "PhysicalDeviceProvokingVertexPropertiesEXT";
4228*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
4229*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceFullScreenExclusiveInfoEXT: return "SurfaceFullScreenExclusiveInfoEXT";
4230*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT: return "SurfaceCapabilitiesFullScreenExclusiveEXT";
4231*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT: return "SurfaceFullScreenExclusiveWin32InfoEXT";
4232*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
4233*90277196SAndroid Build Coastguard Worker       case StructureType::eHeadlessSurfaceCreateInfoEXT: return "HeadlessSurfaceCreateInfoEXT";
4234*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT: return "PhysicalDeviceShaderAtomicFloatFeaturesEXT";
4235*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT: return "PhysicalDeviceExtendedDynamicStateFeaturesEXT";
4236*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR: return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR";
4237*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineInfoKHR: return "PipelineInfoKHR";
4238*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineExecutablePropertiesKHR: return "PipelineExecutablePropertiesKHR";
4239*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineExecutableInfoKHR: return "PipelineExecutableInfoKHR";
4240*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineExecutableStatisticKHR: return "PipelineExecutableStatisticKHR";
4241*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineExecutableInternalRepresentationKHR: return "PipelineExecutableInternalRepresentationKHR";
4242*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMapMemoryPlacedFeaturesEXT: return "PhysicalDeviceMapMemoryPlacedFeaturesEXT";
4243*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMapMemoryPlacedPropertiesEXT: return "PhysicalDeviceMapMemoryPlacedPropertiesEXT";
4244*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryMapPlacedInfoEXT: return "MemoryMapPlacedInfoEXT";
4245*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT: return "PhysicalDeviceShaderAtomicFloat2FeaturesEXT";
4246*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfacePresentModeEXT: return "SurfacePresentModeEXT";
4247*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfacePresentScalingCapabilitiesEXT: return "SurfacePresentScalingCapabilitiesEXT";
4248*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfacePresentModeCompatibilityEXT: return "SurfacePresentModeCompatibilityEXT";
4249*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSwapchainMaintenance1FeaturesEXT: return "PhysicalDeviceSwapchainMaintenance1FeaturesEXT";
4250*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainPresentFenceInfoEXT: return "SwapchainPresentFenceInfoEXT";
4251*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainPresentModesCreateInfoEXT: return "SwapchainPresentModesCreateInfoEXT";
4252*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainPresentModeInfoEXT: return "SwapchainPresentModeInfoEXT";
4253*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainPresentScalingCreateInfoEXT: return "SwapchainPresentScalingCreateInfoEXT";
4254*90277196SAndroid Build Coastguard Worker       case StructureType::eReleaseSwapchainImagesInfoEXT: return "ReleaseSwapchainImagesInfoEXT";
4255*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV: return "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV";
4256*90277196SAndroid Build Coastguard Worker       case StructureType::eGraphicsShaderGroupCreateInfoNV: return "GraphicsShaderGroupCreateInfoNV";
4257*90277196SAndroid Build Coastguard Worker       case StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV: return "GraphicsPipelineShaderGroupsCreateInfoNV";
4258*90277196SAndroid Build Coastguard Worker       case StructureType::eIndirectCommandsLayoutTokenNV: return "IndirectCommandsLayoutTokenNV";
4259*90277196SAndroid Build Coastguard Worker       case StructureType::eIndirectCommandsLayoutCreateInfoNV: return "IndirectCommandsLayoutCreateInfoNV";
4260*90277196SAndroid Build Coastguard Worker       case StructureType::eGeneratedCommandsInfoNV: return "GeneratedCommandsInfoNV";
4261*90277196SAndroid Build Coastguard Worker       case StructureType::eGeneratedCommandsMemoryRequirementsInfoNV: return "GeneratedCommandsMemoryRequirementsInfoNV";
4262*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV: return "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV";
4263*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV: return "PhysicalDeviceInheritedViewportScissorFeaturesNV";
4264*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferInheritanceViewportScissorInfoNV: return "CommandBufferInheritanceViewportScissorInfoNV";
4265*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT: return "PhysicalDeviceTexelBufferAlignmentFeaturesEXT";
4266*90277196SAndroid Build Coastguard Worker       case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM: return "CommandBufferInheritanceRenderPassTransformInfoQCOM";
4267*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassTransformBeginInfoQCOM: return "RenderPassTransformBeginInfoQCOM";
4268*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDepthBiasControlFeaturesEXT: return "PhysicalDeviceDepthBiasControlFeaturesEXT";
4269*90277196SAndroid Build Coastguard Worker       case StructureType::eDepthBiasInfoEXT: return "DepthBiasInfoEXT";
4270*90277196SAndroid Build Coastguard Worker       case StructureType::eDepthBiasRepresentationInfoEXT: return "DepthBiasRepresentationInfoEXT";
4271*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT: return "PhysicalDeviceDeviceMemoryReportFeaturesEXT";
4272*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT: return "DeviceDeviceMemoryReportCreateInfoEXT";
4273*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceMemoryReportCallbackDataEXT: return "DeviceMemoryReportCallbackDataEXT";
4274*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRobustness2FeaturesEXT: return "PhysicalDeviceRobustness2FeaturesEXT";
4275*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRobustness2PropertiesEXT: return "PhysicalDeviceRobustness2PropertiesEXT";
4276*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerCustomBorderColorCreateInfoEXT: return "SamplerCustomBorderColorCreateInfoEXT";
4277*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT: return "PhysicalDeviceCustomBorderColorPropertiesEXT";
4278*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT: return "PhysicalDeviceCustomBorderColorFeaturesEXT";
4279*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineLibraryCreateInfoKHR: return "PipelineLibraryCreateInfoKHR";
4280*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePresentBarrierFeaturesNV: return "PhysicalDevicePresentBarrierFeaturesNV";
4281*90277196SAndroid Build Coastguard Worker       case StructureType::eSurfaceCapabilitiesPresentBarrierNV: return "SurfaceCapabilitiesPresentBarrierNV";
4282*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainPresentBarrierCreateInfoNV: return "SwapchainPresentBarrierCreateInfoNV";
4283*90277196SAndroid Build Coastguard Worker       case StructureType::ePresentIdKHR: return "PresentIdKHR";
4284*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePresentIdFeaturesKHR: return "PhysicalDevicePresentIdFeaturesKHR";
4285*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeInfoKHR: return "VideoEncodeInfoKHR";
4286*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeRateControlInfoKHR: return "VideoEncodeRateControlInfoKHR";
4287*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeRateControlLayerInfoKHR: return "VideoEncodeRateControlLayerInfoKHR";
4288*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeCapabilitiesKHR: return "VideoEncodeCapabilitiesKHR";
4289*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeUsageInfoKHR: return "VideoEncodeUsageInfoKHR";
4290*90277196SAndroid Build Coastguard Worker       case StructureType::eQueryPoolVideoEncodeFeedbackCreateInfoKHR: return "QueryPoolVideoEncodeFeedbackCreateInfoKHR";
4291*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVideoEncodeQualityLevelInfoKHR: return "PhysicalDeviceVideoEncodeQualityLevelInfoKHR";
4292*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeQualityLevelPropertiesKHR: return "VideoEncodeQualityLevelPropertiesKHR";
4293*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeQualityLevelInfoKHR: return "VideoEncodeQualityLevelInfoKHR";
4294*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeSessionParametersGetInfoKHR: return "VideoEncodeSessionParametersGetInfoKHR";
4295*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoEncodeSessionParametersFeedbackInfoKHR: return "VideoEncodeSessionParametersFeedbackInfoKHR";
4296*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV: return "PhysicalDeviceDiagnosticsConfigFeaturesNV";
4297*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceDiagnosticsConfigCreateInfoNV: return "DeviceDiagnosticsConfigCreateInfoNV";
4298*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
4299*90277196SAndroid Build Coastguard Worker       case StructureType::eCudaModuleCreateInfoNV: return "CudaModuleCreateInfoNV";
4300*90277196SAndroid Build Coastguard Worker       case StructureType::eCudaFunctionCreateInfoNV: return "CudaFunctionCreateInfoNV";
4301*90277196SAndroid Build Coastguard Worker       case StructureType::eCudaLaunchInfoNV: return "CudaLaunchInfoNV";
4302*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCudaKernelLaunchFeaturesNV: return "PhysicalDeviceCudaKernelLaunchFeaturesNV";
4303*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCudaKernelLaunchPropertiesNV: return "PhysicalDeviceCudaKernelLaunchPropertiesNV";
4304*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4305*90277196SAndroid Build Coastguard Worker       case StructureType::eQueryLowLatencySupportNV: return "QueryLowLatencySupportNV";
4306*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
4307*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalObjectCreateInfoEXT: return "ExportMetalObjectCreateInfoEXT";
4308*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalObjectsInfoEXT: return "ExportMetalObjectsInfoEXT";
4309*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalDeviceInfoEXT: return "ExportMetalDeviceInfoEXT";
4310*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalCommandQueueInfoEXT: return "ExportMetalCommandQueueInfoEXT";
4311*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalBufferInfoEXT: return "ExportMetalBufferInfoEXT";
4312*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMetalBufferInfoEXT: return "ImportMetalBufferInfoEXT";
4313*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalTextureInfoEXT: return "ExportMetalTextureInfoEXT";
4314*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMetalTextureInfoEXT: return "ImportMetalTextureInfoEXT";
4315*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalIoSurfaceInfoEXT: return "ExportMetalIoSurfaceInfoEXT";
4316*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMetalIoSurfaceInfoEXT: return "ImportMetalIoSurfaceInfoEXT";
4317*90277196SAndroid Build Coastguard Worker       case StructureType::eExportMetalSharedEventInfoEXT: return "ExportMetalSharedEventInfoEXT";
4318*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMetalSharedEventInfoEXT: return "ImportMetalSharedEventInfoEXT";
4319*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
4320*90277196SAndroid Build Coastguard Worker       case StructureType::eQueueFamilyCheckpointProperties2NV: return "QueueFamilyCheckpointProperties2NV";
4321*90277196SAndroid Build Coastguard Worker       case StructureType::eCheckpointData2NV: return "CheckpointData2NV";
4322*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT: return "PhysicalDeviceDescriptorBufferPropertiesEXT";
4323*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: return "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT";
4324*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDescriptorBufferFeaturesEXT: return "PhysicalDeviceDescriptorBufferFeaturesEXT";
4325*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorAddressInfoEXT: return "DescriptorAddressInfoEXT";
4326*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorGetInfoEXT: return "DescriptorGetInfoEXT";
4327*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCaptureDescriptorDataInfoEXT: return "BufferCaptureDescriptorDataInfoEXT";
4328*90277196SAndroid Build Coastguard Worker       case StructureType::eImageCaptureDescriptorDataInfoEXT: return "ImageCaptureDescriptorDataInfoEXT";
4329*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewCaptureDescriptorDataInfoEXT: return "ImageViewCaptureDescriptorDataInfoEXT";
4330*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerCaptureDescriptorDataInfoEXT: return "SamplerCaptureDescriptorDataInfoEXT";
4331*90277196SAndroid Build Coastguard Worker       case StructureType::eOpaqueCaptureDescriptorDataCreateInfoEXT: return "OpaqueCaptureDescriptorDataCreateInfoEXT";
4332*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorBufferBindingInfoEXT: return "DescriptorBufferBindingInfoEXT";
4333*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorBufferBindingPushDescriptorBufferHandleEXT: return "DescriptorBufferBindingPushDescriptorBufferHandleEXT";
4334*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureCaptureDescriptorDataInfoEXT: return "AccelerationStructureCaptureDescriptorDataInfoEXT";
4335*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: return "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT";
4336*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: return "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT";
4337*90277196SAndroid Build Coastguard Worker       case StructureType::eGraphicsPipelineLibraryCreateInfoEXT: return "GraphicsPipelineLibraryCreateInfoEXT";
4338*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD: return "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD";
4339*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR: return "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR";
4340*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR: return "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR";
4341*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR";
4342*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV: return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV";
4343*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV: return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV";
4344*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV: return "PipelineFragmentShadingRateEnumStateCreateInfoNV";
4345*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV: return "AccelerationStructureGeometryMotionTrianglesDataNV";
4346*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV: return "PhysicalDeviceRayTracingMotionBlurFeaturesNV";
4347*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureMotionInfoNV: return "AccelerationStructureMotionInfoNV";
4348*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMeshShaderFeaturesEXT: return "PhysicalDeviceMeshShaderFeaturesEXT";
4349*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMeshShaderPropertiesEXT: return "PhysicalDeviceMeshShaderPropertiesEXT";
4350*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT";
4351*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT: return "PhysicalDeviceFragmentDensityMap2FeaturesEXT";
4352*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT: return "PhysicalDeviceFragmentDensityMap2PropertiesEXT";
4353*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyCommandTransformInfoQCOM: return "CopyCommandTransformInfoQCOM";
4354*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: return "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR";
4355*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageCompressionControlFeaturesEXT: return "PhysicalDeviceImageCompressionControlFeaturesEXT";
4356*90277196SAndroid Build Coastguard Worker       case StructureType::eImageCompressionControlEXT: return "ImageCompressionControlEXT";
4357*90277196SAndroid Build Coastguard Worker       case StructureType::eImageCompressionPropertiesEXT: return "ImageCompressionPropertiesEXT";
4358*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: return "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT";
4359*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevice4444FormatsFeaturesEXT: return "PhysicalDevice4444FormatsFeaturesEXT";
4360*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFaultFeaturesEXT: return "PhysicalDeviceFaultFeaturesEXT";
4361*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceFaultCountsEXT: return "DeviceFaultCountsEXT";
4362*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceFaultInfoEXT: return "DeviceFaultInfoEXT";
4363*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT: return "PhysicalDeviceRgba10X6FormatsFeaturesEXT";
4364*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
4365*90277196SAndroid Build Coastguard Worker       case StructureType::eDirectfbSurfaceCreateInfoEXT: return "DirectfbSurfaceCreateInfoEXT";
4366*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
4367*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT: return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT";
4368*90277196SAndroid Build Coastguard Worker       case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT";
4369*90277196SAndroid Build Coastguard Worker       case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT";
4370*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDrmPropertiesEXT: return "PhysicalDeviceDrmPropertiesEXT";
4371*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT: return "PhysicalDeviceAddressBindingReportFeaturesEXT";
4372*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceAddressBindingCallbackDataEXT: return "DeviceAddressBindingCallbackDataEXT";
4373*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT: return "PhysicalDeviceDepthClipControlFeaturesEXT";
4374*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineViewportDepthClipControlCreateInfoEXT: return "PipelineViewportDepthClipControlCreateInfoEXT";
4375*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: return "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT";
4376*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
4377*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMemoryZirconHandleInfoFUCHSIA: return "ImportMemoryZirconHandleInfoFUCHSIA";
4378*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryZirconHandlePropertiesFUCHSIA: return "MemoryZirconHandlePropertiesFUCHSIA";
4379*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryGetZirconHandleInfoFUCHSIA: return "MemoryGetZirconHandleInfoFUCHSIA";
4380*90277196SAndroid Build Coastguard Worker       case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA";
4381*90277196SAndroid Build Coastguard Worker       case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA";
4382*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCollectionCreateInfoFUCHSIA: return "BufferCollectionCreateInfoFUCHSIA";
4383*90277196SAndroid Build Coastguard Worker       case StructureType::eImportMemoryBufferCollectionFUCHSIA: return "ImportMemoryBufferCollectionFUCHSIA";
4384*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCollectionImageCreateInfoFUCHSIA: return "BufferCollectionImageCreateInfoFUCHSIA";
4385*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCollectionPropertiesFUCHSIA: return "BufferCollectionPropertiesFUCHSIA";
4386*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferConstraintsInfoFUCHSIA: return "BufferConstraintsInfoFUCHSIA";
4387*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCollectionBufferCreateInfoFUCHSIA: return "BufferCollectionBufferCreateInfoFUCHSIA";
4388*90277196SAndroid Build Coastguard Worker       case StructureType::eImageConstraintsInfoFUCHSIA: return "ImageConstraintsInfoFUCHSIA";
4389*90277196SAndroid Build Coastguard Worker       case StructureType::eImageFormatConstraintsInfoFUCHSIA: return "ImageFormatConstraintsInfoFUCHSIA";
4390*90277196SAndroid Build Coastguard Worker       case StructureType::eSysmemColorSpaceFUCHSIA: return "SysmemColorSpaceFUCHSIA";
4391*90277196SAndroid Build Coastguard Worker       case StructureType::eBufferCollectionConstraintsInfoFUCHSIA: return "BufferCollectionConstraintsInfoFUCHSIA";
4392*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
4393*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI";
4394*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI: return "PhysicalDeviceSubpassShadingFeaturesHUAWEI";
4395*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI: return "PhysicalDeviceSubpassShadingPropertiesHUAWEI";
4396*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI: return "PhysicalDeviceInvocationMaskFeaturesHUAWEI";
4397*90277196SAndroid Build Coastguard Worker       case StructureType::eMemoryGetRemoteAddressInfoNV: return "MemoryGetRemoteAddressInfoNV";
4398*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV: return "PhysicalDeviceExternalMemoryRdmaFeaturesNV";
4399*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelinePropertiesIdentifierEXT: return "PipelinePropertiesIdentifierEXT";
4400*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelinePropertiesFeaturesEXT: return "PhysicalDevicePipelinePropertiesFeaturesEXT";
4401*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFrameBoundaryFeaturesEXT: return "PhysicalDeviceFrameBoundaryFeaturesEXT";
4402*90277196SAndroid Build Coastguard Worker       case StructureType::eFrameBoundaryEXT: return "FrameBoundaryEXT";
4403*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: return "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT";
4404*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassResolvePerformanceQueryEXT: return "SubpassResolvePerformanceQueryEXT";
4405*90277196SAndroid Build Coastguard Worker       case StructureType::eMultisampledRenderToSingleSampledInfoEXT: return "MultisampledRenderToSingleSampledInfoEXT";
4406*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT: return "PhysicalDeviceExtendedDynamicState2FeaturesEXT";
4407*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
4408*90277196SAndroid Build Coastguard Worker       case StructureType::eScreenSurfaceCreateInfoQNX: return "ScreenSurfaceCreateInfoQNX";
4409*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
4410*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT: return "PhysicalDeviceColorWriteEnableFeaturesEXT";
4411*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineColorWriteCreateInfoEXT: return "PipelineColorWriteCreateInfoEXT";
4412*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: return "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT";
4413*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR: return "PhysicalDeviceRayTracingMaintenance1FeaturesKHR";
4414*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT: return "PhysicalDeviceImageViewMinLodFeaturesEXT";
4415*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewMinLodCreateInfoEXT: return "ImageViewMinLodCreateInfoEXT";
4416*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT";
4417*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT";
4418*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT: return "PhysicalDeviceImage2DViewOf3DFeaturesEXT";
4419*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderTileImageFeaturesEXT: return "PhysicalDeviceShaderTileImageFeaturesEXT";
4420*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderTileImagePropertiesEXT: return "PhysicalDeviceShaderTileImagePropertiesEXT";
4421*90277196SAndroid Build Coastguard Worker       case StructureType::eMicromapBuildInfoEXT: return "MicromapBuildInfoEXT";
4422*90277196SAndroid Build Coastguard Worker       case StructureType::eMicromapVersionInfoEXT: return "MicromapVersionInfoEXT";
4423*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyMicromapInfoEXT: return "CopyMicromapInfoEXT";
4424*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyMicromapToMemoryInfoEXT: return "CopyMicromapToMemoryInfoEXT";
4425*90277196SAndroid Build Coastguard Worker       case StructureType::eCopyMemoryToMicromapInfoEXT: return "CopyMemoryToMicromapInfoEXT";
4426*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT: return "PhysicalDeviceOpacityMicromapFeaturesEXT";
4427*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT: return "PhysicalDeviceOpacityMicromapPropertiesEXT";
4428*90277196SAndroid Build Coastguard Worker       case StructureType::eMicromapCreateInfoEXT: return "MicromapCreateInfoEXT";
4429*90277196SAndroid Build Coastguard Worker       case StructureType::eMicromapBuildSizesInfoEXT: return "MicromapBuildSizesInfoEXT";
4430*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT: return "AccelerationStructureTrianglesOpacityMicromapEXT";
4431*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
4432*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDisplacementMicromapFeaturesNV: return "PhysicalDeviceDisplacementMicromapFeaturesNV";
4433*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDisplacementMicromapPropertiesNV: return "PhysicalDeviceDisplacementMicromapPropertiesNV";
4434*90277196SAndroid Build Coastguard Worker       case StructureType::eAccelerationStructureTrianglesDisplacementMicromapNV: return "AccelerationStructureTrianglesDisplacementMicromapNV";
4435*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4436*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI: return "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI";
4437*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI: return "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI";
4438*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI: return "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI";
4439*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT: return "PhysicalDeviceBorderColorSwizzleFeaturesEXT";
4440*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT: return "SamplerBorderColorComponentMappingCreateInfoEXT";
4441*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT";
4442*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderCorePropertiesARM: return "PhysicalDeviceShaderCorePropertiesARM";
4443*90277196SAndroid Build Coastguard Worker       case StructureType::eDeviceQueueShaderCoreControlCreateInfoARM: return "DeviceQueueShaderCoreControlCreateInfoARM";
4444*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSchedulingControlsFeaturesARM: return "PhysicalDeviceSchedulingControlsFeaturesARM";
4445*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSchedulingControlsPropertiesARM: return "PhysicalDeviceSchedulingControlsPropertiesARM";
4446*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT: return "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT";
4447*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewSlicedCreateInfoEXT: return "ImageViewSlicedCreateInfoEXT";
4448*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE: return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE";
4449*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetBindingReferenceVALVE: return "DescriptorSetBindingReferenceVALVE";
4450*90277196SAndroid Build Coastguard Worker       case StructureType::eDescriptorSetLayoutHostMappingInfoVALVE: return "DescriptorSetLayoutHostMappingInfoVALVE";
4451*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesEXT: return "PhysicalDeviceDepthClampZeroOneFeaturesEXT";
4452*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT: return "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT";
4453*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRenderPassStripedFeaturesARM: return "PhysicalDeviceRenderPassStripedFeaturesARM";
4454*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRenderPassStripedPropertiesARM: return "PhysicalDeviceRenderPassStripedPropertiesARM";
4455*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassStripeBeginInfoARM: return "RenderPassStripeBeginInfoARM";
4456*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassStripeInfoARM: return "RenderPassStripeInfoARM";
4457*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassStripeSubmitInfoARM: return "RenderPassStripeSubmitInfoARM";
4458*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM: return "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM";
4459*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM: return "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM";
4460*90277196SAndroid Build Coastguard Worker       case StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM: return "SubpassFragmentDensityMapOffsetEndInfoQCOM";
4461*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV: return "PhysicalDeviceCopyMemoryIndirectFeaturesNV";
4462*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCopyMemoryIndirectPropertiesNV: return "PhysicalDeviceCopyMemoryIndirectPropertiesNV";
4463*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMemoryDecompressionFeaturesNV: return "PhysicalDeviceMemoryDecompressionFeaturesNV";
4464*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMemoryDecompressionPropertiesNV: return "PhysicalDeviceMemoryDecompressionPropertiesNV";
4465*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV: return "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV";
4466*90277196SAndroid Build Coastguard Worker       case StructureType::eComputePipelineIndirectBufferInfoNV: return "ComputePipelineIndirectBufferInfoNV";
4467*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineIndirectDeviceAddressInfoNV: return "PipelineIndirectDeviceAddressInfoNV";
4468*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV: return "PhysicalDeviceLinearColorAttachmentFeaturesNV";
4469*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: return "PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR";
4470*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT: return "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT";
4471*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM: return "PhysicalDeviceImageProcessingFeaturesQCOM";
4472*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM: return "PhysicalDeviceImageProcessingPropertiesQCOM";
4473*90277196SAndroid Build Coastguard Worker       case StructureType::eImageViewSampleWeightCreateInfoQCOM: return "ImageViewSampleWeightCreateInfoQCOM";
4474*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceNestedCommandBufferFeaturesEXT: return "PhysicalDeviceNestedCommandBufferFeaturesEXT";
4475*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceNestedCommandBufferPropertiesEXT: return "PhysicalDeviceNestedCommandBufferPropertiesEXT";
4476*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalMemoryAcquireUnmodifiedEXT: return "ExternalMemoryAcquireUnmodifiedEXT";
4477*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT: return "PhysicalDeviceExtendedDynamicState3FeaturesEXT";
4478*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT: return "PhysicalDeviceExtendedDynamicState3PropertiesEXT";
4479*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT: return "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT";
4480*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassCreationControlEXT: return "RenderPassCreationControlEXT";
4481*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassCreationFeedbackCreateInfoEXT: return "RenderPassCreationFeedbackCreateInfoEXT";
4482*90277196SAndroid Build Coastguard Worker       case StructureType::eRenderPassSubpassFeedbackCreateInfoEXT: return "RenderPassSubpassFeedbackCreateInfoEXT";
4483*90277196SAndroid Build Coastguard Worker       case StructureType::eDirectDriverLoadingInfoLUNARG: return "DirectDriverLoadingInfoLUNARG";
4484*90277196SAndroid Build Coastguard Worker       case StructureType::eDirectDriverLoadingListLUNARG: return "DirectDriverLoadingListLUNARG";
4485*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderModuleIdentifierFeaturesEXT: return "PhysicalDeviceShaderModuleIdentifierFeaturesEXT";
4486*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderModuleIdentifierPropertiesEXT: return "PhysicalDeviceShaderModuleIdentifierPropertiesEXT";
4487*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT: return "PipelineShaderStageModuleIdentifierCreateInfoEXT";
4488*90277196SAndroid Build Coastguard Worker       case StructureType::eShaderModuleIdentifierEXT: return "ShaderModuleIdentifierEXT";
4489*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: return "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT";
4490*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceOpticalFlowFeaturesNV: return "PhysicalDeviceOpticalFlowFeaturesNV";
4491*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceOpticalFlowPropertiesNV: return "PhysicalDeviceOpticalFlowPropertiesNV";
4492*90277196SAndroid Build Coastguard Worker       case StructureType::eOpticalFlowImageFormatInfoNV: return "OpticalFlowImageFormatInfoNV";
4493*90277196SAndroid Build Coastguard Worker       case StructureType::eOpticalFlowImageFormatPropertiesNV: return "OpticalFlowImageFormatPropertiesNV";
4494*90277196SAndroid Build Coastguard Worker       case StructureType::eOpticalFlowSessionCreateInfoNV: return "OpticalFlowSessionCreateInfoNV";
4495*90277196SAndroid Build Coastguard Worker       case StructureType::eOpticalFlowExecuteInfoNV: return "OpticalFlowExecuteInfoNV";
4496*90277196SAndroid Build Coastguard Worker       case StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV: return "OpticalFlowSessionCreatePrivateDataInfoNV";
4497*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT: return "PhysicalDeviceLegacyDitheringFeaturesEXT";
4498*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4499*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalFormatResolveFeaturesANDROID: return "PhysicalDeviceExternalFormatResolveFeaturesANDROID";
4500*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalFormatResolvePropertiesANDROID: return "PhysicalDeviceExternalFormatResolvePropertiesANDROID";
4501*90277196SAndroid Build Coastguard Worker       case StructureType::eAndroidHardwareBufferFormatResolvePropertiesANDROID: return "AndroidHardwareBufferFormatResolvePropertiesANDROID";
4502*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
4503*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAntiLagFeaturesAMD: return "PhysicalDeviceAntiLagFeaturesAMD";
4504*90277196SAndroid Build Coastguard Worker       case StructureType::eAntiLagDataAMD: return "AntiLagDataAMD";
4505*90277196SAndroid Build Coastguard Worker       case StructureType::eAntiLagPresentationInfoAMD: return "AntiLagPresentationInfoAMD";
4506*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingPositionFetchFeaturesKHR: return "PhysicalDeviceRayTracingPositionFetchFeaturesKHR";
4507*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderObjectFeaturesEXT: return "PhysicalDeviceShaderObjectFeaturesEXT";
4508*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderObjectPropertiesEXT: return "PhysicalDeviceShaderObjectPropertiesEXT";
4509*90277196SAndroid Build Coastguard Worker       case StructureType::eShaderCreateInfoEXT: return "ShaderCreateInfoEXT";
4510*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineBinaryFeaturesKHR: return "PhysicalDevicePipelineBinaryFeaturesKHR";
4511*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineBinaryCreateInfoKHR: return "PipelineBinaryCreateInfoKHR";
4512*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineBinaryInfoKHR: return "PipelineBinaryInfoKHR";
4513*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineBinaryKeyKHR: return "PipelineBinaryKeyKHR";
4514*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineBinaryPropertiesKHR: return "PhysicalDevicePipelineBinaryPropertiesKHR";
4515*90277196SAndroid Build Coastguard Worker       case StructureType::eReleaseCapturedPipelineDataInfoKHR: return "ReleaseCapturedPipelineDataInfoKHR";
4516*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineBinaryDataInfoKHR: return "PipelineBinaryDataInfoKHR";
4517*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineCreateInfoKHR: return "PipelineCreateInfoKHR";
4518*90277196SAndroid Build Coastguard Worker       case StructureType::eDevicePipelineBinaryInternalCacheControlKHR: return "DevicePipelineBinaryInternalCacheControlKHR";
4519*90277196SAndroid Build Coastguard Worker       case StructureType::ePipelineBinaryHandlesInfoKHR: return "PipelineBinaryHandlesInfoKHR";
4520*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM: return "PhysicalDeviceTilePropertiesFeaturesQCOM";
4521*90277196SAndroid Build Coastguard Worker       case StructureType::eTilePropertiesQCOM: return "TilePropertiesQCOM";
4522*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC: return "PhysicalDeviceAmigoProfilingFeaturesSEC";
4523*90277196SAndroid Build Coastguard Worker       case StructureType::eAmigoProfilingSubmitInfoSEC: return "AmigoProfilingSubmitInfoSEC";
4524*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM: return "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM";
4525*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV: return "PhysicalDeviceRayTracingInvocationReorderFeaturesNV";
4526*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV: return "PhysicalDeviceRayTracingInvocationReorderPropertiesNV";
4527*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExtendedSparseAddressSpaceFeaturesNV: return "PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV";
4528*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExtendedSparseAddressSpacePropertiesNV: return "PhysicalDeviceExtendedSparseAddressSpacePropertiesNV";
4529*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT: return "PhysicalDeviceMutableDescriptorTypeFeaturesEXT";
4530*90277196SAndroid Build Coastguard Worker       case StructureType::eMutableDescriptorTypeCreateInfoEXT: return "MutableDescriptorTypeCreateInfoEXT";
4531*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLegacyVertexAttributesFeaturesEXT: return "PhysicalDeviceLegacyVertexAttributesFeaturesEXT";
4532*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLegacyVertexAttributesPropertiesEXT: return "PhysicalDeviceLegacyVertexAttributesPropertiesEXT";
4533*90277196SAndroid Build Coastguard Worker       case StructureType::eLayerSettingsCreateInfoEXT: return "LayerSettingsCreateInfoEXT";
4534*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderCoreBuiltinsFeaturesARM: return "PhysicalDeviceShaderCoreBuiltinsFeaturesARM";
4535*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM: return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM";
4536*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT";
4537*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT";
4538*90277196SAndroid Build Coastguard Worker       case StructureType::eLatencySleepModeInfoNV: return "LatencySleepModeInfoNV";
4539*90277196SAndroid Build Coastguard Worker       case StructureType::eLatencySleepInfoNV: return "LatencySleepInfoNV";
4540*90277196SAndroid Build Coastguard Worker       case StructureType::eSetLatencyMarkerInfoNV: return "SetLatencyMarkerInfoNV";
4541*90277196SAndroid Build Coastguard Worker       case StructureType::eGetLatencyMarkerInfoNV: return "GetLatencyMarkerInfoNV";
4542*90277196SAndroid Build Coastguard Worker       case StructureType::eLatencyTimingsFrameReportNV: return "LatencyTimingsFrameReportNV";
4543*90277196SAndroid Build Coastguard Worker       case StructureType::eLatencySubmissionPresentIdNV: return "LatencySubmissionPresentIdNV";
4544*90277196SAndroid Build Coastguard Worker       case StructureType::eOutOfBandQueueTypeInfoNV: return "OutOfBandQueueTypeInfoNV";
4545*90277196SAndroid Build Coastguard Worker       case StructureType::eSwapchainLatencyCreateInfoNV: return "SwapchainLatencyCreateInfoNV";
4546*90277196SAndroid Build Coastguard Worker       case StructureType::eLatencySurfaceCapabilitiesNV: return "LatencySurfaceCapabilitiesNV";
4547*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesKHR: return "PhysicalDeviceCooperativeMatrixFeaturesKHR";
4548*90277196SAndroid Build Coastguard Worker       case StructureType::eCooperativeMatrixPropertiesKHR: return "CooperativeMatrixPropertiesKHR";
4549*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesKHR: return "PhysicalDeviceCooperativeMatrixPropertiesKHR";
4550*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM: return "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM";
4551*90277196SAndroid Build Coastguard Worker       case StructureType::eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM: return "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM";
4552*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeAv1CapabilitiesKHR: return "VideoDecodeAv1CapabilitiesKHR";
4553*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeAv1PictureInfoKHR: return "VideoDecodeAv1PictureInfoKHR";
4554*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeAv1ProfileInfoKHR: return "VideoDecodeAv1ProfileInfoKHR";
4555*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeAv1SessionParametersCreateInfoKHR: return "VideoDecodeAv1SessionParametersCreateInfoKHR";
4556*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoDecodeAv1DpbSlotInfoKHR: return "VideoDecodeAv1DpbSlotInfoKHR";
4557*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceVideoMaintenance1FeaturesKHR: return "PhysicalDeviceVideoMaintenance1FeaturesKHR";
4558*90277196SAndroid Build Coastguard Worker       case StructureType::eVideoInlineQueryInfoKHR: return "VideoInlineQueryInfoKHR";
4559*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDevicePerStageDescriptorSetFeaturesNV: return "PhysicalDevicePerStageDescriptorSetFeaturesNV";
4560*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageProcessing2FeaturesQCOM: return "PhysicalDeviceImageProcessing2FeaturesQCOM";
4561*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageProcessing2PropertiesQCOM: return "PhysicalDeviceImageProcessing2PropertiesQCOM";
4562*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerBlockMatchWindowCreateInfoQCOM: return "SamplerBlockMatchWindowCreateInfoQCOM";
4563*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerCubicWeightsCreateInfoQCOM: return "SamplerCubicWeightsCreateInfoQCOM";
4564*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCubicWeightsFeaturesQCOM: return "PhysicalDeviceCubicWeightsFeaturesQCOM";
4565*90277196SAndroid Build Coastguard Worker       case StructureType::eBlitImageCubicWeightsInfoQCOM: return "BlitImageCubicWeightsInfoQCOM";
4566*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceYcbcrDegammaFeaturesQCOM: return "PhysicalDeviceYcbcrDegammaFeaturesQCOM";
4567*90277196SAndroid Build Coastguard Worker       case StructureType::eSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM: return "SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM";
4568*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCubicClampFeaturesQCOM: return "PhysicalDeviceCubicClampFeaturesQCOM";
4569*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: return "PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT";
4570*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
4571*90277196SAndroid Build Coastguard Worker       case StructureType::eScreenBufferPropertiesQNX: return "ScreenBufferPropertiesQNX";
4572*90277196SAndroid Build Coastguard Worker       case StructureType::eScreenBufferFormatPropertiesQNX: return "ScreenBufferFormatPropertiesQNX";
4573*90277196SAndroid Build Coastguard Worker       case StructureType::eImportScreenBufferInfoQNX: return "ImportScreenBufferInfoQNX";
4574*90277196SAndroid Build Coastguard Worker       case StructureType::eExternalFormatQNX: return "ExternalFormatQNX";
4575*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceExternalMemoryScreenBufferFeaturesQNX: return "PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX";
4576*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
4577*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLayeredDriverPropertiesMSFT: return "PhysicalDeviceLayeredDriverPropertiesMSFT";
4578*90277196SAndroid Build Coastguard Worker       case StructureType::eCalibratedTimestampInfoKHR: return "CalibratedTimestampInfoKHR";
4579*90277196SAndroid Build Coastguard Worker       case StructureType::eSetDescriptorBufferOffsetsInfoEXT: return "SetDescriptorBufferOffsetsInfoEXT";
4580*90277196SAndroid Build Coastguard Worker       case StructureType::eBindDescriptorBufferEmbeddedSamplersInfoEXT: return "BindDescriptorBufferEmbeddedSamplersInfoEXT";
4581*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceDescriptorPoolOverallocationFeaturesNV: return "PhysicalDeviceDescriptorPoolOverallocationFeaturesNV";
4582*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRawAccessChainsFeaturesNV: return "PhysicalDeviceRawAccessChainsFeaturesNV";
4583*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: return "PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR";
4584*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceCommandBufferInheritanceFeaturesNV: return "PhysicalDeviceCommandBufferInheritanceFeaturesNV";
4585*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance7FeaturesKHR: return "PhysicalDeviceMaintenance7FeaturesKHR";
4586*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceMaintenance7PropertiesKHR: return "PhysicalDeviceMaintenance7PropertiesKHR";
4587*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLayeredApiPropertiesListKHR: return "PhysicalDeviceLayeredApiPropertiesListKHR";
4588*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLayeredApiPropertiesKHR: return "PhysicalDeviceLayeredApiPropertiesKHR";
4589*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceLayeredApiVulkanPropertiesKHR: return "PhysicalDeviceLayeredApiVulkanPropertiesKHR";
4590*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV: return "PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV";
4591*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT: return "PhysicalDeviceShaderReplicatedCompositesFeaturesEXT";
4592*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceRayTracingValidationFeaturesNV: return "PhysicalDeviceRayTracingValidationFeaturesNV";
4593*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageAlignmentControlFeaturesMESA: return "PhysicalDeviceImageAlignmentControlFeaturesMESA";
4594*90277196SAndroid Build Coastguard Worker       case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA: return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
4595*90277196SAndroid Build Coastguard Worker       case StructureType::eImageAlignmentControlCreateInfoMESA: return "ImageAlignmentControlCreateInfoMESA";
4596*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
4597*90277196SAndroid Build Coastguard Worker     }
4598*90277196SAndroid Build Coastguard Worker   }
4599*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCacheHeaderVersion value)4600*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCacheHeaderVersion value )
4601*90277196SAndroid Build Coastguard Worker   {
4602*90277196SAndroid Build Coastguard Worker     switch ( value )
4603*90277196SAndroid Build Coastguard Worker     {
4604*90277196SAndroid Build Coastguard Worker       case PipelineCacheHeaderVersion::eOne: return "One";
4605*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
4606*90277196SAndroid Build Coastguard Worker     }
4607*90277196SAndroid Build Coastguard Worker   }
4608*90277196SAndroid Build Coastguard Worker 
to_string(ObjectType value)4609*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ObjectType value )
4610*90277196SAndroid Build Coastguard Worker   {
4611*90277196SAndroid Build Coastguard Worker     switch ( value )
4612*90277196SAndroid Build Coastguard Worker     {
4613*90277196SAndroid Build Coastguard Worker       case ObjectType::eUnknown: return "Unknown";
4614*90277196SAndroid Build Coastguard Worker       case ObjectType::eInstance: return "Instance";
4615*90277196SAndroid Build Coastguard Worker       case ObjectType::ePhysicalDevice: return "PhysicalDevice";
4616*90277196SAndroid Build Coastguard Worker       case ObjectType::eDevice: return "Device";
4617*90277196SAndroid Build Coastguard Worker       case ObjectType::eQueue: return "Queue";
4618*90277196SAndroid Build Coastguard Worker       case ObjectType::eSemaphore: return "Semaphore";
4619*90277196SAndroid Build Coastguard Worker       case ObjectType::eCommandBuffer: return "CommandBuffer";
4620*90277196SAndroid Build Coastguard Worker       case ObjectType::eFence: return "Fence";
4621*90277196SAndroid Build Coastguard Worker       case ObjectType::eDeviceMemory: return "DeviceMemory";
4622*90277196SAndroid Build Coastguard Worker       case ObjectType::eBuffer: return "Buffer";
4623*90277196SAndroid Build Coastguard Worker       case ObjectType::eImage: return "Image";
4624*90277196SAndroid Build Coastguard Worker       case ObjectType::eEvent: return "Event";
4625*90277196SAndroid Build Coastguard Worker       case ObjectType::eQueryPool: return "QueryPool";
4626*90277196SAndroid Build Coastguard Worker       case ObjectType::eBufferView: return "BufferView";
4627*90277196SAndroid Build Coastguard Worker       case ObjectType::eImageView: return "ImageView";
4628*90277196SAndroid Build Coastguard Worker       case ObjectType::eShaderModule: return "ShaderModule";
4629*90277196SAndroid Build Coastguard Worker       case ObjectType::ePipelineCache: return "PipelineCache";
4630*90277196SAndroid Build Coastguard Worker       case ObjectType::ePipelineLayout: return "PipelineLayout";
4631*90277196SAndroid Build Coastguard Worker       case ObjectType::eRenderPass: return "RenderPass";
4632*90277196SAndroid Build Coastguard Worker       case ObjectType::ePipeline: return "Pipeline";
4633*90277196SAndroid Build Coastguard Worker       case ObjectType::eDescriptorSetLayout: return "DescriptorSetLayout";
4634*90277196SAndroid Build Coastguard Worker       case ObjectType::eSampler: return "Sampler";
4635*90277196SAndroid Build Coastguard Worker       case ObjectType::eDescriptorPool: return "DescriptorPool";
4636*90277196SAndroid Build Coastguard Worker       case ObjectType::eDescriptorSet: return "DescriptorSet";
4637*90277196SAndroid Build Coastguard Worker       case ObjectType::eFramebuffer: return "Framebuffer";
4638*90277196SAndroid Build Coastguard Worker       case ObjectType::eCommandPool: return "CommandPool";
4639*90277196SAndroid Build Coastguard Worker       case ObjectType::eSamplerYcbcrConversion: return "SamplerYcbcrConversion";
4640*90277196SAndroid Build Coastguard Worker       case ObjectType::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate";
4641*90277196SAndroid Build Coastguard Worker       case ObjectType::ePrivateDataSlot: return "PrivateDataSlot";
4642*90277196SAndroid Build Coastguard Worker       case ObjectType::eSurfaceKHR: return "SurfaceKHR";
4643*90277196SAndroid Build Coastguard Worker       case ObjectType::eSwapchainKHR: return "SwapchainKHR";
4644*90277196SAndroid Build Coastguard Worker       case ObjectType::eDisplayKHR: return "DisplayKHR";
4645*90277196SAndroid Build Coastguard Worker       case ObjectType::eDisplayModeKHR: return "DisplayModeKHR";
4646*90277196SAndroid Build Coastguard Worker       case ObjectType::eDebugReportCallbackEXT: return "DebugReportCallbackEXT";
4647*90277196SAndroid Build Coastguard Worker       case ObjectType::eVideoSessionKHR: return "VideoSessionKHR";
4648*90277196SAndroid Build Coastguard Worker       case ObjectType::eVideoSessionParametersKHR: return "VideoSessionParametersKHR";
4649*90277196SAndroid Build Coastguard Worker       case ObjectType::eCuModuleNVX: return "CuModuleNVX";
4650*90277196SAndroid Build Coastguard Worker       case ObjectType::eCuFunctionNVX: return "CuFunctionNVX";
4651*90277196SAndroid Build Coastguard Worker       case ObjectType::eDebugUtilsMessengerEXT: return "DebugUtilsMessengerEXT";
4652*90277196SAndroid Build Coastguard Worker       case ObjectType::eAccelerationStructureKHR: return "AccelerationStructureKHR";
4653*90277196SAndroid Build Coastguard Worker       case ObjectType::eValidationCacheEXT: return "ValidationCacheEXT";
4654*90277196SAndroid Build Coastguard Worker       case ObjectType::eAccelerationStructureNV: return "AccelerationStructureNV";
4655*90277196SAndroid Build Coastguard Worker       case ObjectType::ePerformanceConfigurationINTEL: return "PerformanceConfigurationINTEL";
4656*90277196SAndroid Build Coastguard Worker       case ObjectType::eDeferredOperationKHR: return "DeferredOperationKHR";
4657*90277196SAndroid Build Coastguard Worker       case ObjectType::eIndirectCommandsLayoutNV: return "IndirectCommandsLayoutNV";
4658*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
4659*90277196SAndroid Build Coastguard Worker       case ObjectType::eCudaModuleNV: return "CudaModuleNV";
4660*90277196SAndroid Build Coastguard Worker       case ObjectType::eCudaFunctionNV: return "CudaFunctionNV";
4661*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4662*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
4663*90277196SAndroid Build Coastguard Worker       case ObjectType::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA";
4664*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
4665*90277196SAndroid Build Coastguard Worker       case ObjectType::eMicromapEXT: return "MicromapEXT";
4666*90277196SAndroid Build Coastguard Worker       case ObjectType::eOpticalFlowSessionNV: return "OpticalFlowSessionNV";
4667*90277196SAndroid Build Coastguard Worker       case ObjectType::eShaderEXT: return "ShaderEXT";
4668*90277196SAndroid Build Coastguard Worker       case ObjectType::ePipelineBinaryKHR: return "PipelineBinaryKHR";
4669*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
4670*90277196SAndroid Build Coastguard Worker     }
4671*90277196SAndroid Build Coastguard Worker   }
4672*90277196SAndroid Build Coastguard Worker 
to_string(VendorId value)4673*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VendorId value )
4674*90277196SAndroid Build Coastguard Worker   {
4675*90277196SAndroid Build Coastguard Worker     switch ( value )
4676*90277196SAndroid Build Coastguard Worker     {
4677*90277196SAndroid Build Coastguard Worker       case VendorId::eKhronos: return "Khronos";
4678*90277196SAndroid Build Coastguard Worker       case VendorId::eVIV: return "VIV";
4679*90277196SAndroid Build Coastguard Worker       case VendorId::eVSI: return "VSI";
4680*90277196SAndroid Build Coastguard Worker       case VendorId::eKazan: return "Kazan";
4681*90277196SAndroid Build Coastguard Worker       case VendorId::eCodeplay: return "Codeplay";
4682*90277196SAndroid Build Coastguard Worker       case VendorId::eMESA: return "MESA";
4683*90277196SAndroid Build Coastguard Worker       case VendorId::ePocl: return "Pocl";
4684*90277196SAndroid Build Coastguard Worker       case VendorId::eMobileye: return "Mobileye";
4685*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
4686*90277196SAndroid Build Coastguard Worker     }
4687*90277196SAndroid Build Coastguard Worker   }
4688*90277196SAndroid Build Coastguard Worker 
to_string(Format value)4689*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( Format value )
4690*90277196SAndroid Build Coastguard Worker   {
4691*90277196SAndroid Build Coastguard Worker     switch ( value )
4692*90277196SAndroid Build Coastguard Worker     {
4693*90277196SAndroid Build Coastguard Worker       case Format::eUndefined: return "Undefined";
4694*90277196SAndroid Build Coastguard Worker       case Format::eR4G4UnormPack8: return "R4G4UnormPack8";
4695*90277196SAndroid Build Coastguard Worker       case Format::eR4G4B4A4UnormPack16: return "R4G4B4A4UnormPack16";
4696*90277196SAndroid Build Coastguard Worker       case Format::eB4G4R4A4UnormPack16: return "B4G4R4A4UnormPack16";
4697*90277196SAndroid Build Coastguard Worker       case Format::eR5G6B5UnormPack16: return "R5G6B5UnormPack16";
4698*90277196SAndroid Build Coastguard Worker       case Format::eB5G6R5UnormPack16: return "B5G6R5UnormPack16";
4699*90277196SAndroid Build Coastguard Worker       case Format::eR5G5B5A1UnormPack16: return "R5G5B5A1UnormPack16";
4700*90277196SAndroid Build Coastguard Worker       case Format::eB5G5R5A1UnormPack16: return "B5G5R5A1UnormPack16";
4701*90277196SAndroid Build Coastguard Worker       case Format::eA1R5G5B5UnormPack16: return "A1R5G5B5UnormPack16";
4702*90277196SAndroid Build Coastguard Worker       case Format::eR8Unorm: return "R8Unorm";
4703*90277196SAndroid Build Coastguard Worker       case Format::eR8Snorm: return "R8Snorm";
4704*90277196SAndroid Build Coastguard Worker       case Format::eR8Uscaled: return "R8Uscaled";
4705*90277196SAndroid Build Coastguard Worker       case Format::eR8Sscaled: return "R8Sscaled";
4706*90277196SAndroid Build Coastguard Worker       case Format::eR8Uint: return "R8Uint";
4707*90277196SAndroid Build Coastguard Worker       case Format::eR8Sint: return "R8Sint";
4708*90277196SAndroid Build Coastguard Worker       case Format::eR8Srgb: return "R8Srgb";
4709*90277196SAndroid Build Coastguard Worker       case Format::eR8G8Unorm: return "R8G8Unorm";
4710*90277196SAndroid Build Coastguard Worker       case Format::eR8G8Snorm: return "R8G8Snorm";
4711*90277196SAndroid Build Coastguard Worker       case Format::eR8G8Uscaled: return "R8G8Uscaled";
4712*90277196SAndroid Build Coastguard Worker       case Format::eR8G8Sscaled: return "R8G8Sscaled";
4713*90277196SAndroid Build Coastguard Worker       case Format::eR8G8Uint: return "R8G8Uint";
4714*90277196SAndroid Build Coastguard Worker       case Format::eR8G8Sint: return "R8G8Sint";
4715*90277196SAndroid Build Coastguard Worker       case Format::eR8G8Srgb: return "R8G8Srgb";
4716*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8Unorm: return "R8G8B8Unorm";
4717*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8Snorm: return "R8G8B8Snorm";
4718*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8Uscaled: return "R8G8B8Uscaled";
4719*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8Sscaled: return "R8G8B8Sscaled";
4720*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8Uint: return "R8G8B8Uint";
4721*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8Sint: return "R8G8B8Sint";
4722*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8Srgb: return "R8G8B8Srgb";
4723*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8Unorm: return "B8G8R8Unorm";
4724*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8Snorm: return "B8G8R8Snorm";
4725*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8Uscaled: return "B8G8R8Uscaled";
4726*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8Sscaled: return "B8G8R8Sscaled";
4727*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8Uint: return "B8G8R8Uint";
4728*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8Sint: return "B8G8R8Sint";
4729*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8Srgb: return "B8G8R8Srgb";
4730*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8A8Unorm: return "R8G8B8A8Unorm";
4731*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8A8Snorm: return "R8G8B8A8Snorm";
4732*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8A8Uscaled: return "R8G8B8A8Uscaled";
4733*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8A8Sscaled: return "R8G8B8A8Sscaled";
4734*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8A8Uint: return "R8G8B8A8Uint";
4735*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8A8Sint: return "R8G8B8A8Sint";
4736*90277196SAndroid Build Coastguard Worker       case Format::eR8G8B8A8Srgb: return "R8G8B8A8Srgb";
4737*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8A8Unorm: return "B8G8R8A8Unorm";
4738*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8A8Snorm: return "B8G8R8A8Snorm";
4739*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8A8Uscaled: return "B8G8R8A8Uscaled";
4740*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8A8Sscaled: return "B8G8R8A8Sscaled";
4741*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8A8Uint: return "B8G8R8A8Uint";
4742*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8A8Sint: return "B8G8R8A8Sint";
4743*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8A8Srgb: return "B8G8R8A8Srgb";
4744*90277196SAndroid Build Coastguard Worker       case Format::eA8B8G8R8UnormPack32: return "A8B8G8R8UnormPack32";
4745*90277196SAndroid Build Coastguard Worker       case Format::eA8B8G8R8SnormPack32: return "A8B8G8R8SnormPack32";
4746*90277196SAndroid Build Coastguard Worker       case Format::eA8B8G8R8UscaledPack32: return "A8B8G8R8UscaledPack32";
4747*90277196SAndroid Build Coastguard Worker       case Format::eA8B8G8R8SscaledPack32: return "A8B8G8R8SscaledPack32";
4748*90277196SAndroid Build Coastguard Worker       case Format::eA8B8G8R8UintPack32: return "A8B8G8R8UintPack32";
4749*90277196SAndroid Build Coastguard Worker       case Format::eA8B8G8R8SintPack32: return "A8B8G8R8SintPack32";
4750*90277196SAndroid Build Coastguard Worker       case Format::eA8B8G8R8SrgbPack32: return "A8B8G8R8SrgbPack32";
4751*90277196SAndroid Build Coastguard Worker       case Format::eA2R10G10B10UnormPack32: return "A2R10G10B10UnormPack32";
4752*90277196SAndroid Build Coastguard Worker       case Format::eA2R10G10B10SnormPack32: return "A2R10G10B10SnormPack32";
4753*90277196SAndroid Build Coastguard Worker       case Format::eA2R10G10B10UscaledPack32: return "A2R10G10B10UscaledPack32";
4754*90277196SAndroid Build Coastguard Worker       case Format::eA2R10G10B10SscaledPack32: return "A2R10G10B10SscaledPack32";
4755*90277196SAndroid Build Coastguard Worker       case Format::eA2R10G10B10UintPack32: return "A2R10G10B10UintPack32";
4756*90277196SAndroid Build Coastguard Worker       case Format::eA2R10G10B10SintPack32: return "A2R10G10B10SintPack32";
4757*90277196SAndroid Build Coastguard Worker       case Format::eA2B10G10R10UnormPack32: return "A2B10G10R10UnormPack32";
4758*90277196SAndroid Build Coastguard Worker       case Format::eA2B10G10R10SnormPack32: return "A2B10G10R10SnormPack32";
4759*90277196SAndroid Build Coastguard Worker       case Format::eA2B10G10R10UscaledPack32: return "A2B10G10R10UscaledPack32";
4760*90277196SAndroid Build Coastguard Worker       case Format::eA2B10G10R10SscaledPack32: return "A2B10G10R10SscaledPack32";
4761*90277196SAndroid Build Coastguard Worker       case Format::eA2B10G10R10UintPack32: return "A2B10G10R10UintPack32";
4762*90277196SAndroid Build Coastguard Worker       case Format::eA2B10G10R10SintPack32: return "A2B10G10R10SintPack32";
4763*90277196SAndroid Build Coastguard Worker       case Format::eR16Unorm: return "R16Unorm";
4764*90277196SAndroid Build Coastguard Worker       case Format::eR16Snorm: return "R16Snorm";
4765*90277196SAndroid Build Coastguard Worker       case Format::eR16Uscaled: return "R16Uscaled";
4766*90277196SAndroid Build Coastguard Worker       case Format::eR16Sscaled: return "R16Sscaled";
4767*90277196SAndroid Build Coastguard Worker       case Format::eR16Uint: return "R16Uint";
4768*90277196SAndroid Build Coastguard Worker       case Format::eR16Sint: return "R16Sint";
4769*90277196SAndroid Build Coastguard Worker       case Format::eR16Sfloat: return "R16Sfloat";
4770*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Unorm: return "R16G16Unorm";
4771*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Snorm: return "R16G16Snorm";
4772*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Uscaled: return "R16G16Uscaled";
4773*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Sscaled: return "R16G16Sscaled";
4774*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Uint: return "R16G16Uint";
4775*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Sint: return "R16G16Sint";
4776*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Sfloat: return "R16G16Sfloat";
4777*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16Unorm: return "R16G16B16Unorm";
4778*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16Snorm: return "R16G16B16Snorm";
4779*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16Uscaled: return "R16G16B16Uscaled";
4780*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16Sscaled: return "R16G16B16Sscaled";
4781*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16Uint: return "R16G16B16Uint";
4782*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16Sint: return "R16G16B16Sint";
4783*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16Sfloat: return "R16G16B16Sfloat";
4784*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16A16Unorm: return "R16G16B16A16Unorm";
4785*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16A16Snorm: return "R16G16B16A16Snorm";
4786*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16A16Uscaled: return "R16G16B16A16Uscaled";
4787*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16A16Sscaled: return "R16G16B16A16Sscaled";
4788*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16A16Uint: return "R16G16B16A16Uint";
4789*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16A16Sint: return "R16G16B16A16Sint";
4790*90277196SAndroid Build Coastguard Worker       case Format::eR16G16B16A16Sfloat: return "R16G16B16A16Sfloat";
4791*90277196SAndroid Build Coastguard Worker       case Format::eR32Uint: return "R32Uint";
4792*90277196SAndroid Build Coastguard Worker       case Format::eR32Sint: return "R32Sint";
4793*90277196SAndroid Build Coastguard Worker       case Format::eR32Sfloat: return "R32Sfloat";
4794*90277196SAndroid Build Coastguard Worker       case Format::eR32G32Uint: return "R32G32Uint";
4795*90277196SAndroid Build Coastguard Worker       case Format::eR32G32Sint: return "R32G32Sint";
4796*90277196SAndroid Build Coastguard Worker       case Format::eR32G32Sfloat: return "R32G32Sfloat";
4797*90277196SAndroid Build Coastguard Worker       case Format::eR32G32B32Uint: return "R32G32B32Uint";
4798*90277196SAndroid Build Coastguard Worker       case Format::eR32G32B32Sint: return "R32G32B32Sint";
4799*90277196SAndroid Build Coastguard Worker       case Format::eR32G32B32Sfloat: return "R32G32B32Sfloat";
4800*90277196SAndroid Build Coastguard Worker       case Format::eR32G32B32A32Uint: return "R32G32B32A32Uint";
4801*90277196SAndroid Build Coastguard Worker       case Format::eR32G32B32A32Sint: return "R32G32B32A32Sint";
4802*90277196SAndroid Build Coastguard Worker       case Format::eR32G32B32A32Sfloat: return "R32G32B32A32Sfloat";
4803*90277196SAndroid Build Coastguard Worker       case Format::eR64Uint: return "R64Uint";
4804*90277196SAndroid Build Coastguard Worker       case Format::eR64Sint: return "R64Sint";
4805*90277196SAndroid Build Coastguard Worker       case Format::eR64Sfloat: return "R64Sfloat";
4806*90277196SAndroid Build Coastguard Worker       case Format::eR64G64Uint: return "R64G64Uint";
4807*90277196SAndroid Build Coastguard Worker       case Format::eR64G64Sint: return "R64G64Sint";
4808*90277196SAndroid Build Coastguard Worker       case Format::eR64G64Sfloat: return "R64G64Sfloat";
4809*90277196SAndroid Build Coastguard Worker       case Format::eR64G64B64Uint: return "R64G64B64Uint";
4810*90277196SAndroid Build Coastguard Worker       case Format::eR64G64B64Sint: return "R64G64B64Sint";
4811*90277196SAndroid Build Coastguard Worker       case Format::eR64G64B64Sfloat: return "R64G64B64Sfloat";
4812*90277196SAndroid Build Coastguard Worker       case Format::eR64G64B64A64Uint: return "R64G64B64A64Uint";
4813*90277196SAndroid Build Coastguard Worker       case Format::eR64G64B64A64Sint: return "R64G64B64A64Sint";
4814*90277196SAndroid Build Coastguard Worker       case Format::eR64G64B64A64Sfloat: return "R64G64B64A64Sfloat";
4815*90277196SAndroid Build Coastguard Worker       case Format::eB10G11R11UfloatPack32: return "B10G11R11UfloatPack32";
4816*90277196SAndroid Build Coastguard Worker       case Format::eE5B9G9R9UfloatPack32: return "E5B9G9R9UfloatPack32";
4817*90277196SAndroid Build Coastguard Worker       case Format::eD16Unorm: return "D16Unorm";
4818*90277196SAndroid Build Coastguard Worker       case Format::eX8D24UnormPack32: return "X8D24UnormPack32";
4819*90277196SAndroid Build Coastguard Worker       case Format::eD32Sfloat: return "D32Sfloat";
4820*90277196SAndroid Build Coastguard Worker       case Format::eS8Uint: return "S8Uint";
4821*90277196SAndroid Build Coastguard Worker       case Format::eD16UnormS8Uint: return "D16UnormS8Uint";
4822*90277196SAndroid Build Coastguard Worker       case Format::eD24UnormS8Uint: return "D24UnormS8Uint";
4823*90277196SAndroid Build Coastguard Worker       case Format::eD32SfloatS8Uint: return "D32SfloatS8Uint";
4824*90277196SAndroid Build Coastguard Worker       case Format::eBc1RgbUnormBlock: return "Bc1RgbUnormBlock";
4825*90277196SAndroid Build Coastguard Worker       case Format::eBc1RgbSrgbBlock: return "Bc1RgbSrgbBlock";
4826*90277196SAndroid Build Coastguard Worker       case Format::eBc1RgbaUnormBlock: return "Bc1RgbaUnormBlock";
4827*90277196SAndroid Build Coastguard Worker       case Format::eBc1RgbaSrgbBlock: return "Bc1RgbaSrgbBlock";
4828*90277196SAndroid Build Coastguard Worker       case Format::eBc2UnormBlock: return "Bc2UnormBlock";
4829*90277196SAndroid Build Coastguard Worker       case Format::eBc2SrgbBlock: return "Bc2SrgbBlock";
4830*90277196SAndroid Build Coastguard Worker       case Format::eBc3UnormBlock: return "Bc3UnormBlock";
4831*90277196SAndroid Build Coastguard Worker       case Format::eBc3SrgbBlock: return "Bc3SrgbBlock";
4832*90277196SAndroid Build Coastguard Worker       case Format::eBc4UnormBlock: return "Bc4UnormBlock";
4833*90277196SAndroid Build Coastguard Worker       case Format::eBc4SnormBlock: return "Bc4SnormBlock";
4834*90277196SAndroid Build Coastguard Worker       case Format::eBc5UnormBlock: return "Bc5UnormBlock";
4835*90277196SAndroid Build Coastguard Worker       case Format::eBc5SnormBlock: return "Bc5SnormBlock";
4836*90277196SAndroid Build Coastguard Worker       case Format::eBc6HUfloatBlock: return "Bc6HUfloatBlock";
4837*90277196SAndroid Build Coastguard Worker       case Format::eBc6HSfloatBlock: return "Bc6HSfloatBlock";
4838*90277196SAndroid Build Coastguard Worker       case Format::eBc7UnormBlock: return "Bc7UnormBlock";
4839*90277196SAndroid Build Coastguard Worker       case Format::eBc7SrgbBlock: return "Bc7SrgbBlock";
4840*90277196SAndroid Build Coastguard Worker       case Format::eEtc2R8G8B8UnormBlock: return "Etc2R8G8B8UnormBlock";
4841*90277196SAndroid Build Coastguard Worker       case Format::eEtc2R8G8B8SrgbBlock: return "Etc2R8G8B8SrgbBlock";
4842*90277196SAndroid Build Coastguard Worker       case Format::eEtc2R8G8B8A1UnormBlock: return "Etc2R8G8B8A1UnormBlock";
4843*90277196SAndroid Build Coastguard Worker       case Format::eEtc2R8G8B8A1SrgbBlock: return "Etc2R8G8B8A1SrgbBlock";
4844*90277196SAndroid Build Coastguard Worker       case Format::eEtc2R8G8B8A8UnormBlock: return "Etc2R8G8B8A8UnormBlock";
4845*90277196SAndroid Build Coastguard Worker       case Format::eEtc2R8G8B8A8SrgbBlock: return "Etc2R8G8B8A8SrgbBlock";
4846*90277196SAndroid Build Coastguard Worker       case Format::eEacR11UnormBlock: return "EacR11UnormBlock";
4847*90277196SAndroid Build Coastguard Worker       case Format::eEacR11SnormBlock: return "EacR11SnormBlock";
4848*90277196SAndroid Build Coastguard Worker       case Format::eEacR11G11UnormBlock: return "EacR11G11UnormBlock";
4849*90277196SAndroid Build Coastguard Worker       case Format::eEacR11G11SnormBlock: return "EacR11G11SnormBlock";
4850*90277196SAndroid Build Coastguard Worker       case Format::eAstc4x4UnormBlock: return "Astc4x4UnormBlock";
4851*90277196SAndroid Build Coastguard Worker       case Format::eAstc4x4SrgbBlock: return "Astc4x4SrgbBlock";
4852*90277196SAndroid Build Coastguard Worker       case Format::eAstc5x4UnormBlock: return "Astc5x4UnormBlock";
4853*90277196SAndroid Build Coastguard Worker       case Format::eAstc5x4SrgbBlock: return "Astc5x4SrgbBlock";
4854*90277196SAndroid Build Coastguard Worker       case Format::eAstc5x5UnormBlock: return "Astc5x5UnormBlock";
4855*90277196SAndroid Build Coastguard Worker       case Format::eAstc5x5SrgbBlock: return "Astc5x5SrgbBlock";
4856*90277196SAndroid Build Coastguard Worker       case Format::eAstc6x5UnormBlock: return "Astc6x5UnormBlock";
4857*90277196SAndroid Build Coastguard Worker       case Format::eAstc6x5SrgbBlock: return "Astc6x5SrgbBlock";
4858*90277196SAndroid Build Coastguard Worker       case Format::eAstc6x6UnormBlock: return "Astc6x6UnormBlock";
4859*90277196SAndroid Build Coastguard Worker       case Format::eAstc6x6SrgbBlock: return "Astc6x6SrgbBlock";
4860*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x5UnormBlock: return "Astc8x5UnormBlock";
4861*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x5SrgbBlock: return "Astc8x5SrgbBlock";
4862*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x6UnormBlock: return "Astc8x6UnormBlock";
4863*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x6SrgbBlock: return "Astc8x6SrgbBlock";
4864*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x8UnormBlock: return "Astc8x8UnormBlock";
4865*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x8SrgbBlock: return "Astc8x8SrgbBlock";
4866*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x5UnormBlock: return "Astc10x5UnormBlock";
4867*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x5SrgbBlock: return "Astc10x5SrgbBlock";
4868*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x6UnormBlock: return "Astc10x6UnormBlock";
4869*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x6SrgbBlock: return "Astc10x6SrgbBlock";
4870*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x8UnormBlock: return "Astc10x8UnormBlock";
4871*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x8SrgbBlock: return "Astc10x8SrgbBlock";
4872*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x10UnormBlock: return "Astc10x10UnormBlock";
4873*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x10SrgbBlock: return "Astc10x10SrgbBlock";
4874*90277196SAndroid Build Coastguard Worker       case Format::eAstc12x10UnormBlock: return "Astc12x10UnormBlock";
4875*90277196SAndroid Build Coastguard Worker       case Format::eAstc12x10SrgbBlock: return "Astc12x10SrgbBlock";
4876*90277196SAndroid Build Coastguard Worker       case Format::eAstc12x12UnormBlock: return "Astc12x12UnormBlock";
4877*90277196SAndroid Build Coastguard Worker       case Format::eAstc12x12SrgbBlock: return "Astc12x12SrgbBlock";
4878*90277196SAndroid Build Coastguard Worker       case Format::eG8B8G8R8422Unorm: return "G8B8G8R8422Unorm";
4879*90277196SAndroid Build Coastguard Worker       case Format::eB8G8R8G8422Unorm: return "B8G8R8G8422Unorm";
4880*90277196SAndroid Build Coastguard Worker       case Format::eG8B8R83Plane420Unorm: return "G8B8R83Plane420Unorm";
4881*90277196SAndroid Build Coastguard Worker       case Format::eG8B8R82Plane420Unorm: return "G8B8R82Plane420Unorm";
4882*90277196SAndroid Build Coastguard Worker       case Format::eG8B8R83Plane422Unorm: return "G8B8R83Plane422Unorm";
4883*90277196SAndroid Build Coastguard Worker       case Format::eG8B8R82Plane422Unorm: return "G8B8R82Plane422Unorm";
4884*90277196SAndroid Build Coastguard Worker       case Format::eG8B8R83Plane444Unorm: return "G8B8R83Plane444Unorm";
4885*90277196SAndroid Build Coastguard Worker       case Format::eR10X6UnormPack16: return "R10X6UnormPack16";
4886*90277196SAndroid Build Coastguard Worker       case Format::eR10X6G10X6Unorm2Pack16: return "R10X6G10X6Unorm2Pack16";
4887*90277196SAndroid Build Coastguard Worker       case Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return "R10X6G10X6B10X6A10X6Unorm4Pack16";
4888*90277196SAndroid Build Coastguard Worker       case Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return "G10X6B10X6G10X6R10X6422Unorm4Pack16";
4889*90277196SAndroid Build Coastguard Worker       case Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return "B10X6G10X6R10X6G10X6422Unorm4Pack16";
4890*90277196SAndroid Build Coastguard Worker       case Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return "G10X6B10X6R10X63Plane420Unorm3Pack16";
4891*90277196SAndroid Build Coastguard Worker       case Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return "G10X6B10X6R10X62Plane420Unorm3Pack16";
4892*90277196SAndroid Build Coastguard Worker       case Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return "G10X6B10X6R10X63Plane422Unorm3Pack16";
4893*90277196SAndroid Build Coastguard Worker       case Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return "G10X6B10X6R10X62Plane422Unorm3Pack16";
4894*90277196SAndroid Build Coastguard Worker       case Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return "G10X6B10X6R10X63Plane444Unorm3Pack16";
4895*90277196SAndroid Build Coastguard Worker       case Format::eR12X4UnormPack16: return "R12X4UnormPack16";
4896*90277196SAndroid Build Coastguard Worker       case Format::eR12X4G12X4Unorm2Pack16: return "R12X4G12X4Unorm2Pack16";
4897*90277196SAndroid Build Coastguard Worker       case Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return "R12X4G12X4B12X4A12X4Unorm4Pack16";
4898*90277196SAndroid Build Coastguard Worker       case Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return "G12X4B12X4G12X4R12X4422Unorm4Pack16";
4899*90277196SAndroid Build Coastguard Worker       case Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return "B12X4G12X4R12X4G12X4422Unorm4Pack16";
4900*90277196SAndroid Build Coastguard Worker       case Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return "G12X4B12X4R12X43Plane420Unorm3Pack16";
4901*90277196SAndroid Build Coastguard Worker       case Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return "G12X4B12X4R12X42Plane420Unorm3Pack16";
4902*90277196SAndroid Build Coastguard Worker       case Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return "G12X4B12X4R12X43Plane422Unorm3Pack16";
4903*90277196SAndroid Build Coastguard Worker       case Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return "G12X4B12X4R12X42Plane422Unorm3Pack16";
4904*90277196SAndroid Build Coastguard Worker       case Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return "G12X4B12X4R12X43Plane444Unorm3Pack16";
4905*90277196SAndroid Build Coastguard Worker       case Format::eG16B16G16R16422Unorm: return "G16B16G16R16422Unorm";
4906*90277196SAndroid Build Coastguard Worker       case Format::eB16G16R16G16422Unorm: return "B16G16R16G16422Unorm";
4907*90277196SAndroid Build Coastguard Worker       case Format::eG16B16R163Plane420Unorm: return "G16B16R163Plane420Unorm";
4908*90277196SAndroid Build Coastguard Worker       case Format::eG16B16R162Plane420Unorm: return "G16B16R162Plane420Unorm";
4909*90277196SAndroid Build Coastguard Worker       case Format::eG16B16R163Plane422Unorm: return "G16B16R163Plane422Unorm";
4910*90277196SAndroid Build Coastguard Worker       case Format::eG16B16R162Plane422Unorm: return "G16B16R162Plane422Unorm";
4911*90277196SAndroid Build Coastguard Worker       case Format::eG16B16R163Plane444Unorm: return "G16B16R163Plane444Unorm";
4912*90277196SAndroid Build Coastguard Worker       case Format::eG8B8R82Plane444Unorm: return "G8B8R82Plane444Unorm";
4913*90277196SAndroid Build Coastguard Worker       case Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return "G10X6B10X6R10X62Plane444Unorm3Pack16";
4914*90277196SAndroid Build Coastguard Worker       case Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return "G12X4B12X4R12X42Plane444Unorm3Pack16";
4915*90277196SAndroid Build Coastguard Worker       case Format::eG16B16R162Plane444Unorm: return "G16B16R162Plane444Unorm";
4916*90277196SAndroid Build Coastguard Worker       case Format::eA4R4G4B4UnormPack16: return "A4R4G4B4UnormPack16";
4917*90277196SAndroid Build Coastguard Worker       case Format::eA4B4G4R4UnormPack16: return "A4B4G4R4UnormPack16";
4918*90277196SAndroid Build Coastguard Worker       case Format::eAstc4x4SfloatBlock: return "Astc4x4SfloatBlock";
4919*90277196SAndroid Build Coastguard Worker       case Format::eAstc5x4SfloatBlock: return "Astc5x4SfloatBlock";
4920*90277196SAndroid Build Coastguard Worker       case Format::eAstc5x5SfloatBlock: return "Astc5x5SfloatBlock";
4921*90277196SAndroid Build Coastguard Worker       case Format::eAstc6x5SfloatBlock: return "Astc6x5SfloatBlock";
4922*90277196SAndroid Build Coastguard Worker       case Format::eAstc6x6SfloatBlock: return "Astc6x6SfloatBlock";
4923*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x5SfloatBlock: return "Astc8x5SfloatBlock";
4924*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x6SfloatBlock: return "Astc8x6SfloatBlock";
4925*90277196SAndroid Build Coastguard Worker       case Format::eAstc8x8SfloatBlock: return "Astc8x8SfloatBlock";
4926*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x5SfloatBlock: return "Astc10x5SfloatBlock";
4927*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x6SfloatBlock: return "Astc10x6SfloatBlock";
4928*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x8SfloatBlock: return "Astc10x8SfloatBlock";
4929*90277196SAndroid Build Coastguard Worker       case Format::eAstc10x10SfloatBlock: return "Astc10x10SfloatBlock";
4930*90277196SAndroid Build Coastguard Worker       case Format::eAstc12x10SfloatBlock: return "Astc12x10SfloatBlock";
4931*90277196SAndroid Build Coastguard Worker       case Format::eAstc12x12SfloatBlock: return "Astc12x12SfloatBlock";
4932*90277196SAndroid Build Coastguard Worker       case Format::eA1B5G5R5UnormPack16: return "A1B5G5R5UnormPack16";
4933*90277196SAndroid Build Coastguard Worker       case Format::eA8Unorm: return "A8Unorm";
4934*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc12BppUnormBlockIMG: return "Pvrtc12BppUnormBlockIMG";
4935*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc14BppUnormBlockIMG: return "Pvrtc14BppUnormBlockIMG";
4936*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc22BppUnormBlockIMG: return "Pvrtc22BppUnormBlockIMG";
4937*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc24BppUnormBlockIMG: return "Pvrtc24BppUnormBlockIMG";
4938*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc12BppSrgbBlockIMG: return "Pvrtc12BppSrgbBlockIMG";
4939*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG";
4940*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG";
4941*90277196SAndroid Build Coastguard Worker       case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG";
4942*90277196SAndroid Build Coastguard Worker       case Format::eR16G16Sfixed5NV: return "R16G16Sfixed5NV";
4943*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
4944*90277196SAndroid Build Coastguard Worker     }
4945*90277196SAndroid Build Coastguard Worker   }
4946*90277196SAndroid Build Coastguard Worker 
to_string(FormatFeatureFlagBits value)4947*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits value )
4948*90277196SAndroid Build Coastguard Worker   {
4949*90277196SAndroid Build Coastguard Worker     switch ( value )
4950*90277196SAndroid Build Coastguard Worker     {
4951*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImage: return "SampledImage";
4952*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eStorageImage: return "StorageImage";
4953*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eStorageImageAtomic: return "StorageImageAtomic";
4954*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer";
4955*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer";
4956*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic";
4957*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eVertexBuffer: return "VertexBuffer";
4958*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eColorAttachment: return "ColorAttachment";
4959*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eColorAttachmentBlend: return "ColorAttachmentBlend";
4960*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment";
4961*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eBlitSrc: return "BlitSrc";
4962*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eBlitDst: return "BlitDst";
4963*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImageFilterLinear: return "SampledImageFilterLinear";
4964*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eTransferSrc: return "TransferSrc";
4965*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eTransferDst: return "TransferDst";
4966*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eMidpointChromaSamples: return "MidpointChromaSamples";
4967*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter: return "SampledImageYcbcrConversionLinearFilter";
4968*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter: return "SampledImageYcbcrConversionSeparateReconstructionFilter";
4969*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit: return "SampledImageYcbcrConversionChromaReconstructionExplicit";
4970*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable:
4971*90277196SAndroid Build Coastguard Worker         return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable";
4972*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eDisjoint: return "Disjoint";
4973*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eCositedChromaSamples: return "CositedChromaSamples";
4974*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImageFilterMinmax: return "SampledImageFilterMinmax";
4975*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR";
4976*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR";
4977*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR";
4978*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eSampledImageFilterCubicEXT: return "SampledImageFilterCubicEXT";
4979*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT";
4980*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR";
4981*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eVideoEncodeInputKHR: return "VideoEncodeInputKHR";
4982*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR";
4983*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
4984*90277196SAndroid Build Coastguard Worker     }
4985*90277196SAndroid Build Coastguard Worker   }
4986*90277196SAndroid Build Coastguard Worker 
to_string(ImageCreateFlagBits value)4987*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageCreateFlagBits value )
4988*90277196SAndroid Build Coastguard Worker   {
4989*90277196SAndroid Build Coastguard Worker     switch ( value )
4990*90277196SAndroid Build Coastguard Worker     {
4991*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eSparseBinding: return "SparseBinding";
4992*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eSparseResidency: return "SparseResidency";
4993*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eSparseAliased: return "SparseAliased";
4994*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eMutableFormat: return "MutableFormat";
4995*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eCubeCompatible: return "CubeCompatible";
4996*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eAlias: return "Alias";
4997*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
4998*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::e2DArrayCompatible: return "2DArrayCompatible";
4999*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eBlockTexelViewCompatible: return "BlockTexelViewCompatible";
5000*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eExtendedUsage: return "ExtendedUsage";
5001*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eProtected: return "Protected";
5002*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eDisjoint: return "Disjoint";
5003*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eCornerSampledNV: return "CornerSampledNV";
5004*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT: return "SampleLocationsCompatibleDepthEXT";
5005*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eSubsampledEXT: return "SubsampledEXT";
5006*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT";
5007*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT";
5008*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::e2DViewCompatibleEXT: return "2DViewCompatibleEXT";
5009*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM: return "FragmentDensityMapOffsetQCOM";
5010*90277196SAndroid Build Coastguard Worker       case ImageCreateFlagBits::eVideoProfileIndependentKHR: return "VideoProfileIndependentKHR";
5011*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5012*90277196SAndroid Build Coastguard Worker     }
5013*90277196SAndroid Build Coastguard Worker   }
5014*90277196SAndroid Build Coastguard Worker 
to_string(ImageTiling value)5015*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageTiling value )
5016*90277196SAndroid Build Coastguard Worker   {
5017*90277196SAndroid Build Coastguard Worker     switch ( value )
5018*90277196SAndroid Build Coastguard Worker     {
5019*90277196SAndroid Build Coastguard Worker       case ImageTiling::eOptimal: return "Optimal";
5020*90277196SAndroid Build Coastguard Worker       case ImageTiling::eLinear: return "Linear";
5021*90277196SAndroid Build Coastguard Worker       case ImageTiling::eDrmFormatModifierEXT: return "DrmFormatModifierEXT";
5022*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5023*90277196SAndroid Build Coastguard Worker     }
5024*90277196SAndroid Build Coastguard Worker   }
5025*90277196SAndroid Build Coastguard Worker 
to_string(ImageType value)5026*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageType value )
5027*90277196SAndroid Build Coastguard Worker   {
5028*90277196SAndroid Build Coastguard Worker     switch ( value )
5029*90277196SAndroid Build Coastguard Worker     {
5030*90277196SAndroid Build Coastguard Worker       case ImageType::e1D: return "1D";
5031*90277196SAndroid Build Coastguard Worker       case ImageType::e2D: return "2D";
5032*90277196SAndroid Build Coastguard Worker       case ImageType::e3D: return "3D";
5033*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5034*90277196SAndroid Build Coastguard Worker     }
5035*90277196SAndroid Build Coastguard Worker   }
5036*90277196SAndroid Build Coastguard Worker 
to_string(ImageUsageFlagBits value)5037*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageUsageFlagBits value )
5038*90277196SAndroid Build Coastguard Worker   {
5039*90277196SAndroid Build Coastguard Worker     switch ( value )
5040*90277196SAndroid Build Coastguard Worker     {
5041*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eTransferSrc: return "TransferSrc";
5042*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eTransferDst: return "TransferDst";
5043*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eSampled: return "Sampled";
5044*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eStorage: return "Storage";
5045*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eColorAttachment: return "ColorAttachment";
5046*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment";
5047*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eTransientAttachment: return "TransientAttachment";
5048*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eInputAttachment: return "InputAttachment";
5049*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eHostTransfer: return "HostTransfer";
5050*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR";
5051*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR";
5052*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR";
5053*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT";
5054*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR";
5055*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR";
5056*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR";
5057*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR";
5058*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eAttachmentFeedbackLoopEXT: return "AttachmentFeedbackLoopEXT";
5059*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI";
5060*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eSampleWeightQCOM: return "SampleWeightQCOM";
5061*90277196SAndroid Build Coastguard Worker       case ImageUsageFlagBits::eSampleBlockMatchQCOM: return "SampleBlockMatchQCOM";
5062*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5063*90277196SAndroid Build Coastguard Worker     }
5064*90277196SAndroid Build Coastguard Worker   }
5065*90277196SAndroid Build Coastguard Worker 
to_string(InstanceCreateFlagBits value)5066*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits value )
5067*90277196SAndroid Build Coastguard Worker   {
5068*90277196SAndroid Build Coastguard Worker     switch ( value )
5069*90277196SAndroid Build Coastguard Worker     {
5070*90277196SAndroid Build Coastguard Worker       case InstanceCreateFlagBits::eEnumeratePortabilityKHR: return "EnumeratePortabilityKHR";
5071*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5072*90277196SAndroid Build Coastguard Worker     }
5073*90277196SAndroid Build Coastguard Worker   }
5074*90277196SAndroid Build Coastguard Worker 
to_string(InternalAllocationType value)5075*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( InternalAllocationType value )
5076*90277196SAndroid Build Coastguard Worker   {
5077*90277196SAndroid Build Coastguard Worker     switch ( value )
5078*90277196SAndroid Build Coastguard Worker     {
5079*90277196SAndroid Build Coastguard Worker       case InternalAllocationType::eExecutable: return "Executable";
5080*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5081*90277196SAndroid Build Coastguard Worker     }
5082*90277196SAndroid Build Coastguard Worker   }
5083*90277196SAndroid Build Coastguard Worker 
to_string(MemoryHeapFlagBits value)5084*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlagBits value )
5085*90277196SAndroid Build Coastguard Worker   {
5086*90277196SAndroid Build Coastguard Worker     switch ( value )
5087*90277196SAndroid Build Coastguard Worker     {
5088*90277196SAndroid Build Coastguard Worker       case MemoryHeapFlagBits::eDeviceLocal: return "DeviceLocal";
5089*90277196SAndroid Build Coastguard Worker       case MemoryHeapFlagBits::eMultiInstance: return "MultiInstance";
5090*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5091*90277196SAndroid Build Coastguard Worker     }
5092*90277196SAndroid Build Coastguard Worker   }
5093*90277196SAndroid Build Coastguard Worker 
to_string(MemoryPropertyFlagBits value)5094*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlagBits value )
5095*90277196SAndroid Build Coastguard Worker   {
5096*90277196SAndroid Build Coastguard Worker     switch ( value )
5097*90277196SAndroid Build Coastguard Worker     {
5098*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eDeviceLocal: return "DeviceLocal";
5099*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eHostVisible: return "HostVisible";
5100*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eHostCoherent: return "HostCoherent";
5101*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eHostCached: return "HostCached";
5102*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eLazilyAllocated: return "LazilyAllocated";
5103*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eProtected: return "Protected";
5104*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eDeviceCoherentAMD: return "DeviceCoherentAMD";
5105*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eDeviceUncachedAMD: return "DeviceUncachedAMD";
5106*90277196SAndroid Build Coastguard Worker       case MemoryPropertyFlagBits::eRdmaCapableNV: return "RdmaCapableNV";
5107*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5108*90277196SAndroid Build Coastguard Worker     }
5109*90277196SAndroid Build Coastguard Worker   }
5110*90277196SAndroid Build Coastguard Worker 
to_string(PhysicalDeviceType value)5111*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceType value )
5112*90277196SAndroid Build Coastguard Worker   {
5113*90277196SAndroid Build Coastguard Worker     switch ( value )
5114*90277196SAndroid Build Coastguard Worker     {
5115*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceType::eOther: return "Other";
5116*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceType::eIntegratedGpu: return "IntegratedGpu";
5117*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceType::eDiscreteGpu: return "DiscreteGpu";
5118*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceType::eVirtualGpu: return "VirtualGpu";
5119*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceType::eCpu: return "Cpu";
5120*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5121*90277196SAndroid Build Coastguard Worker     }
5122*90277196SAndroid Build Coastguard Worker   }
5123*90277196SAndroid Build Coastguard Worker 
to_string(QueueFlagBits value)5124*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueueFlagBits value )
5125*90277196SAndroid Build Coastguard Worker   {
5126*90277196SAndroid Build Coastguard Worker     switch ( value )
5127*90277196SAndroid Build Coastguard Worker     {
5128*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eGraphics: return "Graphics";
5129*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eCompute: return "Compute";
5130*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eTransfer: return "Transfer";
5131*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eSparseBinding: return "SparseBinding";
5132*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eProtected: return "Protected";
5133*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eVideoDecodeKHR: return "VideoDecodeKHR";
5134*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eVideoEncodeKHR: return "VideoEncodeKHR";
5135*90277196SAndroid Build Coastguard Worker       case QueueFlagBits::eOpticalFlowNV: return "OpticalFlowNV";
5136*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5137*90277196SAndroid Build Coastguard Worker     }
5138*90277196SAndroid Build Coastguard Worker   }
5139*90277196SAndroid Build Coastguard Worker 
to_string(SampleCountFlagBits value)5140*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SampleCountFlagBits value )
5141*90277196SAndroid Build Coastguard Worker   {
5142*90277196SAndroid Build Coastguard Worker     switch ( value )
5143*90277196SAndroid Build Coastguard Worker     {
5144*90277196SAndroid Build Coastguard Worker       case SampleCountFlagBits::e1: return "1";
5145*90277196SAndroid Build Coastguard Worker       case SampleCountFlagBits::e2: return "2";
5146*90277196SAndroid Build Coastguard Worker       case SampleCountFlagBits::e4: return "4";
5147*90277196SAndroid Build Coastguard Worker       case SampleCountFlagBits::e8: return "8";
5148*90277196SAndroid Build Coastguard Worker       case SampleCountFlagBits::e16: return "16";
5149*90277196SAndroid Build Coastguard Worker       case SampleCountFlagBits::e32: return "32";
5150*90277196SAndroid Build Coastguard Worker       case SampleCountFlagBits::e64: return "64";
5151*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5152*90277196SAndroid Build Coastguard Worker     }
5153*90277196SAndroid Build Coastguard Worker   }
5154*90277196SAndroid Build Coastguard Worker 
to_string(SystemAllocationScope value)5155*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SystemAllocationScope value )
5156*90277196SAndroid Build Coastguard Worker   {
5157*90277196SAndroid Build Coastguard Worker     switch ( value )
5158*90277196SAndroid Build Coastguard Worker     {
5159*90277196SAndroid Build Coastguard Worker       case SystemAllocationScope::eCommand: return "Command";
5160*90277196SAndroid Build Coastguard Worker       case SystemAllocationScope::eObject: return "Object";
5161*90277196SAndroid Build Coastguard Worker       case SystemAllocationScope::eCache: return "Cache";
5162*90277196SAndroid Build Coastguard Worker       case SystemAllocationScope::eDevice: return "Device";
5163*90277196SAndroid Build Coastguard Worker       case SystemAllocationScope::eInstance: return "Instance";
5164*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5165*90277196SAndroid Build Coastguard Worker     }
5166*90277196SAndroid Build Coastguard Worker   }
5167*90277196SAndroid Build Coastguard Worker 
to_string(DeviceCreateFlagBits)5168*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits )
5169*90277196SAndroid Build Coastguard Worker   {
5170*90277196SAndroid Build Coastguard Worker     return "(void)";
5171*90277196SAndroid Build Coastguard Worker   }
5172*90277196SAndroid Build Coastguard Worker 
to_string(DeviceQueueCreateFlagBits value)5173*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlagBits value )
5174*90277196SAndroid Build Coastguard Worker   {
5175*90277196SAndroid Build Coastguard Worker     switch ( value )
5176*90277196SAndroid Build Coastguard Worker     {
5177*90277196SAndroid Build Coastguard Worker       case DeviceQueueCreateFlagBits::eProtected: return "Protected";
5178*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5179*90277196SAndroid Build Coastguard Worker     }
5180*90277196SAndroid Build Coastguard Worker   }
5181*90277196SAndroid Build Coastguard Worker 
to_string(PipelineStageFlagBits value)5182*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits value )
5183*90277196SAndroid Build Coastguard Worker   {
5184*90277196SAndroid Build Coastguard Worker     switch ( value )
5185*90277196SAndroid Build Coastguard Worker     {
5186*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eTopOfPipe: return "TopOfPipe";
5187*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eDrawIndirect: return "DrawIndirect";
5188*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eVertexInput: return "VertexInput";
5189*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eVertexShader: return "VertexShader";
5190*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eTessellationControlShader: return "TessellationControlShader";
5191*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eTessellationEvaluationShader: return "TessellationEvaluationShader";
5192*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eGeometryShader: return "GeometryShader";
5193*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eFragmentShader: return "FragmentShader";
5194*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eEarlyFragmentTests: return "EarlyFragmentTests";
5195*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eLateFragmentTests: return "LateFragmentTests";
5196*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eColorAttachmentOutput: return "ColorAttachmentOutput";
5197*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eComputeShader: return "ComputeShader";
5198*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eTransfer: return "Transfer";
5199*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eBottomOfPipe: return "BottomOfPipe";
5200*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eHost: return "Host";
5201*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eAllGraphics: return "AllGraphics";
5202*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eAllCommands: return "AllCommands";
5203*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eNone: return "None";
5204*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eTransformFeedbackEXT: return "TransformFeedbackEXT";
5205*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT";
5206*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR";
5207*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eRayTracingShaderKHR: return "RayTracingShaderKHR";
5208*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT";
5209*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR";
5210*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eCommandPreprocessNV: return "CommandPreprocessNV";
5211*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eTaskShaderEXT: return "TaskShaderEXT";
5212*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits::eMeshShaderEXT: return "MeshShaderEXT";
5213*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5214*90277196SAndroid Build Coastguard Worker     }
5215*90277196SAndroid Build Coastguard Worker   }
5216*90277196SAndroid Build Coastguard Worker 
to_string(MemoryMapFlagBits value)5217*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits value )
5218*90277196SAndroid Build Coastguard Worker   {
5219*90277196SAndroid Build Coastguard Worker     switch ( value )
5220*90277196SAndroid Build Coastguard Worker     {
5221*90277196SAndroid Build Coastguard Worker       case MemoryMapFlagBits::ePlacedEXT: return "PlacedEXT";
5222*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5223*90277196SAndroid Build Coastguard Worker     }
5224*90277196SAndroid Build Coastguard Worker   }
5225*90277196SAndroid Build Coastguard Worker 
to_string(ImageAspectFlagBits value)5226*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageAspectFlagBits value )
5227*90277196SAndroid Build Coastguard Worker   {
5228*90277196SAndroid Build Coastguard Worker     switch ( value )
5229*90277196SAndroid Build Coastguard Worker     {
5230*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eColor: return "Color";
5231*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eDepth: return "Depth";
5232*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eStencil: return "Stencil";
5233*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eMetadata: return "Metadata";
5234*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::ePlane0: return "Plane0";
5235*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::ePlane1: return "Plane1";
5236*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::ePlane2: return "Plane2";
5237*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eNone: return "None";
5238*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eMemoryPlane0EXT: return "MemoryPlane0EXT";
5239*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eMemoryPlane1EXT: return "MemoryPlane1EXT";
5240*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eMemoryPlane2EXT: return "MemoryPlane2EXT";
5241*90277196SAndroid Build Coastguard Worker       case ImageAspectFlagBits::eMemoryPlane3EXT: return "MemoryPlane3EXT";
5242*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5243*90277196SAndroid Build Coastguard Worker     }
5244*90277196SAndroid Build Coastguard Worker   }
5245*90277196SAndroid Build Coastguard Worker 
to_string(SparseImageFormatFlagBits value)5246*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlagBits value )
5247*90277196SAndroid Build Coastguard Worker   {
5248*90277196SAndroid Build Coastguard Worker     switch ( value )
5249*90277196SAndroid Build Coastguard Worker     {
5250*90277196SAndroid Build Coastguard Worker       case SparseImageFormatFlagBits::eSingleMiptail: return "SingleMiptail";
5251*90277196SAndroid Build Coastguard Worker       case SparseImageFormatFlagBits::eAlignedMipSize: return "AlignedMipSize";
5252*90277196SAndroid Build Coastguard Worker       case SparseImageFormatFlagBits::eNonstandardBlockSize: return "NonstandardBlockSize";
5253*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5254*90277196SAndroid Build Coastguard Worker     }
5255*90277196SAndroid Build Coastguard Worker   }
5256*90277196SAndroid Build Coastguard Worker 
to_string(SparseMemoryBindFlagBits value)5257*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlagBits value )
5258*90277196SAndroid Build Coastguard Worker   {
5259*90277196SAndroid Build Coastguard Worker     switch ( value )
5260*90277196SAndroid Build Coastguard Worker     {
5261*90277196SAndroid Build Coastguard Worker       case SparseMemoryBindFlagBits::eMetadata: return "Metadata";
5262*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5263*90277196SAndroid Build Coastguard Worker     }
5264*90277196SAndroid Build Coastguard Worker   }
5265*90277196SAndroid Build Coastguard Worker 
to_string(FenceCreateFlagBits value)5266*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FenceCreateFlagBits value )
5267*90277196SAndroid Build Coastguard Worker   {
5268*90277196SAndroid Build Coastguard Worker     switch ( value )
5269*90277196SAndroid Build Coastguard Worker     {
5270*90277196SAndroid Build Coastguard Worker       case FenceCreateFlagBits::eSignaled: return "Signaled";
5271*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5272*90277196SAndroid Build Coastguard Worker     }
5273*90277196SAndroid Build Coastguard Worker   }
5274*90277196SAndroid Build Coastguard Worker 
to_string(SemaphoreCreateFlagBits)5275*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits )
5276*90277196SAndroid Build Coastguard Worker   {
5277*90277196SAndroid Build Coastguard Worker     return "(void)";
5278*90277196SAndroid Build Coastguard Worker   }
5279*90277196SAndroid Build Coastguard Worker 
to_string(EventCreateFlagBits value)5280*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( EventCreateFlagBits value )
5281*90277196SAndroid Build Coastguard Worker   {
5282*90277196SAndroid Build Coastguard Worker     switch ( value )
5283*90277196SAndroid Build Coastguard Worker     {
5284*90277196SAndroid Build Coastguard Worker       case EventCreateFlagBits::eDeviceOnly: return "DeviceOnly";
5285*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5286*90277196SAndroid Build Coastguard Worker     }
5287*90277196SAndroid Build Coastguard Worker   }
5288*90277196SAndroid Build Coastguard Worker 
to_string(QueryPipelineStatisticFlagBits value)5289*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlagBits value )
5290*90277196SAndroid Build Coastguard Worker   {
5291*90277196SAndroid Build Coastguard Worker     switch ( value )
5292*90277196SAndroid Build Coastguard Worker     {
5293*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eInputAssemblyVertices: return "InputAssemblyVertices";
5294*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives: return "InputAssemblyPrimitives";
5295*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eVertexShaderInvocations: return "VertexShaderInvocations";
5296*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eGeometryShaderInvocations: return "GeometryShaderInvocations";
5297*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives: return "GeometryShaderPrimitives";
5298*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eClippingInvocations: return "ClippingInvocations";
5299*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eClippingPrimitives: return "ClippingPrimitives";
5300*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eFragmentShaderInvocations: return "FragmentShaderInvocations";
5301*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches: return "TessellationControlShaderPatches";
5302*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations: return "TessellationEvaluationShaderInvocations";
5303*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eComputeShaderInvocations: return "ComputeShaderInvocations";
5304*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT: return "TaskShaderInvocationsEXT";
5305*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT: return "MeshShaderInvocationsEXT";
5306*90277196SAndroid Build Coastguard Worker       case QueryPipelineStatisticFlagBits::eClusterCullingShaderInvocationsHUAWEI: return "ClusterCullingShaderInvocationsHUAWEI";
5307*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5308*90277196SAndroid Build Coastguard Worker     }
5309*90277196SAndroid Build Coastguard Worker   }
5310*90277196SAndroid Build Coastguard Worker 
to_string(QueryResultFlagBits value)5311*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryResultFlagBits value )
5312*90277196SAndroid Build Coastguard Worker   {
5313*90277196SAndroid Build Coastguard Worker     switch ( value )
5314*90277196SAndroid Build Coastguard Worker     {
5315*90277196SAndroid Build Coastguard Worker       case QueryResultFlagBits::e64: return "64";
5316*90277196SAndroid Build Coastguard Worker       case QueryResultFlagBits::eWait: return "Wait";
5317*90277196SAndroid Build Coastguard Worker       case QueryResultFlagBits::eWithAvailability: return "WithAvailability";
5318*90277196SAndroid Build Coastguard Worker       case QueryResultFlagBits::ePartial: return "Partial";
5319*90277196SAndroid Build Coastguard Worker       case QueryResultFlagBits::eWithStatusKHR: return "WithStatusKHR";
5320*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5321*90277196SAndroid Build Coastguard Worker     }
5322*90277196SAndroid Build Coastguard Worker   }
5323*90277196SAndroid Build Coastguard Worker 
to_string(QueryType value)5324*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryType value )
5325*90277196SAndroid Build Coastguard Worker   {
5326*90277196SAndroid Build Coastguard Worker     switch ( value )
5327*90277196SAndroid Build Coastguard Worker     {
5328*90277196SAndroid Build Coastguard Worker       case QueryType::eOcclusion: return "Occlusion";
5329*90277196SAndroid Build Coastguard Worker       case QueryType::ePipelineStatistics: return "PipelineStatistics";
5330*90277196SAndroid Build Coastguard Worker       case QueryType::eTimestamp: return "Timestamp";
5331*90277196SAndroid Build Coastguard Worker       case QueryType::eResultStatusOnlyKHR: return "ResultStatusOnlyKHR";
5332*90277196SAndroid Build Coastguard Worker       case QueryType::eTransformFeedbackStreamEXT: return "TransformFeedbackStreamEXT";
5333*90277196SAndroid Build Coastguard Worker       case QueryType::ePerformanceQueryKHR: return "PerformanceQueryKHR";
5334*90277196SAndroid Build Coastguard Worker       case QueryType::eAccelerationStructureCompactedSizeKHR: return "AccelerationStructureCompactedSizeKHR";
5335*90277196SAndroid Build Coastguard Worker       case QueryType::eAccelerationStructureSerializationSizeKHR: return "AccelerationStructureSerializationSizeKHR";
5336*90277196SAndroid Build Coastguard Worker       case QueryType::eAccelerationStructureCompactedSizeNV: return "AccelerationStructureCompactedSizeNV";
5337*90277196SAndroid Build Coastguard Worker       case QueryType::ePerformanceQueryINTEL: return "PerformanceQueryINTEL";
5338*90277196SAndroid Build Coastguard Worker       case QueryType::eVideoEncodeFeedbackKHR: return "VideoEncodeFeedbackKHR";
5339*90277196SAndroid Build Coastguard Worker       case QueryType::eMeshPrimitivesGeneratedEXT: return "MeshPrimitivesGeneratedEXT";
5340*90277196SAndroid Build Coastguard Worker       case QueryType::ePrimitivesGeneratedEXT: return "PrimitivesGeneratedEXT";
5341*90277196SAndroid Build Coastguard Worker       case QueryType::eAccelerationStructureSerializationBottomLevelPointersKHR: return "AccelerationStructureSerializationBottomLevelPointersKHR";
5342*90277196SAndroid Build Coastguard Worker       case QueryType::eAccelerationStructureSizeKHR: return "AccelerationStructureSizeKHR";
5343*90277196SAndroid Build Coastguard Worker       case QueryType::eMicromapSerializationSizeEXT: return "MicromapSerializationSizeEXT";
5344*90277196SAndroid Build Coastguard Worker       case QueryType::eMicromapCompactedSizeEXT: return "MicromapCompactedSizeEXT";
5345*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5346*90277196SAndroid Build Coastguard Worker     }
5347*90277196SAndroid Build Coastguard Worker   }
5348*90277196SAndroid Build Coastguard Worker 
to_string(QueryPoolCreateFlagBits)5349*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits )
5350*90277196SAndroid Build Coastguard Worker   {
5351*90277196SAndroid Build Coastguard Worker     return "(void)";
5352*90277196SAndroid Build Coastguard Worker   }
5353*90277196SAndroid Build Coastguard Worker 
to_string(BufferCreateFlagBits value)5354*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferCreateFlagBits value )
5355*90277196SAndroid Build Coastguard Worker   {
5356*90277196SAndroid Build Coastguard Worker     switch ( value )
5357*90277196SAndroid Build Coastguard Worker     {
5358*90277196SAndroid Build Coastguard Worker       case BufferCreateFlagBits::eSparseBinding: return "SparseBinding";
5359*90277196SAndroid Build Coastguard Worker       case BufferCreateFlagBits::eSparseResidency: return "SparseResidency";
5360*90277196SAndroid Build Coastguard Worker       case BufferCreateFlagBits::eSparseAliased: return "SparseAliased";
5361*90277196SAndroid Build Coastguard Worker       case BufferCreateFlagBits::eProtected: return "Protected";
5362*90277196SAndroid Build Coastguard Worker       case BufferCreateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay";
5363*90277196SAndroid Build Coastguard Worker       case BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT";
5364*90277196SAndroid Build Coastguard Worker       case BufferCreateFlagBits::eVideoProfileIndependentKHR: return "VideoProfileIndependentKHR";
5365*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5366*90277196SAndroid Build Coastguard Worker     }
5367*90277196SAndroid Build Coastguard Worker   }
5368*90277196SAndroid Build Coastguard Worker 
to_string(BufferUsageFlagBits value)5369*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits value )
5370*90277196SAndroid Build Coastguard Worker   {
5371*90277196SAndroid Build Coastguard Worker     switch ( value )
5372*90277196SAndroid Build Coastguard Worker     {
5373*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eTransferSrc: return "TransferSrc";
5374*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eTransferDst: return "TransferDst";
5375*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer";
5376*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer";
5377*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eUniformBuffer: return "UniformBuffer";
5378*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eStorageBuffer: return "StorageBuffer";
5379*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eIndexBuffer: return "IndexBuffer";
5380*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eVertexBuffer: return "VertexBuffer";
5381*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eIndirectBuffer: return "IndirectBuffer";
5382*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eShaderDeviceAddress: return "ShaderDeviceAddress";
5383*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR";
5384*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR";
5385*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT";
5386*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT";
5387*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT";
5388*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
5389*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
5390*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
5391*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR";
5392*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eAccelerationStructureStorageKHR: return "AccelerationStructureStorageKHR";
5393*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eShaderBindingTableKHR: return "ShaderBindingTableKHR";
5394*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR";
5395*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR";
5396*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eSamplerDescriptorBufferEXT: return "SamplerDescriptorBufferEXT";
5397*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eResourceDescriptorBufferEXT: return "ResourceDescriptorBufferEXT";
5398*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT: return "PushDescriptorsDescriptorBufferEXT";
5399*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT: return "MicromapBuildInputReadOnlyEXT";
5400*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits::eMicromapStorageEXT: return "MicromapStorageEXT";
5401*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5402*90277196SAndroid Build Coastguard Worker     }
5403*90277196SAndroid Build Coastguard Worker   }
5404*90277196SAndroid Build Coastguard Worker 
to_string(SharingMode value)5405*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SharingMode value )
5406*90277196SAndroid Build Coastguard Worker   {
5407*90277196SAndroid Build Coastguard Worker     switch ( value )
5408*90277196SAndroid Build Coastguard Worker     {
5409*90277196SAndroid Build Coastguard Worker       case SharingMode::eExclusive: return "Exclusive";
5410*90277196SAndroid Build Coastguard Worker       case SharingMode::eConcurrent: return "Concurrent";
5411*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5412*90277196SAndroid Build Coastguard Worker     }
5413*90277196SAndroid Build Coastguard Worker   }
5414*90277196SAndroid Build Coastguard Worker 
to_string(BufferViewCreateFlagBits)5415*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits )
5416*90277196SAndroid Build Coastguard Worker   {
5417*90277196SAndroid Build Coastguard Worker     return "(void)";
5418*90277196SAndroid Build Coastguard Worker   }
5419*90277196SAndroid Build Coastguard Worker 
to_string(ImageLayout value)5420*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageLayout value )
5421*90277196SAndroid Build Coastguard Worker   {
5422*90277196SAndroid Build Coastguard Worker     switch ( value )
5423*90277196SAndroid Build Coastguard Worker     {
5424*90277196SAndroid Build Coastguard Worker       case ImageLayout::eUndefined: return "Undefined";
5425*90277196SAndroid Build Coastguard Worker       case ImageLayout::eGeneral: return "General";
5426*90277196SAndroid Build Coastguard Worker       case ImageLayout::eColorAttachmentOptimal: return "ColorAttachmentOptimal";
5427*90277196SAndroid Build Coastguard Worker       case ImageLayout::eDepthStencilAttachmentOptimal: return "DepthStencilAttachmentOptimal";
5428*90277196SAndroid Build Coastguard Worker       case ImageLayout::eDepthStencilReadOnlyOptimal: return "DepthStencilReadOnlyOptimal";
5429*90277196SAndroid Build Coastguard Worker       case ImageLayout::eShaderReadOnlyOptimal: return "ShaderReadOnlyOptimal";
5430*90277196SAndroid Build Coastguard Worker       case ImageLayout::eTransferSrcOptimal: return "TransferSrcOptimal";
5431*90277196SAndroid Build Coastguard Worker       case ImageLayout::eTransferDstOptimal: return "TransferDstOptimal";
5432*90277196SAndroid Build Coastguard Worker       case ImageLayout::ePreinitialized: return "Preinitialized";
5433*90277196SAndroid Build Coastguard Worker       case ImageLayout::eDepthReadOnlyStencilAttachmentOptimal: return "DepthReadOnlyStencilAttachmentOptimal";
5434*90277196SAndroid Build Coastguard Worker       case ImageLayout::eDepthAttachmentStencilReadOnlyOptimal: return "DepthAttachmentStencilReadOnlyOptimal";
5435*90277196SAndroid Build Coastguard Worker       case ImageLayout::eDepthAttachmentOptimal: return "DepthAttachmentOptimal";
5436*90277196SAndroid Build Coastguard Worker       case ImageLayout::eDepthReadOnlyOptimal: return "DepthReadOnlyOptimal";
5437*90277196SAndroid Build Coastguard Worker       case ImageLayout::eStencilAttachmentOptimal: return "StencilAttachmentOptimal";
5438*90277196SAndroid Build Coastguard Worker       case ImageLayout::eStencilReadOnlyOptimal: return "StencilReadOnlyOptimal";
5439*90277196SAndroid Build Coastguard Worker       case ImageLayout::eReadOnlyOptimal: return "ReadOnlyOptimal";
5440*90277196SAndroid Build Coastguard Worker       case ImageLayout::eAttachmentOptimal: return "AttachmentOptimal";
5441*90277196SAndroid Build Coastguard Worker       case ImageLayout::eRenderingLocalRead: return "RenderingLocalRead";
5442*90277196SAndroid Build Coastguard Worker       case ImageLayout::ePresentSrcKHR: return "PresentSrcKHR";
5443*90277196SAndroid Build Coastguard Worker       case ImageLayout::eVideoDecodeDstKHR: return "VideoDecodeDstKHR";
5444*90277196SAndroid Build Coastguard Worker       case ImageLayout::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR";
5445*90277196SAndroid Build Coastguard Worker       case ImageLayout::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR";
5446*90277196SAndroid Build Coastguard Worker       case ImageLayout::eSharedPresentKHR: return "SharedPresentKHR";
5447*90277196SAndroid Build Coastguard Worker       case ImageLayout::eFragmentDensityMapOptimalEXT: return "FragmentDensityMapOptimalEXT";
5448*90277196SAndroid Build Coastguard Worker       case ImageLayout::eFragmentShadingRateAttachmentOptimalKHR: return "FragmentShadingRateAttachmentOptimalKHR";
5449*90277196SAndroid Build Coastguard Worker       case ImageLayout::eVideoEncodeDstKHR: return "VideoEncodeDstKHR";
5450*90277196SAndroid Build Coastguard Worker       case ImageLayout::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR";
5451*90277196SAndroid Build Coastguard Worker       case ImageLayout::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR";
5452*90277196SAndroid Build Coastguard Worker       case ImageLayout::eAttachmentFeedbackLoopOptimalEXT: return "AttachmentFeedbackLoopOptimalEXT";
5453*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5454*90277196SAndroid Build Coastguard Worker     }
5455*90277196SAndroid Build Coastguard Worker   }
5456*90277196SAndroid Build Coastguard Worker 
to_string(ComponentSwizzle value)5457*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ComponentSwizzle value )
5458*90277196SAndroid Build Coastguard Worker   {
5459*90277196SAndroid Build Coastguard Worker     switch ( value )
5460*90277196SAndroid Build Coastguard Worker     {
5461*90277196SAndroid Build Coastguard Worker       case ComponentSwizzle::eIdentity: return "Identity";
5462*90277196SAndroid Build Coastguard Worker       case ComponentSwizzle::eZero: return "Zero";
5463*90277196SAndroid Build Coastguard Worker       case ComponentSwizzle::eOne: return "One";
5464*90277196SAndroid Build Coastguard Worker       case ComponentSwizzle::eR: return "R";
5465*90277196SAndroid Build Coastguard Worker       case ComponentSwizzle::eG: return "G";
5466*90277196SAndroid Build Coastguard Worker       case ComponentSwizzle::eB: return "B";
5467*90277196SAndroid Build Coastguard Worker       case ComponentSwizzle::eA: return "A";
5468*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5469*90277196SAndroid Build Coastguard Worker     }
5470*90277196SAndroid Build Coastguard Worker   }
5471*90277196SAndroid Build Coastguard Worker 
to_string(ImageViewCreateFlagBits value)5472*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlagBits value )
5473*90277196SAndroid Build Coastguard Worker   {
5474*90277196SAndroid Build Coastguard Worker     switch ( value )
5475*90277196SAndroid Build Coastguard Worker     {
5476*90277196SAndroid Build Coastguard Worker       case ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT: return "FragmentDensityMapDynamicEXT";
5477*90277196SAndroid Build Coastguard Worker       case ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT";
5478*90277196SAndroid Build Coastguard Worker       case ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT: return "FragmentDensityMapDeferredEXT";
5479*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5480*90277196SAndroid Build Coastguard Worker     }
5481*90277196SAndroid Build Coastguard Worker   }
5482*90277196SAndroid Build Coastguard Worker 
to_string(ImageViewType value)5483*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageViewType value )
5484*90277196SAndroid Build Coastguard Worker   {
5485*90277196SAndroid Build Coastguard Worker     switch ( value )
5486*90277196SAndroid Build Coastguard Worker     {
5487*90277196SAndroid Build Coastguard Worker       case ImageViewType::e1D: return "1D";
5488*90277196SAndroid Build Coastguard Worker       case ImageViewType::e2D: return "2D";
5489*90277196SAndroid Build Coastguard Worker       case ImageViewType::e3D: return "3D";
5490*90277196SAndroid Build Coastguard Worker       case ImageViewType::eCube: return "Cube";
5491*90277196SAndroid Build Coastguard Worker       case ImageViewType::e1DArray: return "1DArray";
5492*90277196SAndroid Build Coastguard Worker       case ImageViewType::e2DArray: return "2DArray";
5493*90277196SAndroid Build Coastguard Worker       case ImageViewType::eCubeArray: return "CubeArray";
5494*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5495*90277196SAndroid Build Coastguard Worker     }
5496*90277196SAndroid Build Coastguard Worker   }
5497*90277196SAndroid Build Coastguard Worker 
to_string(ShaderModuleCreateFlagBits)5498*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlagBits )
5499*90277196SAndroid Build Coastguard Worker   {
5500*90277196SAndroid Build Coastguard Worker     return "(void)";
5501*90277196SAndroid Build Coastguard Worker   }
5502*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCacheCreateFlagBits value)5503*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlagBits value )
5504*90277196SAndroid Build Coastguard Worker   {
5505*90277196SAndroid Build Coastguard Worker     switch ( value )
5506*90277196SAndroid Build Coastguard Worker     {
5507*90277196SAndroid Build Coastguard Worker       case PipelineCacheCreateFlagBits::eExternallySynchronized: return "ExternallySynchronized";
5508*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5509*90277196SAndroid Build Coastguard Worker     }
5510*90277196SAndroid Build Coastguard Worker   }
5511*90277196SAndroid Build Coastguard Worker 
to_string(BlendFactor value)5512*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BlendFactor value )
5513*90277196SAndroid Build Coastguard Worker   {
5514*90277196SAndroid Build Coastguard Worker     switch ( value )
5515*90277196SAndroid Build Coastguard Worker     {
5516*90277196SAndroid Build Coastguard Worker       case BlendFactor::eZero: return "Zero";
5517*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOne: return "One";
5518*90277196SAndroid Build Coastguard Worker       case BlendFactor::eSrcColor: return "SrcColor";
5519*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusSrcColor: return "OneMinusSrcColor";
5520*90277196SAndroid Build Coastguard Worker       case BlendFactor::eDstColor: return "DstColor";
5521*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusDstColor: return "OneMinusDstColor";
5522*90277196SAndroid Build Coastguard Worker       case BlendFactor::eSrcAlpha: return "SrcAlpha";
5523*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusSrcAlpha: return "OneMinusSrcAlpha";
5524*90277196SAndroid Build Coastguard Worker       case BlendFactor::eDstAlpha: return "DstAlpha";
5525*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusDstAlpha: return "OneMinusDstAlpha";
5526*90277196SAndroid Build Coastguard Worker       case BlendFactor::eConstantColor: return "ConstantColor";
5527*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusConstantColor: return "OneMinusConstantColor";
5528*90277196SAndroid Build Coastguard Worker       case BlendFactor::eConstantAlpha: return "ConstantAlpha";
5529*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusConstantAlpha: return "OneMinusConstantAlpha";
5530*90277196SAndroid Build Coastguard Worker       case BlendFactor::eSrcAlphaSaturate: return "SrcAlphaSaturate";
5531*90277196SAndroid Build Coastguard Worker       case BlendFactor::eSrc1Color: return "Src1Color";
5532*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusSrc1Color: return "OneMinusSrc1Color";
5533*90277196SAndroid Build Coastguard Worker       case BlendFactor::eSrc1Alpha: return "Src1Alpha";
5534*90277196SAndroid Build Coastguard Worker       case BlendFactor::eOneMinusSrc1Alpha: return "OneMinusSrc1Alpha";
5535*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5536*90277196SAndroid Build Coastguard Worker     }
5537*90277196SAndroid Build Coastguard Worker   }
5538*90277196SAndroid Build Coastguard Worker 
to_string(BlendOp value)5539*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BlendOp value )
5540*90277196SAndroid Build Coastguard Worker   {
5541*90277196SAndroid Build Coastguard Worker     switch ( value )
5542*90277196SAndroid Build Coastguard Worker     {
5543*90277196SAndroid Build Coastguard Worker       case BlendOp::eAdd: return "Add";
5544*90277196SAndroid Build Coastguard Worker       case BlendOp::eSubtract: return "Subtract";
5545*90277196SAndroid Build Coastguard Worker       case BlendOp::eReverseSubtract: return "ReverseSubtract";
5546*90277196SAndroid Build Coastguard Worker       case BlendOp::eMin: return "Min";
5547*90277196SAndroid Build Coastguard Worker       case BlendOp::eMax: return "Max";
5548*90277196SAndroid Build Coastguard Worker       case BlendOp::eZeroEXT: return "ZeroEXT";
5549*90277196SAndroid Build Coastguard Worker       case BlendOp::eSrcEXT: return "SrcEXT";
5550*90277196SAndroid Build Coastguard Worker       case BlendOp::eDstEXT: return "DstEXT";
5551*90277196SAndroid Build Coastguard Worker       case BlendOp::eSrcOverEXT: return "SrcOverEXT";
5552*90277196SAndroid Build Coastguard Worker       case BlendOp::eDstOverEXT: return "DstOverEXT";
5553*90277196SAndroid Build Coastguard Worker       case BlendOp::eSrcInEXT: return "SrcInEXT";
5554*90277196SAndroid Build Coastguard Worker       case BlendOp::eDstInEXT: return "DstInEXT";
5555*90277196SAndroid Build Coastguard Worker       case BlendOp::eSrcOutEXT: return "SrcOutEXT";
5556*90277196SAndroid Build Coastguard Worker       case BlendOp::eDstOutEXT: return "DstOutEXT";
5557*90277196SAndroid Build Coastguard Worker       case BlendOp::eSrcAtopEXT: return "SrcAtopEXT";
5558*90277196SAndroid Build Coastguard Worker       case BlendOp::eDstAtopEXT: return "DstAtopEXT";
5559*90277196SAndroid Build Coastguard Worker       case BlendOp::eXorEXT: return "XorEXT";
5560*90277196SAndroid Build Coastguard Worker       case BlendOp::eMultiplyEXT: return "MultiplyEXT";
5561*90277196SAndroid Build Coastguard Worker       case BlendOp::eScreenEXT: return "ScreenEXT";
5562*90277196SAndroid Build Coastguard Worker       case BlendOp::eOverlayEXT: return "OverlayEXT";
5563*90277196SAndroid Build Coastguard Worker       case BlendOp::eDarkenEXT: return "DarkenEXT";
5564*90277196SAndroid Build Coastguard Worker       case BlendOp::eLightenEXT: return "LightenEXT";
5565*90277196SAndroid Build Coastguard Worker       case BlendOp::eColordodgeEXT: return "ColordodgeEXT";
5566*90277196SAndroid Build Coastguard Worker       case BlendOp::eColorburnEXT: return "ColorburnEXT";
5567*90277196SAndroid Build Coastguard Worker       case BlendOp::eHardlightEXT: return "HardlightEXT";
5568*90277196SAndroid Build Coastguard Worker       case BlendOp::eSoftlightEXT: return "SoftlightEXT";
5569*90277196SAndroid Build Coastguard Worker       case BlendOp::eDifferenceEXT: return "DifferenceEXT";
5570*90277196SAndroid Build Coastguard Worker       case BlendOp::eExclusionEXT: return "ExclusionEXT";
5571*90277196SAndroid Build Coastguard Worker       case BlendOp::eInvertEXT: return "InvertEXT";
5572*90277196SAndroid Build Coastguard Worker       case BlendOp::eInvertRgbEXT: return "InvertRgbEXT";
5573*90277196SAndroid Build Coastguard Worker       case BlendOp::eLineardodgeEXT: return "LineardodgeEXT";
5574*90277196SAndroid Build Coastguard Worker       case BlendOp::eLinearburnEXT: return "LinearburnEXT";
5575*90277196SAndroid Build Coastguard Worker       case BlendOp::eVividlightEXT: return "VividlightEXT";
5576*90277196SAndroid Build Coastguard Worker       case BlendOp::eLinearlightEXT: return "LinearlightEXT";
5577*90277196SAndroid Build Coastguard Worker       case BlendOp::ePinlightEXT: return "PinlightEXT";
5578*90277196SAndroid Build Coastguard Worker       case BlendOp::eHardmixEXT: return "HardmixEXT";
5579*90277196SAndroid Build Coastguard Worker       case BlendOp::eHslHueEXT: return "HslHueEXT";
5580*90277196SAndroid Build Coastguard Worker       case BlendOp::eHslSaturationEXT: return "HslSaturationEXT";
5581*90277196SAndroid Build Coastguard Worker       case BlendOp::eHslColorEXT: return "HslColorEXT";
5582*90277196SAndroid Build Coastguard Worker       case BlendOp::eHslLuminosityEXT: return "HslLuminosityEXT";
5583*90277196SAndroid Build Coastguard Worker       case BlendOp::ePlusEXT: return "PlusEXT";
5584*90277196SAndroid Build Coastguard Worker       case BlendOp::ePlusClampedEXT: return "PlusClampedEXT";
5585*90277196SAndroid Build Coastguard Worker       case BlendOp::ePlusClampedAlphaEXT: return "PlusClampedAlphaEXT";
5586*90277196SAndroid Build Coastguard Worker       case BlendOp::ePlusDarkerEXT: return "PlusDarkerEXT";
5587*90277196SAndroid Build Coastguard Worker       case BlendOp::eMinusEXT: return "MinusEXT";
5588*90277196SAndroid Build Coastguard Worker       case BlendOp::eMinusClampedEXT: return "MinusClampedEXT";
5589*90277196SAndroid Build Coastguard Worker       case BlendOp::eContrastEXT: return "ContrastEXT";
5590*90277196SAndroid Build Coastguard Worker       case BlendOp::eInvertOvgEXT: return "InvertOvgEXT";
5591*90277196SAndroid Build Coastguard Worker       case BlendOp::eRedEXT: return "RedEXT";
5592*90277196SAndroid Build Coastguard Worker       case BlendOp::eGreenEXT: return "GreenEXT";
5593*90277196SAndroid Build Coastguard Worker       case BlendOp::eBlueEXT: return "BlueEXT";
5594*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5595*90277196SAndroid Build Coastguard Worker     }
5596*90277196SAndroid Build Coastguard Worker   }
5597*90277196SAndroid Build Coastguard Worker 
to_string(ColorComponentFlagBits value)5598*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ColorComponentFlagBits value )
5599*90277196SAndroid Build Coastguard Worker   {
5600*90277196SAndroid Build Coastguard Worker     switch ( value )
5601*90277196SAndroid Build Coastguard Worker     {
5602*90277196SAndroid Build Coastguard Worker       case ColorComponentFlagBits::eR: return "R";
5603*90277196SAndroid Build Coastguard Worker       case ColorComponentFlagBits::eG: return "G";
5604*90277196SAndroid Build Coastguard Worker       case ColorComponentFlagBits::eB: return "B";
5605*90277196SAndroid Build Coastguard Worker       case ColorComponentFlagBits::eA: return "A";
5606*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5607*90277196SAndroid Build Coastguard Worker     }
5608*90277196SAndroid Build Coastguard Worker   }
5609*90277196SAndroid Build Coastguard Worker 
to_string(CompareOp value)5610*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CompareOp value )
5611*90277196SAndroid Build Coastguard Worker   {
5612*90277196SAndroid Build Coastguard Worker     switch ( value )
5613*90277196SAndroid Build Coastguard Worker     {
5614*90277196SAndroid Build Coastguard Worker       case CompareOp::eNever: return "Never";
5615*90277196SAndroid Build Coastguard Worker       case CompareOp::eLess: return "Less";
5616*90277196SAndroid Build Coastguard Worker       case CompareOp::eEqual: return "Equal";
5617*90277196SAndroid Build Coastguard Worker       case CompareOp::eLessOrEqual: return "LessOrEqual";
5618*90277196SAndroid Build Coastguard Worker       case CompareOp::eGreater: return "Greater";
5619*90277196SAndroid Build Coastguard Worker       case CompareOp::eNotEqual: return "NotEqual";
5620*90277196SAndroid Build Coastguard Worker       case CompareOp::eGreaterOrEqual: return "GreaterOrEqual";
5621*90277196SAndroid Build Coastguard Worker       case CompareOp::eAlways: return "Always";
5622*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5623*90277196SAndroid Build Coastguard Worker     }
5624*90277196SAndroid Build Coastguard Worker   }
5625*90277196SAndroid Build Coastguard Worker 
to_string(CullModeFlagBits value)5626*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CullModeFlagBits value )
5627*90277196SAndroid Build Coastguard Worker   {
5628*90277196SAndroid Build Coastguard Worker     switch ( value )
5629*90277196SAndroid Build Coastguard Worker     {
5630*90277196SAndroid Build Coastguard Worker       case CullModeFlagBits::eNone: return "None";
5631*90277196SAndroid Build Coastguard Worker       case CullModeFlagBits::eFront: return "Front";
5632*90277196SAndroid Build Coastguard Worker       case CullModeFlagBits::eBack: return "Back";
5633*90277196SAndroid Build Coastguard Worker       case CullModeFlagBits::eFrontAndBack: return "FrontAndBack";
5634*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5635*90277196SAndroid Build Coastguard Worker     }
5636*90277196SAndroid Build Coastguard Worker   }
5637*90277196SAndroid Build Coastguard Worker 
to_string(DynamicState value)5638*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DynamicState value )
5639*90277196SAndroid Build Coastguard Worker   {
5640*90277196SAndroid Build Coastguard Worker     switch ( value )
5641*90277196SAndroid Build Coastguard Worker     {
5642*90277196SAndroid Build Coastguard Worker       case DynamicState::eViewport: return "Viewport";
5643*90277196SAndroid Build Coastguard Worker       case DynamicState::eScissor: return "Scissor";
5644*90277196SAndroid Build Coastguard Worker       case DynamicState::eLineWidth: return "LineWidth";
5645*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthBias: return "DepthBias";
5646*90277196SAndroid Build Coastguard Worker       case DynamicState::eBlendConstants: return "BlendConstants";
5647*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthBounds: return "DepthBounds";
5648*90277196SAndroid Build Coastguard Worker       case DynamicState::eStencilCompareMask: return "StencilCompareMask";
5649*90277196SAndroid Build Coastguard Worker       case DynamicState::eStencilWriteMask: return "StencilWriteMask";
5650*90277196SAndroid Build Coastguard Worker       case DynamicState::eStencilReference: return "StencilReference";
5651*90277196SAndroid Build Coastguard Worker       case DynamicState::eCullMode: return "CullMode";
5652*90277196SAndroid Build Coastguard Worker       case DynamicState::eFrontFace: return "FrontFace";
5653*90277196SAndroid Build Coastguard Worker       case DynamicState::ePrimitiveTopology: return "PrimitiveTopology";
5654*90277196SAndroid Build Coastguard Worker       case DynamicState::eViewportWithCount: return "ViewportWithCount";
5655*90277196SAndroid Build Coastguard Worker       case DynamicState::eScissorWithCount: return "ScissorWithCount";
5656*90277196SAndroid Build Coastguard Worker       case DynamicState::eVertexInputBindingStride: return "VertexInputBindingStride";
5657*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthTestEnable: return "DepthTestEnable";
5658*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthWriteEnable: return "DepthWriteEnable";
5659*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthCompareOp: return "DepthCompareOp";
5660*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthBoundsTestEnable: return "DepthBoundsTestEnable";
5661*90277196SAndroid Build Coastguard Worker       case DynamicState::eStencilTestEnable: return "StencilTestEnable";
5662*90277196SAndroid Build Coastguard Worker       case DynamicState::eStencilOp: return "StencilOp";
5663*90277196SAndroid Build Coastguard Worker       case DynamicState::eRasterizerDiscardEnable: return "RasterizerDiscardEnable";
5664*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthBiasEnable: return "DepthBiasEnable";
5665*90277196SAndroid Build Coastguard Worker       case DynamicState::ePrimitiveRestartEnable: return "PrimitiveRestartEnable";
5666*90277196SAndroid Build Coastguard Worker       case DynamicState::eLineStipple: return "LineStipple";
5667*90277196SAndroid Build Coastguard Worker       case DynamicState::eViewportWScalingNV: return "ViewportWScalingNV";
5668*90277196SAndroid Build Coastguard Worker       case DynamicState::eDiscardRectangleEXT: return "DiscardRectangleEXT";
5669*90277196SAndroid Build Coastguard Worker       case DynamicState::eDiscardRectangleEnableEXT: return "DiscardRectangleEnableEXT";
5670*90277196SAndroid Build Coastguard Worker       case DynamicState::eDiscardRectangleModeEXT: return "DiscardRectangleModeEXT";
5671*90277196SAndroid Build Coastguard Worker       case DynamicState::eSampleLocationsEXT: return "SampleLocationsEXT";
5672*90277196SAndroid Build Coastguard Worker       case DynamicState::eRayTracingPipelineStackSizeKHR: return "RayTracingPipelineStackSizeKHR";
5673*90277196SAndroid Build Coastguard Worker       case DynamicState::eViewportShadingRatePaletteNV: return "ViewportShadingRatePaletteNV";
5674*90277196SAndroid Build Coastguard Worker       case DynamicState::eViewportCoarseSampleOrderNV: return "ViewportCoarseSampleOrderNV";
5675*90277196SAndroid Build Coastguard Worker       case DynamicState::eExclusiveScissorEnableNV: return "ExclusiveScissorEnableNV";
5676*90277196SAndroid Build Coastguard Worker       case DynamicState::eExclusiveScissorNV: return "ExclusiveScissorNV";
5677*90277196SAndroid Build Coastguard Worker       case DynamicState::eFragmentShadingRateKHR: return "FragmentShadingRateKHR";
5678*90277196SAndroid Build Coastguard Worker       case DynamicState::eVertexInputEXT: return "VertexInputEXT";
5679*90277196SAndroid Build Coastguard Worker       case DynamicState::ePatchControlPointsEXT: return "PatchControlPointsEXT";
5680*90277196SAndroid Build Coastguard Worker       case DynamicState::eLogicOpEXT: return "LogicOpEXT";
5681*90277196SAndroid Build Coastguard Worker       case DynamicState::eColorWriteEnableEXT: return "ColorWriteEnableEXT";
5682*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthClampEnableEXT: return "DepthClampEnableEXT";
5683*90277196SAndroid Build Coastguard Worker       case DynamicState::ePolygonModeEXT: return "PolygonModeEXT";
5684*90277196SAndroid Build Coastguard Worker       case DynamicState::eRasterizationSamplesEXT: return "RasterizationSamplesEXT";
5685*90277196SAndroid Build Coastguard Worker       case DynamicState::eSampleMaskEXT: return "SampleMaskEXT";
5686*90277196SAndroid Build Coastguard Worker       case DynamicState::eAlphaToCoverageEnableEXT: return "AlphaToCoverageEnableEXT";
5687*90277196SAndroid Build Coastguard Worker       case DynamicState::eAlphaToOneEnableEXT: return "AlphaToOneEnableEXT";
5688*90277196SAndroid Build Coastguard Worker       case DynamicState::eLogicOpEnableEXT: return "LogicOpEnableEXT";
5689*90277196SAndroid Build Coastguard Worker       case DynamicState::eColorBlendEnableEXT: return "ColorBlendEnableEXT";
5690*90277196SAndroid Build Coastguard Worker       case DynamicState::eColorBlendEquationEXT: return "ColorBlendEquationEXT";
5691*90277196SAndroid Build Coastguard Worker       case DynamicState::eColorWriteMaskEXT: return "ColorWriteMaskEXT";
5692*90277196SAndroid Build Coastguard Worker       case DynamicState::eTessellationDomainOriginEXT: return "TessellationDomainOriginEXT";
5693*90277196SAndroid Build Coastguard Worker       case DynamicState::eRasterizationStreamEXT: return "RasterizationStreamEXT";
5694*90277196SAndroid Build Coastguard Worker       case DynamicState::eConservativeRasterizationModeEXT: return "ConservativeRasterizationModeEXT";
5695*90277196SAndroid Build Coastguard Worker       case DynamicState::eExtraPrimitiveOverestimationSizeEXT: return "ExtraPrimitiveOverestimationSizeEXT";
5696*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthClipEnableEXT: return "DepthClipEnableEXT";
5697*90277196SAndroid Build Coastguard Worker       case DynamicState::eSampleLocationsEnableEXT: return "SampleLocationsEnableEXT";
5698*90277196SAndroid Build Coastguard Worker       case DynamicState::eColorBlendAdvancedEXT: return "ColorBlendAdvancedEXT";
5699*90277196SAndroid Build Coastguard Worker       case DynamicState::eProvokingVertexModeEXT: return "ProvokingVertexModeEXT";
5700*90277196SAndroid Build Coastguard Worker       case DynamicState::eLineRasterizationModeEXT: return "LineRasterizationModeEXT";
5701*90277196SAndroid Build Coastguard Worker       case DynamicState::eLineStippleEnableEXT: return "LineStippleEnableEXT";
5702*90277196SAndroid Build Coastguard Worker       case DynamicState::eDepthClipNegativeOneToOneEXT: return "DepthClipNegativeOneToOneEXT";
5703*90277196SAndroid Build Coastguard Worker       case DynamicState::eViewportWScalingEnableNV: return "ViewportWScalingEnableNV";
5704*90277196SAndroid Build Coastguard Worker       case DynamicState::eViewportSwizzleNV: return "ViewportSwizzleNV";
5705*90277196SAndroid Build Coastguard Worker       case DynamicState::eCoverageToColorEnableNV: return "CoverageToColorEnableNV";
5706*90277196SAndroid Build Coastguard Worker       case DynamicState::eCoverageToColorLocationNV: return "CoverageToColorLocationNV";
5707*90277196SAndroid Build Coastguard Worker       case DynamicState::eCoverageModulationModeNV: return "CoverageModulationModeNV";
5708*90277196SAndroid Build Coastguard Worker       case DynamicState::eCoverageModulationTableEnableNV: return "CoverageModulationTableEnableNV";
5709*90277196SAndroid Build Coastguard Worker       case DynamicState::eCoverageModulationTableNV: return "CoverageModulationTableNV";
5710*90277196SAndroid Build Coastguard Worker       case DynamicState::eShadingRateImageEnableNV: return "ShadingRateImageEnableNV";
5711*90277196SAndroid Build Coastguard Worker       case DynamicState::eRepresentativeFragmentTestEnableNV: return "RepresentativeFragmentTestEnableNV";
5712*90277196SAndroid Build Coastguard Worker       case DynamicState::eCoverageReductionModeNV: return "CoverageReductionModeNV";
5713*90277196SAndroid Build Coastguard Worker       case DynamicState::eAttachmentFeedbackLoopEnableEXT: return "AttachmentFeedbackLoopEnableEXT";
5714*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5715*90277196SAndroid Build Coastguard Worker     }
5716*90277196SAndroid Build Coastguard Worker   }
5717*90277196SAndroid Build Coastguard Worker 
to_string(FrontFace value)5718*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FrontFace value )
5719*90277196SAndroid Build Coastguard Worker   {
5720*90277196SAndroid Build Coastguard Worker     switch ( value )
5721*90277196SAndroid Build Coastguard Worker     {
5722*90277196SAndroid Build Coastguard Worker       case FrontFace::eCounterClockwise: return "CounterClockwise";
5723*90277196SAndroid Build Coastguard Worker       case FrontFace::eClockwise: return "Clockwise";
5724*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5725*90277196SAndroid Build Coastguard Worker     }
5726*90277196SAndroid Build Coastguard Worker   }
5727*90277196SAndroid Build Coastguard Worker 
to_string(LogicOp value)5728*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( LogicOp value )
5729*90277196SAndroid Build Coastguard Worker   {
5730*90277196SAndroid Build Coastguard Worker     switch ( value )
5731*90277196SAndroid Build Coastguard Worker     {
5732*90277196SAndroid Build Coastguard Worker       case LogicOp::eClear: return "Clear";
5733*90277196SAndroid Build Coastguard Worker       case LogicOp::eAnd: return "And";
5734*90277196SAndroid Build Coastguard Worker       case LogicOp::eAndReverse: return "AndReverse";
5735*90277196SAndroid Build Coastguard Worker       case LogicOp::eCopy: return "Copy";
5736*90277196SAndroid Build Coastguard Worker       case LogicOp::eAndInverted: return "AndInverted";
5737*90277196SAndroid Build Coastguard Worker       case LogicOp::eNoOp: return "NoOp";
5738*90277196SAndroid Build Coastguard Worker       case LogicOp::eXor: return "Xor";
5739*90277196SAndroid Build Coastguard Worker       case LogicOp::eOr: return "Or";
5740*90277196SAndroid Build Coastguard Worker       case LogicOp::eNor: return "Nor";
5741*90277196SAndroid Build Coastguard Worker       case LogicOp::eEquivalent: return "Equivalent";
5742*90277196SAndroid Build Coastguard Worker       case LogicOp::eInvert: return "Invert";
5743*90277196SAndroid Build Coastguard Worker       case LogicOp::eOrReverse: return "OrReverse";
5744*90277196SAndroid Build Coastguard Worker       case LogicOp::eCopyInverted: return "CopyInverted";
5745*90277196SAndroid Build Coastguard Worker       case LogicOp::eOrInverted: return "OrInverted";
5746*90277196SAndroid Build Coastguard Worker       case LogicOp::eNand: return "Nand";
5747*90277196SAndroid Build Coastguard Worker       case LogicOp::eSet: return "Set";
5748*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5749*90277196SAndroid Build Coastguard Worker     }
5750*90277196SAndroid Build Coastguard Worker   }
5751*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCreateFlagBits value)5752*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits value )
5753*90277196SAndroid Build Coastguard Worker   {
5754*90277196SAndroid Build Coastguard Worker     switch ( value )
5755*90277196SAndroid Build Coastguard Worker     {
5756*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eDisableOptimization: return "DisableOptimization";
5757*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eAllowDerivatives: return "AllowDerivatives";
5758*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eDerivative: return "Derivative";
5759*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex";
5760*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eDispatchBase: return "DispatchBase";
5761*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eFailOnPipelineCompileRequired: return "FailOnPipelineCompileRequired";
5762*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eEarlyReturnOnFailure: return "EarlyReturnOnFailure";
5763*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eNoProtectedAccess: return "NoProtectedAccess";
5764*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eProtectedAccessOnly: return "ProtectedAccessOnly";
5765*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR: return "RenderingFragmentShadingRateAttachmentKHR";
5766*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT: return "RenderingFragmentDensityMapAttachmentEXT";
5767*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR: return "RayTracingNoNullAnyHitShadersKHR";
5768*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR: return "RayTracingNoNullClosestHitShadersKHR";
5769*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR: return "RayTracingNoNullMissShadersKHR";
5770*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR: return "RayTracingNoNullIntersectionShadersKHR";
5771*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR: return "RayTracingSkipTrianglesKHR";
5772*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingSkipAabbsKHR: return "RayTracingSkipAabbsKHR";
5773*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR: return "RayTracingShaderGroupHandleCaptureReplayKHR";
5774*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eDeferCompileNV: return "DeferCompileNV";
5775*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eCaptureStatisticsKHR: return "CaptureStatisticsKHR";
5776*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR: return "CaptureInternalRepresentationsKHR";
5777*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eIndirectBindableNV: return "IndirectBindableNV";
5778*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eLibraryKHR: return "LibraryKHR";
5779*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eDescriptorBufferEXT: return "DescriptorBufferEXT";
5780*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT: return "RetainLinkTimeOptimizationInfoEXT";
5781*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eLinkTimeOptimizationEXT: return "LinkTimeOptimizationEXT";
5782*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV";
5783*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT: return "ColorAttachmentFeedbackLoopEXT";
5784*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT: return "DepthStencilAttachmentFeedbackLoopEXT";
5785*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT";
5786*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
5787*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV";
5788*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
5789*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5790*90277196SAndroid Build Coastguard Worker     }
5791*90277196SAndroid Build Coastguard Worker   }
5792*90277196SAndroid Build Coastguard Worker 
to_string(PipelineShaderStageCreateFlagBits value)5793*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlagBits value )
5794*90277196SAndroid Build Coastguard Worker   {
5795*90277196SAndroid Build Coastguard Worker     switch ( value )
5796*90277196SAndroid Build Coastguard Worker     {
5797*90277196SAndroid Build Coastguard Worker       case PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize: return "AllowVaryingSubgroupSize";
5798*90277196SAndroid Build Coastguard Worker       case PipelineShaderStageCreateFlagBits::eRequireFullSubgroups: return "RequireFullSubgroups";
5799*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5800*90277196SAndroid Build Coastguard Worker     }
5801*90277196SAndroid Build Coastguard Worker   }
5802*90277196SAndroid Build Coastguard Worker 
to_string(PolygonMode value)5803*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PolygonMode value )
5804*90277196SAndroid Build Coastguard Worker   {
5805*90277196SAndroid Build Coastguard Worker     switch ( value )
5806*90277196SAndroid Build Coastguard Worker     {
5807*90277196SAndroid Build Coastguard Worker       case PolygonMode::eFill: return "Fill";
5808*90277196SAndroid Build Coastguard Worker       case PolygonMode::eLine: return "Line";
5809*90277196SAndroid Build Coastguard Worker       case PolygonMode::ePoint: return "Point";
5810*90277196SAndroid Build Coastguard Worker       case PolygonMode::eFillRectangleNV: return "FillRectangleNV";
5811*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5812*90277196SAndroid Build Coastguard Worker     }
5813*90277196SAndroid Build Coastguard Worker   }
5814*90277196SAndroid Build Coastguard Worker 
to_string(PrimitiveTopology value)5815*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PrimitiveTopology value )
5816*90277196SAndroid Build Coastguard Worker   {
5817*90277196SAndroid Build Coastguard Worker     switch ( value )
5818*90277196SAndroid Build Coastguard Worker     {
5819*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::ePointList: return "PointList";
5820*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eLineList: return "LineList";
5821*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eLineStrip: return "LineStrip";
5822*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eTriangleList: return "TriangleList";
5823*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eTriangleStrip: return "TriangleStrip";
5824*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eTriangleFan: return "TriangleFan";
5825*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eLineListWithAdjacency: return "LineListWithAdjacency";
5826*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eLineStripWithAdjacency: return "LineStripWithAdjacency";
5827*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eTriangleListWithAdjacency: return "TriangleListWithAdjacency";
5828*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::eTriangleStripWithAdjacency: return "TriangleStripWithAdjacency";
5829*90277196SAndroid Build Coastguard Worker       case PrimitiveTopology::ePatchList: return "PatchList";
5830*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5831*90277196SAndroid Build Coastguard Worker     }
5832*90277196SAndroid Build Coastguard Worker   }
5833*90277196SAndroid Build Coastguard Worker 
to_string(ShaderStageFlagBits value)5834*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderStageFlagBits value )
5835*90277196SAndroid Build Coastguard Worker   {
5836*90277196SAndroid Build Coastguard Worker     switch ( value )
5837*90277196SAndroid Build Coastguard Worker     {
5838*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eVertex: return "Vertex";
5839*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eTessellationControl: return "TessellationControl";
5840*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eTessellationEvaluation: return "TessellationEvaluation";
5841*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eGeometry: return "Geometry";
5842*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eFragment: return "Fragment";
5843*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eCompute: return "Compute";
5844*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eAllGraphics: return "AllGraphics";
5845*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eAll: return "All";
5846*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eRaygenKHR: return "RaygenKHR";
5847*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eAnyHitKHR: return "AnyHitKHR";
5848*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eClosestHitKHR: return "ClosestHitKHR";
5849*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eMissKHR: return "MissKHR";
5850*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eIntersectionKHR: return "IntersectionKHR";
5851*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eCallableKHR: return "CallableKHR";
5852*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eTaskEXT: return "TaskEXT";
5853*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eMeshEXT: return "MeshEXT";
5854*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI";
5855*90277196SAndroid Build Coastguard Worker       case ShaderStageFlagBits::eClusterCullingHUAWEI: return "ClusterCullingHUAWEI";
5856*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5857*90277196SAndroid Build Coastguard Worker     }
5858*90277196SAndroid Build Coastguard Worker   }
5859*90277196SAndroid Build Coastguard Worker 
to_string(StencilOp value)5860*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( StencilOp value )
5861*90277196SAndroid Build Coastguard Worker   {
5862*90277196SAndroid Build Coastguard Worker     switch ( value )
5863*90277196SAndroid Build Coastguard Worker     {
5864*90277196SAndroid Build Coastguard Worker       case StencilOp::eKeep: return "Keep";
5865*90277196SAndroid Build Coastguard Worker       case StencilOp::eZero: return "Zero";
5866*90277196SAndroid Build Coastguard Worker       case StencilOp::eReplace: return "Replace";
5867*90277196SAndroid Build Coastguard Worker       case StencilOp::eIncrementAndClamp: return "IncrementAndClamp";
5868*90277196SAndroid Build Coastguard Worker       case StencilOp::eDecrementAndClamp: return "DecrementAndClamp";
5869*90277196SAndroid Build Coastguard Worker       case StencilOp::eInvert: return "Invert";
5870*90277196SAndroid Build Coastguard Worker       case StencilOp::eIncrementAndWrap: return "IncrementAndWrap";
5871*90277196SAndroid Build Coastguard Worker       case StencilOp::eDecrementAndWrap: return "DecrementAndWrap";
5872*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5873*90277196SAndroid Build Coastguard Worker     }
5874*90277196SAndroid Build Coastguard Worker   }
5875*90277196SAndroid Build Coastguard Worker 
to_string(VertexInputRate value)5876*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VertexInputRate value )
5877*90277196SAndroid Build Coastguard Worker   {
5878*90277196SAndroid Build Coastguard Worker     switch ( value )
5879*90277196SAndroid Build Coastguard Worker     {
5880*90277196SAndroid Build Coastguard Worker       case VertexInputRate::eVertex: return "Vertex";
5881*90277196SAndroid Build Coastguard Worker       case VertexInputRate::eInstance: return "Instance";
5882*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5883*90277196SAndroid Build Coastguard Worker     }
5884*90277196SAndroid Build Coastguard Worker   }
5885*90277196SAndroid Build Coastguard Worker 
to_string(PipelineColorBlendStateCreateFlagBits value)5886*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits value )
5887*90277196SAndroid Build Coastguard Worker   {
5888*90277196SAndroid Build Coastguard Worker     switch ( value )
5889*90277196SAndroid Build Coastguard Worker     {
5890*90277196SAndroid Build Coastguard Worker       case PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT: return "RasterizationOrderAttachmentAccessEXT";
5891*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5892*90277196SAndroid Build Coastguard Worker     }
5893*90277196SAndroid Build Coastguard Worker   }
5894*90277196SAndroid Build Coastguard Worker 
to_string(PipelineDepthStencilStateCreateFlagBits value)5895*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits value )
5896*90277196SAndroid Build Coastguard Worker   {
5897*90277196SAndroid Build Coastguard Worker     switch ( value )
5898*90277196SAndroid Build Coastguard Worker     {
5899*90277196SAndroid Build Coastguard Worker       case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT: return "RasterizationOrderAttachmentDepthAccessEXT";
5900*90277196SAndroid Build Coastguard Worker       case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
5901*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5902*90277196SAndroid Build Coastguard Worker     }
5903*90277196SAndroid Build Coastguard Worker   }
5904*90277196SAndroid Build Coastguard Worker 
to_string(PipelineDynamicStateCreateFlagBits)5905*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits )
5906*90277196SAndroid Build Coastguard Worker   {
5907*90277196SAndroid Build Coastguard Worker     return "(void)";
5908*90277196SAndroid Build Coastguard Worker   }
5909*90277196SAndroid Build Coastguard Worker 
to_string(PipelineInputAssemblyStateCreateFlagBits)5910*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits )
5911*90277196SAndroid Build Coastguard Worker   {
5912*90277196SAndroid Build Coastguard Worker     return "(void)";
5913*90277196SAndroid Build Coastguard Worker   }
5914*90277196SAndroid Build Coastguard Worker 
to_string(PipelineLayoutCreateFlagBits value)5915*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits value )
5916*90277196SAndroid Build Coastguard Worker   {
5917*90277196SAndroid Build Coastguard Worker     switch ( value )
5918*90277196SAndroid Build Coastguard Worker     {
5919*90277196SAndroid Build Coastguard Worker       case PipelineLayoutCreateFlagBits::eIndependentSetsEXT: return "IndependentSetsEXT";
5920*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5921*90277196SAndroid Build Coastguard Worker     }
5922*90277196SAndroid Build Coastguard Worker   }
5923*90277196SAndroid Build Coastguard Worker 
to_string(PipelineMultisampleStateCreateFlagBits)5924*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits )
5925*90277196SAndroid Build Coastguard Worker   {
5926*90277196SAndroid Build Coastguard Worker     return "(void)";
5927*90277196SAndroid Build Coastguard Worker   }
5928*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationStateCreateFlagBits)5929*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits )
5930*90277196SAndroid Build Coastguard Worker   {
5931*90277196SAndroid Build Coastguard Worker     return "(void)";
5932*90277196SAndroid Build Coastguard Worker   }
5933*90277196SAndroid Build Coastguard Worker 
to_string(PipelineTessellationStateCreateFlagBits)5934*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits )
5935*90277196SAndroid Build Coastguard Worker   {
5936*90277196SAndroid Build Coastguard Worker     return "(void)";
5937*90277196SAndroid Build Coastguard Worker   }
5938*90277196SAndroid Build Coastguard Worker 
to_string(PipelineVertexInputStateCreateFlagBits)5939*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits )
5940*90277196SAndroid Build Coastguard Worker   {
5941*90277196SAndroid Build Coastguard Worker     return "(void)";
5942*90277196SAndroid Build Coastguard Worker   }
5943*90277196SAndroid Build Coastguard Worker 
to_string(PipelineViewportStateCreateFlagBits)5944*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits )
5945*90277196SAndroid Build Coastguard Worker   {
5946*90277196SAndroid Build Coastguard Worker     return "(void)";
5947*90277196SAndroid Build Coastguard Worker   }
5948*90277196SAndroid Build Coastguard Worker 
to_string(BorderColor value)5949*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BorderColor value )
5950*90277196SAndroid Build Coastguard Worker   {
5951*90277196SAndroid Build Coastguard Worker     switch ( value )
5952*90277196SAndroid Build Coastguard Worker     {
5953*90277196SAndroid Build Coastguard Worker       case BorderColor::eFloatTransparentBlack: return "FloatTransparentBlack";
5954*90277196SAndroid Build Coastguard Worker       case BorderColor::eIntTransparentBlack: return "IntTransparentBlack";
5955*90277196SAndroid Build Coastguard Worker       case BorderColor::eFloatOpaqueBlack: return "FloatOpaqueBlack";
5956*90277196SAndroid Build Coastguard Worker       case BorderColor::eIntOpaqueBlack: return "IntOpaqueBlack";
5957*90277196SAndroid Build Coastguard Worker       case BorderColor::eFloatOpaqueWhite: return "FloatOpaqueWhite";
5958*90277196SAndroid Build Coastguard Worker       case BorderColor::eIntOpaqueWhite: return "IntOpaqueWhite";
5959*90277196SAndroid Build Coastguard Worker       case BorderColor::eFloatCustomEXT: return "FloatCustomEXT";
5960*90277196SAndroid Build Coastguard Worker       case BorderColor::eIntCustomEXT: return "IntCustomEXT";
5961*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5962*90277196SAndroid Build Coastguard Worker     }
5963*90277196SAndroid Build Coastguard Worker   }
5964*90277196SAndroid Build Coastguard Worker 
to_string(Filter value)5965*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( Filter value )
5966*90277196SAndroid Build Coastguard Worker   {
5967*90277196SAndroid Build Coastguard Worker     switch ( value )
5968*90277196SAndroid Build Coastguard Worker     {
5969*90277196SAndroid Build Coastguard Worker       case Filter::eNearest: return "Nearest";
5970*90277196SAndroid Build Coastguard Worker       case Filter::eLinear: return "Linear";
5971*90277196SAndroid Build Coastguard Worker       case Filter::eCubicEXT: return "CubicEXT";
5972*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5973*90277196SAndroid Build Coastguard Worker     }
5974*90277196SAndroid Build Coastguard Worker   }
5975*90277196SAndroid Build Coastguard Worker 
to_string(SamplerAddressMode value)5976*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SamplerAddressMode value )
5977*90277196SAndroid Build Coastguard Worker   {
5978*90277196SAndroid Build Coastguard Worker     switch ( value )
5979*90277196SAndroid Build Coastguard Worker     {
5980*90277196SAndroid Build Coastguard Worker       case SamplerAddressMode::eRepeat: return "Repeat";
5981*90277196SAndroid Build Coastguard Worker       case SamplerAddressMode::eMirroredRepeat: return "MirroredRepeat";
5982*90277196SAndroid Build Coastguard Worker       case SamplerAddressMode::eClampToEdge: return "ClampToEdge";
5983*90277196SAndroid Build Coastguard Worker       case SamplerAddressMode::eClampToBorder: return "ClampToBorder";
5984*90277196SAndroid Build Coastguard Worker       case SamplerAddressMode::eMirrorClampToEdge: return "MirrorClampToEdge";
5985*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5986*90277196SAndroid Build Coastguard Worker     }
5987*90277196SAndroid Build Coastguard Worker   }
5988*90277196SAndroid Build Coastguard Worker 
to_string(SamplerCreateFlagBits value)5989*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlagBits value )
5990*90277196SAndroid Build Coastguard Worker   {
5991*90277196SAndroid Build Coastguard Worker     switch ( value )
5992*90277196SAndroid Build Coastguard Worker     {
5993*90277196SAndroid Build Coastguard Worker       case SamplerCreateFlagBits::eSubsampledEXT: return "SubsampledEXT";
5994*90277196SAndroid Build Coastguard Worker       case SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT: return "SubsampledCoarseReconstructionEXT";
5995*90277196SAndroid Build Coastguard Worker       case SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT";
5996*90277196SAndroid Build Coastguard Worker       case SamplerCreateFlagBits::eNonSeamlessCubeMapEXT: return "NonSeamlessCubeMapEXT";
5997*90277196SAndroid Build Coastguard Worker       case SamplerCreateFlagBits::eImageProcessingQCOM: return "ImageProcessingQCOM";
5998*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
5999*90277196SAndroid Build Coastguard Worker     }
6000*90277196SAndroid Build Coastguard Worker   }
6001*90277196SAndroid Build Coastguard Worker 
to_string(SamplerMipmapMode value)6002*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SamplerMipmapMode value )
6003*90277196SAndroid Build Coastguard Worker   {
6004*90277196SAndroid Build Coastguard Worker     switch ( value )
6005*90277196SAndroid Build Coastguard Worker     {
6006*90277196SAndroid Build Coastguard Worker       case SamplerMipmapMode::eNearest: return "Nearest";
6007*90277196SAndroid Build Coastguard Worker       case SamplerMipmapMode::eLinear: return "Linear";
6008*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6009*90277196SAndroid Build Coastguard Worker     }
6010*90277196SAndroid Build Coastguard Worker   }
6011*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorPoolCreateFlagBits value)6012*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlagBits value )
6013*90277196SAndroid Build Coastguard Worker   {
6014*90277196SAndroid Build Coastguard Worker     switch ( value )
6015*90277196SAndroid Build Coastguard Worker     {
6016*90277196SAndroid Build Coastguard Worker       case DescriptorPoolCreateFlagBits::eFreeDescriptorSet: return "FreeDescriptorSet";
6017*90277196SAndroid Build Coastguard Worker       case DescriptorPoolCreateFlagBits::eUpdateAfterBind: return "UpdateAfterBind";
6018*90277196SAndroid Build Coastguard Worker       case DescriptorPoolCreateFlagBits::eHostOnlyEXT: return "HostOnlyEXT";
6019*90277196SAndroid Build Coastguard Worker       case DescriptorPoolCreateFlagBits::eAllowOverallocationSetsNV: return "AllowOverallocationSetsNV";
6020*90277196SAndroid Build Coastguard Worker       case DescriptorPoolCreateFlagBits::eAllowOverallocationPoolsNV: return "AllowOverallocationPoolsNV";
6021*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6022*90277196SAndroid Build Coastguard Worker     }
6023*90277196SAndroid Build Coastguard Worker   }
6024*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorSetLayoutCreateFlagBits value)6025*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlagBits value )
6026*90277196SAndroid Build Coastguard Worker   {
6027*90277196SAndroid Build Coastguard Worker     switch ( value )
6028*90277196SAndroid Build Coastguard Worker     {
6029*90277196SAndroid Build Coastguard Worker       case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool: return "UpdateAfterBindPool";
6030*90277196SAndroid Build Coastguard Worker       case DescriptorSetLayoutCreateFlagBits::ePushDescriptor: return "PushDescriptor";
6031*90277196SAndroid Build Coastguard Worker       case DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT: return "DescriptorBufferEXT";
6032*90277196SAndroid Build Coastguard Worker       case DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT: return "EmbeddedImmutableSamplersEXT";
6033*90277196SAndroid Build Coastguard Worker       case DescriptorSetLayoutCreateFlagBits::eIndirectBindableNV: return "IndirectBindableNV";
6034*90277196SAndroid Build Coastguard Worker       case DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT: return "HostOnlyPoolEXT";
6035*90277196SAndroid Build Coastguard Worker       case DescriptorSetLayoutCreateFlagBits::ePerStageNV: return "PerStageNV";
6036*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6037*90277196SAndroid Build Coastguard Worker     }
6038*90277196SAndroid Build Coastguard Worker   }
6039*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorType value)6040*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorType value )
6041*90277196SAndroid Build Coastguard Worker   {
6042*90277196SAndroid Build Coastguard Worker     switch ( value )
6043*90277196SAndroid Build Coastguard Worker     {
6044*90277196SAndroid Build Coastguard Worker       case DescriptorType::eSampler: return "Sampler";
6045*90277196SAndroid Build Coastguard Worker       case DescriptorType::eCombinedImageSampler: return "CombinedImageSampler";
6046*90277196SAndroid Build Coastguard Worker       case DescriptorType::eSampledImage: return "SampledImage";
6047*90277196SAndroid Build Coastguard Worker       case DescriptorType::eStorageImage: return "StorageImage";
6048*90277196SAndroid Build Coastguard Worker       case DescriptorType::eUniformTexelBuffer: return "UniformTexelBuffer";
6049*90277196SAndroid Build Coastguard Worker       case DescriptorType::eStorageTexelBuffer: return "StorageTexelBuffer";
6050*90277196SAndroid Build Coastguard Worker       case DescriptorType::eUniformBuffer: return "UniformBuffer";
6051*90277196SAndroid Build Coastguard Worker       case DescriptorType::eStorageBuffer: return "StorageBuffer";
6052*90277196SAndroid Build Coastguard Worker       case DescriptorType::eUniformBufferDynamic: return "UniformBufferDynamic";
6053*90277196SAndroid Build Coastguard Worker       case DescriptorType::eStorageBufferDynamic: return "StorageBufferDynamic";
6054*90277196SAndroid Build Coastguard Worker       case DescriptorType::eInputAttachment: return "InputAttachment";
6055*90277196SAndroid Build Coastguard Worker       case DescriptorType::eInlineUniformBlock: return "InlineUniformBlock";
6056*90277196SAndroid Build Coastguard Worker       case DescriptorType::eAccelerationStructureKHR: return "AccelerationStructureKHR";
6057*90277196SAndroid Build Coastguard Worker       case DescriptorType::eAccelerationStructureNV: return "AccelerationStructureNV";
6058*90277196SAndroid Build Coastguard Worker       case DescriptorType::eSampleWeightImageQCOM: return "SampleWeightImageQCOM";
6059*90277196SAndroid Build Coastguard Worker       case DescriptorType::eBlockMatchImageQCOM: return "BlockMatchImageQCOM";
6060*90277196SAndroid Build Coastguard Worker       case DescriptorType::eMutableEXT: return "MutableEXT";
6061*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6062*90277196SAndroid Build Coastguard Worker     }
6063*90277196SAndroid Build Coastguard Worker   }
6064*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorPoolResetFlagBits)6065*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits )
6066*90277196SAndroid Build Coastguard Worker   {
6067*90277196SAndroid Build Coastguard Worker     return "(void)";
6068*90277196SAndroid Build Coastguard Worker   }
6069*90277196SAndroid Build Coastguard Worker 
to_string(AccessFlagBits value)6070*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccessFlagBits value )
6071*90277196SAndroid Build Coastguard Worker   {
6072*90277196SAndroid Build Coastguard Worker     switch ( value )
6073*90277196SAndroid Build Coastguard Worker     {
6074*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eIndirectCommandRead: return "IndirectCommandRead";
6075*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eIndexRead: return "IndexRead";
6076*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eVertexAttributeRead: return "VertexAttributeRead";
6077*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eUniformRead: return "UniformRead";
6078*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eInputAttachmentRead: return "InputAttachmentRead";
6079*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eShaderRead: return "ShaderRead";
6080*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eShaderWrite: return "ShaderWrite";
6081*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eColorAttachmentRead: return "ColorAttachmentRead";
6082*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eColorAttachmentWrite: return "ColorAttachmentWrite";
6083*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead";
6084*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite";
6085*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eTransferRead: return "TransferRead";
6086*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eTransferWrite: return "TransferWrite";
6087*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eHostRead: return "HostRead";
6088*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eHostWrite: return "HostWrite";
6089*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eMemoryRead: return "MemoryRead";
6090*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eMemoryWrite: return "MemoryWrite";
6091*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eNone: return "None";
6092*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT";
6093*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT";
6094*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT";
6095*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT";
6096*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT";
6097*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR";
6098*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR";
6099*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT";
6100*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR";
6101*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eCommandPreprocessReadNV: return "CommandPreprocessReadNV";
6102*90277196SAndroid Build Coastguard Worker       case AccessFlagBits::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV";
6103*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6104*90277196SAndroid Build Coastguard Worker     }
6105*90277196SAndroid Build Coastguard Worker   }
6106*90277196SAndroid Build Coastguard Worker 
to_string(AttachmentDescriptionFlagBits value)6107*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlagBits value )
6108*90277196SAndroid Build Coastguard Worker   {
6109*90277196SAndroid Build Coastguard Worker     switch ( value )
6110*90277196SAndroid Build Coastguard Worker     {
6111*90277196SAndroid Build Coastguard Worker       case AttachmentDescriptionFlagBits::eMayAlias: return "MayAlias";
6112*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6113*90277196SAndroid Build Coastguard Worker     }
6114*90277196SAndroid Build Coastguard Worker   }
6115*90277196SAndroid Build Coastguard Worker 
to_string(AttachmentLoadOp value)6116*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AttachmentLoadOp value )
6117*90277196SAndroid Build Coastguard Worker   {
6118*90277196SAndroid Build Coastguard Worker     switch ( value )
6119*90277196SAndroid Build Coastguard Worker     {
6120*90277196SAndroid Build Coastguard Worker       case AttachmentLoadOp::eLoad: return "Load";
6121*90277196SAndroid Build Coastguard Worker       case AttachmentLoadOp::eClear: return "Clear";
6122*90277196SAndroid Build Coastguard Worker       case AttachmentLoadOp::eDontCare: return "DontCare";
6123*90277196SAndroid Build Coastguard Worker       case AttachmentLoadOp::eNone: return "None";
6124*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6125*90277196SAndroid Build Coastguard Worker     }
6126*90277196SAndroid Build Coastguard Worker   }
6127*90277196SAndroid Build Coastguard Worker 
to_string(AttachmentStoreOp value)6128*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AttachmentStoreOp value )
6129*90277196SAndroid Build Coastguard Worker   {
6130*90277196SAndroid Build Coastguard Worker     switch ( value )
6131*90277196SAndroid Build Coastguard Worker     {
6132*90277196SAndroid Build Coastguard Worker       case AttachmentStoreOp::eStore: return "Store";
6133*90277196SAndroid Build Coastguard Worker       case AttachmentStoreOp::eDontCare: return "DontCare";
6134*90277196SAndroid Build Coastguard Worker       case AttachmentStoreOp::eNone: return "None";
6135*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6136*90277196SAndroid Build Coastguard Worker     }
6137*90277196SAndroid Build Coastguard Worker   }
6138*90277196SAndroid Build Coastguard Worker 
to_string(DependencyFlagBits value)6139*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DependencyFlagBits value )
6140*90277196SAndroid Build Coastguard Worker   {
6141*90277196SAndroid Build Coastguard Worker     switch ( value )
6142*90277196SAndroid Build Coastguard Worker     {
6143*90277196SAndroid Build Coastguard Worker       case DependencyFlagBits::eByRegion: return "ByRegion";
6144*90277196SAndroid Build Coastguard Worker       case DependencyFlagBits::eDeviceGroup: return "DeviceGroup";
6145*90277196SAndroid Build Coastguard Worker       case DependencyFlagBits::eViewLocal: return "ViewLocal";
6146*90277196SAndroid Build Coastguard Worker       case DependencyFlagBits::eFeedbackLoopEXT: return "FeedbackLoopEXT";
6147*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6148*90277196SAndroid Build Coastguard Worker     }
6149*90277196SAndroid Build Coastguard Worker   }
6150*90277196SAndroid Build Coastguard Worker 
to_string(FramebufferCreateFlagBits value)6151*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlagBits value )
6152*90277196SAndroid Build Coastguard Worker   {
6153*90277196SAndroid Build Coastguard Worker     switch ( value )
6154*90277196SAndroid Build Coastguard Worker     {
6155*90277196SAndroid Build Coastguard Worker       case FramebufferCreateFlagBits::eImageless: return "Imageless";
6156*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6157*90277196SAndroid Build Coastguard Worker     }
6158*90277196SAndroid Build Coastguard Worker   }
6159*90277196SAndroid Build Coastguard Worker 
to_string(PipelineBindPoint value)6160*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineBindPoint value )
6161*90277196SAndroid Build Coastguard Worker   {
6162*90277196SAndroid Build Coastguard Worker     switch ( value )
6163*90277196SAndroid Build Coastguard Worker     {
6164*90277196SAndroid Build Coastguard Worker       case PipelineBindPoint::eGraphics: return "Graphics";
6165*90277196SAndroid Build Coastguard Worker       case PipelineBindPoint::eCompute: return "Compute";
6166*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
6167*90277196SAndroid Build Coastguard Worker       case PipelineBindPoint::eExecutionGraphAMDX: return "ExecutionGraphAMDX";
6168*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
6169*90277196SAndroid Build Coastguard Worker       case PipelineBindPoint::eRayTracingKHR: return "RayTracingKHR";
6170*90277196SAndroid Build Coastguard Worker       case PipelineBindPoint::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI";
6171*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6172*90277196SAndroid Build Coastguard Worker     }
6173*90277196SAndroid Build Coastguard Worker   }
6174*90277196SAndroid Build Coastguard Worker 
to_string(RenderPassCreateFlagBits value)6175*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlagBits value )
6176*90277196SAndroid Build Coastguard Worker   {
6177*90277196SAndroid Build Coastguard Worker     switch ( value )
6178*90277196SAndroid Build Coastguard Worker     {
6179*90277196SAndroid Build Coastguard Worker       case RenderPassCreateFlagBits::eTransformQCOM: return "TransformQCOM";
6180*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6181*90277196SAndroid Build Coastguard Worker     }
6182*90277196SAndroid Build Coastguard Worker   }
6183*90277196SAndroid Build Coastguard Worker 
to_string(SubpassDescriptionFlagBits value)6184*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlagBits value )
6185*90277196SAndroid Build Coastguard Worker   {
6186*90277196SAndroid Build Coastguard Worker     switch ( value )
6187*90277196SAndroid Build Coastguard Worker     {
6188*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::ePerViewAttributesNVX: return "PerViewAttributesNVX";
6189*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX: return "PerViewPositionXOnlyNVX";
6190*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::eFragmentRegionQCOM: return "FragmentRegionQCOM";
6191*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::eShaderResolveQCOM: return "ShaderResolveQCOM";
6192*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT: return "RasterizationOrderAttachmentColorAccessEXT";
6193*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT: return "RasterizationOrderAttachmentDepthAccessEXT";
6194*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
6195*90277196SAndroid Build Coastguard Worker       case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT";
6196*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6197*90277196SAndroid Build Coastguard Worker     }
6198*90277196SAndroid Build Coastguard Worker   }
6199*90277196SAndroid Build Coastguard Worker 
to_string(CommandPoolCreateFlagBits value)6200*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlagBits value )
6201*90277196SAndroid Build Coastguard Worker   {
6202*90277196SAndroid Build Coastguard Worker     switch ( value )
6203*90277196SAndroid Build Coastguard Worker     {
6204*90277196SAndroid Build Coastguard Worker       case CommandPoolCreateFlagBits::eTransient: return "Transient";
6205*90277196SAndroid Build Coastguard Worker       case CommandPoolCreateFlagBits::eResetCommandBuffer: return "ResetCommandBuffer";
6206*90277196SAndroid Build Coastguard Worker       case CommandPoolCreateFlagBits::eProtected: return "Protected";
6207*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6208*90277196SAndroid Build Coastguard Worker     }
6209*90277196SAndroid Build Coastguard Worker   }
6210*90277196SAndroid Build Coastguard Worker 
to_string(CommandPoolResetFlagBits value)6211*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlagBits value )
6212*90277196SAndroid Build Coastguard Worker   {
6213*90277196SAndroid Build Coastguard Worker     switch ( value )
6214*90277196SAndroid Build Coastguard Worker     {
6215*90277196SAndroid Build Coastguard Worker       case CommandPoolResetFlagBits::eReleaseResources: return "ReleaseResources";
6216*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6217*90277196SAndroid Build Coastguard Worker     }
6218*90277196SAndroid Build Coastguard Worker   }
6219*90277196SAndroid Build Coastguard Worker 
to_string(CommandBufferLevel value)6220*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandBufferLevel value )
6221*90277196SAndroid Build Coastguard Worker   {
6222*90277196SAndroid Build Coastguard Worker     switch ( value )
6223*90277196SAndroid Build Coastguard Worker     {
6224*90277196SAndroid Build Coastguard Worker       case CommandBufferLevel::ePrimary: return "Primary";
6225*90277196SAndroid Build Coastguard Worker       case CommandBufferLevel::eSecondary: return "Secondary";
6226*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6227*90277196SAndroid Build Coastguard Worker     }
6228*90277196SAndroid Build Coastguard Worker   }
6229*90277196SAndroid Build Coastguard Worker 
to_string(CommandBufferResetFlagBits value)6230*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlagBits value )
6231*90277196SAndroid Build Coastguard Worker   {
6232*90277196SAndroid Build Coastguard Worker     switch ( value )
6233*90277196SAndroid Build Coastguard Worker     {
6234*90277196SAndroid Build Coastguard Worker       case CommandBufferResetFlagBits::eReleaseResources: return "ReleaseResources";
6235*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6236*90277196SAndroid Build Coastguard Worker     }
6237*90277196SAndroid Build Coastguard Worker   }
6238*90277196SAndroid Build Coastguard Worker 
to_string(CommandBufferUsageFlagBits value)6239*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlagBits value )
6240*90277196SAndroid Build Coastguard Worker   {
6241*90277196SAndroid Build Coastguard Worker     switch ( value )
6242*90277196SAndroid Build Coastguard Worker     {
6243*90277196SAndroid Build Coastguard Worker       case CommandBufferUsageFlagBits::eOneTimeSubmit: return "OneTimeSubmit";
6244*90277196SAndroid Build Coastguard Worker       case CommandBufferUsageFlagBits::eRenderPassContinue: return "RenderPassContinue";
6245*90277196SAndroid Build Coastguard Worker       case CommandBufferUsageFlagBits::eSimultaneousUse: return "SimultaneousUse";
6246*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6247*90277196SAndroid Build Coastguard Worker     }
6248*90277196SAndroid Build Coastguard Worker   }
6249*90277196SAndroid Build Coastguard Worker 
to_string(QueryControlFlagBits value)6250*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryControlFlagBits value )
6251*90277196SAndroid Build Coastguard Worker   {
6252*90277196SAndroid Build Coastguard Worker     switch ( value )
6253*90277196SAndroid Build Coastguard Worker     {
6254*90277196SAndroid Build Coastguard Worker       case QueryControlFlagBits::ePrecise: return "Precise";
6255*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6256*90277196SAndroid Build Coastguard Worker     }
6257*90277196SAndroid Build Coastguard Worker   }
6258*90277196SAndroid Build Coastguard Worker 
to_string(IndexType value)6259*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IndexType value )
6260*90277196SAndroid Build Coastguard Worker   {
6261*90277196SAndroid Build Coastguard Worker     switch ( value )
6262*90277196SAndroid Build Coastguard Worker     {
6263*90277196SAndroid Build Coastguard Worker       case IndexType::eUint16: return "Uint16";
6264*90277196SAndroid Build Coastguard Worker       case IndexType::eUint32: return "Uint32";
6265*90277196SAndroid Build Coastguard Worker       case IndexType::eUint8: return "Uint8";
6266*90277196SAndroid Build Coastguard Worker       case IndexType::eNoneKHR: return "NoneKHR";
6267*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6268*90277196SAndroid Build Coastguard Worker     }
6269*90277196SAndroid Build Coastguard Worker   }
6270*90277196SAndroid Build Coastguard Worker 
to_string(StencilFaceFlagBits value)6271*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( StencilFaceFlagBits value )
6272*90277196SAndroid Build Coastguard Worker   {
6273*90277196SAndroid Build Coastguard Worker     switch ( value )
6274*90277196SAndroid Build Coastguard Worker     {
6275*90277196SAndroid Build Coastguard Worker       case StencilFaceFlagBits::eFront: return "Front";
6276*90277196SAndroid Build Coastguard Worker       case StencilFaceFlagBits::eBack: return "Back";
6277*90277196SAndroid Build Coastguard Worker       case StencilFaceFlagBits::eFrontAndBack: return "FrontAndBack";
6278*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6279*90277196SAndroid Build Coastguard Worker     }
6280*90277196SAndroid Build Coastguard Worker   }
6281*90277196SAndroid Build Coastguard Worker 
to_string(SubpassContents value)6282*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubpassContents value )
6283*90277196SAndroid Build Coastguard Worker   {
6284*90277196SAndroid Build Coastguard Worker     switch ( value )
6285*90277196SAndroid Build Coastguard Worker     {
6286*90277196SAndroid Build Coastguard Worker       case SubpassContents::eInline: return "Inline";
6287*90277196SAndroid Build Coastguard Worker       case SubpassContents::eSecondaryCommandBuffers: return "SecondaryCommandBuffers";
6288*90277196SAndroid Build Coastguard Worker       case SubpassContents::eInlineAndSecondaryCommandBuffersKHR: return "InlineAndSecondaryCommandBuffersKHR";
6289*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6290*90277196SAndroid Build Coastguard Worker     }
6291*90277196SAndroid Build Coastguard Worker   }
6292*90277196SAndroid Build Coastguard Worker 
6293*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_1 ===
6294*90277196SAndroid Build Coastguard Worker 
to_string(SubgroupFeatureFlagBits value)6295*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlagBits value )
6296*90277196SAndroid Build Coastguard Worker   {
6297*90277196SAndroid Build Coastguard Worker     switch ( value )
6298*90277196SAndroid Build Coastguard Worker     {
6299*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eBasic: return "Basic";
6300*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eVote: return "Vote";
6301*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eArithmetic: return "Arithmetic";
6302*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eBallot: return "Ballot";
6303*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eShuffle: return "Shuffle";
6304*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eShuffleRelative: return "ShuffleRelative";
6305*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eClustered: return "Clustered";
6306*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eQuad: return "Quad";
6307*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eRotate: return "Rotate";
6308*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::eRotateClustered: return "RotateClustered";
6309*90277196SAndroid Build Coastguard Worker       case SubgroupFeatureFlagBits::ePartitionedNV: return "PartitionedNV";
6310*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6311*90277196SAndroid Build Coastguard Worker     }
6312*90277196SAndroid Build Coastguard Worker   }
6313*90277196SAndroid Build Coastguard Worker 
to_string(PeerMemoryFeatureFlagBits value)6314*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlagBits value )
6315*90277196SAndroid Build Coastguard Worker   {
6316*90277196SAndroid Build Coastguard Worker     switch ( value )
6317*90277196SAndroid Build Coastguard Worker     {
6318*90277196SAndroid Build Coastguard Worker       case PeerMemoryFeatureFlagBits::eCopySrc: return "CopySrc";
6319*90277196SAndroid Build Coastguard Worker       case PeerMemoryFeatureFlagBits::eCopyDst: return "CopyDst";
6320*90277196SAndroid Build Coastguard Worker       case PeerMemoryFeatureFlagBits::eGenericSrc: return "GenericSrc";
6321*90277196SAndroid Build Coastguard Worker       case PeerMemoryFeatureFlagBits::eGenericDst: return "GenericDst";
6322*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6323*90277196SAndroid Build Coastguard Worker     }
6324*90277196SAndroid Build Coastguard Worker   }
6325*90277196SAndroid Build Coastguard Worker 
to_string(MemoryAllocateFlagBits value)6326*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlagBits value )
6327*90277196SAndroid Build Coastguard Worker   {
6328*90277196SAndroid Build Coastguard Worker     switch ( value )
6329*90277196SAndroid Build Coastguard Worker     {
6330*90277196SAndroid Build Coastguard Worker       case MemoryAllocateFlagBits::eDeviceMask: return "DeviceMask";
6331*90277196SAndroid Build Coastguard Worker       case MemoryAllocateFlagBits::eDeviceAddress: return "DeviceAddress";
6332*90277196SAndroid Build Coastguard Worker       case MemoryAllocateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay";
6333*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6334*90277196SAndroid Build Coastguard Worker     }
6335*90277196SAndroid Build Coastguard Worker   }
6336*90277196SAndroid Build Coastguard Worker 
to_string(CommandPoolTrimFlagBits)6337*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits )
6338*90277196SAndroid Build Coastguard Worker   {
6339*90277196SAndroid Build Coastguard Worker     return "(void)";
6340*90277196SAndroid Build Coastguard Worker   }
6341*90277196SAndroid Build Coastguard Worker 
to_string(PointClippingBehavior value)6342*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PointClippingBehavior value )
6343*90277196SAndroid Build Coastguard Worker   {
6344*90277196SAndroid Build Coastguard Worker     switch ( value )
6345*90277196SAndroid Build Coastguard Worker     {
6346*90277196SAndroid Build Coastguard Worker       case PointClippingBehavior::eAllClipPlanes: return "AllClipPlanes";
6347*90277196SAndroid Build Coastguard Worker       case PointClippingBehavior::eUserClipPlanesOnly: return "UserClipPlanesOnly";
6348*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6349*90277196SAndroid Build Coastguard Worker     }
6350*90277196SAndroid Build Coastguard Worker   }
6351*90277196SAndroid Build Coastguard Worker 
to_string(TessellationDomainOrigin value)6352*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( TessellationDomainOrigin value )
6353*90277196SAndroid Build Coastguard Worker   {
6354*90277196SAndroid Build Coastguard Worker     switch ( value )
6355*90277196SAndroid Build Coastguard Worker     {
6356*90277196SAndroid Build Coastguard Worker       case TessellationDomainOrigin::eUpperLeft: return "UpperLeft";
6357*90277196SAndroid Build Coastguard Worker       case TessellationDomainOrigin::eLowerLeft: return "LowerLeft";
6358*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6359*90277196SAndroid Build Coastguard Worker     }
6360*90277196SAndroid Build Coastguard Worker   }
6361*90277196SAndroid Build Coastguard Worker 
to_string(SamplerYcbcrModelConversion value)6362*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrModelConversion value )
6363*90277196SAndroid Build Coastguard Worker   {
6364*90277196SAndroid Build Coastguard Worker     switch ( value )
6365*90277196SAndroid Build Coastguard Worker     {
6366*90277196SAndroid Build Coastguard Worker       case SamplerYcbcrModelConversion::eRgbIdentity: return "RgbIdentity";
6367*90277196SAndroid Build Coastguard Worker       case SamplerYcbcrModelConversion::eYcbcrIdentity: return "YcbcrIdentity";
6368*90277196SAndroid Build Coastguard Worker       case SamplerYcbcrModelConversion::eYcbcr709: return "Ycbcr709";
6369*90277196SAndroid Build Coastguard Worker       case SamplerYcbcrModelConversion::eYcbcr601: return "Ycbcr601";
6370*90277196SAndroid Build Coastguard Worker       case SamplerYcbcrModelConversion::eYcbcr2020: return "Ycbcr2020";
6371*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6372*90277196SAndroid Build Coastguard Worker     }
6373*90277196SAndroid Build Coastguard Worker   }
6374*90277196SAndroid Build Coastguard Worker 
to_string(SamplerYcbcrRange value)6375*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrRange value )
6376*90277196SAndroid Build Coastguard Worker   {
6377*90277196SAndroid Build Coastguard Worker     switch ( value )
6378*90277196SAndroid Build Coastguard Worker     {
6379*90277196SAndroid Build Coastguard Worker       case SamplerYcbcrRange::eItuFull: return "ItuFull";
6380*90277196SAndroid Build Coastguard Worker       case SamplerYcbcrRange::eItuNarrow: return "ItuNarrow";
6381*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6382*90277196SAndroid Build Coastguard Worker     }
6383*90277196SAndroid Build Coastguard Worker   }
6384*90277196SAndroid Build Coastguard Worker 
to_string(ChromaLocation value)6385*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ChromaLocation value )
6386*90277196SAndroid Build Coastguard Worker   {
6387*90277196SAndroid Build Coastguard Worker     switch ( value )
6388*90277196SAndroid Build Coastguard Worker     {
6389*90277196SAndroid Build Coastguard Worker       case ChromaLocation::eCositedEven: return "CositedEven";
6390*90277196SAndroid Build Coastguard Worker       case ChromaLocation::eMidpoint: return "Midpoint";
6391*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6392*90277196SAndroid Build Coastguard Worker     }
6393*90277196SAndroid Build Coastguard Worker   }
6394*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorUpdateTemplateType value)6395*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateType value )
6396*90277196SAndroid Build Coastguard Worker   {
6397*90277196SAndroid Build Coastguard Worker     switch ( value )
6398*90277196SAndroid Build Coastguard Worker     {
6399*90277196SAndroid Build Coastguard Worker       case DescriptorUpdateTemplateType::eDescriptorSet: return "DescriptorSet";
6400*90277196SAndroid Build Coastguard Worker       case DescriptorUpdateTemplateType::ePushDescriptors: return "PushDescriptors";
6401*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6402*90277196SAndroid Build Coastguard Worker     }
6403*90277196SAndroid Build Coastguard Worker   }
6404*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorUpdateTemplateCreateFlagBits)6405*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits )
6406*90277196SAndroid Build Coastguard Worker   {
6407*90277196SAndroid Build Coastguard Worker     return "(void)";
6408*90277196SAndroid Build Coastguard Worker   }
6409*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryHandleTypeFlagBits value)6410*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBits value )
6411*90277196SAndroid Build Coastguard Worker   {
6412*90277196SAndroid Build Coastguard Worker     switch ( value )
6413*90277196SAndroid Build Coastguard Worker     {
6414*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd";
6415*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32";
6416*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
6417*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eD3D11Texture: return "D3D11Texture";
6418*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt: return "D3D11TextureKmt";
6419*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eD3D12Heap: return "D3D12Heap";
6420*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eD3D12Resource: return "D3D12Resource";
6421*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eDmaBufEXT: return "DmaBufEXT";
6422*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
6423*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID: return "AndroidHardwareBufferANDROID";
6424*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
6425*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT: return "HostAllocationEXT";
6426*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT: return "HostMappedForeignMemoryEXT";
6427*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
6428*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA: return "ZirconVmoFUCHSIA";
6429*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
6430*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV: return "RdmaAddressNV";
6431*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
6432*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX: return "ScreenBufferQNX";
6433*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
6434*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6435*90277196SAndroid Build Coastguard Worker     }
6436*90277196SAndroid Build Coastguard Worker   }
6437*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryFeatureFlagBits value)6438*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBits value )
6439*90277196SAndroid Build Coastguard Worker   {
6440*90277196SAndroid Build Coastguard Worker     switch ( value )
6441*90277196SAndroid Build Coastguard Worker     {
6442*90277196SAndroid Build Coastguard Worker       case ExternalMemoryFeatureFlagBits::eDedicatedOnly: return "DedicatedOnly";
6443*90277196SAndroid Build Coastguard Worker       case ExternalMemoryFeatureFlagBits::eExportable: return "Exportable";
6444*90277196SAndroid Build Coastguard Worker       case ExternalMemoryFeatureFlagBits::eImportable: return "Importable";
6445*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6446*90277196SAndroid Build Coastguard Worker     }
6447*90277196SAndroid Build Coastguard Worker   }
6448*90277196SAndroid Build Coastguard Worker 
to_string(ExternalFenceHandleTypeFlagBits value)6449*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlagBits value )
6450*90277196SAndroid Build Coastguard Worker   {
6451*90277196SAndroid Build Coastguard Worker     switch ( value )
6452*90277196SAndroid Build Coastguard Worker     {
6453*90277196SAndroid Build Coastguard Worker       case ExternalFenceHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd";
6454*90277196SAndroid Build Coastguard Worker       case ExternalFenceHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32";
6455*90277196SAndroid Build Coastguard Worker       case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
6456*90277196SAndroid Build Coastguard Worker       case ExternalFenceHandleTypeFlagBits::eSyncFd: return "SyncFd";
6457*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6458*90277196SAndroid Build Coastguard Worker     }
6459*90277196SAndroid Build Coastguard Worker   }
6460*90277196SAndroid Build Coastguard Worker 
to_string(ExternalFenceFeatureFlagBits value)6461*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlagBits value )
6462*90277196SAndroid Build Coastguard Worker   {
6463*90277196SAndroid Build Coastguard Worker     switch ( value )
6464*90277196SAndroid Build Coastguard Worker     {
6465*90277196SAndroid Build Coastguard Worker       case ExternalFenceFeatureFlagBits::eExportable: return "Exportable";
6466*90277196SAndroid Build Coastguard Worker       case ExternalFenceFeatureFlagBits::eImportable: return "Importable";
6467*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6468*90277196SAndroid Build Coastguard Worker     }
6469*90277196SAndroid Build Coastguard Worker   }
6470*90277196SAndroid Build Coastguard Worker 
to_string(FenceImportFlagBits value)6471*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FenceImportFlagBits value )
6472*90277196SAndroid Build Coastguard Worker   {
6473*90277196SAndroid Build Coastguard Worker     switch ( value )
6474*90277196SAndroid Build Coastguard Worker     {
6475*90277196SAndroid Build Coastguard Worker       case FenceImportFlagBits::eTemporary: return "Temporary";
6476*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6477*90277196SAndroid Build Coastguard Worker     }
6478*90277196SAndroid Build Coastguard Worker   }
6479*90277196SAndroid Build Coastguard Worker 
to_string(SemaphoreImportFlagBits value)6480*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlagBits value )
6481*90277196SAndroid Build Coastguard Worker   {
6482*90277196SAndroid Build Coastguard Worker     switch ( value )
6483*90277196SAndroid Build Coastguard Worker     {
6484*90277196SAndroid Build Coastguard Worker       case SemaphoreImportFlagBits::eTemporary: return "Temporary";
6485*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6486*90277196SAndroid Build Coastguard Worker     }
6487*90277196SAndroid Build Coastguard Worker   }
6488*90277196SAndroid Build Coastguard Worker 
to_string(ExternalSemaphoreHandleTypeFlagBits value)6489*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlagBits value )
6490*90277196SAndroid Build Coastguard Worker   {
6491*90277196SAndroid Build Coastguard Worker     switch ( value )
6492*90277196SAndroid Build Coastguard Worker     {
6493*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd";
6494*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32";
6495*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
6496*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence: return "D3D12Fence";
6497*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreHandleTypeFlagBits::eSyncFd: return "SyncFd";
6498*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
6499*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA: return "ZirconEventFUCHSIA";
6500*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
6501*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6502*90277196SAndroid Build Coastguard Worker     }
6503*90277196SAndroid Build Coastguard Worker   }
6504*90277196SAndroid Build Coastguard Worker 
to_string(ExternalSemaphoreFeatureFlagBits value)6505*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlagBits value )
6506*90277196SAndroid Build Coastguard Worker   {
6507*90277196SAndroid Build Coastguard Worker     switch ( value )
6508*90277196SAndroid Build Coastguard Worker     {
6509*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreFeatureFlagBits::eExportable: return "Exportable";
6510*90277196SAndroid Build Coastguard Worker       case ExternalSemaphoreFeatureFlagBits::eImportable: return "Importable";
6511*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6512*90277196SAndroid Build Coastguard Worker     }
6513*90277196SAndroid Build Coastguard Worker   }
6514*90277196SAndroid Build Coastguard Worker 
6515*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_2 ===
6516*90277196SAndroid Build Coastguard Worker 
to_string(DriverId value)6517*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DriverId value )
6518*90277196SAndroid Build Coastguard Worker   {
6519*90277196SAndroid Build Coastguard Worker     switch ( value )
6520*90277196SAndroid Build Coastguard Worker     {
6521*90277196SAndroid Build Coastguard Worker       case DriverId::eAmdProprietary: return "AmdProprietary";
6522*90277196SAndroid Build Coastguard Worker       case DriverId::eAmdOpenSource: return "AmdOpenSource";
6523*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaRadv: return "MesaRadv";
6524*90277196SAndroid Build Coastguard Worker       case DriverId::eNvidiaProprietary: return "NvidiaProprietary";
6525*90277196SAndroid Build Coastguard Worker       case DriverId::eIntelProprietaryWindows: return "IntelProprietaryWindows";
6526*90277196SAndroid Build Coastguard Worker       case DriverId::eIntelOpenSourceMESA: return "IntelOpenSourceMESA";
6527*90277196SAndroid Build Coastguard Worker       case DriverId::eImaginationProprietary: return "ImaginationProprietary";
6528*90277196SAndroid Build Coastguard Worker       case DriverId::eQualcommProprietary: return "QualcommProprietary";
6529*90277196SAndroid Build Coastguard Worker       case DriverId::eArmProprietary: return "ArmProprietary";
6530*90277196SAndroid Build Coastguard Worker       case DriverId::eGoogleSwiftshader: return "GoogleSwiftshader";
6531*90277196SAndroid Build Coastguard Worker       case DriverId::eGgpProprietary: return "GgpProprietary";
6532*90277196SAndroid Build Coastguard Worker       case DriverId::eBroadcomProprietary: return "BroadcomProprietary";
6533*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaLlvmpipe: return "MesaLlvmpipe";
6534*90277196SAndroid Build Coastguard Worker       case DriverId::eMoltenvk: return "Moltenvk";
6535*90277196SAndroid Build Coastguard Worker       case DriverId::eCoreaviProprietary: return "CoreaviProprietary";
6536*90277196SAndroid Build Coastguard Worker       case DriverId::eJuiceProprietary: return "JuiceProprietary";
6537*90277196SAndroid Build Coastguard Worker       case DriverId::eVerisiliconProprietary: return "VerisiliconProprietary";
6538*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaTurnip: return "MesaTurnip";
6539*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaV3Dv: return "MesaV3Dv";
6540*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaPanvk: return "MesaPanvk";
6541*90277196SAndroid Build Coastguard Worker       case DriverId::eSamsungProprietary: return "SamsungProprietary";
6542*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaVenus: return "MesaVenus";
6543*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaDozen: return "MesaDozen";
6544*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaNvk: return "MesaNvk";
6545*90277196SAndroid Build Coastguard Worker       case DriverId::eImaginationOpenSourceMESA: return "ImaginationOpenSourceMESA";
6546*90277196SAndroid Build Coastguard Worker       case DriverId::eMesaHoneykrisp: return "MesaHoneykrisp";
6547*90277196SAndroid Build Coastguard Worker       case DriverId::eReserved27: return "Reserved27";
6548*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6549*90277196SAndroid Build Coastguard Worker     }
6550*90277196SAndroid Build Coastguard Worker   }
6551*90277196SAndroid Build Coastguard Worker 
to_string(ShaderFloatControlsIndependence value)6552*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderFloatControlsIndependence value )
6553*90277196SAndroid Build Coastguard Worker   {
6554*90277196SAndroid Build Coastguard Worker     switch ( value )
6555*90277196SAndroid Build Coastguard Worker     {
6556*90277196SAndroid Build Coastguard Worker       case ShaderFloatControlsIndependence::e32BitOnly: return "32BitOnly";
6557*90277196SAndroid Build Coastguard Worker       case ShaderFloatControlsIndependence::eAll: return "All";
6558*90277196SAndroid Build Coastguard Worker       case ShaderFloatControlsIndependence::eNone: return "None";
6559*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6560*90277196SAndroid Build Coastguard Worker     }
6561*90277196SAndroid Build Coastguard Worker   }
6562*90277196SAndroid Build Coastguard Worker 
to_string(DescriptorBindingFlagBits value)6563*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlagBits value )
6564*90277196SAndroid Build Coastguard Worker   {
6565*90277196SAndroid Build Coastguard Worker     switch ( value )
6566*90277196SAndroid Build Coastguard Worker     {
6567*90277196SAndroid Build Coastguard Worker       case DescriptorBindingFlagBits::eUpdateAfterBind: return "UpdateAfterBind";
6568*90277196SAndroid Build Coastguard Worker       case DescriptorBindingFlagBits::eUpdateUnusedWhilePending: return "UpdateUnusedWhilePending";
6569*90277196SAndroid Build Coastguard Worker       case DescriptorBindingFlagBits::ePartiallyBound: return "PartiallyBound";
6570*90277196SAndroid Build Coastguard Worker       case DescriptorBindingFlagBits::eVariableDescriptorCount: return "VariableDescriptorCount";
6571*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6572*90277196SAndroid Build Coastguard Worker     }
6573*90277196SAndroid Build Coastguard Worker   }
6574*90277196SAndroid Build Coastguard Worker 
to_string(ResolveModeFlagBits value)6575*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ResolveModeFlagBits value )
6576*90277196SAndroid Build Coastguard Worker   {
6577*90277196SAndroid Build Coastguard Worker     switch ( value )
6578*90277196SAndroid Build Coastguard Worker     {
6579*90277196SAndroid Build Coastguard Worker       case ResolveModeFlagBits::eNone: return "None";
6580*90277196SAndroid Build Coastguard Worker       case ResolveModeFlagBits::eSampleZero: return "SampleZero";
6581*90277196SAndroid Build Coastguard Worker       case ResolveModeFlagBits::eAverage: return "Average";
6582*90277196SAndroid Build Coastguard Worker       case ResolveModeFlagBits::eMin: return "Min";
6583*90277196SAndroid Build Coastguard Worker       case ResolveModeFlagBits::eMax: return "Max";
6584*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
6585*90277196SAndroid Build Coastguard Worker       case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
6586*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
6587*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6588*90277196SAndroid Build Coastguard Worker     }
6589*90277196SAndroid Build Coastguard Worker   }
6590*90277196SAndroid Build Coastguard Worker 
to_string(SamplerReductionMode value)6591*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SamplerReductionMode value )
6592*90277196SAndroid Build Coastguard Worker   {
6593*90277196SAndroid Build Coastguard Worker     switch ( value )
6594*90277196SAndroid Build Coastguard Worker     {
6595*90277196SAndroid Build Coastguard Worker       case SamplerReductionMode::eWeightedAverage: return "WeightedAverage";
6596*90277196SAndroid Build Coastguard Worker       case SamplerReductionMode::eMin: return "Min";
6597*90277196SAndroid Build Coastguard Worker       case SamplerReductionMode::eMax: return "Max";
6598*90277196SAndroid Build Coastguard Worker       case SamplerReductionMode::eWeightedAverageRangeclampQCOM: return "WeightedAverageRangeclampQCOM";
6599*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6600*90277196SAndroid Build Coastguard Worker     }
6601*90277196SAndroid Build Coastguard Worker   }
6602*90277196SAndroid Build Coastguard Worker 
to_string(SemaphoreType value)6603*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SemaphoreType value )
6604*90277196SAndroid Build Coastguard Worker   {
6605*90277196SAndroid Build Coastguard Worker     switch ( value )
6606*90277196SAndroid Build Coastguard Worker     {
6607*90277196SAndroid Build Coastguard Worker       case SemaphoreType::eBinary: return "Binary";
6608*90277196SAndroid Build Coastguard Worker       case SemaphoreType::eTimeline: return "Timeline";
6609*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6610*90277196SAndroid Build Coastguard Worker     }
6611*90277196SAndroid Build Coastguard Worker   }
6612*90277196SAndroid Build Coastguard Worker 
to_string(SemaphoreWaitFlagBits value)6613*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlagBits value )
6614*90277196SAndroid Build Coastguard Worker   {
6615*90277196SAndroid Build Coastguard Worker     switch ( value )
6616*90277196SAndroid Build Coastguard Worker     {
6617*90277196SAndroid Build Coastguard Worker       case SemaphoreWaitFlagBits::eAny: return "Any";
6618*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6619*90277196SAndroid Build Coastguard Worker     }
6620*90277196SAndroid Build Coastguard Worker   }
6621*90277196SAndroid Build Coastguard Worker 
6622*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_3 ===
6623*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCreationFeedbackFlagBits value)6624*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlagBits value )
6625*90277196SAndroid Build Coastguard Worker   {
6626*90277196SAndroid Build Coastguard Worker     switch ( value )
6627*90277196SAndroid Build Coastguard Worker     {
6628*90277196SAndroid Build Coastguard Worker       case PipelineCreationFeedbackFlagBits::eValid: return "Valid";
6629*90277196SAndroid Build Coastguard Worker       case PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit: return "ApplicationPipelineCacheHit";
6630*90277196SAndroid Build Coastguard Worker       case PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration: return "BasePipelineAcceleration";
6631*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6632*90277196SAndroid Build Coastguard Worker     }
6633*90277196SAndroid Build Coastguard Worker   }
6634*90277196SAndroid Build Coastguard Worker 
to_string(ToolPurposeFlagBits value)6635*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlagBits value )
6636*90277196SAndroid Build Coastguard Worker   {
6637*90277196SAndroid Build Coastguard Worker     switch ( value )
6638*90277196SAndroid Build Coastguard Worker     {
6639*90277196SAndroid Build Coastguard Worker       case ToolPurposeFlagBits::eValidation: return "Validation";
6640*90277196SAndroid Build Coastguard Worker       case ToolPurposeFlagBits::eProfiling: return "Profiling";
6641*90277196SAndroid Build Coastguard Worker       case ToolPurposeFlagBits::eTracing: return "Tracing";
6642*90277196SAndroid Build Coastguard Worker       case ToolPurposeFlagBits::eAdditionalFeatures: return "AdditionalFeatures";
6643*90277196SAndroid Build Coastguard Worker       case ToolPurposeFlagBits::eModifyingFeatures: return "ModifyingFeatures";
6644*90277196SAndroid Build Coastguard Worker       case ToolPurposeFlagBits::eDebugReportingEXT: return "DebugReportingEXT";
6645*90277196SAndroid Build Coastguard Worker       case ToolPurposeFlagBits::eDebugMarkersEXT: return "DebugMarkersEXT";
6646*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6647*90277196SAndroid Build Coastguard Worker     }
6648*90277196SAndroid Build Coastguard Worker   }
6649*90277196SAndroid Build Coastguard Worker 
to_string(PrivateDataSlotCreateFlagBits)6650*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlagBits )
6651*90277196SAndroid Build Coastguard Worker   {
6652*90277196SAndroid Build Coastguard Worker     return "(void)";
6653*90277196SAndroid Build Coastguard Worker   }
6654*90277196SAndroid Build Coastguard Worker 
to_string(PipelineStageFlagBits2 value)6655*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits2 value )
6656*90277196SAndroid Build Coastguard Worker   {
6657*90277196SAndroid Build Coastguard Worker     switch ( value )
6658*90277196SAndroid Build Coastguard Worker     {
6659*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eNone: return "None";
6660*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eTopOfPipe: return "TopOfPipe";
6661*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eDrawIndirect: return "DrawIndirect";
6662*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eVertexInput: return "VertexInput";
6663*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eVertexShader: return "VertexShader";
6664*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eTessellationControlShader: return "TessellationControlShader";
6665*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eTessellationEvaluationShader: return "TessellationEvaluationShader";
6666*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eGeometryShader: return "GeometryShader";
6667*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eFragmentShader: return "FragmentShader";
6668*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eEarlyFragmentTests: return "EarlyFragmentTests";
6669*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eLateFragmentTests: return "LateFragmentTests";
6670*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eColorAttachmentOutput: return "ColorAttachmentOutput";
6671*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eComputeShader: return "ComputeShader";
6672*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eAllTransfer: return "AllTransfer";
6673*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eBottomOfPipe: return "BottomOfPipe";
6674*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eHost: return "Host";
6675*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eAllGraphics: return "AllGraphics";
6676*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eAllCommands: return "AllCommands";
6677*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eCopy: return "Copy";
6678*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eResolve: return "Resolve";
6679*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eBlit: return "Blit";
6680*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eClear: return "Clear";
6681*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eIndexInput: return "IndexInput";
6682*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eVertexAttributeInput: return "VertexAttributeInput";
6683*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::ePreRasterizationShaders: return "PreRasterizationShaders";
6684*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eVideoDecodeKHR: return "VideoDecodeKHR";
6685*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eVideoEncodeKHR: return "VideoEncodeKHR";
6686*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eTransformFeedbackEXT: return "TransformFeedbackEXT";
6687*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eConditionalRenderingEXT: return "ConditionalRenderingEXT";
6688*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eCommandPreprocessNV: return "CommandPreprocessNV";
6689*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR";
6690*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR";
6691*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eRayTracingShaderKHR: return "RayTracingShaderKHR";
6692*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT";
6693*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eTaskShaderEXT: return "TaskShaderEXT";
6694*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eMeshShaderEXT: return "MeshShaderEXT";
6695*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eSubpassShaderHUAWEI: return "SubpassShaderHUAWEI";
6696*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI";
6697*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eAccelerationStructureCopyKHR: return "AccelerationStructureCopyKHR";
6698*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eMicromapBuildEXT: return "MicromapBuildEXT";
6699*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eClusterCullingShaderHUAWEI: return "ClusterCullingShaderHUAWEI";
6700*90277196SAndroid Build Coastguard Worker       case PipelineStageFlagBits2::eOpticalFlowNV: return "OpticalFlowNV";
6701*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6702*90277196SAndroid Build Coastguard Worker     }
6703*90277196SAndroid Build Coastguard Worker   }
6704*90277196SAndroid Build Coastguard Worker 
to_string(AccessFlagBits2 value)6705*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccessFlagBits2 value )
6706*90277196SAndroid Build Coastguard Worker   {
6707*90277196SAndroid Build Coastguard Worker     switch ( value )
6708*90277196SAndroid Build Coastguard Worker     {
6709*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eNone: return "None";
6710*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eIndirectCommandRead: return "IndirectCommandRead";
6711*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eIndexRead: return "IndexRead";
6712*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eVertexAttributeRead: return "VertexAttributeRead";
6713*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eUniformRead: return "UniformRead";
6714*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eInputAttachmentRead: return "InputAttachmentRead";
6715*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eShaderRead: return "ShaderRead";
6716*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eShaderWrite: return "ShaderWrite";
6717*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eColorAttachmentRead: return "ColorAttachmentRead";
6718*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eColorAttachmentWrite: return "ColorAttachmentWrite";
6719*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead";
6720*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite";
6721*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eTransferRead: return "TransferRead";
6722*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eTransferWrite: return "TransferWrite";
6723*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eHostRead: return "HostRead";
6724*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eHostWrite: return "HostWrite";
6725*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eMemoryRead: return "MemoryRead";
6726*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eMemoryWrite: return "MemoryWrite";
6727*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eShaderSampledRead: return "ShaderSampledRead";
6728*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eShaderStorageRead: return "ShaderStorageRead";
6729*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eShaderStorageWrite: return "ShaderStorageWrite";
6730*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eVideoDecodeReadKHR: return "VideoDecodeReadKHR";
6731*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eVideoDecodeWriteKHR: return "VideoDecodeWriteKHR";
6732*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eVideoEncodeReadKHR: return "VideoEncodeReadKHR";
6733*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eVideoEncodeWriteKHR: return "VideoEncodeWriteKHR";
6734*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT";
6735*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT";
6736*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT";
6737*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT";
6738*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eCommandPreprocessReadNV: return "CommandPreprocessReadNV";
6739*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV";
6740*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR";
6741*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR";
6742*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR";
6743*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT";
6744*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT";
6745*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eDescriptorBufferReadEXT: return "DescriptorBufferReadEXT";
6746*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eInvocationMaskReadHUAWEI: return "InvocationMaskReadHUAWEI";
6747*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eShaderBindingTableReadKHR: return "ShaderBindingTableReadKHR";
6748*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eMicromapReadEXT: return "MicromapReadEXT";
6749*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eMicromapWriteEXT: return "MicromapWriteEXT";
6750*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eOpticalFlowReadNV: return "OpticalFlowReadNV";
6751*90277196SAndroid Build Coastguard Worker       case AccessFlagBits2::eOpticalFlowWriteNV: return "OpticalFlowWriteNV";
6752*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6753*90277196SAndroid Build Coastguard Worker     }
6754*90277196SAndroid Build Coastguard Worker   }
6755*90277196SAndroid Build Coastguard Worker 
to_string(SubmitFlagBits value)6756*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubmitFlagBits value )
6757*90277196SAndroid Build Coastguard Worker   {
6758*90277196SAndroid Build Coastguard Worker     switch ( value )
6759*90277196SAndroid Build Coastguard Worker     {
6760*90277196SAndroid Build Coastguard Worker       case SubmitFlagBits::eProtected: return "Protected";
6761*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6762*90277196SAndroid Build Coastguard Worker     }
6763*90277196SAndroid Build Coastguard Worker   }
6764*90277196SAndroid Build Coastguard Worker 
to_string(RenderingFlagBits value)6765*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( RenderingFlagBits value )
6766*90277196SAndroid Build Coastguard Worker   {
6767*90277196SAndroid Build Coastguard Worker     switch ( value )
6768*90277196SAndroid Build Coastguard Worker     {
6769*90277196SAndroid Build Coastguard Worker       case RenderingFlagBits::eContentsSecondaryCommandBuffers: return "ContentsSecondaryCommandBuffers";
6770*90277196SAndroid Build Coastguard Worker       case RenderingFlagBits::eSuspending: return "Suspending";
6771*90277196SAndroid Build Coastguard Worker       case RenderingFlagBits::eResuming: return "Resuming";
6772*90277196SAndroid Build Coastguard Worker       case RenderingFlagBits::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT";
6773*90277196SAndroid Build Coastguard Worker       case RenderingFlagBits::eContentsInlineKHR: return "ContentsInlineKHR";
6774*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6775*90277196SAndroid Build Coastguard Worker     }
6776*90277196SAndroid Build Coastguard Worker   }
6777*90277196SAndroid Build Coastguard Worker 
to_string(FormatFeatureFlagBits2 value)6778*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits2 value )
6779*90277196SAndroid Build Coastguard Worker   {
6780*90277196SAndroid Build Coastguard Worker     switch ( value )
6781*90277196SAndroid Build Coastguard Worker     {
6782*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImage: return "SampledImage";
6783*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eStorageImage: return "StorageImage";
6784*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eStorageImageAtomic: return "StorageImageAtomic";
6785*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eUniformTexelBuffer: return "UniformTexelBuffer";
6786*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eStorageTexelBuffer: return "StorageTexelBuffer";
6787*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic";
6788*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eVertexBuffer: return "VertexBuffer";
6789*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eColorAttachment: return "ColorAttachment";
6790*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eColorAttachmentBlend: return "ColorAttachmentBlend";
6791*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eDepthStencilAttachment: return "DepthStencilAttachment";
6792*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eBlitSrc: return "BlitSrc";
6793*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eBlitDst: return "BlitDst";
6794*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageFilterLinear: return "SampledImageFilterLinear";
6795*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eTransferSrc: return "TransferSrc";
6796*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eTransferDst: return "TransferDst";
6797*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageFilterMinmax: return "SampledImageFilterMinmax";
6798*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eMidpointChromaSamples: return "MidpointChromaSamples";
6799*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter: return "SampledImageYcbcrConversionLinearFilter";
6800*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter: return "SampledImageYcbcrConversionSeparateReconstructionFilter";
6801*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit: return "SampledImageYcbcrConversionChromaReconstructionExplicit";
6802*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable:
6803*90277196SAndroid Build Coastguard Worker         return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable";
6804*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eDisjoint: return "Disjoint";
6805*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eCositedChromaSamples: return "CositedChromaSamples";
6806*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eStorageReadWithoutFormat: return "StorageReadWithoutFormat";
6807*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eStorageWriteWithoutFormat: return "StorageWriteWithoutFormat";
6808*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageDepthComparison: return "SampledImageDepthComparison";
6809*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eSampledImageFilterCubic: return "SampledImageFilterCubic";
6810*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eHostImageTransfer: return "HostImageTransfer";
6811*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR";
6812*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR";
6813*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR";
6814*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eFragmentDensityMapEXT: return "FragmentDensityMapEXT";
6815*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR";
6816*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eVideoEncodeInputKHR: return "VideoEncodeInputKHR";
6817*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR";
6818*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eLinearColorAttachmentNV: return "LinearColorAttachmentNV";
6819*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eWeightImageQCOM: return "WeightImageQCOM";
6820*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eWeightSampledImageQCOM: return "WeightSampledImageQCOM";
6821*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eBlockMatchingQCOM: return "BlockMatchingQCOM";
6822*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eBoxFilterSampledQCOM: return "BoxFilterSampledQCOM";
6823*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eOpticalFlowImageNV: return "OpticalFlowImageNV";
6824*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eOpticalFlowVectorNV: return "OpticalFlowVectorNV";
6825*90277196SAndroid Build Coastguard Worker       case FormatFeatureFlagBits2::eOpticalFlowCostNV: return "OpticalFlowCostNV";
6826*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6827*90277196SAndroid Build Coastguard Worker     }
6828*90277196SAndroid Build Coastguard Worker   }
6829*90277196SAndroid Build Coastguard Worker 
6830*90277196SAndroid Build Coastguard Worker   //=== VK_VERSION_1_4 ===
6831*90277196SAndroid Build Coastguard Worker 
to_string(QueueGlobalPriority value)6832*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueueGlobalPriority value )
6833*90277196SAndroid Build Coastguard Worker   {
6834*90277196SAndroid Build Coastguard Worker     switch ( value )
6835*90277196SAndroid Build Coastguard Worker     {
6836*90277196SAndroid Build Coastguard Worker       case QueueGlobalPriority::eLow: return "Low";
6837*90277196SAndroid Build Coastguard Worker       case QueueGlobalPriority::eMedium: return "Medium";
6838*90277196SAndroid Build Coastguard Worker       case QueueGlobalPriority::eHigh: return "High";
6839*90277196SAndroid Build Coastguard Worker       case QueueGlobalPriority::eRealtime: return "Realtime";
6840*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6841*90277196SAndroid Build Coastguard Worker     }
6842*90277196SAndroid Build Coastguard Worker   }
6843*90277196SAndroid Build Coastguard Worker 
to_string(LineRasterizationMode value)6844*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( LineRasterizationMode value )
6845*90277196SAndroid Build Coastguard Worker   {
6846*90277196SAndroid Build Coastguard Worker     switch ( value )
6847*90277196SAndroid Build Coastguard Worker     {
6848*90277196SAndroid Build Coastguard Worker       case LineRasterizationMode::eDefault: return "Default";
6849*90277196SAndroid Build Coastguard Worker       case LineRasterizationMode::eRectangular: return "Rectangular";
6850*90277196SAndroid Build Coastguard Worker       case LineRasterizationMode::eBresenham: return "Bresenham";
6851*90277196SAndroid Build Coastguard Worker       case LineRasterizationMode::eRectangularSmooth: return "RectangularSmooth";
6852*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6853*90277196SAndroid Build Coastguard Worker     }
6854*90277196SAndroid Build Coastguard Worker   }
6855*90277196SAndroid Build Coastguard Worker 
to_string(MemoryUnmapFlagBits value)6856*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryUnmapFlagBits value )
6857*90277196SAndroid Build Coastguard Worker   {
6858*90277196SAndroid Build Coastguard Worker     switch ( value )
6859*90277196SAndroid Build Coastguard Worker     {
6860*90277196SAndroid Build Coastguard Worker       case MemoryUnmapFlagBits::eReserveEXT: return "ReserveEXT";
6861*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6862*90277196SAndroid Build Coastguard Worker     }
6863*90277196SAndroid Build Coastguard Worker   }
6864*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCreateFlagBits2 value)6865*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits2 value )
6866*90277196SAndroid Build Coastguard Worker   {
6867*90277196SAndroid Build Coastguard Worker     switch ( value )
6868*90277196SAndroid Build Coastguard Worker     {
6869*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eDisableOptimization: return "DisableOptimization";
6870*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eAllowDerivatives: return "AllowDerivatives";
6871*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eDerivative: return "Derivative";
6872*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex";
6873*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eDispatchBase: return "DispatchBase";
6874*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eFailOnPipelineCompileRequired: return "FailOnPipelineCompileRequired";
6875*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eEarlyReturnOnFailure: return "EarlyReturnOnFailure";
6876*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eEnableLegacyDitheringEXT: return "EnableLegacyDitheringEXT";
6877*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eDeferCompileNV: return "DeferCompileNV";
6878*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eCaptureStatisticsKHR: return "CaptureStatisticsKHR";
6879*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR: return "CaptureInternalRepresentationsKHR";
6880*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eLinkTimeOptimizationEXT: return "LinkTimeOptimizationEXT";
6881*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT: return "RetainLinkTimeOptimizationInfoEXT";
6882*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eLibraryKHR: return "LibraryKHR";
6883*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR: return "RayTracingSkipTrianglesKHR";
6884*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR: return "RayTracingSkipAabbsKHR";
6885*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR: return "RayTracingNoNullAnyHitShadersKHR";
6886*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR: return "RayTracingNoNullClosestHitShadersKHR";
6887*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR: return "RayTracingNoNullMissShadersKHR";
6888*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR: return "RayTracingNoNullIntersectionShadersKHR";
6889*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingShaderGroupHandleCaptureReplayKHR: return "RayTracingShaderGroupHandleCaptureReplayKHR";
6890*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eIndirectBindableNV: return "IndirectBindableNV";
6891*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV";
6892*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRenderingFragmentShadingRateAttachmentKHR: return "RenderingFragmentShadingRateAttachmentKHR";
6893*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRenderingFragmentDensityMapAttachmentEXT: return "RenderingFragmentDensityMapAttachmentEXT";
6894*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT";
6895*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eColorAttachmentFeedbackLoopEXT: return "ColorAttachmentFeedbackLoopEXT";
6896*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eDepthStencilAttachmentFeedbackLoopEXT: return "DepthStencilAttachmentFeedbackLoopEXT";
6897*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eNoProtectedAccessEXT: return "NoProtectedAccessEXT";
6898*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eProtectedAccessOnlyEXT: return "ProtectedAccessOnlyEXT";
6899*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eRayTracingDisplacementMicromapNV: return "RayTracingDisplacementMicromapNV";
6900*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eDescriptorBufferEXT: return "DescriptorBufferEXT";
6901*90277196SAndroid Build Coastguard Worker       case PipelineCreateFlagBits2::eCaptureDataKHR: return "CaptureDataKHR";
6902*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6903*90277196SAndroid Build Coastguard Worker     }
6904*90277196SAndroid Build Coastguard Worker   }
6905*90277196SAndroid Build Coastguard Worker 
to_string(BufferUsageFlagBits2 value)6906*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits2 value )
6907*90277196SAndroid Build Coastguard Worker   {
6908*90277196SAndroid Build Coastguard Worker     switch ( value )
6909*90277196SAndroid Build Coastguard Worker     {
6910*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eTransferSrc: return "TransferSrc";
6911*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eTransferDst: return "TransferDst";
6912*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eUniformTexelBuffer: return "UniformTexelBuffer";
6913*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eStorageTexelBuffer: return "StorageTexelBuffer";
6914*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eUniformBuffer: return "UniformBuffer";
6915*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eStorageBuffer: return "StorageBuffer";
6916*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eIndexBuffer: return "IndexBuffer";
6917*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eVertexBuffer: return "VertexBuffer";
6918*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eIndirectBuffer: return "IndirectBuffer";
6919*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eShaderDeviceAddress: return "ShaderDeviceAddress";
6920*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
6921*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
6922*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
6923*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eConditionalRenderingEXT: return "ConditionalRenderingEXT";
6924*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eShaderBindingTableKHR: return "ShaderBindingTableKHR";
6925*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT";
6926*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT";
6927*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR";
6928*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eVideoDecodeDstKHR: return "VideoDecodeDstKHR";
6929*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eVideoEncodeDstKHR: return "VideoEncodeDstKHR";
6930*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR";
6931*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR";
6932*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eAccelerationStructureStorageKHR: return "AccelerationStructureStorageKHR";
6933*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eSamplerDescriptorBufferEXT: return "SamplerDescriptorBufferEXT";
6934*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eResourceDescriptorBufferEXT: return "ResourceDescriptorBufferEXT";
6935*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT: return "PushDescriptorsDescriptorBufferEXT";
6936*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT: return "MicromapBuildInputReadOnlyEXT";
6937*90277196SAndroid Build Coastguard Worker       case BufferUsageFlagBits2::eMicromapStorageEXT: return "MicromapStorageEXT";
6938*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6939*90277196SAndroid Build Coastguard Worker     }
6940*90277196SAndroid Build Coastguard Worker   }
6941*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRobustnessBufferBehavior value)6942*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessBufferBehavior value )
6943*90277196SAndroid Build Coastguard Worker   {
6944*90277196SAndroid Build Coastguard Worker     switch ( value )
6945*90277196SAndroid Build Coastguard Worker     {
6946*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessBufferBehavior::eDeviceDefault: return "DeviceDefault";
6947*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessBufferBehavior::eDisabled: return "Disabled";
6948*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessBufferBehavior::eRobustBufferAccess: return "RobustBufferAccess";
6949*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessBufferBehavior::eRobustBufferAccess2: return "RobustBufferAccess2";
6950*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6951*90277196SAndroid Build Coastguard Worker     }
6952*90277196SAndroid Build Coastguard Worker   }
6953*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRobustnessImageBehavior value)6954*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessImageBehavior value )
6955*90277196SAndroid Build Coastguard Worker   {
6956*90277196SAndroid Build Coastguard Worker     switch ( value )
6957*90277196SAndroid Build Coastguard Worker     {
6958*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessImageBehavior::eDeviceDefault: return "DeviceDefault";
6959*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessImageBehavior::eDisabled: return "Disabled";
6960*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessImageBehavior::eRobustImageAccess: return "RobustImageAccess";
6961*90277196SAndroid Build Coastguard Worker       case PipelineRobustnessImageBehavior::eRobustImageAccess2: return "RobustImageAccess2";
6962*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6963*90277196SAndroid Build Coastguard Worker     }
6964*90277196SAndroid Build Coastguard Worker   }
6965*90277196SAndroid Build Coastguard Worker 
to_string(HostImageCopyFlagBits value)6966*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( HostImageCopyFlagBits value )
6967*90277196SAndroid Build Coastguard Worker   {
6968*90277196SAndroid Build Coastguard Worker     switch ( value )
6969*90277196SAndroid Build Coastguard Worker     {
6970*90277196SAndroid Build Coastguard Worker       case HostImageCopyFlagBits::eMemcpy: return "Memcpy";
6971*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6972*90277196SAndroid Build Coastguard Worker     }
6973*90277196SAndroid Build Coastguard Worker   }
6974*90277196SAndroid Build Coastguard Worker 
6975*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_surface ===
6976*90277196SAndroid Build Coastguard Worker 
to_string(SurfaceTransformFlagBitsKHR value)6977*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagBitsKHR value )
6978*90277196SAndroid Build Coastguard Worker   {
6979*90277196SAndroid Build Coastguard Worker     switch ( value )
6980*90277196SAndroid Build Coastguard Worker     {
6981*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eIdentity: return "Identity";
6982*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eRotate90: return "Rotate90";
6983*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eRotate180: return "Rotate180";
6984*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eRotate270: return "Rotate270";
6985*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eHorizontalMirror: return "HorizontalMirror";
6986*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90: return "HorizontalMirrorRotate90";
6987*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180: return "HorizontalMirrorRotate180";
6988*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270: return "HorizontalMirrorRotate270";
6989*90277196SAndroid Build Coastguard Worker       case SurfaceTransformFlagBitsKHR::eInherit: return "Inherit";
6990*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
6991*90277196SAndroid Build Coastguard Worker     }
6992*90277196SAndroid Build Coastguard Worker   }
6993*90277196SAndroid Build Coastguard Worker 
to_string(PresentModeKHR value)6994*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PresentModeKHR value )
6995*90277196SAndroid Build Coastguard Worker   {
6996*90277196SAndroid Build Coastguard Worker     switch ( value )
6997*90277196SAndroid Build Coastguard Worker     {
6998*90277196SAndroid Build Coastguard Worker       case PresentModeKHR::eImmediate: return "Immediate";
6999*90277196SAndroid Build Coastguard Worker       case PresentModeKHR::eMailbox: return "Mailbox";
7000*90277196SAndroid Build Coastguard Worker       case PresentModeKHR::eFifo: return "Fifo";
7001*90277196SAndroid Build Coastguard Worker       case PresentModeKHR::eFifoRelaxed: return "FifoRelaxed";
7002*90277196SAndroid Build Coastguard Worker       case PresentModeKHR::eSharedDemandRefresh: return "SharedDemandRefresh";
7003*90277196SAndroid Build Coastguard Worker       case PresentModeKHR::eSharedContinuousRefresh: return "SharedContinuousRefresh";
7004*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7005*90277196SAndroid Build Coastguard Worker     }
7006*90277196SAndroid Build Coastguard Worker   }
7007*90277196SAndroid Build Coastguard Worker 
to_string(ColorSpaceKHR value)7008*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ColorSpaceKHR value )
7009*90277196SAndroid Build Coastguard Worker   {
7010*90277196SAndroid Build Coastguard Worker     switch ( value )
7011*90277196SAndroid Build Coastguard Worker     {
7012*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eSrgbNonlinear: return "SrgbNonlinear";
7013*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eDisplayP3NonlinearEXT: return "DisplayP3NonlinearEXT";
7014*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eExtendedSrgbLinearEXT: return "ExtendedSrgbLinearEXT";
7015*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eDisplayP3LinearEXT: return "DisplayP3LinearEXT";
7016*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eDciP3NonlinearEXT: return "DciP3NonlinearEXT";
7017*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eBt709LinearEXT: return "Bt709LinearEXT";
7018*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eBt709NonlinearEXT: return "Bt709NonlinearEXT";
7019*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eBt2020LinearEXT: return "Bt2020LinearEXT";
7020*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eHdr10St2084EXT: return "Hdr10St2084EXT";
7021*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eDolbyvisionEXT: return "DolbyvisionEXT";
7022*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eHdr10HlgEXT: return "Hdr10HlgEXT";
7023*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eAdobergbLinearEXT: return "AdobergbLinearEXT";
7024*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eAdobergbNonlinearEXT: return "AdobergbNonlinearEXT";
7025*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::ePassThroughEXT: return "PassThroughEXT";
7026*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eExtendedSrgbNonlinearEXT: return "ExtendedSrgbNonlinearEXT";
7027*90277196SAndroid Build Coastguard Worker       case ColorSpaceKHR::eDisplayNativeAMD: return "DisplayNativeAMD";
7028*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7029*90277196SAndroid Build Coastguard Worker     }
7030*90277196SAndroid Build Coastguard Worker   }
7031*90277196SAndroid Build Coastguard Worker 
to_string(CompositeAlphaFlagBitsKHR value)7032*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagBitsKHR value )
7033*90277196SAndroid Build Coastguard Worker   {
7034*90277196SAndroid Build Coastguard Worker     switch ( value )
7035*90277196SAndroid Build Coastguard Worker     {
7036*90277196SAndroid Build Coastguard Worker       case CompositeAlphaFlagBitsKHR::eOpaque: return "Opaque";
7037*90277196SAndroid Build Coastguard Worker       case CompositeAlphaFlagBitsKHR::ePreMultiplied: return "PreMultiplied";
7038*90277196SAndroid Build Coastguard Worker       case CompositeAlphaFlagBitsKHR::ePostMultiplied: return "PostMultiplied";
7039*90277196SAndroid Build Coastguard Worker       case CompositeAlphaFlagBitsKHR::eInherit: return "Inherit";
7040*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7041*90277196SAndroid Build Coastguard Worker     }
7042*90277196SAndroid Build Coastguard Worker   }
7043*90277196SAndroid Build Coastguard Worker 
7044*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_swapchain ===
7045*90277196SAndroid Build Coastguard Worker 
to_string(SwapchainCreateFlagBitsKHR value)7046*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagBitsKHR value )
7047*90277196SAndroid Build Coastguard Worker   {
7048*90277196SAndroid Build Coastguard Worker     switch ( value )
7049*90277196SAndroid Build Coastguard Worker     {
7050*90277196SAndroid Build Coastguard Worker       case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
7051*90277196SAndroid Build Coastguard Worker       case SwapchainCreateFlagBitsKHR::eProtected: return "Protected";
7052*90277196SAndroid Build Coastguard Worker       case SwapchainCreateFlagBitsKHR::eMutableFormat: return "MutableFormat";
7053*90277196SAndroid Build Coastguard Worker       case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT: return "DeferredMemoryAllocationEXT";
7054*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7055*90277196SAndroid Build Coastguard Worker     }
7056*90277196SAndroid Build Coastguard Worker   }
7057*90277196SAndroid Build Coastguard Worker 
to_string(DeviceGroupPresentModeFlagBitsKHR value)7058*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagBitsKHR value )
7059*90277196SAndroid Build Coastguard Worker   {
7060*90277196SAndroid Build Coastguard Worker     switch ( value )
7061*90277196SAndroid Build Coastguard Worker     {
7062*90277196SAndroid Build Coastguard Worker       case DeviceGroupPresentModeFlagBitsKHR::eLocal: return "Local";
7063*90277196SAndroid Build Coastguard Worker       case DeviceGroupPresentModeFlagBitsKHR::eRemote: return "Remote";
7064*90277196SAndroid Build Coastguard Worker       case DeviceGroupPresentModeFlagBitsKHR::eSum: return "Sum";
7065*90277196SAndroid Build Coastguard Worker       case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice: return "LocalMultiDevice";
7066*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7067*90277196SAndroid Build Coastguard Worker     }
7068*90277196SAndroid Build Coastguard Worker   }
7069*90277196SAndroid Build Coastguard Worker 
7070*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_display ===
7071*90277196SAndroid Build Coastguard Worker 
to_string(DisplayPlaneAlphaFlagBitsKHR value)7072*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagBitsKHR value )
7073*90277196SAndroid Build Coastguard Worker   {
7074*90277196SAndroid Build Coastguard Worker     switch ( value )
7075*90277196SAndroid Build Coastguard Worker     {
7076*90277196SAndroid Build Coastguard Worker       case DisplayPlaneAlphaFlagBitsKHR::eOpaque: return "Opaque";
7077*90277196SAndroid Build Coastguard Worker       case DisplayPlaneAlphaFlagBitsKHR::eGlobal: return "Global";
7078*90277196SAndroid Build Coastguard Worker       case DisplayPlaneAlphaFlagBitsKHR::ePerPixel: return "PerPixel";
7079*90277196SAndroid Build Coastguard Worker       case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied: return "PerPixelPremultiplied";
7080*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7081*90277196SAndroid Build Coastguard Worker     }
7082*90277196SAndroid Build Coastguard Worker   }
7083*90277196SAndroid Build Coastguard Worker 
to_string(DisplayModeCreateFlagBitsKHR)7084*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagBitsKHR )
7085*90277196SAndroid Build Coastguard Worker   {
7086*90277196SAndroid Build Coastguard Worker     return "(void)";
7087*90277196SAndroid Build Coastguard Worker   }
7088*90277196SAndroid Build Coastguard Worker 
to_string(DisplaySurfaceCreateFlagBitsKHR)7089*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagBitsKHR )
7090*90277196SAndroid Build Coastguard Worker   {
7091*90277196SAndroid Build Coastguard Worker     return "(void)";
7092*90277196SAndroid Build Coastguard Worker   }
7093*90277196SAndroid Build Coastguard Worker 
7094*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
7095*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_xlib_surface ===
7096*90277196SAndroid Build Coastguard Worker 
to_string(XlibSurfaceCreateFlagBitsKHR)7097*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagBitsKHR )
7098*90277196SAndroid Build Coastguard Worker   {
7099*90277196SAndroid Build Coastguard Worker     return "(void)";
7100*90277196SAndroid Build Coastguard Worker   }
7101*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
7102*90277196SAndroid Build Coastguard Worker 
7103*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
7104*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_xcb_surface ===
7105*90277196SAndroid Build Coastguard Worker 
to_string(XcbSurfaceCreateFlagBitsKHR)7106*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagBitsKHR )
7107*90277196SAndroid Build Coastguard Worker   {
7108*90277196SAndroid Build Coastguard Worker     return "(void)";
7109*90277196SAndroid Build Coastguard Worker   }
7110*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
7111*90277196SAndroid Build Coastguard Worker 
7112*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
7113*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_wayland_surface ===
7114*90277196SAndroid Build Coastguard Worker 
to_string(WaylandSurfaceCreateFlagBitsKHR)7115*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagBitsKHR )
7116*90277196SAndroid Build Coastguard Worker   {
7117*90277196SAndroid Build Coastguard Worker     return "(void)";
7118*90277196SAndroid Build Coastguard Worker   }
7119*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
7120*90277196SAndroid Build Coastguard Worker 
7121*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
7122*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_android_surface ===
7123*90277196SAndroid Build Coastguard Worker 
to_string(AndroidSurfaceCreateFlagBitsKHR)7124*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagBitsKHR )
7125*90277196SAndroid Build Coastguard Worker   {
7126*90277196SAndroid Build Coastguard Worker     return "(void)";
7127*90277196SAndroid Build Coastguard Worker   }
7128*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
7129*90277196SAndroid Build Coastguard Worker 
7130*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
7131*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_win32_surface ===
7132*90277196SAndroid Build Coastguard Worker 
to_string(Win32SurfaceCreateFlagBitsKHR)7133*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagBitsKHR )
7134*90277196SAndroid Build Coastguard Worker   {
7135*90277196SAndroid Build Coastguard Worker     return "(void)";
7136*90277196SAndroid Build Coastguard Worker   }
7137*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7138*90277196SAndroid Build Coastguard Worker 
7139*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_debug_report ===
7140*90277196SAndroid Build Coastguard Worker 
to_string(DebugReportFlagBitsEXT value)7141*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugReportFlagBitsEXT value )
7142*90277196SAndroid Build Coastguard Worker   {
7143*90277196SAndroid Build Coastguard Worker     switch ( value )
7144*90277196SAndroid Build Coastguard Worker     {
7145*90277196SAndroid Build Coastguard Worker       case DebugReportFlagBitsEXT::eInformation: return "Information";
7146*90277196SAndroid Build Coastguard Worker       case DebugReportFlagBitsEXT::eWarning: return "Warning";
7147*90277196SAndroid Build Coastguard Worker       case DebugReportFlagBitsEXT::ePerformanceWarning: return "PerformanceWarning";
7148*90277196SAndroid Build Coastguard Worker       case DebugReportFlagBitsEXT::eError: return "Error";
7149*90277196SAndroid Build Coastguard Worker       case DebugReportFlagBitsEXT::eDebug: return "Debug";
7150*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7151*90277196SAndroid Build Coastguard Worker     }
7152*90277196SAndroid Build Coastguard Worker   }
7153*90277196SAndroid Build Coastguard Worker 
to_string(DebugReportObjectTypeEXT value)7154*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugReportObjectTypeEXT value )
7155*90277196SAndroid Build Coastguard Worker   {
7156*90277196SAndroid Build Coastguard Worker     switch ( value )
7157*90277196SAndroid Build Coastguard Worker     {
7158*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eUnknown: return "Unknown";
7159*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eInstance: return "Instance";
7160*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::ePhysicalDevice: return "PhysicalDevice";
7161*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDevice: return "Device";
7162*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eQueue: return "Queue";
7163*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eSemaphore: return "Semaphore";
7164*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eCommandBuffer: return "CommandBuffer";
7165*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eFence: return "Fence";
7166*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDeviceMemory: return "DeviceMemory";
7167*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eBuffer: return "Buffer";
7168*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eImage: return "Image";
7169*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eEvent: return "Event";
7170*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eQueryPool: return "QueryPool";
7171*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eBufferView: return "BufferView";
7172*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eImageView: return "ImageView";
7173*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eShaderModule: return "ShaderModule";
7174*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::ePipelineCache: return "PipelineCache";
7175*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::ePipelineLayout: return "PipelineLayout";
7176*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eRenderPass: return "RenderPass";
7177*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::ePipeline: return "Pipeline";
7178*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDescriptorSetLayout: return "DescriptorSetLayout";
7179*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eSampler: return "Sampler";
7180*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDescriptorPool: return "DescriptorPool";
7181*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDescriptorSet: return "DescriptorSet";
7182*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eFramebuffer: return "Framebuffer";
7183*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eCommandPool: return "CommandPool";
7184*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eSurfaceKHR: return "SurfaceKHR";
7185*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eSwapchainKHR: return "SwapchainKHR";
7186*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDebugReportCallbackEXT: return "DebugReportCallbackEXT";
7187*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDisplayKHR: return "DisplayKHR";
7188*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDisplayModeKHR: return "DisplayModeKHR";
7189*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eValidationCacheEXT: return "ValidationCacheEXT";
7190*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eSamplerYcbcrConversion: return "SamplerYcbcrConversion";
7191*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate";
7192*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eCuModuleNVX: return "CuModuleNVX";
7193*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eCuFunctionNVX: return "CuFunctionNVX";
7194*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eAccelerationStructureKHR: return "AccelerationStructureKHR";
7195*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eAccelerationStructureNV: return "AccelerationStructureNV";
7196*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
7197*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eCudaModuleNV: return "CudaModuleNV";
7198*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eCudaFunctionNV: return "CudaFunctionNV";
7199*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
7200*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
7201*90277196SAndroid Build Coastguard Worker       case DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA";
7202*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
7203*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7204*90277196SAndroid Build Coastguard Worker     }
7205*90277196SAndroid Build Coastguard Worker   }
7206*90277196SAndroid Build Coastguard Worker 
7207*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_rasterization_order ===
7208*90277196SAndroid Build Coastguard Worker 
to_string(RasterizationOrderAMD value)7209*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( RasterizationOrderAMD value )
7210*90277196SAndroid Build Coastguard Worker   {
7211*90277196SAndroid Build Coastguard Worker     switch ( value )
7212*90277196SAndroid Build Coastguard Worker     {
7213*90277196SAndroid Build Coastguard Worker       case RasterizationOrderAMD::eStrict: return "Strict";
7214*90277196SAndroid Build Coastguard Worker       case RasterizationOrderAMD::eRelaxed: return "Relaxed";
7215*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7216*90277196SAndroid Build Coastguard Worker     }
7217*90277196SAndroid Build Coastguard Worker   }
7218*90277196SAndroid Build Coastguard Worker 
7219*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_queue ===
7220*90277196SAndroid Build Coastguard Worker 
to_string(VideoCodecOperationFlagBitsKHR value)7221*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagBitsKHR value )
7222*90277196SAndroid Build Coastguard Worker   {
7223*90277196SAndroid Build Coastguard Worker     switch ( value )
7224*90277196SAndroid Build Coastguard Worker     {
7225*90277196SAndroid Build Coastguard Worker       case VideoCodecOperationFlagBitsKHR::eNone: return "None";
7226*90277196SAndroid Build Coastguard Worker       case VideoCodecOperationFlagBitsKHR::eEncodeH264: return "EncodeH264";
7227*90277196SAndroid Build Coastguard Worker       case VideoCodecOperationFlagBitsKHR::eEncodeH265: return "EncodeH265";
7228*90277196SAndroid Build Coastguard Worker       case VideoCodecOperationFlagBitsKHR::eDecodeH264: return "DecodeH264";
7229*90277196SAndroid Build Coastguard Worker       case VideoCodecOperationFlagBitsKHR::eDecodeH265: return "DecodeH265";
7230*90277196SAndroid Build Coastguard Worker       case VideoCodecOperationFlagBitsKHR::eDecodeAv1: return "DecodeAv1";
7231*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7232*90277196SAndroid Build Coastguard Worker     }
7233*90277196SAndroid Build Coastguard Worker   }
7234*90277196SAndroid Build Coastguard Worker 
to_string(VideoChromaSubsamplingFlagBitsKHR value)7235*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagBitsKHR value )
7236*90277196SAndroid Build Coastguard Worker   {
7237*90277196SAndroid Build Coastguard Worker     switch ( value )
7238*90277196SAndroid Build Coastguard Worker     {
7239*90277196SAndroid Build Coastguard Worker       case VideoChromaSubsamplingFlagBitsKHR::eInvalid: return "Invalid";
7240*90277196SAndroid Build Coastguard Worker       case VideoChromaSubsamplingFlagBitsKHR::eMonochrome: return "Monochrome";
7241*90277196SAndroid Build Coastguard Worker       case VideoChromaSubsamplingFlagBitsKHR::e420: return "420";
7242*90277196SAndroid Build Coastguard Worker       case VideoChromaSubsamplingFlagBitsKHR::e422: return "422";
7243*90277196SAndroid Build Coastguard Worker       case VideoChromaSubsamplingFlagBitsKHR::e444: return "444";
7244*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7245*90277196SAndroid Build Coastguard Worker     }
7246*90277196SAndroid Build Coastguard Worker   }
7247*90277196SAndroid Build Coastguard Worker 
to_string(VideoComponentBitDepthFlagBitsKHR value)7248*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagBitsKHR value )
7249*90277196SAndroid Build Coastguard Worker   {
7250*90277196SAndroid Build Coastguard Worker     switch ( value )
7251*90277196SAndroid Build Coastguard Worker     {
7252*90277196SAndroid Build Coastguard Worker       case VideoComponentBitDepthFlagBitsKHR::eInvalid: return "Invalid";
7253*90277196SAndroid Build Coastguard Worker       case VideoComponentBitDepthFlagBitsKHR::e8: return "8";
7254*90277196SAndroid Build Coastguard Worker       case VideoComponentBitDepthFlagBitsKHR::e10: return "10";
7255*90277196SAndroid Build Coastguard Worker       case VideoComponentBitDepthFlagBitsKHR::e12: return "12";
7256*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7257*90277196SAndroid Build Coastguard Worker     }
7258*90277196SAndroid Build Coastguard Worker   }
7259*90277196SAndroid Build Coastguard Worker 
to_string(VideoCapabilityFlagBitsKHR value)7260*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagBitsKHR value )
7261*90277196SAndroid Build Coastguard Worker   {
7262*90277196SAndroid Build Coastguard Worker     switch ( value )
7263*90277196SAndroid Build Coastguard Worker     {
7264*90277196SAndroid Build Coastguard Worker       case VideoCapabilityFlagBitsKHR::eProtectedContent: return "ProtectedContent";
7265*90277196SAndroid Build Coastguard Worker       case VideoCapabilityFlagBitsKHR::eSeparateReferenceImages: return "SeparateReferenceImages";
7266*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7267*90277196SAndroid Build Coastguard Worker     }
7268*90277196SAndroid Build Coastguard Worker   }
7269*90277196SAndroid Build Coastguard Worker 
to_string(VideoSessionCreateFlagBitsKHR value)7270*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagBitsKHR value )
7271*90277196SAndroid Build Coastguard Worker   {
7272*90277196SAndroid Build Coastguard Worker     switch ( value )
7273*90277196SAndroid Build Coastguard Worker     {
7274*90277196SAndroid Build Coastguard Worker       case VideoSessionCreateFlagBitsKHR::eProtectedContent: return "ProtectedContent";
7275*90277196SAndroid Build Coastguard Worker       case VideoSessionCreateFlagBitsKHR::eAllowEncodeParameterOptimizations: return "AllowEncodeParameterOptimizations";
7276*90277196SAndroid Build Coastguard Worker       case VideoSessionCreateFlagBitsKHR::eInlineQueries: return "InlineQueries";
7277*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7278*90277196SAndroid Build Coastguard Worker     }
7279*90277196SAndroid Build Coastguard Worker   }
7280*90277196SAndroid Build Coastguard Worker 
to_string(VideoCodingControlFlagBitsKHR value)7281*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagBitsKHR value )
7282*90277196SAndroid Build Coastguard Worker   {
7283*90277196SAndroid Build Coastguard Worker     switch ( value )
7284*90277196SAndroid Build Coastguard Worker     {
7285*90277196SAndroid Build Coastguard Worker       case VideoCodingControlFlagBitsKHR::eReset: return "Reset";
7286*90277196SAndroid Build Coastguard Worker       case VideoCodingControlFlagBitsKHR::eEncodeRateControl: return "EncodeRateControl";
7287*90277196SAndroid Build Coastguard Worker       case VideoCodingControlFlagBitsKHR::eEncodeQualityLevel: return "EncodeQualityLevel";
7288*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7289*90277196SAndroid Build Coastguard Worker     }
7290*90277196SAndroid Build Coastguard Worker   }
7291*90277196SAndroid Build Coastguard Worker 
to_string(QueryResultStatusKHR value)7292*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryResultStatusKHR value )
7293*90277196SAndroid Build Coastguard Worker   {
7294*90277196SAndroid Build Coastguard Worker     switch ( value )
7295*90277196SAndroid Build Coastguard Worker     {
7296*90277196SAndroid Build Coastguard Worker       case QueryResultStatusKHR::eError: return "Error";
7297*90277196SAndroid Build Coastguard Worker       case QueryResultStatusKHR::eNotReady: return "NotReady";
7298*90277196SAndroid Build Coastguard Worker       case QueryResultStatusKHR::eComplete: return "Complete";
7299*90277196SAndroid Build Coastguard Worker       case QueryResultStatusKHR::eInsufficientBitstreamBufferRange: return "InsufficientBitstreamBufferRange";
7300*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7301*90277196SAndroid Build Coastguard Worker     }
7302*90277196SAndroid Build Coastguard Worker   }
7303*90277196SAndroid Build Coastguard Worker 
to_string(VideoSessionParametersCreateFlagBitsKHR)7304*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagBitsKHR )
7305*90277196SAndroid Build Coastguard Worker   {
7306*90277196SAndroid Build Coastguard Worker     return "(void)";
7307*90277196SAndroid Build Coastguard Worker   }
7308*90277196SAndroid Build Coastguard Worker 
to_string(VideoBeginCodingFlagBitsKHR)7309*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagBitsKHR )
7310*90277196SAndroid Build Coastguard Worker   {
7311*90277196SAndroid Build Coastguard Worker     return "(void)";
7312*90277196SAndroid Build Coastguard Worker   }
7313*90277196SAndroid Build Coastguard Worker 
to_string(VideoEndCodingFlagBitsKHR)7314*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagBitsKHR )
7315*90277196SAndroid Build Coastguard Worker   {
7316*90277196SAndroid Build Coastguard Worker     return "(void)";
7317*90277196SAndroid Build Coastguard Worker   }
7318*90277196SAndroid Build Coastguard Worker 
7319*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_decode_queue ===
7320*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeCapabilityFlagBitsKHR value)7321*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagBitsKHR value )
7322*90277196SAndroid Build Coastguard Worker   {
7323*90277196SAndroid Build Coastguard Worker     switch ( value )
7324*90277196SAndroid Build Coastguard Worker     {
7325*90277196SAndroid Build Coastguard Worker       case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide: return "DpbAndOutputCoincide";
7326*90277196SAndroid Build Coastguard Worker       case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct: return "DpbAndOutputDistinct";
7327*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7328*90277196SAndroid Build Coastguard Worker     }
7329*90277196SAndroid Build Coastguard Worker   }
7330*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeUsageFlagBitsKHR value)7331*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagBitsKHR value )
7332*90277196SAndroid Build Coastguard Worker   {
7333*90277196SAndroid Build Coastguard Worker     switch ( value )
7334*90277196SAndroid Build Coastguard Worker     {
7335*90277196SAndroid Build Coastguard Worker       case VideoDecodeUsageFlagBitsKHR::eDefault: return "Default";
7336*90277196SAndroid Build Coastguard Worker       case VideoDecodeUsageFlagBitsKHR::eTranscoding: return "Transcoding";
7337*90277196SAndroid Build Coastguard Worker       case VideoDecodeUsageFlagBitsKHR::eOffline: return "Offline";
7338*90277196SAndroid Build Coastguard Worker       case VideoDecodeUsageFlagBitsKHR::eStreaming: return "Streaming";
7339*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7340*90277196SAndroid Build Coastguard Worker     }
7341*90277196SAndroid Build Coastguard Worker   }
7342*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeFlagBitsKHR)7343*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagBitsKHR )
7344*90277196SAndroid Build Coastguard Worker   {
7345*90277196SAndroid Build Coastguard Worker     return "(void)";
7346*90277196SAndroid Build Coastguard Worker   }
7347*90277196SAndroid Build Coastguard Worker 
7348*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_transform_feedback ===
7349*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationStateStreamCreateFlagBitsEXT)7350*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagBitsEXT )
7351*90277196SAndroid Build Coastguard Worker   {
7352*90277196SAndroid Build Coastguard Worker     return "(void)";
7353*90277196SAndroid Build Coastguard Worker   }
7354*90277196SAndroid Build Coastguard Worker 
7355*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_encode_h264 ===
7356*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH264CapabilityFlagBitsKHR value)7357*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsKHR value )
7358*90277196SAndroid Build Coastguard Worker   {
7359*90277196SAndroid Build Coastguard Worker     switch ( value )
7360*90277196SAndroid Build Coastguard Worker     {
7361*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::eHrdCompliance: return "HrdCompliance";
7362*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::ePredictionWeightTableGenerated: return "PredictionWeightTableGenerated";
7363*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::eRowUnalignedSlice: return "RowUnalignedSlice";
7364*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::eDifferentSliceType: return "DifferentSliceType";
7365*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL0List: return "BFrameInL0List";
7366*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL1List: return "BFrameInL1List";
7367*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp: return "PerPictureTypeMinMaxQp";
7368*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::ePerSliceConstantQp: return "PerSliceConstantQp";
7369*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264CapabilityFlagBitsKHR::eGeneratePrefixNalu: return "GeneratePrefixNalu";
7370*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7371*90277196SAndroid Build Coastguard Worker     }
7372*90277196SAndroid Build Coastguard Worker   }
7373*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH264StdFlagBitsKHR value)7374*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264StdFlagBitsKHR value )
7375*90277196SAndroid Build Coastguard Worker   {
7376*90277196SAndroid Build Coastguard Worker     switch ( value )
7377*90277196SAndroid Build Coastguard Worker     {
7378*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eSeparateColorPlaneFlagSet: return "SeparateColorPlaneFlagSet";
7379*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eQpprimeYZeroTransformBypassFlagSet: return "QpprimeYZeroTransformBypassFlagSet";
7380*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eScalingMatrixPresentFlagSet: return "ScalingMatrixPresentFlagSet";
7381*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eChromaQpIndexOffset: return "ChromaQpIndexOffset";
7382*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eSecondChromaQpIndexOffset: return "SecondChromaQpIndexOffset";
7383*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::ePicInitQpMinus26: return "PicInitQpMinus26";
7384*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eWeightedPredFlagSet: return "WeightedPredFlagSet";
7385*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcExplicit: return "WeightedBipredIdcExplicit";
7386*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcImplicit: return "WeightedBipredIdcImplicit";
7387*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eTransform8X8ModeFlagSet: return "Transform8X8ModeFlagSet";
7388*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eDirectSpatialMvPredFlagUnset: return "DirectSpatialMvPredFlagUnset";
7389*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagUnset: return "EntropyCodingModeFlagUnset";
7390*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagSet: return "EntropyCodingModeFlagSet";
7391*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eDirect8X8InferenceFlagUnset: return "Direct8X8InferenceFlagUnset";
7392*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eConstrainedIntraPredFlagSet: return "ConstrainedIntraPredFlagSet";
7393*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterDisabled: return "DeblockingFilterDisabled";
7394*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterEnabled: return "DeblockingFilterEnabled";
7395*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterPartial: return "DeblockingFilterPartial";
7396*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eSliceQpDelta: return "SliceQpDelta";
7397*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264StdFlagBitsKHR::eDifferentSliceQpDelta: return "DifferentSliceQpDelta";
7398*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7399*90277196SAndroid Build Coastguard Worker     }
7400*90277196SAndroid Build Coastguard Worker   }
7401*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH264RateControlFlagBitsKHR value)7402*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlFlagBitsKHR value )
7403*90277196SAndroid Build Coastguard Worker   {
7404*90277196SAndroid Build Coastguard Worker     switch ( value )
7405*90277196SAndroid Build Coastguard Worker     {
7406*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264RateControlFlagBitsKHR::eAttemptHrdCompliance: return "AttemptHrdCompliance";
7407*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264RateControlFlagBitsKHR::eRegularGop: return "RegularGop";
7408*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternFlat: return "ReferencePatternFlat";
7409*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternDyadic: return "ReferencePatternDyadic";
7410*90277196SAndroid Build Coastguard Worker       case VideoEncodeH264RateControlFlagBitsKHR::eTemporalLayerPatternDyadic: return "TemporalLayerPatternDyadic";
7411*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7412*90277196SAndroid Build Coastguard Worker     }
7413*90277196SAndroid Build Coastguard Worker   }
7414*90277196SAndroid Build Coastguard Worker 
7415*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_encode_h265 ===
7416*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265CapabilityFlagBitsKHR value)7417*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagBitsKHR value )
7418*90277196SAndroid Build Coastguard Worker   {
7419*90277196SAndroid Build Coastguard Worker     switch ( value )
7420*90277196SAndroid Build Coastguard Worker     {
7421*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::eHrdCompliance: return "HrdCompliance";
7422*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::ePredictionWeightTableGenerated: return "PredictionWeightTableGenerated";
7423*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::eRowUnalignedSliceSegment: return "RowUnalignedSliceSegment";
7424*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::eDifferentSliceSegmentType: return "DifferentSliceSegmentType";
7425*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL0List: return "BFrameInL0List";
7426*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL1List: return "BFrameInL1List";
7427*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp: return "PerPictureTypeMinMaxQp";
7428*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::ePerSliceSegmentConstantQp: return "PerSliceSegmentConstantQp";
7429*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::eMultipleTilesPerSliceSegment: return "MultipleTilesPerSliceSegment";
7430*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CapabilityFlagBitsKHR::eMultipleSliceSegmentsPerTile: return "MultipleSliceSegmentsPerTile";
7431*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7432*90277196SAndroid Build Coastguard Worker     }
7433*90277196SAndroid Build Coastguard Worker   }
7434*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265StdFlagBitsKHR value)7435*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265StdFlagBitsKHR value )
7436*90277196SAndroid Build Coastguard Worker   {
7437*90277196SAndroid Build Coastguard Worker     switch ( value )
7438*90277196SAndroid Build Coastguard Worker     {
7439*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eSeparateColorPlaneFlagSet: return "SeparateColorPlaneFlagSet";
7440*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eSampleAdaptiveOffsetEnabledFlagSet: return "SampleAdaptiveOffsetEnabledFlagSet";
7441*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eScalingListDataPresentFlagSet: return "ScalingListDataPresentFlagSet";
7442*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::ePcmEnabledFlagSet: return "PcmEnabledFlagSet";
7443*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eSpsTemporalMvpEnabledFlagSet: return "SpsTemporalMvpEnabledFlagSet";
7444*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eInitQpMinus26: return "InitQpMinus26";
7445*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eWeightedPredFlagSet: return "WeightedPredFlagSet";
7446*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eWeightedBipredFlagSet: return "WeightedBipredFlagSet";
7447*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eLog2ParallelMergeLevelMinus2: return "Log2ParallelMergeLevelMinus2";
7448*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eSignDataHidingEnabledFlagSet: return "SignDataHidingEnabledFlagSet";
7449*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagSet: return "TransformSkipEnabledFlagSet";
7450*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagUnset: return "TransformSkipEnabledFlagUnset";
7451*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::ePpsSliceChromaQpOffsetsPresentFlagSet: return "PpsSliceChromaQpOffsetsPresentFlagSet";
7452*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eTransquantBypassEnabledFlagSet: return "TransquantBypassEnabledFlagSet";
7453*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eConstrainedIntraPredFlagSet: return "ConstrainedIntraPredFlagSet";
7454*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eEntropyCodingSyncEnabledFlagSet: return "EntropyCodingSyncEnabledFlagSet";
7455*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eDeblockingFilterOverrideEnabledFlagSet: return "DeblockingFilterOverrideEnabledFlagSet";
7456*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentsEnabledFlagSet: return "DependentSliceSegmentsEnabledFlagSet";
7457*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentFlagSet: return "DependentSliceSegmentFlagSet";
7458*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eSliceQpDelta: return "SliceQpDelta";
7459*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265StdFlagBitsKHR::eDifferentSliceQpDelta: return "DifferentSliceQpDelta";
7460*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7461*90277196SAndroid Build Coastguard Worker     }
7462*90277196SAndroid Build Coastguard Worker   }
7463*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265CtbSizeFlagBitsKHR value)7464*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagBitsKHR value )
7465*90277196SAndroid Build Coastguard Worker   {
7466*90277196SAndroid Build Coastguard Worker     switch ( value )
7467*90277196SAndroid Build Coastguard Worker     {
7468*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CtbSizeFlagBitsKHR::e16: return "16";
7469*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CtbSizeFlagBitsKHR::e32: return "32";
7470*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265CtbSizeFlagBitsKHR::e64: return "64";
7471*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7472*90277196SAndroid Build Coastguard Worker     }
7473*90277196SAndroid Build Coastguard Worker   }
7474*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265TransformBlockSizeFlagBitsKHR value)7475*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagBitsKHR value )
7476*90277196SAndroid Build Coastguard Worker   {
7477*90277196SAndroid Build Coastguard Worker     switch ( value )
7478*90277196SAndroid Build Coastguard Worker     {
7479*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e4: return "4";
7480*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e8: return "8";
7481*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e16: return "16";
7482*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265TransformBlockSizeFlagBitsKHR::e32: return "32";
7483*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7484*90277196SAndroid Build Coastguard Worker     }
7485*90277196SAndroid Build Coastguard Worker   }
7486*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeH265RateControlFlagBitsKHR value)7487*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlFlagBitsKHR value )
7488*90277196SAndroid Build Coastguard Worker   {
7489*90277196SAndroid Build Coastguard Worker     switch ( value )
7490*90277196SAndroid Build Coastguard Worker     {
7491*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265RateControlFlagBitsKHR::eAttemptHrdCompliance: return "AttemptHrdCompliance";
7492*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265RateControlFlagBitsKHR::eRegularGop: return "RegularGop";
7493*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternFlat: return "ReferencePatternFlat";
7494*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternDyadic: return "ReferencePatternDyadic";
7495*90277196SAndroid Build Coastguard Worker       case VideoEncodeH265RateControlFlagBitsKHR::eTemporalSubLayerPatternDyadic: return "TemporalSubLayerPatternDyadic";
7496*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7497*90277196SAndroid Build Coastguard Worker     }
7498*90277196SAndroid Build Coastguard Worker   }
7499*90277196SAndroid Build Coastguard Worker 
7500*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_decode_h264 ===
7501*90277196SAndroid Build Coastguard Worker 
to_string(VideoDecodeH264PictureLayoutFlagBitsKHR value)7502*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagBitsKHR value )
7503*90277196SAndroid Build Coastguard Worker   {
7504*90277196SAndroid Build Coastguard Worker     switch ( value )
7505*90277196SAndroid Build Coastguard Worker     {
7506*90277196SAndroid Build Coastguard Worker       case VideoDecodeH264PictureLayoutFlagBitsKHR::eProgressive: return "Progressive";
7507*90277196SAndroid Build Coastguard Worker       case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines: return "InterlacedInterleavedLines";
7508*90277196SAndroid Build Coastguard Worker       case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes: return "InterlacedSeparatePlanes";
7509*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7510*90277196SAndroid Build Coastguard Worker     }
7511*90277196SAndroid Build Coastguard Worker   }
7512*90277196SAndroid Build Coastguard Worker 
7513*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_shader_info ===
7514*90277196SAndroid Build Coastguard Worker 
to_string(ShaderInfoTypeAMD value)7515*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderInfoTypeAMD value )
7516*90277196SAndroid Build Coastguard Worker   {
7517*90277196SAndroid Build Coastguard Worker     switch ( value )
7518*90277196SAndroid Build Coastguard Worker     {
7519*90277196SAndroid Build Coastguard Worker       case ShaderInfoTypeAMD::eStatistics: return "Statistics";
7520*90277196SAndroid Build Coastguard Worker       case ShaderInfoTypeAMD::eBinary: return "Binary";
7521*90277196SAndroid Build Coastguard Worker       case ShaderInfoTypeAMD::eDisassembly: return "Disassembly";
7522*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7523*90277196SAndroid Build Coastguard Worker     }
7524*90277196SAndroid Build Coastguard Worker   }
7525*90277196SAndroid Build Coastguard Worker 
7526*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
7527*90277196SAndroid Build Coastguard Worker   //=== VK_GGP_stream_descriptor_surface ===
7528*90277196SAndroid Build Coastguard Worker 
to_string(StreamDescriptorSurfaceCreateFlagBitsGGP)7529*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagBitsGGP )
7530*90277196SAndroid Build Coastguard Worker   {
7531*90277196SAndroid Build Coastguard Worker     return "(void)";
7532*90277196SAndroid Build Coastguard Worker   }
7533*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
7534*90277196SAndroid Build Coastguard Worker 
7535*90277196SAndroid Build Coastguard Worker   //=== VK_NV_external_memory_capabilities ===
7536*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryHandleTypeFlagBitsNV value)7537*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBitsNV value )
7538*90277196SAndroid Build Coastguard Worker   {
7539*90277196SAndroid Build Coastguard Worker     switch ( value )
7540*90277196SAndroid Build Coastguard Worker     {
7541*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32: return "OpaqueWin32";
7542*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
7543*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image: return "D3D11Image";
7544*90277196SAndroid Build Coastguard Worker       case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt: return "D3D11ImageKmt";
7545*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7546*90277196SAndroid Build Coastguard Worker     }
7547*90277196SAndroid Build Coastguard Worker   }
7548*90277196SAndroid Build Coastguard Worker 
to_string(ExternalMemoryFeatureFlagBitsNV value)7549*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBitsNV value )
7550*90277196SAndroid Build Coastguard Worker   {
7551*90277196SAndroid Build Coastguard Worker     switch ( value )
7552*90277196SAndroid Build Coastguard Worker     {
7553*90277196SAndroid Build Coastguard Worker       case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly: return "DedicatedOnly";
7554*90277196SAndroid Build Coastguard Worker       case ExternalMemoryFeatureFlagBitsNV::eExportable: return "Exportable";
7555*90277196SAndroid Build Coastguard Worker       case ExternalMemoryFeatureFlagBitsNV::eImportable: return "Importable";
7556*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7557*90277196SAndroid Build Coastguard Worker     }
7558*90277196SAndroid Build Coastguard Worker   }
7559*90277196SAndroid Build Coastguard Worker 
7560*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_validation_flags ===
7561*90277196SAndroid Build Coastguard Worker 
to_string(ValidationCheckEXT value)7562*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ValidationCheckEXT value )
7563*90277196SAndroid Build Coastguard Worker   {
7564*90277196SAndroid Build Coastguard Worker     switch ( value )
7565*90277196SAndroid Build Coastguard Worker     {
7566*90277196SAndroid Build Coastguard Worker       case ValidationCheckEXT::eAll: return "All";
7567*90277196SAndroid Build Coastguard Worker       case ValidationCheckEXT::eShaders: return "Shaders";
7568*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7569*90277196SAndroid Build Coastguard Worker     }
7570*90277196SAndroid Build Coastguard Worker   }
7571*90277196SAndroid Build Coastguard Worker 
7572*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN )
7573*90277196SAndroid Build Coastguard Worker   //=== VK_NN_vi_surface ===
7574*90277196SAndroid Build Coastguard Worker 
to_string(ViSurfaceCreateFlagBitsNN)7575*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagBitsNN )
7576*90277196SAndroid Build Coastguard Worker   {
7577*90277196SAndroid Build Coastguard Worker     return "(void)";
7578*90277196SAndroid Build Coastguard Worker   }
7579*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/
7580*90277196SAndroid Build Coastguard Worker 
7581*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_conditional_rendering ===
7582*90277196SAndroid Build Coastguard Worker 
to_string(ConditionalRenderingFlagBitsEXT value)7583*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagBitsEXT value )
7584*90277196SAndroid Build Coastguard Worker   {
7585*90277196SAndroid Build Coastguard Worker     switch ( value )
7586*90277196SAndroid Build Coastguard Worker     {
7587*90277196SAndroid Build Coastguard Worker       case ConditionalRenderingFlagBitsEXT::eInverted: return "Inverted";
7588*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7589*90277196SAndroid Build Coastguard Worker     }
7590*90277196SAndroid Build Coastguard Worker   }
7591*90277196SAndroid Build Coastguard Worker 
7592*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_display_surface_counter ===
7593*90277196SAndroid Build Coastguard Worker 
to_string(SurfaceCounterFlagBitsEXT value)7594*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagBitsEXT value )
7595*90277196SAndroid Build Coastguard Worker   {
7596*90277196SAndroid Build Coastguard Worker     switch ( value )
7597*90277196SAndroid Build Coastguard Worker     {
7598*90277196SAndroid Build Coastguard Worker       case SurfaceCounterFlagBitsEXT::eVblank: return "Vblank";
7599*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7600*90277196SAndroid Build Coastguard Worker     }
7601*90277196SAndroid Build Coastguard Worker   }
7602*90277196SAndroid Build Coastguard Worker 
7603*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_display_control ===
7604*90277196SAndroid Build Coastguard Worker 
to_string(DisplayPowerStateEXT value)7605*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplayPowerStateEXT value )
7606*90277196SAndroid Build Coastguard Worker   {
7607*90277196SAndroid Build Coastguard Worker     switch ( value )
7608*90277196SAndroid Build Coastguard Worker     {
7609*90277196SAndroid Build Coastguard Worker       case DisplayPowerStateEXT::eOff: return "Off";
7610*90277196SAndroid Build Coastguard Worker       case DisplayPowerStateEXT::eSuspend: return "Suspend";
7611*90277196SAndroid Build Coastguard Worker       case DisplayPowerStateEXT::eOn: return "On";
7612*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7613*90277196SAndroid Build Coastguard Worker     }
7614*90277196SAndroid Build Coastguard Worker   }
7615*90277196SAndroid Build Coastguard Worker 
to_string(DeviceEventTypeEXT value)7616*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceEventTypeEXT value )
7617*90277196SAndroid Build Coastguard Worker   {
7618*90277196SAndroid Build Coastguard Worker     switch ( value )
7619*90277196SAndroid Build Coastguard Worker     {
7620*90277196SAndroid Build Coastguard Worker       case DeviceEventTypeEXT::eDisplayHotplug: return "DisplayHotplug";
7621*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7622*90277196SAndroid Build Coastguard Worker     }
7623*90277196SAndroid Build Coastguard Worker   }
7624*90277196SAndroid Build Coastguard Worker 
to_string(DisplayEventTypeEXT value)7625*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplayEventTypeEXT value )
7626*90277196SAndroid Build Coastguard Worker   {
7627*90277196SAndroid Build Coastguard Worker     switch ( value )
7628*90277196SAndroid Build Coastguard Worker     {
7629*90277196SAndroid Build Coastguard Worker       case DisplayEventTypeEXT::eFirstPixelOut: return "FirstPixelOut";
7630*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7631*90277196SAndroid Build Coastguard Worker     }
7632*90277196SAndroid Build Coastguard Worker   }
7633*90277196SAndroid Build Coastguard Worker 
7634*90277196SAndroid Build Coastguard Worker   //=== VK_NV_viewport_swizzle ===
7635*90277196SAndroid Build Coastguard Worker 
to_string(ViewportCoordinateSwizzleNV value)7636*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ViewportCoordinateSwizzleNV value )
7637*90277196SAndroid Build Coastguard Worker   {
7638*90277196SAndroid Build Coastguard Worker     switch ( value )
7639*90277196SAndroid Build Coastguard Worker     {
7640*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::ePositiveX: return "PositiveX";
7641*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::eNegativeX: return "NegativeX";
7642*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::ePositiveY: return "PositiveY";
7643*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::eNegativeY: return "NegativeY";
7644*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::ePositiveZ: return "PositiveZ";
7645*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::eNegativeZ: return "NegativeZ";
7646*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::ePositiveW: return "PositiveW";
7647*90277196SAndroid Build Coastguard Worker       case ViewportCoordinateSwizzleNV::eNegativeW: return "NegativeW";
7648*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7649*90277196SAndroid Build Coastguard Worker     }
7650*90277196SAndroid Build Coastguard Worker   }
7651*90277196SAndroid Build Coastguard Worker 
to_string(PipelineViewportSwizzleStateCreateFlagBitsNV)7652*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagBitsNV )
7653*90277196SAndroid Build Coastguard Worker   {
7654*90277196SAndroid Build Coastguard Worker     return "(void)";
7655*90277196SAndroid Build Coastguard Worker   }
7656*90277196SAndroid Build Coastguard Worker 
7657*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_discard_rectangles ===
7658*90277196SAndroid Build Coastguard Worker 
to_string(DiscardRectangleModeEXT value)7659*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DiscardRectangleModeEXT value )
7660*90277196SAndroid Build Coastguard Worker   {
7661*90277196SAndroid Build Coastguard Worker     switch ( value )
7662*90277196SAndroid Build Coastguard Worker     {
7663*90277196SAndroid Build Coastguard Worker       case DiscardRectangleModeEXT::eInclusive: return "Inclusive";
7664*90277196SAndroid Build Coastguard Worker       case DiscardRectangleModeEXT::eExclusive: return "Exclusive";
7665*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7666*90277196SAndroid Build Coastguard Worker     }
7667*90277196SAndroid Build Coastguard Worker   }
7668*90277196SAndroid Build Coastguard Worker 
to_string(PipelineDiscardRectangleStateCreateFlagBitsEXT)7669*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagBitsEXT )
7670*90277196SAndroid Build Coastguard Worker   {
7671*90277196SAndroid Build Coastguard Worker     return "(void)";
7672*90277196SAndroid Build Coastguard Worker   }
7673*90277196SAndroid Build Coastguard Worker 
7674*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_conservative_rasterization ===
7675*90277196SAndroid Build Coastguard Worker 
to_string(ConservativeRasterizationModeEXT value)7676*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ConservativeRasterizationModeEXT value )
7677*90277196SAndroid Build Coastguard Worker   {
7678*90277196SAndroid Build Coastguard Worker     switch ( value )
7679*90277196SAndroid Build Coastguard Worker     {
7680*90277196SAndroid Build Coastguard Worker       case ConservativeRasterizationModeEXT::eDisabled: return "Disabled";
7681*90277196SAndroid Build Coastguard Worker       case ConservativeRasterizationModeEXT::eOverestimate: return "Overestimate";
7682*90277196SAndroid Build Coastguard Worker       case ConservativeRasterizationModeEXT::eUnderestimate: return "Underestimate";
7683*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7684*90277196SAndroid Build Coastguard Worker     }
7685*90277196SAndroid Build Coastguard Worker   }
7686*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationConservativeStateCreateFlagBitsEXT)7687*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagBitsEXT )
7688*90277196SAndroid Build Coastguard Worker   {
7689*90277196SAndroid Build Coastguard Worker     return "(void)";
7690*90277196SAndroid Build Coastguard Worker   }
7691*90277196SAndroid Build Coastguard Worker 
7692*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_depth_clip_enable ===
7693*90277196SAndroid Build Coastguard Worker 
to_string(PipelineRasterizationDepthClipStateCreateFlagBitsEXT)7694*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagBitsEXT )
7695*90277196SAndroid Build Coastguard Worker   {
7696*90277196SAndroid Build Coastguard Worker     return "(void)";
7697*90277196SAndroid Build Coastguard Worker   }
7698*90277196SAndroid Build Coastguard Worker 
7699*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_performance_query ===
7700*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceCounterDescriptionFlagBitsKHR value)7701*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagBitsKHR value )
7702*90277196SAndroid Build Coastguard Worker   {
7703*90277196SAndroid Build Coastguard Worker     switch ( value )
7704*90277196SAndroid Build Coastguard Worker     {
7705*90277196SAndroid Build Coastguard Worker       case PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting: return "PerformanceImpacting";
7706*90277196SAndroid Build Coastguard Worker       case PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted: return "ConcurrentlyImpacted";
7707*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7708*90277196SAndroid Build Coastguard Worker     }
7709*90277196SAndroid Build Coastguard Worker   }
7710*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceCounterScopeKHR value)7711*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceCounterScopeKHR value )
7712*90277196SAndroid Build Coastguard Worker   {
7713*90277196SAndroid Build Coastguard Worker     switch ( value )
7714*90277196SAndroid Build Coastguard Worker     {
7715*90277196SAndroid Build Coastguard Worker       case PerformanceCounterScopeKHR::eCommandBuffer: return "CommandBuffer";
7716*90277196SAndroid Build Coastguard Worker       case PerformanceCounterScopeKHR::eRenderPass: return "RenderPass";
7717*90277196SAndroid Build Coastguard Worker       case PerformanceCounterScopeKHR::eCommand: return "Command";
7718*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7719*90277196SAndroid Build Coastguard Worker     }
7720*90277196SAndroid Build Coastguard Worker   }
7721*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceCounterStorageKHR value)7722*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceCounterStorageKHR value )
7723*90277196SAndroid Build Coastguard Worker   {
7724*90277196SAndroid Build Coastguard Worker     switch ( value )
7725*90277196SAndroid Build Coastguard Worker     {
7726*90277196SAndroid Build Coastguard Worker       case PerformanceCounterStorageKHR::eInt32: return "Int32";
7727*90277196SAndroid Build Coastguard Worker       case PerformanceCounterStorageKHR::eInt64: return "Int64";
7728*90277196SAndroid Build Coastguard Worker       case PerformanceCounterStorageKHR::eUint32: return "Uint32";
7729*90277196SAndroid Build Coastguard Worker       case PerformanceCounterStorageKHR::eUint64: return "Uint64";
7730*90277196SAndroid Build Coastguard Worker       case PerformanceCounterStorageKHR::eFloat32: return "Float32";
7731*90277196SAndroid Build Coastguard Worker       case PerformanceCounterStorageKHR::eFloat64: return "Float64";
7732*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7733*90277196SAndroid Build Coastguard Worker     }
7734*90277196SAndroid Build Coastguard Worker   }
7735*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceCounterUnitKHR value)7736*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceCounterUnitKHR value )
7737*90277196SAndroid Build Coastguard Worker   {
7738*90277196SAndroid Build Coastguard Worker     switch ( value )
7739*90277196SAndroid Build Coastguard Worker     {
7740*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eGeneric: return "Generic";
7741*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::ePercentage: return "Percentage";
7742*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eNanoseconds: return "Nanoseconds";
7743*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eBytes: return "Bytes";
7744*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eBytesPerSecond: return "BytesPerSecond";
7745*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eKelvin: return "Kelvin";
7746*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eWatts: return "Watts";
7747*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eVolts: return "Volts";
7748*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eAmps: return "Amps";
7749*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eHertz: return "Hertz";
7750*90277196SAndroid Build Coastguard Worker       case PerformanceCounterUnitKHR::eCycles: return "Cycles";
7751*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7752*90277196SAndroid Build Coastguard Worker     }
7753*90277196SAndroid Build Coastguard Worker   }
7754*90277196SAndroid Build Coastguard Worker 
to_string(AcquireProfilingLockFlagBitsKHR)7755*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagBitsKHR )
7756*90277196SAndroid Build Coastguard Worker   {
7757*90277196SAndroid Build Coastguard Worker     return "(void)";
7758*90277196SAndroid Build Coastguard Worker   }
7759*90277196SAndroid Build Coastguard Worker 
7760*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK )
7761*90277196SAndroid Build Coastguard Worker   //=== VK_MVK_ios_surface ===
7762*90277196SAndroid Build Coastguard Worker 
to_string(IOSSurfaceCreateFlagBitsMVK)7763*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagBitsMVK )
7764*90277196SAndroid Build Coastguard Worker   {
7765*90277196SAndroid Build Coastguard Worker     return "(void)";
7766*90277196SAndroid Build Coastguard Worker   }
7767*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/
7768*90277196SAndroid Build Coastguard Worker 
7769*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK )
7770*90277196SAndroid Build Coastguard Worker   //=== VK_MVK_macos_surface ===
7771*90277196SAndroid Build Coastguard Worker 
to_string(MacOSSurfaceCreateFlagBitsMVK)7772*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagBitsMVK )
7773*90277196SAndroid Build Coastguard Worker   {
7774*90277196SAndroid Build Coastguard Worker     return "(void)";
7775*90277196SAndroid Build Coastguard Worker   }
7776*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/
7777*90277196SAndroid Build Coastguard Worker 
7778*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_debug_utils ===
7779*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessageSeverityFlagBitsEXT value)7780*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagBitsEXT value )
7781*90277196SAndroid Build Coastguard Worker   {
7782*90277196SAndroid Build Coastguard Worker     switch ( value )
7783*90277196SAndroid Build Coastguard Worker     {
7784*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageSeverityFlagBitsEXT::eVerbose: return "Verbose";
7785*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageSeverityFlagBitsEXT::eInfo: return "Info";
7786*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageSeverityFlagBitsEXT::eWarning: return "Warning";
7787*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageSeverityFlagBitsEXT::eError: return "Error";
7788*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7789*90277196SAndroid Build Coastguard Worker     }
7790*90277196SAndroid Build Coastguard Worker   }
7791*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessageTypeFlagBitsEXT value)7792*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagBitsEXT value )
7793*90277196SAndroid Build Coastguard Worker   {
7794*90277196SAndroid Build Coastguard Worker     switch ( value )
7795*90277196SAndroid Build Coastguard Worker     {
7796*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageTypeFlagBitsEXT::eGeneral: return "General";
7797*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageTypeFlagBitsEXT::eValidation: return "Validation";
7798*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageTypeFlagBitsEXT::ePerformance: return "Performance";
7799*90277196SAndroid Build Coastguard Worker       case DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding: return "DeviceAddressBinding";
7800*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7801*90277196SAndroid Build Coastguard Worker     }
7802*90277196SAndroid Build Coastguard Worker   }
7803*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessengerCallbackDataFlagBitsEXT)7804*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagBitsEXT )
7805*90277196SAndroid Build Coastguard Worker   {
7806*90277196SAndroid Build Coastguard Worker     return "(void)";
7807*90277196SAndroid Build Coastguard Worker   }
7808*90277196SAndroid Build Coastguard Worker 
to_string(DebugUtilsMessengerCreateFlagBitsEXT)7809*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagBitsEXT )
7810*90277196SAndroid Build Coastguard Worker   {
7811*90277196SAndroid Build Coastguard Worker     return "(void)";
7812*90277196SAndroid Build Coastguard Worker   }
7813*90277196SAndroid Build Coastguard Worker 
7814*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_blend_operation_advanced ===
7815*90277196SAndroid Build Coastguard Worker 
to_string(BlendOverlapEXT value)7816*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BlendOverlapEXT value )
7817*90277196SAndroid Build Coastguard Worker   {
7818*90277196SAndroid Build Coastguard Worker     switch ( value )
7819*90277196SAndroid Build Coastguard Worker     {
7820*90277196SAndroid Build Coastguard Worker       case BlendOverlapEXT::eUncorrelated: return "Uncorrelated";
7821*90277196SAndroid Build Coastguard Worker       case BlendOverlapEXT::eDisjoint: return "Disjoint";
7822*90277196SAndroid Build Coastguard Worker       case BlendOverlapEXT::eConjoint: return "Conjoint";
7823*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7824*90277196SAndroid Build Coastguard Worker     }
7825*90277196SAndroid Build Coastguard Worker   }
7826*90277196SAndroid Build Coastguard Worker 
7827*90277196SAndroid Build Coastguard Worker   //=== VK_NV_fragment_coverage_to_color ===
7828*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCoverageToColorStateCreateFlagBitsNV)7829*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagBitsNV )
7830*90277196SAndroid Build Coastguard Worker   {
7831*90277196SAndroid Build Coastguard Worker     return "(void)";
7832*90277196SAndroid Build Coastguard Worker   }
7833*90277196SAndroid Build Coastguard Worker 
7834*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_acceleration_structure ===
7835*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureTypeKHR value)7836*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureTypeKHR value )
7837*90277196SAndroid Build Coastguard Worker   {
7838*90277196SAndroid Build Coastguard Worker     switch ( value )
7839*90277196SAndroid Build Coastguard Worker     {
7840*90277196SAndroid Build Coastguard Worker       case AccelerationStructureTypeKHR::eTopLevel: return "TopLevel";
7841*90277196SAndroid Build Coastguard Worker       case AccelerationStructureTypeKHR::eBottomLevel: return "BottomLevel";
7842*90277196SAndroid Build Coastguard Worker       case AccelerationStructureTypeKHR::eGeneric: return "Generic";
7843*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7844*90277196SAndroid Build Coastguard Worker     }
7845*90277196SAndroid Build Coastguard Worker   }
7846*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureBuildTypeKHR value)7847*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureBuildTypeKHR value )
7848*90277196SAndroid Build Coastguard Worker   {
7849*90277196SAndroid Build Coastguard Worker     switch ( value )
7850*90277196SAndroid Build Coastguard Worker     {
7851*90277196SAndroid Build Coastguard Worker       case AccelerationStructureBuildTypeKHR::eHost: return "Host";
7852*90277196SAndroid Build Coastguard Worker       case AccelerationStructureBuildTypeKHR::eDevice: return "Device";
7853*90277196SAndroid Build Coastguard Worker       case AccelerationStructureBuildTypeKHR::eHostOrDevice: return "HostOrDevice";
7854*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7855*90277196SAndroid Build Coastguard Worker     }
7856*90277196SAndroid Build Coastguard Worker   }
7857*90277196SAndroid Build Coastguard Worker 
to_string(GeometryFlagBitsKHR value)7858*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( GeometryFlagBitsKHR value )
7859*90277196SAndroid Build Coastguard Worker   {
7860*90277196SAndroid Build Coastguard Worker     switch ( value )
7861*90277196SAndroid Build Coastguard Worker     {
7862*90277196SAndroid Build Coastguard Worker       case GeometryFlagBitsKHR::eOpaque: return "Opaque";
7863*90277196SAndroid Build Coastguard Worker       case GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation: return "NoDuplicateAnyHitInvocation";
7864*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7865*90277196SAndroid Build Coastguard Worker     }
7866*90277196SAndroid Build Coastguard Worker   }
7867*90277196SAndroid Build Coastguard Worker 
to_string(GeometryInstanceFlagBitsKHR value)7868*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagBitsKHR value )
7869*90277196SAndroid Build Coastguard Worker   {
7870*90277196SAndroid Build Coastguard Worker     switch ( value )
7871*90277196SAndroid Build Coastguard Worker     {
7872*90277196SAndroid Build Coastguard Worker       case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable: return "TriangleFacingCullDisable";
7873*90277196SAndroid Build Coastguard Worker       case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing: return "TriangleFlipFacing";
7874*90277196SAndroid Build Coastguard Worker       case GeometryInstanceFlagBitsKHR::eForceOpaque: return "ForceOpaque";
7875*90277196SAndroid Build Coastguard Worker       case GeometryInstanceFlagBitsKHR::eForceNoOpaque: return "ForceNoOpaque";
7876*90277196SAndroid Build Coastguard Worker       case GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT: return "ForceOpacityMicromap2StateEXT";
7877*90277196SAndroid Build Coastguard Worker       case GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT: return "DisableOpacityMicromapsEXT";
7878*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7879*90277196SAndroid Build Coastguard Worker     }
7880*90277196SAndroid Build Coastguard Worker   }
7881*90277196SAndroid Build Coastguard Worker 
to_string(BuildAccelerationStructureFlagBitsKHR value)7882*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagBitsKHR value )
7883*90277196SAndroid Build Coastguard Worker   {
7884*90277196SAndroid Build Coastguard Worker     switch ( value )
7885*90277196SAndroid Build Coastguard Worker     {
7886*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eAllowUpdate: return "AllowUpdate";
7887*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eAllowCompaction: return "AllowCompaction";
7888*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace: return "PreferFastTrace";
7889*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild: return "PreferFastBuild";
7890*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eLowMemory: return "LowMemory";
7891*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eMotionNV: return "MotionNV";
7892*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT: return "AllowOpacityMicromapUpdateEXT";
7893*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT: return "AllowDisableOpacityMicromapsEXT";
7894*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT: return "AllowOpacityMicromapDataUpdateEXT";
7895*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
7896*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV: return "AllowDisplacementMicromapUpdateNV";
7897*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
7898*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess: return "AllowDataAccess";
7899*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7900*90277196SAndroid Build Coastguard Worker     }
7901*90277196SAndroid Build Coastguard Worker   }
7902*90277196SAndroid Build Coastguard Worker 
to_string(CopyAccelerationStructureModeKHR value)7903*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CopyAccelerationStructureModeKHR value )
7904*90277196SAndroid Build Coastguard Worker   {
7905*90277196SAndroid Build Coastguard Worker     switch ( value )
7906*90277196SAndroid Build Coastguard Worker     {
7907*90277196SAndroid Build Coastguard Worker       case CopyAccelerationStructureModeKHR::eClone: return "Clone";
7908*90277196SAndroid Build Coastguard Worker       case CopyAccelerationStructureModeKHR::eCompact: return "Compact";
7909*90277196SAndroid Build Coastguard Worker       case CopyAccelerationStructureModeKHR::eSerialize: return "Serialize";
7910*90277196SAndroid Build Coastguard Worker       case CopyAccelerationStructureModeKHR::eDeserialize: return "Deserialize";
7911*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7912*90277196SAndroid Build Coastguard Worker     }
7913*90277196SAndroid Build Coastguard Worker   }
7914*90277196SAndroid Build Coastguard Worker 
to_string(GeometryTypeKHR value)7915*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( GeometryTypeKHR value )
7916*90277196SAndroid Build Coastguard Worker   {
7917*90277196SAndroid Build Coastguard Worker     switch ( value )
7918*90277196SAndroid Build Coastguard Worker     {
7919*90277196SAndroid Build Coastguard Worker       case GeometryTypeKHR::eTriangles: return "Triangles";
7920*90277196SAndroid Build Coastguard Worker       case GeometryTypeKHR::eAabbs: return "Aabbs";
7921*90277196SAndroid Build Coastguard Worker       case GeometryTypeKHR::eInstances: return "Instances";
7922*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7923*90277196SAndroid Build Coastguard Worker     }
7924*90277196SAndroid Build Coastguard Worker   }
7925*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureCompatibilityKHR value)7926*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCompatibilityKHR value )
7927*90277196SAndroid Build Coastguard Worker   {
7928*90277196SAndroid Build Coastguard Worker     switch ( value )
7929*90277196SAndroid Build Coastguard Worker     {
7930*90277196SAndroid Build Coastguard Worker       case AccelerationStructureCompatibilityKHR::eCompatible: return "Compatible";
7931*90277196SAndroid Build Coastguard Worker       case AccelerationStructureCompatibilityKHR::eIncompatible: return "Incompatible";
7932*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7933*90277196SAndroid Build Coastguard Worker     }
7934*90277196SAndroid Build Coastguard Worker   }
7935*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureCreateFlagBitsKHR value)7936*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value )
7937*90277196SAndroid Build Coastguard Worker   {
7938*90277196SAndroid Build Coastguard Worker     switch ( value )
7939*90277196SAndroid Build Coastguard Worker     {
7940*90277196SAndroid Build Coastguard Worker       case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay";
7941*90277196SAndroid Build Coastguard Worker       case AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT: return "DescriptorBufferCaptureReplayEXT";
7942*90277196SAndroid Build Coastguard Worker       case AccelerationStructureCreateFlagBitsKHR::eMotionNV: return "MotionNV";
7943*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7944*90277196SAndroid Build Coastguard Worker     }
7945*90277196SAndroid Build Coastguard Worker   }
7946*90277196SAndroid Build Coastguard Worker 
to_string(BuildAccelerationStructureModeKHR value)7947*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureModeKHR value )
7948*90277196SAndroid Build Coastguard Worker   {
7949*90277196SAndroid Build Coastguard Worker     switch ( value )
7950*90277196SAndroid Build Coastguard Worker     {
7951*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureModeKHR::eBuild: return "Build";
7952*90277196SAndroid Build Coastguard Worker       case BuildAccelerationStructureModeKHR::eUpdate: return "Update";
7953*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7954*90277196SAndroid Build Coastguard Worker     }
7955*90277196SAndroid Build Coastguard Worker   }
7956*90277196SAndroid Build Coastguard Worker 
7957*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_ray_tracing_pipeline ===
7958*90277196SAndroid Build Coastguard Worker 
to_string(RayTracingShaderGroupTypeKHR value)7959*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( RayTracingShaderGroupTypeKHR value )
7960*90277196SAndroid Build Coastguard Worker   {
7961*90277196SAndroid Build Coastguard Worker     switch ( value )
7962*90277196SAndroid Build Coastguard Worker     {
7963*90277196SAndroid Build Coastguard Worker       case RayTracingShaderGroupTypeKHR::eGeneral: return "General";
7964*90277196SAndroid Build Coastguard Worker       case RayTracingShaderGroupTypeKHR::eTrianglesHitGroup: return "TrianglesHitGroup";
7965*90277196SAndroid Build Coastguard Worker       case RayTracingShaderGroupTypeKHR::eProceduralHitGroup: return "ProceduralHitGroup";
7966*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7967*90277196SAndroid Build Coastguard Worker     }
7968*90277196SAndroid Build Coastguard Worker   }
7969*90277196SAndroid Build Coastguard Worker 
to_string(ShaderGroupShaderKHR value)7970*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderGroupShaderKHR value )
7971*90277196SAndroid Build Coastguard Worker   {
7972*90277196SAndroid Build Coastguard Worker     switch ( value )
7973*90277196SAndroid Build Coastguard Worker     {
7974*90277196SAndroid Build Coastguard Worker       case ShaderGroupShaderKHR::eGeneral: return "General";
7975*90277196SAndroid Build Coastguard Worker       case ShaderGroupShaderKHR::eClosestHit: return "ClosestHit";
7976*90277196SAndroid Build Coastguard Worker       case ShaderGroupShaderKHR::eAnyHit: return "AnyHit";
7977*90277196SAndroid Build Coastguard Worker       case ShaderGroupShaderKHR::eIntersection: return "Intersection";
7978*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7979*90277196SAndroid Build Coastguard Worker     }
7980*90277196SAndroid Build Coastguard Worker   }
7981*90277196SAndroid Build Coastguard Worker 
7982*90277196SAndroid Build Coastguard Worker   //=== VK_NV_framebuffer_mixed_samples ===
7983*90277196SAndroid Build Coastguard Worker 
to_string(CoverageModulationModeNV value)7984*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CoverageModulationModeNV value )
7985*90277196SAndroid Build Coastguard Worker   {
7986*90277196SAndroid Build Coastguard Worker     switch ( value )
7987*90277196SAndroid Build Coastguard Worker     {
7988*90277196SAndroid Build Coastguard Worker       case CoverageModulationModeNV::eNone: return "None";
7989*90277196SAndroid Build Coastguard Worker       case CoverageModulationModeNV::eRgb: return "Rgb";
7990*90277196SAndroid Build Coastguard Worker       case CoverageModulationModeNV::eAlpha: return "Alpha";
7991*90277196SAndroid Build Coastguard Worker       case CoverageModulationModeNV::eRgba: return "Rgba";
7992*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
7993*90277196SAndroid Build Coastguard Worker     }
7994*90277196SAndroid Build Coastguard Worker   }
7995*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCoverageModulationStateCreateFlagBitsNV)7996*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagBitsNV )
7997*90277196SAndroid Build Coastguard Worker   {
7998*90277196SAndroid Build Coastguard Worker     return "(void)";
7999*90277196SAndroid Build Coastguard Worker   }
8000*90277196SAndroid Build Coastguard Worker 
8001*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_validation_cache ===
8002*90277196SAndroid Build Coastguard Worker 
to_string(ValidationCacheHeaderVersionEXT value)8003*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ValidationCacheHeaderVersionEXT value )
8004*90277196SAndroid Build Coastguard Worker   {
8005*90277196SAndroid Build Coastguard Worker     switch ( value )
8006*90277196SAndroid Build Coastguard Worker     {
8007*90277196SAndroid Build Coastguard Worker       case ValidationCacheHeaderVersionEXT::eOne: return "One";
8008*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8009*90277196SAndroid Build Coastguard Worker     }
8010*90277196SAndroid Build Coastguard Worker   }
8011*90277196SAndroid Build Coastguard Worker 
to_string(ValidationCacheCreateFlagBitsEXT)8012*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagBitsEXT )
8013*90277196SAndroid Build Coastguard Worker   {
8014*90277196SAndroid Build Coastguard Worker     return "(void)";
8015*90277196SAndroid Build Coastguard Worker   }
8016*90277196SAndroid Build Coastguard Worker 
8017*90277196SAndroid Build Coastguard Worker   //=== VK_NV_shading_rate_image ===
8018*90277196SAndroid Build Coastguard Worker 
to_string(ShadingRatePaletteEntryNV value)8019*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShadingRatePaletteEntryNV value )
8020*90277196SAndroid Build Coastguard Worker   {
8021*90277196SAndroid Build Coastguard Worker     switch ( value )
8022*90277196SAndroid Build Coastguard Worker     {
8023*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::eNoInvocations: return "NoInvocations";
8024*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e16InvocationsPerPixel: return "16InvocationsPerPixel";
8025*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e8InvocationsPerPixel: return "8InvocationsPerPixel";
8026*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e4InvocationsPerPixel: return "4InvocationsPerPixel";
8027*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e2InvocationsPerPixel: return "2InvocationsPerPixel";
8028*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e1InvocationPerPixel: return "1InvocationPerPixel";
8029*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels";
8030*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels";
8031*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels";
8032*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels";
8033*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels";
8034*90277196SAndroid Build Coastguard Worker       case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels";
8035*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8036*90277196SAndroid Build Coastguard Worker     }
8037*90277196SAndroid Build Coastguard Worker   }
8038*90277196SAndroid Build Coastguard Worker 
to_string(CoarseSampleOrderTypeNV value)8039*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CoarseSampleOrderTypeNV value )
8040*90277196SAndroid Build Coastguard Worker   {
8041*90277196SAndroid Build Coastguard Worker     switch ( value )
8042*90277196SAndroid Build Coastguard Worker     {
8043*90277196SAndroid Build Coastguard Worker       case CoarseSampleOrderTypeNV::eDefault: return "Default";
8044*90277196SAndroid Build Coastguard Worker       case CoarseSampleOrderTypeNV::eCustom: return "Custom";
8045*90277196SAndroid Build Coastguard Worker       case CoarseSampleOrderTypeNV::ePixelMajor: return "PixelMajor";
8046*90277196SAndroid Build Coastguard Worker       case CoarseSampleOrderTypeNV::eSampleMajor: return "SampleMajor";
8047*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8048*90277196SAndroid Build Coastguard Worker     }
8049*90277196SAndroid Build Coastguard Worker   }
8050*90277196SAndroid Build Coastguard Worker 
8051*90277196SAndroid Build Coastguard Worker   //=== VK_NV_ray_tracing ===
8052*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureMemoryRequirementsTypeNV value)8053*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMemoryRequirementsTypeNV value )
8054*90277196SAndroid Build Coastguard Worker   {
8055*90277196SAndroid Build Coastguard Worker     switch ( value )
8056*90277196SAndroid Build Coastguard Worker     {
8057*90277196SAndroid Build Coastguard Worker       case AccelerationStructureMemoryRequirementsTypeNV::eObject: return "Object";
8058*90277196SAndroid Build Coastguard Worker       case AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch: return "BuildScratch";
8059*90277196SAndroid Build Coastguard Worker       case AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch: return "UpdateScratch";
8060*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8061*90277196SAndroid Build Coastguard Worker     }
8062*90277196SAndroid Build Coastguard Worker   }
8063*90277196SAndroid Build Coastguard Worker 
8064*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_pipeline_compiler_control ===
8065*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCompilerControlFlagBitsAMD)8066*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagBitsAMD )
8067*90277196SAndroid Build Coastguard Worker   {
8068*90277196SAndroid Build Coastguard Worker     return "(void)";
8069*90277196SAndroid Build Coastguard Worker   }
8070*90277196SAndroid Build Coastguard Worker 
8071*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_memory_overallocation_behavior ===
8072*90277196SAndroid Build Coastguard Worker 
to_string(MemoryOverallocationBehaviorAMD value)8073*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryOverallocationBehaviorAMD value )
8074*90277196SAndroid Build Coastguard Worker   {
8075*90277196SAndroid Build Coastguard Worker     switch ( value )
8076*90277196SAndroid Build Coastguard Worker     {
8077*90277196SAndroid Build Coastguard Worker       case MemoryOverallocationBehaviorAMD::eDefault: return "Default";
8078*90277196SAndroid Build Coastguard Worker       case MemoryOverallocationBehaviorAMD::eAllowed: return "Allowed";
8079*90277196SAndroid Build Coastguard Worker       case MemoryOverallocationBehaviorAMD::eDisallowed: return "Disallowed";
8080*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8081*90277196SAndroid Build Coastguard Worker     }
8082*90277196SAndroid Build Coastguard Worker   }
8083*90277196SAndroid Build Coastguard Worker 
8084*90277196SAndroid Build Coastguard Worker   //=== VK_INTEL_performance_query ===
8085*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceConfigurationTypeINTEL value)8086*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceConfigurationTypeINTEL value )
8087*90277196SAndroid Build Coastguard Worker   {
8088*90277196SAndroid Build Coastguard Worker     switch ( value )
8089*90277196SAndroid Build Coastguard Worker     {
8090*90277196SAndroid Build Coastguard Worker       case PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated: return "CommandQueueMetricsDiscoveryActivated";
8091*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8092*90277196SAndroid Build Coastguard Worker     }
8093*90277196SAndroid Build Coastguard Worker   }
8094*90277196SAndroid Build Coastguard Worker 
to_string(QueryPoolSamplingModeINTEL value)8095*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( QueryPoolSamplingModeINTEL value )
8096*90277196SAndroid Build Coastguard Worker   {
8097*90277196SAndroid Build Coastguard Worker     switch ( value )
8098*90277196SAndroid Build Coastguard Worker     {
8099*90277196SAndroid Build Coastguard Worker       case QueryPoolSamplingModeINTEL::eManual: return "Manual";
8100*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8101*90277196SAndroid Build Coastguard Worker     }
8102*90277196SAndroid Build Coastguard Worker   }
8103*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceOverrideTypeINTEL value)8104*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceOverrideTypeINTEL value )
8105*90277196SAndroid Build Coastguard Worker   {
8106*90277196SAndroid Build Coastguard Worker     switch ( value )
8107*90277196SAndroid Build Coastguard Worker     {
8108*90277196SAndroid Build Coastguard Worker       case PerformanceOverrideTypeINTEL::eNullHardware: return "NullHardware";
8109*90277196SAndroid Build Coastguard Worker       case PerformanceOverrideTypeINTEL::eFlushGpuCaches: return "FlushGpuCaches";
8110*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8111*90277196SAndroid Build Coastguard Worker     }
8112*90277196SAndroid Build Coastguard Worker   }
8113*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceParameterTypeINTEL value)8114*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceParameterTypeINTEL value )
8115*90277196SAndroid Build Coastguard Worker   {
8116*90277196SAndroid Build Coastguard Worker     switch ( value )
8117*90277196SAndroid Build Coastguard Worker     {
8118*90277196SAndroid Build Coastguard Worker       case PerformanceParameterTypeINTEL::eHwCountersSupported: return "HwCountersSupported";
8119*90277196SAndroid Build Coastguard Worker       case PerformanceParameterTypeINTEL::eStreamMarkerValidBits: return "StreamMarkerValidBits";
8120*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8121*90277196SAndroid Build Coastguard Worker     }
8122*90277196SAndroid Build Coastguard Worker   }
8123*90277196SAndroid Build Coastguard Worker 
to_string(PerformanceValueTypeINTEL value)8124*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PerformanceValueTypeINTEL value )
8125*90277196SAndroid Build Coastguard Worker   {
8126*90277196SAndroid Build Coastguard Worker     switch ( value )
8127*90277196SAndroid Build Coastguard Worker     {
8128*90277196SAndroid Build Coastguard Worker       case PerformanceValueTypeINTEL::eUint32: return "Uint32";
8129*90277196SAndroid Build Coastguard Worker       case PerformanceValueTypeINTEL::eUint64: return "Uint64";
8130*90277196SAndroid Build Coastguard Worker       case PerformanceValueTypeINTEL::eFloat: return "Float";
8131*90277196SAndroid Build Coastguard Worker       case PerformanceValueTypeINTEL::eBool: return "Bool";
8132*90277196SAndroid Build Coastguard Worker       case PerformanceValueTypeINTEL::eString: return "String";
8133*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8134*90277196SAndroid Build Coastguard Worker     }
8135*90277196SAndroid Build Coastguard Worker   }
8136*90277196SAndroid Build Coastguard Worker 
8137*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
8138*90277196SAndroid Build Coastguard Worker   //=== VK_FUCHSIA_imagepipe_surface ===
8139*90277196SAndroid Build Coastguard Worker 
to_string(ImagePipeSurfaceCreateFlagBitsFUCHSIA)8140*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagBitsFUCHSIA )
8141*90277196SAndroid Build Coastguard Worker   {
8142*90277196SAndroid Build Coastguard Worker     return "(void)";
8143*90277196SAndroid Build Coastguard Worker   }
8144*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
8145*90277196SAndroid Build Coastguard Worker 
8146*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
8147*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_metal_surface ===
8148*90277196SAndroid Build Coastguard Worker 
to_string(MetalSurfaceCreateFlagBitsEXT)8149*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagBitsEXT )
8150*90277196SAndroid Build Coastguard Worker   {
8151*90277196SAndroid Build Coastguard Worker     return "(void)";
8152*90277196SAndroid Build Coastguard Worker   }
8153*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
8154*90277196SAndroid Build Coastguard Worker 
8155*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_fragment_shading_rate ===
8156*90277196SAndroid Build Coastguard Worker 
to_string(FragmentShadingRateCombinerOpKHR value)8157*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateCombinerOpKHR value )
8158*90277196SAndroid Build Coastguard Worker   {
8159*90277196SAndroid Build Coastguard Worker     switch ( value )
8160*90277196SAndroid Build Coastguard Worker     {
8161*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateCombinerOpKHR::eKeep: return "Keep";
8162*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateCombinerOpKHR::eReplace: return "Replace";
8163*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateCombinerOpKHR::eMin: return "Min";
8164*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateCombinerOpKHR::eMax: return "Max";
8165*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateCombinerOpKHR::eMul: return "Mul";
8166*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8167*90277196SAndroid Build Coastguard Worker     }
8168*90277196SAndroid Build Coastguard Worker   }
8169*90277196SAndroid Build Coastguard Worker 
8170*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_shader_core_properties2 ===
8171*90277196SAndroid Build Coastguard Worker 
to_string(ShaderCorePropertiesFlagBitsAMD)8172*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagBitsAMD )
8173*90277196SAndroid Build Coastguard Worker   {
8174*90277196SAndroid Build Coastguard Worker     return "(void)";
8175*90277196SAndroid Build Coastguard Worker   }
8176*90277196SAndroid Build Coastguard Worker 
8177*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_validation_features ===
8178*90277196SAndroid Build Coastguard Worker 
to_string(ValidationFeatureEnableEXT value)8179*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ValidationFeatureEnableEXT value )
8180*90277196SAndroid Build Coastguard Worker   {
8181*90277196SAndroid Build Coastguard Worker     switch ( value )
8182*90277196SAndroid Build Coastguard Worker     {
8183*90277196SAndroid Build Coastguard Worker       case ValidationFeatureEnableEXT::eGpuAssisted: return "GpuAssisted";
8184*90277196SAndroid Build Coastguard Worker       case ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot: return "GpuAssistedReserveBindingSlot";
8185*90277196SAndroid Build Coastguard Worker       case ValidationFeatureEnableEXT::eBestPractices: return "BestPractices";
8186*90277196SAndroid Build Coastguard Worker       case ValidationFeatureEnableEXT::eDebugPrintf: return "DebugPrintf";
8187*90277196SAndroid Build Coastguard Worker       case ValidationFeatureEnableEXT::eSynchronizationValidation: return "SynchronizationValidation";
8188*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8189*90277196SAndroid Build Coastguard Worker     }
8190*90277196SAndroid Build Coastguard Worker   }
8191*90277196SAndroid Build Coastguard Worker 
to_string(ValidationFeatureDisableEXT value)8192*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ValidationFeatureDisableEXT value )
8193*90277196SAndroid Build Coastguard Worker   {
8194*90277196SAndroid Build Coastguard Worker     switch ( value )
8195*90277196SAndroid Build Coastguard Worker     {
8196*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eAll: return "All";
8197*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eShaders: return "Shaders";
8198*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eThreadSafety: return "ThreadSafety";
8199*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eApiParameters: return "ApiParameters";
8200*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eObjectLifetimes: return "ObjectLifetimes";
8201*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eCoreChecks: return "CoreChecks";
8202*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eUniqueHandles: return "UniqueHandles";
8203*90277196SAndroid Build Coastguard Worker       case ValidationFeatureDisableEXT::eShaderValidationCache: return "ShaderValidationCache";
8204*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8205*90277196SAndroid Build Coastguard Worker     }
8206*90277196SAndroid Build Coastguard Worker   }
8207*90277196SAndroid Build Coastguard Worker 
8208*90277196SAndroid Build Coastguard Worker   //=== VK_NV_coverage_reduction_mode ===
8209*90277196SAndroid Build Coastguard Worker 
to_string(CoverageReductionModeNV value)8210*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CoverageReductionModeNV value )
8211*90277196SAndroid Build Coastguard Worker   {
8212*90277196SAndroid Build Coastguard Worker     switch ( value )
8213*90277196SAndroid Build Coastguard Worker     {
8214*90277196SAndroid Build Coastguard Worker       case CoverageReductionModeNV::eMerge: return "Merge";
8215*90277196SAndroid Build Coastguard Worker       case CoverageReductionModeNV::eTruncate: return "Truncate";
8216*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8217*90277196SAndroid Build Coastguard Worker     }
8218*90277196SAndroid Build Coastguard Worker   }
8219*90277196SAndroid Build Coastguard Worker 
to_string(PipelineCoverageReductionStateCreateFlagBitsNV)8220*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagBitsNV )
8221*90277196SAndroid Build Coastguard Worker   {
8222*90277196SAndroid Build Coastguard Worker     return "(void)";
8223*90277196SAndroid Build Coastguard Worker   }
8224*90277196SAndroid Build Coastguard Worker 
8225*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_provoking_vertex ===
8226*90277196SAndroid Build Coastguard Worker 
to_string(ProvokingVertexModeEXT value)8227*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ProvokingVertexModeEXT value )
8228*90277196SAndroid Build Coastguard Worker   {
8229*90277196SAndroid Build Coastguard Worker     switch ( value )
8230*90277196SAndroid Build Coastguard Worker     {
8231*90277196SAndroid Build Coastguard Worker       case ProvokingVertexModeEXT::eFirstVertex: return "FirstVertex";
8232*90277196SAndroid Build Coastguard Worker       case ProvokingVertexModeEXT::eLastVertex: return "LastVertex";
8233*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8234*90277196SAndroid Build Coastguard Worker     }
8235*90277196SAndroid Build Coastguard Worker   }
8236*90277196SAndroid Build Coastguard Worker 
8237*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
8238*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_full_screen_exclusive ===
8239*90277196SAndroid Build Coastguard Worker 
to_string(FullScreenExclusiveEXT value)8240*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FullScreenExclusiveEXT value )
8241*90277196SAndroid Build Coastguard Worker   {
8242*90277196SAndroid Build Coastguard Worker     switch ( value )
8243*90277196SAndroid Build Coastguard Worker     {
8244*90277196SAndroid Build Coastguard Worker       case FullScreenExclusiveEXT::eDefault: return "Default";
8245*90277196SAndroid Build Coastguard Worker       case FullScreenExclusiveEXT::eAllowed: return "Allowed";
8246*90277196SAndroid Build Coastguard Worker       case FullScreenExclusiveEXT::eDisallowed: return "Disallowed";
8247*90277196SAndroid Build Coastguard Worker       case FullScreenExclusiveEXT::eApplicationControlled: return "ApplicationControlled";
8248*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8249*90277196SAndroid Build Coastguard Worker     }
8250*90277196SAndroid Build Coastguard Worker   }
8251*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
8252*90277196SAndroid Build Coastguard Worker 
8253*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_headless_surface ===
8254*90277196SAndroid Build Coastguard Worker 
to_string(HeadlessSurfaceCreateFlagBitsEXT)8255*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagBitsEXT )
8256*90277196SAndroid Build Coastguard Worker   {
8257*90277196SAndroid Build Coastguard Worker     return "(void)";
8258*90277196SAndroid Build Coastguard Worker   }
8259*90277196SAndroid Build Coastguard Worker 
8260*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_pipeline_executable_properties ===
8261*90277196SAndroid Build Coastguard Worker 
to_string(PipelineExecutableStatisticFormatKHR value)8262*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PipelineExecutableStatisticFormatKHR value )
8263*90277196SAndroid Build Coastguard Worker   {
8264*90277196SAndroid Build Coastguard Worker     switch ( value )
8265*90277196SAndroid Build Coastguard Worker     {
8266*90277196SAndroid Build Coastguard Worker       case PipelineExecutableStatisticFormatKHR::eBool32: return "Bool32";
8267*90277196SAndroid Build Coastguard Worker       case PipelineExecutableStatisticFormatKHR::eInt64: return "Int64";
8268*90277196SAndroid Build Coastguard Worker       case PipelineExecutableStatisticFormatKHR::eUint64: return "Uint64";
8269*90277196SAndroid Build Coastguard Worker       case PipelineExecutableStatisticFormatKHR::eFloat64: return "Float64";
8270*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8271*90277196SAndroid Build Coastguard Worker     }
8272*90277196SAndroid Build Coastguard Worker   }
8273*90277196SAndroid Build Coastguard Worker 
8274*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_surface_maintenance1 ===
8275*90277196SAndroid Build Coastguard Worker 
to_string(PresentScalingFlagBitsEXT value)8276*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagBitsEXT value )
8277*90277196SAndroid Build Coastguard Worker   {
8278*90277196SAndroid Build Coastguard Worker     switch ( value )
8279*90277196SAndroid Build Coastguard Worker     {
8280*90277196SAndroid Build Coastguard Worker       case PresentScalingFlagBitsEXT::eOneToOne: return "OneToOne";
8281*90277196SAndroid Build Coastguard Worker       case PresentScalingFlagBitsEXT::eAspectRatioStretch: return "AspectRatioStretch";
8282*90277196SAndroid Build Coastguard Worker       case PresentScalingFlagBitsEXT::eStretch: return "Stretch";
8283*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8284*90277196SAndroid Build Coastguard Worker     }
8285*90277196SAndroid Build Coastguard Worker   }
8286*90277196SAndroid Build Coastguard Worker 
to_string(PresentGravityFlagBitsEXT value)8287*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagBitsEXT value )
8288*90277196SAndroid Build Coastguard Worker   {
8289*90277196SAndroid Build Coastguard Worker     switch ( value )
8290*90277196SAndroid Build Coastguard Worker     {
8291*90277196SAndroid Build Coastguard Worker       case PresentGravityFlagBitsEXT::eMin: return "Min";
8292*90277196SAndroid Build Coastguard Worker       case PresentGravityFlagBitsEXT::eMax: return "Max";
8293*90277196SAndroid Build Coastguard Worker       case PresentGravityFlagBitsEXT::eCentered: return "Centered";
8294*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8295*90277196SAndroid Build Coastguard Worker     }
8296*90277196SAndroid Build Coastguard Worker   }
8297*90277196SAndroid Build Coastguard Worker 
8298*90277196SAndroid Build Coastguard Worker   //=== VK_NV_device_generated_commands ===
8299*90277196SAndroid Build Coastguard Worker 
to_string(IndirectStateFlagBitsNV value)8300*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagBitsNV value )
8301*90277196SAndroid Build Coastguard Worker   {
8302*90277196SAndroid Build Coastguard Worker     switch ( value )
8303*90277196SAndroid Build Coastguard Worker     {
8304*90277196SAndroid Build Coastguard Worker       case IndirectStateFlagBitsNV::eFlagFrontface: return "FlagFrontface";
8305*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8306*90277196SAndroid Build Coastguard Worker     }
8307*90277196SAndroid Build Coastguard Worker   }
8308*90277196SAndroid Build Coastguard Worker 
to_string(IndirectCommandsTokenTypeNV value)8309*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IndirectCommandsTokenTypeNV value )
8310*90277196SAndroid Build Coastguard Worker   {
8311*90277196SAndroid Build Coastguard Worker     switch ( value )
8312*90277196SAndroid Build Coastguard Worker     {
8313*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eShaderGroup: return "ShaderGroup";
8314*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eStateFlags: return "StateFlags";
8315*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eIndexBuffer: return "IndexBuffer";
8316*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eVertexBuffer: return "VertexBuffer";
8317*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::ePushConstant: return "PushConstant";
8318*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eDrawIndexed: return "DrawIndexed";
8319*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eDraw: return "Draw";
8320*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eDrawTasks: return "DrawTasks";
8321*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eDrawMeshTasks: return "DrawMeshTasks";
8322*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::ePipeline: return "Pipeline";
8323*90277196SAndroid Build Coastguard Worker       case IndirectCommandsTokenTypeNV::eDispatch: return "Dispatch";
8324*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8325*90277196SAndroid Build Coastguard Worker     }
8326*90277196SAndroid Build Coastguard Worker   }
8327*90277196SAndroid Build Coastguard Worker 
to_string(IndirectCommandsLayoutUsageFlagBitsNV value)8328*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagBitsNV value )
8329*90277196SAndroid Build Coastguard Worker   {
8330*90277196SAndroid Build Coastguard Worker     switch ( value )
8331*90277196SAndroid Build Coastguard Worker     {
8332*90277196SAndroid Build Coastguard Worker       case IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess: return "ExplicitPreprocess";
8333*90277196SAndroid Build Coastguard Worker       case IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences: return "IndexedSequences";
8334*90277196SAndroid Build Coastguard Worker       case IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences: return "UnorderedSequences";
8335*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8336*90277196SAndroid Build Coastguard Worker     }
8337*90277196SAndroid Build Coastguard Worker   }
8338*90277196SAndroid Build Coastguard Worker 
8339*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_depth_bias_control ===
8340*90277196SAndroid Build Coastguard Worker 
to_string(DepthBiasRepresentationEXT value)8341*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DepthBiasRepresentationEXT value )
8342*90277196SAndroid Build Coastguard Worker   {
8343*90277196SAndroid Build Coastguard Worker     switch ( value )
8344*90277196SAndroid Build Coastguard Worker     {
8345*90277196SAndroid Build Coastguard Worker       case DepthBiasRepresentationEXT::eLeastRepresentableValueFormat: return "LeastRepresentableValueFormat";
8346*90277196SAndroid Build Coastguard Worker       case DepthBiasRepresentationEXT::eLeastRepresentableValueForceUnorm: return "LeastRepresentableValueForceUnorm";
8347*90277196SAndroid Build Coastguard Worker       case DepthBiasRepresentationEXT::eFloat: return "Float";
8348*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8349*90277196SAndroid Build Coastguard Worker     }
8350*90277196SAndroid Build Coastguard Worker   }
8351*90277196SAndroid Build Coastguard Worker 
8352*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_device_memory_report ===
8353*90277196SAndroid Build Coastguard Worker 
to_string(DeviceMemoryReportEventTypeEXT value)8354*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportEventTypeEXT value )
8355*90277196SAndroid Build Coastguard Worker   {
8356*90277196SAndroid Build Coastguard Worker     switch ( value )
8357*90277196SAndroid Build Coastguard Worker     {
8358*90277196SAndroid Build Coastguard Worker       case DeviceMemoryReportEventTypeEXT::eAllocate: return "Allocate";
8359*90277196SAndroid Build Coastguard Worker       case DeviceMemoryReportEventTypeEXT::eFree: return "Free";
8360*90277196SAndroid Build Coastguard Worker       case DeviceMemoryReportEventTypeEXT::eImport: return "Import";
8361*90277196SAndroid Build Coastguard Worker       case DeviceMemoryReportEventTypeEXT::eUnimport: return "Unimport";
8362*90277196SAndroid Build Coastguard Worker       case DeviceMemoryReportEventTypeEXT::eAllocationFailed: return "AllocationFailed";
8363*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8364*90277196SAndroid Build Coastguard Worker     }
8365*90277196SAndroid Build Coastguard Worker   }
8366*90277196SAndroid Build Coastguard Worker 
to_string(DeviceMemoryReportFlagBitsEXT)8367*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagBitsEXT )
8368*90277196SAndroid Build Coastguard Worker   {
8369*90277196SAndroid Build Coastguard Worker     return "(void)";
8370*90277196SAndroid Build Coastguard Worker   }
8371*90277196SAndroid Build Coastguard Worker 
8372*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_video_encode_queue ===
8373*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeCapabilityFlagBitsKHR value)8374*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagBitsKHR value )
8375*90277196SAndroid Build Coastguard Worker   {
8376*90277196SAndroid Build Coastguard Worker     switch ( value )
8377*90277196SAndroid Build Coastguard Worker     {
8378*90277196SAndroid Build Coastguard Worker       case VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes: return "PrecedingExternallyEncodedBytes";
8379*90277196SAndroid Build Coastguard Worker       case VideoEncodeCapabilityFlagBitsKHR::eInsufficientBitstreamBufferRangeDetection: return "InsufficientBitstreamBufferRangeDetection";
8380*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8381*90277196SAndroid Build Coastguard Worker     }
8382*90277196SAndroid Build Coastguard Worker   }
8383*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeFeedbackFlagBitsKHR value)8384*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeFeedbackFlagBitsKHR value )
8385*90277196SAndroid Build Coastguard Worker   {
8386*90277196SAndroid Build Coastguard Worker     switch ( value )
8387*90277196SAndroid Build Coastguard Worker     {
8388*90277196SAndroid Build Coastguard Worker       case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset: return "BitstreamBufferOffset";
8389*90277196SAndroid Build Coastguard Worker       case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten: return "BitstreamBytesWritten";
8390*90277196SAndroid Build Coastguard Worker       case VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides: return "BitstreamHasOverrides";
8391*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8392*90277196SAndroid Build Coastguard Worker     }
8393*90277196SAndroid Build Coastguard Worker   }
8394*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeUsageFlagBitsKHR value)8395*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagBitsKHR value )
8396*90277196SAndroid Build Coastguard Worker   {
8397*90277196SAndroid Build Coastguard Worker     switch ( value )
8398*90277196SAndroid Build Coastguard Worker     {
8399*90277196SAndroid Build Coastguard Worker       case VideoEncodeUsageFlagBitsKHR::eDefault: return "Default";
8400*90277196SAndroid Build Coastguard Worker       case VideoEncodeUsageFlagBitsKHR::eTranscoding: return "Transcoding";
8401*90277196SAndroid Build Coastguard Worker       case VideoEncodeUsageFlagBitsKHR::eStreaming: return "Streaming";
8402*90277196SAndroid Build Coastguard Worker       case VideoEncodeUsageFlagBitsKHR::eRecording: return "Recording";
8403*90277196SAndroid Build Coastguard Worker       case VideoEncodeUsageFlagBitsKHR::eConferencing: return "Conferencing";
8404*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8405*90277196SAndroid Build Coastguard Worker     }
8406*90277196SAndroid Build Coastguard Worker   }
8407*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeContentFlagBitsKHR value)8408*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagBitsKHR value )
8409*90277196SAndroid Build Coastguard Worker   {
8410*90277196SAndroid Build Coastguard Worker     switch ( value )
8411*90277196SAndroid Build Coastguard Worker     {
8412*90277196SAndroid Build Coastguard Worker       case VideoEncodeContentFlagBitsKHR::eDefault: return "Default";
8413*90277196SAndroid Build Coastguard Worker       case VideoEncodeContentFlagBitsKHR::eCamera: return "Camera";
8414*90277196SAndroid Build Coastguard Worker       case VideoEncodeContentFlagBitsKHR::eDesktop: return "Desktop";
8415*90277196SAndroid Build Coastguard Worker       case VideoEncodeContentFlagBitsKHR::eRendered: return "Rendered";
8416*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8417*90277196SAndroid Build Coastguard Worker     }
8418*90277196SAndroid Build Coastguard Worker   }
8419*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeTuningModeKHR value)8420*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeTuningModeKHR value )
8421*90277196SAndroid Build Coastguard Worker   {
8422*90277196SAndroid Build Coastguard Worker     switch ( value )
8423*90277196SAndroid Build Coastguard Worker     {
8424*90277196SAndroid Build Coastguard Worker       case VideoEncodeTuningModeKHR::eDefault: return "Default";
8425*90277196SAndroid Build Coastguard Worker       case VideoEncodeTuningModeKHR::eHighQuality: return "HighQuality";
8426*90277196SAndroid Build Coastguard Worker       case VideoEncodeTuningModeKHR::eLowLatency: return "LowLatency";
8427*90277196SAndroid Build Coastguard Worker       case VideoEncodeTuningModeKHR::eUltraLowLatency: return "UltraLowLatency";
8428*90277196SAndroid Build Coastguard Worker       case VideoEncodeTuningModeKHR::eLossless: return "Lossless";
8429*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8430*90277196SAndroid Build Coastguard Worker     }
8431*90277196SAndroid Build Coastguard Worker   }
8432*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeRateControlModeFlagBitsKHR value)8433*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagBitsKHR value )
8434*90277196SAndroid Build Coastguard Worker   {
8435*90277196SAndroid Build Coastguard Worker     switch ( value )
8436*90277196SAndroid Build Coastguard Worker     {
8437*90277196SAndroid Build Coastguard Worker       case VideoEncodeRateControlModeFlagBitsKHR::eDefault: return "Default";
8438*90277196SAndroid Build Coastguard Worker       case VideoEncodeRateControlModeFlagBitsKHR::eDisabled: return "Disabled";
8439*90277196SAndroid Build Coastguard Worker       case VideoEncodeRateControlModeFlagBitsKHR::eCbr: return "Cbr";
8440*90277196SAndroid Build Coastguard Worker       case VideoEncodeRateControlModeFlagBitsKHR::eVbr: return "Vbr";
8441*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8442*90277196SAndroid Build Coastguard Worker     }
8443*90277196SAndroid Build Coastguard Worker   }
8444*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeFlagBitsKHR)8445*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagBitsKHR )
8446*90277196SAndroid Build Coastguard Worker   {
8447*90277196SAndroid Build Coastguard Worker     return "(void)";
8448*90277196SAndroid Build Coastguard Worker   }
8449*90277196SAndroid Build Coastguard Worker 
to_string(VideoEncodeRateControlFlagBitsKHR)8450*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagBitsKHR )
8451*90277196SAndroid Build Coastguard Worker   {
8452*90277196SAndroid Build Coastguard Worker     return "(void)";
8453*90277196SAndroid Build Coastguard Worker   }
8454*90277196SAndroid Build Coastguard Worker 
8455*90277196SAndroid Build Coastguard Worker   //=== VK_NV_device_diagnostics_config ===
8456*90277196SAndroid Build Coastguard Worker 
to_string(DeviceDiagnosticsConfigFlagBitsNV value)8457*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagBitsNV value )
8458*90277196SAndroid Build Coastguard Worker   {
8459*90277196SAndroid Build Coastguard Worker     switch ( value )
8460*90277196SAndroid Build Coastguard Worker     {
8461*90277196SAndroid Build Coastguard Worker       case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo: return "EnableShaderDebugInfo";
8462*90277196SAndroid Build Coastguard Worker       case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking: return "EnableResourceTracking";
8463*90277196SAndroid Build Coastguard Worker       case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints: return "EnableAutomaticCheckpoints";
8464*90277196SAndroid Build Coastguard Worker       case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting: return "EnableShaderErrorReporting";
8465*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8466*90277196SAndroid Build Coastguard Worker     }
8467*90277196SAndroid Build Coastguard Worker   }
8468*90277196SAndroid Build Coastguard Worker 
8469*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
8470*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_metal_objects ===
8471*90277196SAndroid Build Coastguard Worker 
to_string(ExportMetalObjectTypeFlagBitsEXT value)8472*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagBitsEXT value )
8473*90277196SAndroid Build Coastguard Worker   {
8474*90277196SAndroid Build Coastguard Worker     switch ( value )
8475*90277196SAndroid Build Coastguard Worker     {
8476*90277196SAndroid Build Coastguard Worker       case ExportMetalObjectTypeFlagBitsEXT::eMetalDevice: return "MetalDevice";
8477*90277196SAndroid Build Coastguard Worker       case ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue: return "MetalCommandQueue";
8478*90277196SAndroid Build Coastguard Worker       case ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer: return "MetalBuffer";
8479*90277196SAndroid Build Coastguard Worker       case ExportMetalObjectTypeFlagBitsEXT::eMetalTexture: return "MetalTexture";
8480*90277196SAndroid Build Coastguard Worker       case ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface: return "MetalIosurface";
8481*90277196SAndroid Build Coastguard Worker       case ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent: return "MetalSharedEvent";
8482*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8483*90277196SAndroid Build Coastguard Worker     }
8484*90277196SAndroid Build Coastguard Worker   }
8485*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
8486*90277196SAndroid Build Coastguard Worker 
8487*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_graphics_pipeline_library ===
8488*90277196SAndroid Build Coastguard Worker 
to_string(GraphicsPipelineLibraryFlagBitsEXT value)8489*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagBitsEXT value )
8490*90277196SAndroid Build Coastguard Worker   {
8491*90277196SAndroid Build Coastguard Worker     switch ( value )
8492*90277196SAndroid Build Coastguard Worker     {
8493*90277196SAndroid Build Coastguard Worker       case GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface: return "VertexInputInterface";
8494*90277196SAndroid Build Coastguard Worker       case GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders: return "PreRasterizationShaders";
8495*90277196SAndroid Build Coastguard Worker       case GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader: return "FragmentShader";
8496*90277196SAndroid Build Coastguard Worker       case GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface: return "FragmentOutputInterface";
8497*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8498*90277196SAndroid Build Coastguard Worker     }
8499*90277196SAndroid Build Coastguard Worker   }
8500*90277196SAndroid Build Coastguard Worker 
8501*90277196SAndroid Build Coastguard Worker   //=== VK_NV_fragment_shading_rate_enums ===
8502*90277196SAndroid Build Coastguard Worker 
to_string(FragmentShadingRateNV value)8503*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateNV value )
8504*90277196SAndroid Build Coastguard Worker   {
8505*90277196SAndroid Build Coastguard Worker     switch ( value )
8506*90277196SAndroid Build Coastguard Worker     {
8507*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e1InvocationPerPixel: return "1InvocationPerPixel";
8508*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels";
8509*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels";
8510*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels";
8511*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels";
8512*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels";
8513*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels";
8514*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e2InvocationsPerPixel: return "2InvocationsPerPixel";
8515*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e4InvocationsPerPixel: return "4InvocationsPerPixel";
8516*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e8InvocationsPerPixel: return "8InvocationsPerPixel";
8517*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::e16InvocationsPerPixel: return "16InvocationsPerPixel";
8518*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateNV::eNoInvocations: return "NoInvocations";
8519*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8520*90277196SAndroid Build Coastguard Worker     }
8521*90277196SAndroid Build Coastguard Worker   }
8522*90277196SAndroid Build Coastguard Worker 
to_string(FragmentShadingRateTypeNV value)8523*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateTypeNV value )
8524*90277196SAndroid Build Coastguard Worker   {
8525*90277196SAndroid Build Coastguard Worker     switch ( value )
8526*90277196SAndroid Build Coastguard Worker     {
8527*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateTypeNV::eFragmentSize: return "FragmentSize";
8528*90277196SAndroid Build Coastguard Worker       case FragmentShadingRateTypeNV::eEnums: return "Enums";
8529*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8530*90277196SAndroid Build Coastguard Worker     }
8531*90277196SAndroid Build Coastguard Worker   }
8532*90277196SAndroid Build Coastguard Worker 
8533*90277196SAndroid Build Coastguard Worker   //=== VK_NV_ray_tracing_motion_blur ===
8534*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureMotionInstanceTypeNV value)8535*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceTypeNV value )
8536*90277196SAndroid Build Coastguard Worker   {
8537*90277196SAndroid Build Coastguard Worker     switch ( value )
8538*90277196SAndroid Build Coastguard Worker     {
8539*90277196SAndroid Build Coastguard Worker       case AccelerationStructureMotionInstanceTypeNV::eStatic: return "Static";
8540*90277196SAndroid Build Coastguard Worker       case AccelerationStructureMotionInstanceTypeNV::eMatrixMotion: return "MatrixMotion";
8541*90277196SAndroid Build Coastguard Worker       case AccelerationStructureMotionInstanceTypeNV::eSrtMotion: return "SrtMotion";
8542*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8543*90277196SAndroid Build Coastguard Worker     }
8544*90277196SAndroid Build Coastguard Worker   }
8545*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureMotionInfoFlagBitsNV)8546*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagBitsNV )
8547*90277196SAndroid Build Coastguard Worker   {
8548*90277196SAndroid Build Coastguard Worker     return "(void)";
8549*90277196SAndroid Build Coastguard Worker   }
8550*90277196SAndroid Build Coastguard Worker 
to_string(AccelerationStructureMotionInstanceFlagBitsNV)8551*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagBitsNV )
8552*90277196SAndroid Build Coastguard Worker   {
8553*90277196SAndroid Build Coastguard Worker     return "(void)";
8554*90277196SAndroid Build Coastguard Worker   }
8555*90277196SAndroid Build Coastguard Worker 
8556*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_image_compression_control ===
8557*90277196SAndroid Build Coastguard Worker 
to_string(ImageCompressionFlagBitsEXT value)8558*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagBitsEXT value )
8559*90277196SAndroid Build Coastguard Worker   {
8560*90277196SAndroid Build Coastguard Worker     switch ( value )
8561*90277196SAndroid Build Coastguard Worker     {
8562*90277196SAndroid Build Coastguard Worker       case ImageCompressionFlagBitsEXT::eDefault: return "Default";
8563*90277196SAndroid Build Coastguard Worker       case ImageCompressionFlagBitsEXT::eFixedRateDefault: return "FixedRateDefault";
8564*90277196SAndroid Build Coastguard Worker       case ImageCompressionFlagBitsEXT::eFixedRateExplicit: return "FixedRateExplicit";
8565*90277196SAndroid Build Coastguard Worker       case ImageCompressionFlagBitsEXT::eDisabled: return "Disabled";
8566*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8567*90277196SAndroid Build Coastguard Worker     }
8568*90277196SAndroid Build Coastguard Worker   }
8569*90277196SAndroid Build Coastguard Worker 
to_string(ImageCompressionFixedRateFlagBitsEXT value)8570*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagBitsEXT value )
8571*90277196SAndroid Build Coastguard Worker   {
8572*90277196SAndroid Build Coastguard Worker     switch ( value )
8573*90277196SAndroid Build Coastguard Worker     {
8574*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::eNone: return "None";
8575*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e1Bpc: return "1Bpc";
8576*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e2Bpc: return "2Bpc";
8577*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e3Bpc: return "3Bpc";
8578*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e4Bpc: return "4Bpc";
8579*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e5Bpc: return "5Bpc";
8580*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e6Bpc: return "6Bpc";
8581*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e7Bpc: return "7Bpc";
8582*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e8Bpc: return "8Bpc";
8583*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e9Bpc: return "9Bpc";
8584*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e10Bpc: return "10Bpc";
8585*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e11Bpc: return "11Bpc";
8586*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e12Bpc: return "12Bpc";
8587*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e13Bpc: return "13Bpc";
8588*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e14Bpc: return "14Bpc";
8589*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e15Bpc: return "15Bpc";
8590*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e16Bpc: return "16Bpc";
8591*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e17Bpc: return "17Bpc";
8592*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e18Bpc: return "18Bpc";
8593*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e19Bpc: return "19Bpc";
8594*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e20Bpc: return "20Bpc";
8595*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e21Bpc: return "21Bpc";
8596*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e22Bpc: return "22Bpc";
8597*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e23Bpc: return "23Bpc";
8598*90277196SAndroid Build Coastguard Worker       case ImageCompressionFixedRateFlagBitsEXT::e24Bpc: return "24Bpc";
8599*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8600*90277196SAndroid Build Coastguard Worker     }
8601*90277196SAndroid Build Coastguard Worker   }
8602*90277196SAndroid Build Coastguard Worker 
8603*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_device_fault ===
8604*90277196SAndroid Build Coastguard Worker 
to_string(DeviceFaultAddressTypeEXT value)8605*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceFaultAddressTypeEXT value )
8606*90277196SAndroid Build Coastguard Worker   {
8607*90277196SAndroid Build Coastguard Worker     switch ( value )
8608*90277196SAndroid Build Coastguard Worker     {
8609*90277196SAndroid Build Coastguard Worker       case DeviceFaultAddressTypeEXT::eNone: return "None";
8610*90277196SAndroid Build Coastguard Worker       case DeviceFaultAddressTypeEXT::eReadInvalid: return "ReadInvalid";
8611*90277196SAndroid Build Coastguard Worker       case DeviceFaultAddressTypeEXT::eWriteInvalid: return "WriteInvalid";
8612*90277196SAndroid Build Coastguard Worker       case DeviceFaultAddressTypeEXT::eExecuteInvalid: return "ExecuteInvalid";
8613*90277196SAndroid Build Coastguard Worker       case DeviceFaultAddressTypeEXT::eInstructionPointerUnknown: return "InstructionPointerUnknown";
8614*90277196SAndroid Build Coastguard Worker       case DeviceFaultAddressTypeEXT::eInstructionPointerInvalid: return "InstructionPointerInvalid";
8615*90277196SAndroid Build Coastguard Worker       case DeviceFaultAddressTypeEXT::eInstructionPointerFault: return "InstructionPointerFault";
8616*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8617*90277196SAndroid Build Coastguard Worker     }
8618*90277196SAndroid Build Coastguard Worker   }
8619*90277196SAndroid Build Coastguard Worker 
to_string(DeviceFaultVendorBinaryHeaderVersionEXT value)8620*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceFaultVendorBinaryHeaderVersionEXT value )
8621*90277196SAndroid Build Coastguard Worker   {
8622*90277196SAndroid Build Coastguard Worker     switch ( value )
8623*90277196SAndroid Build Coastguard Worker     {
8624*90277196SAndroid Build Coastguard Worker       case DeviceFaultVendorBinaryHeaderVersionEXT::eOne: return "One";
8625*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8626*90277196SAndroid Build Coastguard Worker     }
8627*90277196SAndroid Build Coastguard Worker   }
8628*90277196SAndroid Build Coastguard Worker 
8629*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
8630*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_directfb_surface ===
8631*90277196SAndroid Build Coastguard Worker 
to_string(DirectFBSurfaceCreateFlagBitsEXT)8632*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagBitsEXT )
8633*90277196SAndroid Build Coastguard Worker   {
8634*90277196SAndroid Build Coastguard Worker     return "(void)";
8635*90277196SAndroid Build Coastguard Worker   }
8636*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
8637*90277196SAndroid Build Coastguard Worker 
8638*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_device_address_binding_report ===
8639*90277196SAndroid Build Coastguard Worker 
to_string(DeviceAddressBindingFlagBitsEXT value)8640*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagBitsEXT value )
8641*90277196SAndroid Build Coastguard Worker   {
8642*90277196SAndroid Build Coastguard Worker     switch ( value )
8643*90277196SAndroid Build Coastguard Worker     {
8644*90277196SAndroid Build Coastguard Worker       case DeviceAddressBindingFlagBitsEXT::eInternalObject: return "InternalObject";
8645*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8646*90277196SAndroid Build Coastguard Worker     }
8647*90277196SAndroid Build Coastguard Worker   }
8648*90277196SAndroid Build Coastguard Worker 
to_string(DeviceAddressBindingTypeEXT value)8649*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingTypeEXT value )
8650*90277196SAndroid Build Coastguard Worker   {
8651*90277196SAndroid Build Coastguard Worker     switch ( value )
8652*90277196SAndroid Build Coastguard Worker     {
8653*90277196SAndroid Build Coastguard Worker       case DeviceAddressBindingTypeEXT::eBind: return "Bind";
8654*90277196SAndroid Build Coastguard Worker       case DeviceAddressBindingTypeEXT::eUnbind: return "Unbind";
8655*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8656*90277196SAndroid Build Coastguard Worker     }
8657*90277196SAndroid Build Coastguard Worker   }
8658*90277196SAndroid Build Coastguard Worker 
8659*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
8660*90277196SAndroid Build Coastguard Worker   //=== VK_FUCHSIA_buffer_collection ===
8661*90277196SAndroid Build Coastguard Worker 
to_string(ImageConstraintsInfoFlagBitsFUCHSIA value)8662*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagBitsFUCHSIA value )
8663*90277196SAndroid Build Coastguard Worker   {
8664*90277196SAndroid Build Coastguard Worker     switch ( value )
8665*90277196SAndroid Build Coastguard Worker     {
8666*90277196SAndroid Build Coastguard Worker       case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely: return "CpuReadRarely";
8667*90277196SAndroid Build Coastguard Worker       case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften: return "CpuReadOften";
8668*90277196SAndroid Build Coastguard Worker       case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely: return "CpuWriteRarely";
8669*90277196SAndroid Build Coastguard Worker       case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften: return "CpuWriteOften";
8670*90277196SAndroid Build Coastguard Worker       case ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional: return "ProtectedOptional";
8671*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8672*90277196SAndroid Build Coastguard Worker     }
8673*90277196SAndroid Build Coastguard Worker   }
8674*90277196SAndroid Build Coastguard Worker 
to_string(ImageFormatConstraintsFlagBitsFUCHSIA)8675*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagBitsFUCHSIA )
8676*90277196SAndroid Build Coastguard Worker   {
8677*90277196SAndroid Build Coastguard Worker     return "(void)";
8678*90277196SAndroid Build Coastguard Worker   }
8679*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
8680*90277196SAndroid Build Coastguard Worker 
8681*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_frame_boundary ===
8682*90277196SAndroid Build Coastguard Worker 
to_string(FrameBoundaryFlagBitsEXT value)8683*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( FrameBoundaryFlagBitsEXT value )
8684*90277196SAndroid Build Coastguard Worker   {
8685*90277196SAndroid Build Coastguard Worker     switch ( value )
8686*90277196SAndroid Build Coastguard Worker     {
8687*90277196SAndroid Build Coastguard Worker       case FrameBoundaryFlagBitsEXT::eFrameEnd: return "FrameEnd";
8688*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8689*90277196SAndroid Build Coastguard Worker     }
8690*90277196SAndroid Build Coastguard Worker   }
8691*90277196SAndroid Build Coastguard Worker 
8692*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
8693*90277196SAndroid Build Coastguard Worker   //=== VK_QNX_screen_surface ===
8694*90277196SAndroid Build Coastguard Worker 
to_string(ScreenSurfaceCreateFlagBitsQNX)8695*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagBitsQNX )
8696*90277196SAndroid Build Coastguard Worker   {
8697*90277196SAndroid Build Coastguard Worker     return "(void)";
8698*90277196SAndroid Build Coastguard Worker   }
8699*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
8700*90277196SAndroid Build Coastguard Worker 
8701*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_opacity_micromap ===
8702*90277196SAndroid Build Coastguard Worker 
to_string(MicromapTypeEXT value)8703*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MicromapTypeEXT value )
8704*90277196SAndroid Build Coastguard Worker   {
8705*90277196SAndroid Build Coastguard Worker     switch ( value )
8706*90277196SAndroid Build Coastguard Worker     {
8707*90277196SAndroid Build Coastguard Worker       case MicromapTypeEXT::eOpacityMicromap: return "OpacityMicromap";
8708*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
8709*90277196SAndroid Build Coastguard Worker       case MicromapTypeEXT::eDisplacementMicromapNV: return "DisplacementMicromapNV";
8710*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
8711*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8712*90277196SAndroid Build Coastguard Worker     }
8713*90277196SAndroid Build Coastguard Worker   }
8714*90277196SAndroid Build Coastguard Worker 
to_string(BuildMicromapFlagBitsEXT value)8715*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagBitsEXT value )
8716*90277196SAndroid Build Coastguard Worker   {
8717*90277196SAndroid Build Coastguard Worker     switch ( value )
8718*90277196SAndroid Build Coastguard Worker     {
8719*90277196SAndroid Build Coastguard Worker       case BuildMicromapFlagBitsEXT::ePreferFastTrace: return "PreferFastTrace";
8720*90277196SAndroid Build Coastguard Worker       case BuildMicromapFlagBitsEXT::ePreferFastBuild: return "PreferFastBuild";
8721*90277196SAndroid Build Coastguard Worker       case BuildMicromapFlagBitsEXT::eAllowCompaction: return "AllowCompaction";
8722*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8723*90277196SAndroid Build Coastguard Worker     }
8724*90277196SAndroid Build Coastguard Worker   }
8725*90277196SAndroid Build Coastguard Worker 
to_string(CopyMicromapModeEXT value)8726*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CopyMicromapModeEXT value )
8727*90277196SAndroid Build Coastguard Worker   {
8728*90277196SAndroid Build Coastguard Worker     switch ( value )
8729*90277196SAndroid Build Coastguard Worker     {
8730*90277196SAndroid Build Coastguard Worker       case CopyMicromapModeEXT::eClone: return "Clone";
8731*90277196SAndroid Build Coastguard Worker       case CopyMicromapModeEXT::eSerialize: return "Serialize";
8732*90277196SAndroid Build Coastguard Worker       case CopyMicromapModeEXT::eDeserialize: return "Deserialize";
8733*90277196SAndroid Build Coastguard Worker       case CopyMicromapModeEXT::eCompact: return "Compact";
8734*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8735*90277196SAndroid Build Coastguard Worker     }
8736*90277196SAndroid Build Coastguard Worker   }
8737*90277196SAndroid Build Coastguard Worker 
to_string(MicromapCreateFlagBitsEXT value)8738*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagBitsEXT value )
8739*90277196SAndroid Build Coastguard Worker   {
8740*90277196SAndroid Build Coastguard Worker     switch ( value )
8741*90277196SAndroid Build Coastguard Worker     {
8742*90277196SAndroid Build Coastguard Worker       case MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay";
8743*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8744*90277196SAndroid Build Coastguard Worker     }
8745*90277196SAndroid Build Coastguard Worker   }
8746*90277196SAndroid Build Coastguard Worker 
to_string(BuildMicromapModeEXT value)8747*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BuildMicromapModeEXT value )
8748*90277196SAndroid Build Coastguard Worker   {
8749*90277196SAndroid Build Coastguard Worker     switch ( value )
8750*90277196SAndroid Build Coastguard Worker     {
8751*90277196SAndroid Build Coastguard Worker       case BuildMicromapModeEXT::eBuild: return "Build";
8752*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8753*90277196SAndroid Build Coastguard Worker     }
8754*90277196SAndroid Build Coastguard Worker   }
8755*90277196SAndroid Build Coastguard Worker 
to_string(OpacityMicromapFormatEXT value)8756*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpacityMicromapFormatEXT value )
8757*90277196SAndroid Build Coastguard Worker   {
8758*90277196SAndroid Build Coastguard Worker     switch ( value )
8759*90277196SAndroid Build Coastguard Worker     {
8760*90277196SAndroid Build Coastguard Worker       case OpacityMicromapFormatEXT::e2State: return "2State";
8761*90277196SAndroid Build Coastguard Worker       case OpacityMicromapFormatEXT::e4State: return "4State";
8762*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8763*90277196SAndroid Build Coastguard Worker     }
8764*90277196SAndroid Build Coastguard Worker   }
8765*90277196SAndroid Build Coastguard Worker 
to_string(OpacityMicromapSpecialIndexEXT value)8766*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpacityMicromapSpecialIndexEXT value )
8767*90277196SAndroid Build Coastguard Worker   {
8768*90277196SAndroid Build Coastguard Worker     switch ( value )
8769*90277196SAndroid Build Coastguard Worker     {
8770*90277196SAndroid Build Coastguard Worker       case OpacityMicromapSpecialIndexEXT::eFullyTransparent: return "FullyTransparent";
8771*90277196SAndroid Build Coastguard Worker       case OpacityMicromapSpecialIndexEXT::eFullyOpaque: return "FullyOpaque";
8772*90277196SAndroid Build Coastguard Worker       case OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent: return "FullyUnknownTransparent";
8773*90277196SAndroid Build Coastguard Worker       case OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque: return "FullyUnknownOpaque";
8774*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8775*90277196SAndroid Build Coastguard Worker     }
8776*90277196SAndroid Build Coastguard Worker   }
8777*90277196SAndroid Build Coastguard Worker 
8778*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
8779*90277196SAndroid Build Coastguard Worker   //=== VK_NV_displacement_micromap ===
8780*90277196SAndroid Build Coastguard Worker 
to_string(DisplacementMicromapFormatNV value)8781*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DisplacementMicromapFormatNV value )
8782*90277196SAndroid Build Coastguard Worker   {
8783*90277196SAndroid Build Coastguard Worker     switch ( value )
8784*90277196SAndroid Build Coastguard Worker     {
8785*90277196SAndroid Build Coastguard Worker       case DisplacementMicromapFormatNV::e64Triangles64Bytes: return "64Triangles64Bytes";
8786*90277196SAndroid Build Coastguard Worker       case DisplacementMicromapFormatNV::e256Triangles128Bytes: return "256Triangles128Bytes";
8787*90277196SAndroid Build Coastguard Worker       case DisplacementMicromapFormatNV::e1024Triangles128Bytes: return "1024Triangles128Bytes";
8788*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8789*90277196SAndroid Build Coastguard Worker     }
8790*90277196SAndroid Build Coastguard Worker   }
8791*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
8792*90277196SAndroid Build Coastguard Worker 
8793*90277196SAndroid Build Coastguard Worker   //=== VK_ARM_scheduling_controls ===
8794*90277196SAndroid Build Coastguard Worker 
to_string(PhysicalDeviceSchedulingControlsFlagBitsARM value)8795*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceSchedulingControlsFlagBitsARM value )
8796*90277196SAndroid Build Coastguard Worker   {
8797*90277196SAndroid Build Coastguard Worker     switch ( value )
8798*90277196SAndroid Build Coastguard Worker     {
8799*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount: return "ShaderCoreCount";
8800*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8801*90277196SAndroid Build Coastguard Worker     }
8802*90277196SAndroid Build Coastguard Worker   }
8803*90277196SAndroid Build Coastguard Worker 
8804*90277196SAndroid Build Coastguard Worker   //=== VK_NV_memory_decompression ===
8805*90277196SAndroid Build Coastguard Worker 
to_string(MemoryDecompressionMethodFlagBitsNV value)8806*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagBitsNV value )
8807*90277196SAndroid Build Coastguard Worker   {
8808*90277196SAndroid Build Coastguard Worker     switch ( value )
8809*90277196SAndroid Build Coastguard Worker     {
8810*90277196SAndroid Build Coastguard Worker       case MemoryDecompressionMethodFlagBitsNV::eGdeflate10: return "Gdeflate10";
8811*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8812*90277196SAndroid Build Coastguard Worker     }
8813*90277196SAndroid Build Coastguard Worker   }
8814*90277196SAndroid Build Coastguard Worker 
8815*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_subpass_merge_feedback ===
8816*90277196SAndroid Build Coastguard Worker 
to_string(SubpassMergeStatusEXT value)8817*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( SubpassMergeStatusEXT value )
8818*90277196SAndroid Build Coastguard Worker   {
8819*90277196SAndroid Build Coastguard Worker     switch ( value )
8820*90277196SAndroid Build Coastguard Worker     {
8821*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eMerged: return "Merged";
8822*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eDisallowed: return "Disallowed";
8823*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedSideEffects: return "NotMergedSideEffects";
8824*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedSamplesMismatch: return "NotMergedSamplesMismatch";
8825*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedViewsMismatch: return "NotMergedViewsMismatch";
8826*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedAliasing: return "NotMergedAliasing";
8827*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedDependencies: return "NotMergedDependencies";
8828*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedIncompatibleInputAttachment: return "NotMergedIncompatibleInputAttachment";
8829*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedTooManyAttachments: return "NotMergedTooManyAttachments";
8830*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedInsufficientStorage: return "NotMergedInsufficientStorage";
8831*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedDepthStencilCount: return "NotMergedDepthStencilCount";
8832*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedResolveAttachmentReuse: return "NotMergedResolveAttachmentReuse";
8833*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedSingleSubpass: return "NotMergedSingleSubpass";
8834*90277196SAndroid Build Coastguard Worker       case SubpassMergeStatusEXT::eNotMergedUnspecified: return "NotMergedUnspecified";
8835*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8836*90277196SAndroid Build Coastguard Worker     }
8837*90277196SAndroid Build Coastguard Worker   }
8838*90277196SAndroid Build Coastguard Worker 
8839*90277196SAndroid Build Coastguard Worker   //=== VK_LUNARG_direct_driver_loading ===
8840*90277196SAndroid Build Coastguard Worker 
to_string(DirectDriverLoadingModeLUNARG value)8841*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingModeLUNARG value )
8842*90277196SAndroid Build Coastguard Worker   {
8843*90277196SAndroid Build Coastguard Worker     switch ( value )
8844*90277196SAndroid Build Coastguard Worker     {
8845*90277196SAndroid Build Coastguard Worker       case DirectDriverLoadingModeLUNARG::eExclusive: return "Exclusive";
8846*90277196SAndroid Build Coastguard Worker       case DirectDriverLoadingModeLUNARG::eInclusive: return "Inclusive";
8847*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8848*90277196SAndroid Build Coastguard Worker     }
8849*90277196SAndroid Build Coastguard Worker   }
8850*90277196SAndroid Build Coastguard Worker 
to_string(DirectDriverLoadingFlagBitsLUNARG)8851*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagBitsLUNARG )
8852*90277196SAndroid Build Coastguard Worker   {
8853*90277196SAndroid Build Coastguard Worker     return "(void)";
8854*90277196SAndroid Build Coastguard Worker   }
8855*90277196SAndroid Build Coastguard Worker 
8856*90277196SAndroid Build Coastguard Worker   //=== VK_NV_optical_flow ===
8857*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowUsageFlagBitsNV value)8858*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagBitsNV value )
8859*90277196SAndroid Build Coastguard Worker   {
8860*90277196SAndroid Build Coastguard Worker     switch ( value )
8861*90277196SAndroid Build Coastguard Worker     {
8862*90277196SAndroid Build Coastguard Worker       case OpticalFlowUsageFlagBitsNV::eUnknown: return "Unknown";
8863*90277196SAndroid Build Coastguard Worker       case OpticalFlowUsageFlagBitsNV::eInput: return "Input";
8864*90277196SAndroid Build Coastguard Worker       case OpticalFlowUsageFlagBitsNV::eOutput: return "Output";
8865*90277196SAndroid Build Coastguard Worker       case OpticalFlowUsageFlagBitsNV::eHint: return "Hint";
8866*90277196SAndroid Build Coastguard Worker       case OpticalFlowUsageFlagBitsNV::eCost: return "Cost";
8867*90277196SAndroid Build Coastguard Worker       case OpticalFlowUsageFlagBitsNV::eGlobalFlow: return "GlobalFlow";
8868*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8869*90277196SAndroid Build Coastguard Worker     }
8870*90277196SAndroid Build Coastguard Worker   }
8871*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowGridSizeFlagBitsNV value)8872*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagBitsNV value )
8873*90277196SAndroid Build Coastguard Worker   {
8874*90277196SAndroid Build Coastguard Worker     switch ( value )
8875*90277196SAndroid Build Coastguard Worker     {
8876*90277196SAndroid Build Coastguard Worker       case OpticalFlowGridSizeFlagBitsNV::eUnknown: return "Unknown";
8877*90277196SAndroid Build Coastguard Worker       case OpticalFlowGridSizeFlagBitsNV::e1X1: return "1X1";
8878*90277196SAndroid Build Coastguard Worker       case OpticalFlowGridSizeFlagBitsNV::e2X2: return "2X2";
8879*90277196SAndroid Build Coastguard Worker       case OpticalFlowGridSizeFlagBitsNV::e4X4: return "4X4";
8880*90277196SAndroid Build Coastguard Worker       case OpticalFlowGridSizeFlagBitsNV::e8X8: return "8X8";
8881*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8882*90277196SAndroid Build Coastguard Worker     }
8883*90277196SAndroid Build Coastguard Worker   }
8884*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowPerformanceLevelNV value)8885*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowPerformanceLevelNV value )
8886*90277196SAndroid Build Coastguard Worker   {
8887*90277196SAndroid Build Coastguard Worker     switch ( value )
8888*90277196SAndroid Build Coastguard Worker     {
8889*90277196SAndroid Build Coastguard Worker       case OpticalFlowPerformanceLevelNV::eUnknown: return "Unknown";
8890*90277196SAndroid Build Coastguard Worker       case OpticalFlowPerformanceLevelNV::eSlow: return "Slow";
8891*90277196SAndroid Build Coastguard Worker       case OpticalFlowPerformanceLevelNV::eMedium: return "Medium";
8892*90277196SAndroid Build Coastguard Worker       case OpticalFlowPerformanceLevelNV::eFast: return "Fast";
8893*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8894*90277196SAndroid Build Coastguard Worker     }
8895*90277196SAndroid Build Coastguard Worker   }
8896*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowSessionBindingPointNV value)8897*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionBindingPointNV value )
8898*90277196SAndroid Build Coastguard Worker   {
8899*90277196SAndroid Build Coastguard Worker     switch ( value )
8900*90277196SAndroid Build Coastguard Worker     {
8901*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eUnknown: return "Unknown";
8902*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eInput: return "Input";
8903*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eReference: return "Reference";
8904*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eHint: return "Hint";
8905*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eFlowVector: return "FlowVector";
8906*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eBackwardFlowVector: return "BackwardFlowVector";
8907*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eCost: return "Cost";
8908*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eBackwardCost: return "BackwardCost";
8909*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionBindingPointNV::eGlobalFlow: return "GlobalFlow";
8910*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8911*90277196SAndroid Build Coastguard Worker     }
8912*90277196SAndroid Build Coastguard Worker   }
8913*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowSessionCreateFlagBitsNV value)8914*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagBitsNV value )
8915*90277196SAndroid Build Coastguard Worker   {
8916*90277196SAndroid Build Coastguard Worker     switch ( value )
8917*90277196SAndroid Build Coastguard Worker     {
8918*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionCreateFlagBitsNV::eEnableHint: return "EnableHint";
8919*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionCreateFlagBitsNV::eEnableCost: return "EnableCost";
8920*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow: return "EnableGlobalFlow";
8921*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionCreateFlagBitsNV::eAllowRegions: return "AllowRegions";
8922*90277196SAndroid Build Coastguard Worker       case OpticalFlowSessionCreateFlagBitsNV::eBothDirections: return "BothDirections";
8923*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8924*90277196SAndroid Build Coastguard Worker     }
8925*90277196SAndroid Build Coastguard Worker   }
8926*90277196SAndroid Build Coastguard Worker 
to_string(OpticalFlowExecuteFlagBitsNV value)8927*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagBitsNV value )
8928*90277196SAndroid Build Coastguard Worker   {
8929*90277196SAndroid Build Coastguard Worker     switch ( value )
8930*90277196SAndroid Build Coastguard Worker     {
8931*90277196SAndroid Build Coastguard Worker       case OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints: return "DisableTemporalHints";
8932*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8933*90277196SAndroid Build Coastguard Worker     }
8934*90277196SAndroid Build Coastguard Worker   }
8935*90277196SAndroid Build Coastguard Worker 
8936*90277196SAndroid Build Coastguard Worker   //=== VK_AMD_anti_lag ===
8937*90277196SAndroid Build Coastguard Worker 
to_string(AntiLagModeAMD value)8938*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AntiLagModeAMD value )
8939*90277196SAndroid Build Coastguard Worker   {
8940*90277196SAndroid Build Coastguard Worker     switch ( value )
8941*90277196SAndroid Build Coastguard Worker     {
8942*90277196SAndroid Build Coastguard Worker       case AntiLagModeAMD::eDriverControl: return "DriverControl";
8943*90277196SAndroid Build Coastguard Worker       case AntiLagModeAMD::eOn: return "On";
8944*90277196SAndroid Build Coastguard Worker       case AntiLagModeAMD::eOff: return "Off";
8945*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8946*90277196SAndroid Build Coastguard Worker     }
8947*90277196SAndroid Build Coastguard Worker   }
8948*90277196SAndroid Build Coastguard Worker 
to_string(AntiLagStageAMD value)8949*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( AntiLagStageAMD value )
8950*90277196SAndroid Build Coastguard Worker   {
8951*90277196SAndroid Build Coastguard Worker     switch ( value )
8952*90277196SAndroid Build Coastguard Worker     {
8953*90277196SAndroid Build Coastguard Worker       case AntiLagStageAMD::eInput: return "Input";
8954*90277196SAndroid Build Coastguard Worker       case AntiLagStageAMD::ePresent: return "Present";
8955*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8956*90277196SAndroid Build Coastguard Worker     }
8957*90277196SAndroid Build Coastguard Worker   }
8958*90277196SAndroid Build Coastguard Worker 
8959*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_shader_object ===
8960*90277196SAndroid Build Coastguard Worker 
to_string(ShaderCreateFlagBitsEXT value)8961*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderCreateFlagBitsEXT value )
8962*90277196SAndroid Build Coastguard Worker   {
8963*90277196SAndroid Build Coastguard Worker     switch ( value )
8964*90277196SAndroid Build Coastguard Worker     {
8965*90277196SAndroid Build Coastguard Worker       case ShaderCreateFlagBitsEXT::eLinkStage: return "LinkStage";
8966*90277196SAndroid Build Coastguard Worker       case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize: return "AllowVaryingSubgroupSize";
8967*90277196SAndroid Build Coastguard Worker       case ShaderCreateFlagBitsEXT::eRequireFullSubgroups: return "RequireFullSubgroups";
8968*90277196SAndroid Build Coastguard Worker       case ShaderCreateFlagBitsEXT::eNoTaskShader: return "NoTaskShader";
8969*90277196SAndroid Build Coastguard Worker       case ShaderCreateFlagBitsEXT::eDispatchBase: return "DispatchBase";
8970*90277196SAndroid Build Coastguard Worker       case ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment: return "FragmentShadingRateAttachment";
8971*90277196SAndroid Build Coastguard Worker       case ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment: return "FragmentDensityMapAttachment";
8972*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8973*90277196SAndroid Build Coastguard Worker     }
8974*90277196SAndroid Build Coastguard Worker   }
8975*90277196SAndroid Build Coastguard Worker 
to_string(ShaderCodeTypeEXT value)8976*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ShaderCodeTypeEXT value )
8977*90277196SAndroid Build Coastguard Worker   {
8978*90277196SAndroid Build Coastguard Worker     switch ( value )
8979*90277196SAndroid Build Coastguard Worker     {
8980*90277196SAndroid Build Coastguard Worker       case ShaderCodeTypeEXT::eBinary: return "Binary";
8981*90277196SAndroid Build Coastguard Worker       case ShaderCodeTypeEXT::eSpirv: return "Spirv";
8982*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8983*90277196SAndroid Build Coastguard Worker     }
8984*90277196SAndroid Build Coastguard Worker   }
8985*90277196SAndroid Build Coastguard Worker 
8986*90277196SAndroid Build Coastguard Worker   //=== VK_NV_ray_tracing_invocation_reorder ===
8987*90277196SAndroid Build Coastguard Worker 
to_string(RayTracingInvocationReorderModeNV value)8988*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( RayTracingInvocationReorderModeNV value )
8989*90277196SAndroid Build Coastguard Worker   {
8990*90277196SAndroid Build Coastguard Worker     switch ( value )
8991*90277196SAndroid Build Coastguard Worker     {
8992*90277196SAndroid Build Coastguard Worker       case RayTracingInvocationReorderModeNV::eNone: return "None";
8993*90277196SAndroid Build Coastguard Worker       case RayTracingInvocationReorderModeNV::eReorder: return "Reorder";
8994*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
8995*90277196SAndroid Build Coastguard Worker     }
8996*90277196SAndroid Build Coastguard Worker   }
8997*90277196SAndroid Build Coastguard Worker 
8998*90277196SAndroid Build Coastguard Worker   //=== VK_EXT_layer_settings ===
8999*90277196SAndroid Build Coastguard Worker 
to_string(LayerSettingTypeEXT value)9000*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( LayerSettingTypeEXT value )
9001*90277196SAndroid Build Coastguard Worker   {
9002*90277196SAndroid Build Coastguard Worker     switch ( value )
9003*90277196SAndroid Build Coastguard Worker     {
9004*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eBool32: return "Bool32";
9005*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eInt32: return "Int32";
9006*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eInt64: return "Int64";
9007*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eUint32: return "Uint32";
9008*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eUint64: return "Uint64";
9009*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eFloat32: return "Float32";
9010*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eFloat64: return "Float64";
9011*90277196SAndroid Build Coastguard Worker       case LayerSettingTypeEXT::eString: return "String";
9012*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9013*90277196SAndroid Build Coastguard Worker     }
9014*90277196SAndroid Build Coastguard Worker   }
9015*90277196SAndroid Build Coastguard Worker 
9016*90277196SAndroid Build Coastguard Worker   //=== VK_NV_low_latency2 ===
9017*90277196SAndroid Build Coastguard Worker 
to_string(LatencyMarkerNV value)9018*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( LatencyMarkerNV value )
9019*90277196SAndroid Build Coastguard Worker   {
9020*90277196SAndroid Build Coastguard Worker     switch ( value )
9021*90277196SAndroid Build Coastguard Worker     {
9022*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eSimulationStart: return "SimulationStart";
9023*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eSimulationEnd: return "SimulationEnd";
9024*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eRendersubmitStart: return "RendersubmitStart";
9025*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eRendersubmitEnd: return "RendersubmitEnd";
9026*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::ePresentStart: return "PresentStart";
9027*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::ePresentEnd: return "PresentEnd";
9028*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eInputSample: return "InputSample";
9029*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eTriggerFlash: return "TriggerFlash";
9030*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eOutOfBandRendersubmitStart: return "OutOfBandRendersubmitStart";
9031*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eOutOfBandRendersubmitEnd: return "OutOfBandRendersubmitEnd";
9032*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eOutOfBandPresentStart: return "OutOfBandPresentStart";
9033*90277196SAndroid Build Coastguard Worker       case LatencyMarkerNV::eOutOfBandPresentEnd: return "OutOfBandPresentEnd";
9034*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9035*90277196SAndroid Build Coastguard Worker     }
9036*90277196SAndroid Build Coastguard Worker   }
9037*90277196SAndroid Build Coastguard Worker 
to_string(OutOfBandQueueTypeNV value)9038*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( OutOfBandQueueTypeNV value )
9039*90277196SAndroid Build Coastguard Worker   {
9040*90277196SAndroid Build Coastguard Worker     switch ( value )
9041*90277196SAndroid Build Coastguard Worker     {
9042*90277196SAndroid Build Coastguard Worker       case OutOfBandQueueTypeNV::eRender: return "Render";
9043*90277196SAndroid Build Coastguard Worker       case OutOfBandQueueTypeNV::ePresent: return "Present";
9044*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9045*90277196SAndroid Build Coastguard Worker     }
9046*90277196SAndroid Build Coastguard Worker   }
9047*90277196SAndroid Build Coastguard Worker 
9048*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_cooperative_matrix ===
9049*90277196SAndroid Build Coastguard Worker 
to_string(ScopeKHR value)9050*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ScopeKHR value )
9051*90277196SAndroid Build Coastguard Worker   {
9052*90277196SAndroid Build Coastguard Worker     switch ( value )
9053*90277196SAndroid Build Coastguard Worker     {
9054*90277196SAndroid Build Coastguard Worker       case ScopeKHR::eDevice: return "Device";
9055*90277196SAndroid Build Coastguard Worker       case ScopeKHR::eWorkgroup: return "Workgroup";
9056*90277196SAndroid Build Coastguard Worker       case ScopeKHR::eSubgroup: return "Subgroup";
9057*90277196SAndroid Build Coastguard Worker       case ScopeKHR::eQueueFamily: return "QueueFamily";
9058*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9059*90277196SAndroid Build Coastguard Worker     }
9060*90277196SAndroid Build Coastguard Worker   }
9061*90277196SAndroid Build Coastguard Worker 
to_string(ComponentTypeKHR value)9062*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( ComponentTypeKHR value )
9063*90277196SAndroid Build Coastguard Worker   {
9064*90277196SAndroid Build Coastguard Worker     switch ( value )
9065*90277196SAndroid Build Coastguard Worker     {
9066*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eFloat16: return "Float16";
9067*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eFloat32: return "Float32";
9068*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eFloat64: return "Float64";
9069*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eSint8: return "Sint8";
9070*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eSint16: return "Sint16";
9071*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eSint32: return "Sint32";
9072*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eSint64: return "Sint64";
9073*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eUint8: return "Uint8";
9074*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eUint16: return "Uint16";
9075*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eUint32: return "Uint32";
9076*90277196SAndroid Build Coastguard Worker       case ComponentTypeKHR::eUint64: return "Uint64";
9077*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9078*90277196SAndroid Build Coastguard Worker     }
9079*90277196SAndroid Build Coastguard Worker   }
9080*90277196SAndroid Build Coastguard Worker 
9081*90277196SAndroid Build Coastguard Worker   //=== VK_QCOM_image_processing2 ===
9082*90277196SAndroid Build Coastguard Worker 
to_string(BlockMatchWindowCompareModeQCOM value)9083*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( BlockMatchWindowCompareModeQCOM value )
9084*90277196SAndroid Build Coastguard Worker   {
9085*90277196SAndroid Build Coastguard Worker     switch ( value )
9086*90277196SAndroid Build Coastguard Worker     {
9087*90277196SAndroid Build Coastguard Worker       case BlockMatchWindowCompareModeQCOM::eMin: return "Min";
9088*90277196SAndroid Build Coastguard Worker       case BlockMatchWindowCompareModeQCOM::eMax: return "Max";
9089*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9090*90277196SAndroid Build Coastguard Worker     }
9091*90277196SAndroid Build Coastguard Worker   }
9092*90277196SAndroid Build Coastguard Worker 
9093*90277196SAndroid Build Coastguard Worker   //=== VK_QCOM_filter_cubic_weights ===
9094*90277196SAndroid Build Coastguard Worker 
to_string(CubicFilterWeightsQCOM value)9095*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( CubicFilterWeightsQCOM value )
9096*90277196SAndroid Build Coastguard Worker   {
9097*90277196SAndroid Build Coastguard Worker     switch ( value )
9098*90277196SAndroid Build Coastguard Worker     {
9099*90277196SAndroid Build Coastguard Worker       case CubicFilterWeightsQCOM::eCatmullRom: return "CatmullRom";
9100*90277196SAndroid Build Coastguard Worker       case CubicFilterWeightsQCOM::eZeroTangentCardinal: return "ZeroTangentCardinal";
9101*90277196SAndroid Build Coastguard Worker       case CubicFilterWeightsQCOM::eBSpline: return "BSpline";
9102*90277196SAndroid Build Coastguard Worker       case CubicFilterWeightsQCOM::eMitchellNetravali: return "MitchellNetravali";
9103*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9104*90277196SAndroid Build Coastguard Worker     }
9105*90277196SAndroid Build Coastguard Worker   }
9106*90277196SAndroid Build Coastguard Worker 
9107*90277196SAndroid Build Coastguard Worker   //=== VK_MSFT_layered_driver ===
9108*90277196SAndroid Build Coastguard Worker 
to_string(LayeredDriverUnderlyingApiMSFT value)9109*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( LayeredDriverUnderlyingApiMSFT value )
9110*90277196SAndroid Build Coastguard Worker   {
9111*90277196SAndroid Build Coastguard Worker     switch ( value )
9112*90277196SAndroid Build Coastguard Worker     {
9113*90277196SAndroid Build Coastguard Worker       case LayeredDriverUnderlyingApiMSFT::eNone: return "None";
9114*90277196SAndroid Build Coastguard Worker       case LayeredDriverUnderlyingApiMSFT::eD3D12: return "D3D12";
9115*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9116*90277196SAndroid Build Coastguard Worker     }
9117*90277196SAndroid Build Coastguard Worker   }
9118*90277196SAndroid Build Coastguard Worker 
9119*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_calibrated_timestamps ===
9120*90277196SAndroid Build Coastguard Worker 
to_string(TimeDomainKHR value)9121*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( TimeDomainKHR value )
9122*90277196SAndroid Build Coastguard Worker   {
9123*90277196SAndroid Build Coastguard Worker     switch ( value )
9124*90277196SAndroid Build Coastguard Worker     {
9125*90277196SAndroid Build Coastguard Worker       case TimeDomainKHR::eDevice: return "Device";
9126*90277196SAndroid Build Coastguard Worker       case TimeDomainKHR::eClockMonotonic: return "ClockMonotonic";
9127*90277196SAndroid Build Coastguard Worker       case TimeDomainKHR::eClockMonotonicRaw: return "ClockMonotonicRaw";
9128*90277196SAndroid Build Coastguard Worker       case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter";
9129*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9130*90277196SAndroid Build Coastguard Worker     }
9131*90277196SAndroid Build Coastguard Worker   }
9132*90277196SAndroid Build Coastguard Worker 
9133*90277196SAndroid Build Coastguard Worker   //=== VK_KHR_maintenance7 ===
9134*90277196SAndroid Build Coastguard Worker 
to_string(PhysicalDeviceLayeredApiKHR value)9135*90277196SAndroid Build Coastguard Worker   VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceLayeredApiKHR value )
9136*90277196SAndroid Build Coastguard Worker   {
9137*90277196SAndroid Build Coastguard Worker     switch ( value )
9138*90277196SAndroid Build Coastguard Worker     {
9139*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceLayeredApiKHR::eVulkan: return "Vulkan";
9140*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceLayeredApiKHR::eD3D12: return "D3D12";
9141*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceLayeredApiKHR::eMetal: return "Metal";
9142*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceLayeredApiKHR::eOpengl: return "Opengl";
9143*90277196SAndroid Build Coastguard Worker       case PhysicalDeviceLayeredApiKHR::eOpengles: return "Opengles";
9144*90277196SAndroid Build Coastguard Worker       default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
9145*90277196SAndroid Build Coastguard Worker     }
9146*90277196SAndroid Build Coastguard Worker   }
9147*90277196SAndroid Build Coastguard Worker 
9148*90277196SAndroid Build Coastguard Worker }  // namespace VULKAN_HPP_NAMESPACE
9149*90277196SAndroid Build Coastguard Worker 
9150*90277196SAndroid Build Coastguard Worker #if defined( __clang__ ) || defined( __GNUC__ )
9151*90277196SAndroid Build Coastguard Worker #  pragma GCC diagnostic pop
9152*90277196SAndroid Build Coastguard Worker #elif defined( _MSC_VER )
9153*90277196SAndroid Build Coastguard Worker #  pragma warning( pop )
9154*90277196SAndroid Build Coastguard Worker #endif
9155*90277196SAndroid Build Coastguard Worker 
9156*90277196SAndroid Build Coastguard Worker #endif
9157