1 | // Copyright 2015-2022 The Khronos Group Inc. |
2 | // |
3 | // SPDX-License-Identifier: Apache-2.0 OR MIT |
4 | // |
5 | |
6 | // This header is generated from the Khronos Vulkan XML API Registry. |
7 | |
8 | #ifndef VULKAN_TO_STRING_HPP |
9 | # define VULKAN_TO_STRING_HPP |
10 | |
11 | #include <vulkan/vulkan_enums.hpp> |
12 | |
13 | #if __cpp_lib_format |
14 | # include <format> // std::format |
15 | #else |
16 | # include <sstream> // std::stringstream |
17 | #endif |
18 | |
19 | namespace VULKAN_HPP_NAMESPACE |
20 | { |
21 | |
22 | //========================== |
23 | //=== BITMASKs to_string === |
24 | //========================== |
25 | |
26 | |
27 | //=== VK_VERSION_1_0 === |
28 | |
29 | VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags value ) |
30 | { |
31 | if ( !value ) |
32 | return "{}" ; |
33 | |
34 | std::string result; |
35 | if ( value & FormatFeatureFlagBits::eSampledImage ) result += "SampledImage | " ; |
36 | if ( value & FormatFeatureFlagBits::eStorageImage ) result += "StorageImage | " ; |
37 | if ( value & FormatFeatureFlagBits::eStorageImageAtomic ) result += "StorageImageAtomic | " ; |
38 | if ( value & FormatFeatureFlagBits::eUniformTexelBuffer ) result += "UniformTexelBuffer | " ; |
39 | if ( value & FormatFeatureFlagBits::eStorageTexelBuffer ) result += "StorageTexelBuffer | " ; |
40 | if ( value & FormatFeatureFlagBits::eStorageTexelBufferAtomic ) result += "StorageTexelBufferAtomic | " ; |
41 | if ( value & FormatFeatureFlagBits::eVertexBuffer ) result += "VertexBuffer | " ; |
42 | if ( value & FormatFeatureFlagBits::eColorAttachment ) result += "ColorAttachment | " ; |
43 | if ( value & FormatFeatureFlagBits::eColorAttachmentBlend ) result += "ColorAttachmentBlend | " ; |
44 | if ( value & FormatFeatureFlagBits::eDepthStencilAttachment ) result += "DepthStencilAttachment | " ; |
45 | if ( value & FormatFeatureFlagBits::eBlitSrc ) result += "BlitSrc | " ; |
46 | if ( value & FormatFeatureFlagBits::eBlitDst ) result += "BlitDst | " ; |
47 | if ( value & FormatFeatureFlagBits::eSampledImageFilterLinear ) result += "SampledImageFilterLinear | " ; |
48 | if ( value & FormatFeatureFlagBits::eTransferSrc ) result += "TransferSrc | " ; |
49 | if ( value & FormatFeatureFlagBits::eTransferDst ) result += "TransferDst | " ; |
50 | if ( value & FormatFeatureFlagBits::eMidpointChromaSamples ) result += "MidpointChromaSamples | " ; |
51 | if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter ) result += "SampledImageYcbcrConversionLinearFilter | " ; |
52 | if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter ) result += "SampledImageYcbcrConversionSeparateReconstructionFilter | " ; |
53 | if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit ) result += "SampledImageYcbcrConversionChromaReconstructionExplicit | " ; |
54 | if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | " ; |
55 | if ( value & FormatFeatureFlagBits::eDisjoint ) result += "Disjoint | " ; |
56 | if ( value & FormatFeatureFlagBits::eCositedChromaSamples ) result += "CositedChromaSamples | " ; |
57 | if ( value & FormatFeatureFlagBits::eSampledImageFilterMinmax ) result += "SampledImageFilterMinmax | " ; |
58 | if ( value & FormatFeatureFlagBits::eVideoDecodeOutputKHR ) result += "VideoDecodeOutputKHR | " ; |
59 | if ( value & FormatFeatureFlagBits::eVideoDecodeDpbKHR ) result += "VideoDecodeDpbKHR | " ; |
60 | if ( value & FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR ) result += "AccelerationStructureVertexBufferKHR | " ; |
61 | if ( value & FormatFeatureFlagBits::eSampledImageFilterCubicEXT ) result += "SampledImageFilterCubicEXT | " ; |
62 | if ( value & FormatFeatureFlagBits::eFragmentDensityMapEXT ) result += "FragmentDensityMapEXT | " ; |
63 | if ( value & FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR ) result += "FragmentShadingRateAttachmentKHR | " ; |
64 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
65 | if ( value & FormatFeatureFlagBits::eVideoEncodeInputKHR ) result += "VideoEncodeInputKHR | " ; |
66 | if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR ) result += "VideoEncodeDpbKHR | " ; |
67 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
68 | |
69 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
70 | } |
71 | |
72 | VULKAN_HPP_INLINE std::string to_string( ImageCreateFlags value ) |
73 | { |
74 | if ( !value ) |
75 | return "{}" ; |
76 | |
77 | std::string result; |
78 | if ( value & ImageCreateFlagBits::eSparseBinding ) result += "SparseBinding | " ; |
79 | if ( value & ImageCreateFlagBits::eSparseResidency ) result += "SparseResidency | " ; |
80 | if ( value & ImageCreateFlagBits::eSparseAliased ) result += "SparseAliased | " ; |
81 | if ( value & ImageCreateFlagBits::eMutableFormat ) result += "MutableFormat | " ; |
82 | if ( value & ImageCreateFlagBits::eCubeCompatible ) result += "CubeCompatible | " ; |
83 | if ( value & ImageCreateFlagBits::eAlias ) result += "Alias | " ; |
84 | if ( value & ImageCreateFlagBits::eSplitInstanceBindRegions ) result += "SplitInstanceBindRegions | " ; |
85 | if ( value & ImageCreateFlagBits::e2DArrayCompatible ) result += "2DArrayCompatible | " ; |
86 | if ( value & ImageCreateFlagBits::eBlockTexelViewCompatible ) result += "BlockTexelViewCompatible | " ; |
87 | if ( value & ImageCreateFlagBits::eExtendedUsage ) result += "ExtendedUsage | " ; |
88 | if ( value & ImageCreateFlagBits::eProtected ) result += "Protected | " ; |
89 | if ( value & ImageCreateFlagBits::eDisjoint ) result += "Disjoint | " ; |
90 | if ( value & ImageCreateFlagBits::eCornerSampledNV ) result += "CornerSampledNV | " ; |
91 | if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) result += "SampleLocationsCompatibleDepthEXT | " ; |
92 | if ( value & ImageCreateFlagBits::eSubsampledEXT ) result += "SubsampledEXT | " ; |
93 | if ( value & ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) result += "DescriptorBufferCaptureReplayEXT | " ; |
94 | if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT ) result += "MultisampledRenderToSingleSampledEXT | " ; |
95 | if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT ) result += "2DViewCompatibleEXT | " ; |
96 | if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM ) result += "FragmentDensityMapOffsetQCOM | " ; |
97 | |
98 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
99 | } |
100 | |
101 | VULKAN_HPP_INLINE std::string to_string( ImageUsageFlags value ) |
102 | { |
103 | if ( !value ) |
104 | return "{}" ; |
105 | |
106 | std::string result; |
107 | if ( value & ImageUsageFlagBits::eTransferSrc ) result += "TransferSrc | " ; |
108 | if ( value & ImageUsageFlagBits::eTransferDst ) result += "TransferDst | " ; |
109 | if ( value & ImageUsageFlagBits::eSampled ) result += "Sampled | " ; |
110 | if ( value & ImageUsageFlagBits::eStorage ) result += "Storage | " ; |
111 | if ( value & ImageUsageFlagBits::eColorAttachment ) result += "ColorAttachment | " ; |
112 | if ( value & ImageUsageFlagBits::eDepthStencilAttachment ) result += "DepthStencilAttachment | " ; |
113 | if ( value & ImageUsageFlagBits::eTransientAttachment ) result += "TransientAttachment | " ; |
114 | if ( value & ImageUsageFlagBits::eInputAttachment ) result += "InputAttachment | " ; |
115 | if ( value & ImageUsageFlagBits::eVideoDecodeDstKHR ) result += "VideoDecodeDstKHR | " ; |
116 | if ( value & ImageUsageFlagBits::eVideoDecodeSrcKHR ) result += "VideoDecodeSrcKHR | " ; |
117 | if ( value & ImageUsageFlagBits::eVideoDecodeDpbKHR ) result += "VideoDecodeDpbKHR | " ; |
118 | if ( value & ImageUsageFlagBits::eFragmentDensityMapEXT ) result += "FragmentDensityMapEXT | " ; |
119 | if ( value & ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR ) result += "FragmentShadingRateAttachmentKHR | " ; |
120 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
121 | if ( value & ImageUsageFlagBits::eVideoEncodeDstKHR ) result += "VideoEncodeDstKHR | " ; |
122 | if ( value & ImageUsageFlagBits::eVideoEncodeSrcKHR ) result += "VideoEncodeSrcKHR | " ; |
123 | if ( value & ImageUsageFlagBits::eVideoEncodeDpbKHR ) result += "VideoEncodeDpbKHR | " ; |
124 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
125 | if ( value & ImageUsageFlagBits::eAttachmentFeedbackLoopEXT ) result += "AttachmentFeedbackLoopEXT | " ; |
126 | if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI ) result += "InvocationMaskHUAWEI | " ; |
127 | if ( value & ImageUsageFlagBits::eSampleWeightQCOM ) result += "SampleWeightQCOM | " ; |
128 | if ( value & ImageUsageFlagBits::eSampleBlockMatchQCOM ) result += "SampleBlockMatchQCOM | " ; |
129 | |
130 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
131 | } |
132 | |
133 | VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlags value ) |
134 | { |
135 | if ( !value ) |
136 | return "{}" ; |
137 | |
138 | std::string result; |
139 | if ( value & InstanceCreateFlagBits::eEnumeratePortabilityKHR ) result += "EnumeratePortabilityKHR | " ; |
140 | |
141 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
142 | } |
143 | |
144 | VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlags value ) |
145 | { |
146 | if ( !value ) |
147 | return "{}" ; |
148 | |
149 | std::string result; |
150 | if ( value & MemoryHeapFlagBits::eDeviceLocal ) result += "DeviceLocal | " ; |
151 | if ( value & MemoryHeapFlagBits::eMultiInstance ) result += "MultiInstance | " ; |
152 | |
153 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
154 | } |
155 | |
156 | VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlags value ) |
157 | { |
158 | if ( !value ) |
159 | return "{}" ; |
160 | |
161 | std::string result; |
162 | if ( value & MemoryPropertyFlagBits::eDeviceLocal ) result += "DeviceLocal | " ; |
163 | if ( value & MemoryPropertyFlagBits::eHostVisible ) result += "HostVisible | " ; |
164 | if ( value & MemoryPropertyFlagBits::eHostCoherent ) result += "HostCoherent | " ; |
165 | if ( value & MemoryPropertyFlagBits::eHostCached ) result += "HostCached | " ; |
166 | if ( value & MemoryPropertyFlagBits::eLazilyAllocated ) result += "LazilyAllocated | " ; |
167 | if ( value & MemoryPropertyFlagBits::eProtected ) result += "Protected | " ; |
168 | if ( value & MemoryPropertyFlagBits::eDeviceCoherentAMD ) result += "DeviceCoherentAMD | " ; |
169 | if ( value & MemoryPropertyFlagBits::eDeviceUncachedAMD ) result += "DeviceUncachedAMD | " ; |
170 | if ( value & MemoryPropertyFlagBits::eRdmaCapableNV ) result += "RdmaCapableNV | " ; |
171 | |
172 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
173 | } |
174 | |
175 | VULKAN_HPP_INLINE std::string to_string( QueueFlags value ) |
176 | { |
177 | if ( !value ) |
178 | return "{}" ; |
179 | |
180 | std::string result; |
181 | if ( value & QueueFlagBits::eGraphics ) result += "Graphics | " ; |
182 | if ( value & QueueFlagBits::eCompute ) result += "Compute | " ; |
183 | if ( value & QueueFlagBits::eTransfer ) result += "Transfer | " ; |
184 | if ( value & QueueFlagBits::eSparseBinding ) result += "SparseBinding | " ; |
185 | if ( value & QueueFlagBits::eProtected ) result += "Protected | " ; |
186 | if ( value & QueueFlagBits::eVideoDecodeKHR ) result += "VideoDecodeKHR | " ; |
187 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
188 | if ( value & QueueFlagBits::eVideoEncodeKHR ) result += "VideoEncodeKHR | " ; |
189 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
190 | if ( value & QueueFlagBits::eOpticalFlowNV ) result += "OpticalFlowNV | " ; |
191 | |
192 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
193 | } |
194 | |
195 | VULKAN_HPP_INLINE std::string to_string( SampleCountFlags value ) |
196 | { |
197 | if ( !value ) |
198 | return "{}" ; |
199 | |
200 | std::string result; |
201 | if ( value & SampleCountFlagBits::e1 ) result += "1 | " ; |
202 | if ( value & SampleCountFlagBits::e2 ) result += "2 | " ; |
203 | if ( value & SampleCountFlagBits::e4 ) result += "4 | " ; |
204 | if ( value & SampleCountFlagBits::e8 ) result += "8 | " ; |
205 | if ( value & SampleCountFlagBits::e16 ) result += "16 | " ; |
206 | if ( value & SampleCountFlagBits::e32 ) result += "32 | " ; |
207 | if ( value & SampleCountFlagBits::e64 ) result += "64 | " ; |
208 | |
209 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
210 | } |
211 | |
212 | VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlags ) |
213 | { |
214 | return "{}" ; |
215 | } |
216 | |
217 | VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlags value ) |
218 | { |
219 | if ( !value ) |
220 | return "{}" ; |
221 | |
222 | std::string result; |
223 | if ( value & DeviceQueueCreateFlagBits::eProtected ) result += "Protected | " ; |
224 | |
225 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
226 | } |
227 | |
228 | VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags value ) |
229 | { |
230 | if ( !value ) |
231 | return "{}" ; |
232 | |
233 | std::string result; |
234 | if ( value & PipelineStageFlagBits::eTopOfPipe ) result += "TopOfPipe | " ; |
235 | if ( value & PipelineStageFlagBits::eDrawIndirect ) result += "DrawIndirect | " ; |
236 | if ( value & PipelineStageFlagBits::eVertexInput ) result += "VertexInput | " ; |
237 | if ( value & PipelineStageFlagBits::eVertexShader ) result += "VertexShader | " ; |
238 | if ( value & PipelineStageFlagBits::eTessellationControlShader ) result += "TessellationControlShader | " ; |
239 | if ( value & PipelineStageFlagBits::eTessellationEvaluationShader ) result += "TessellationEvaluationShader | " ; |
240 | if ( value & PipelineStageFlagBits::eGeometryShader ) result += "GeometryShader | " ; |
241 | if ( value & PipelineStageFlagBits::eFragmentShader ) result += "FragmentShader | " ; |
242 | if ( value & PipelineStageFlagBits::eEarlyFragmentTests ) result += "EarlyFragmentTests | " ; |
243 | if ( value & PipelineStageFlagBits::eLateFragmentTests ) result += "LateFragmentTests | " ; |
244 | if ( value & PipelineStageFlagBits::eColorAttachmentOutput ) result += "ColorAttachmentOutput | " ; |
245 | if ( value & PipelineStageFlagBits::eComputeShader ) result += "ComputeShader | " ; |
246 | if ( value & PipelineStageFlagBits::eTransfer ) result += "Transfer | " ; |
247 | if ( value & PipelineStageFlagBits::eBottomOfPipe ) result += "BottomOfPipe | " ; |
248 | if ( value & PipelineStageFlagBits::eHost ) result += "Host | " ; |
249 | if ( value & PipelineStageFlagBits::eAllGraphics ) result += "AllGraphics | " ; |
250 | if ( value & PipelineStageFlagBits::eAllCommands ) result += "AllCommands | " ; |
251 | if ( value & PipelineStageFlagBits::eTransformFeedbackEXT ) result += "TransformFeedbackEXT | " ; |
252 | if ( value & PipelineStageFlagBits::eConditionalRenderingEXT ) result += "ConditionalRenderingEXT | " ; |
253 | if ( value & PipelineStageFlagBits::eAccelerationStructureBuildKHR ) result += "AccelerationStructureBuildKHR | " ; |
254 | if ( value & PipelineStageFlagBits::eRayTracingShaderKHR ) result += "RayTracingShaderKHR | " ; |
255 | if ( value & PipelineStageFlagBits::eFragmentDensityProcessEXT ) result += "FragmentDensityProcessEXT | " ; |
256 | if ( value & PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR ) result += "FragmentShadingRateAttachmentKHR | " ; |
257 | if ( value & PipelineStageFlagBits::eCommandPreprocessNV ) result += "CommandPreprocessNV | " ; |
258 | if ( value & PipelineStageFlagBits::eTaskShaderEXT ) result += "TaskShaderEXT | " ; |
259 | if ( value & PipelineStageFlagBits::eMeshShaderEXT ) result += "MeshShaderEXT | " ; |
260 | |
261 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
262 | } |
263 | |
264 | VULKAN_HPP_INLINE std::string to_string( MemoryMapFlags ) |
265 | { |
266 | return "{}" ; |
267 | } |
268 | |
269 | VULKAN_HPP_INLINE std::string to_string( ImageAspectFlags value ) |
270 | { |
271 | if ( !value ) |
272 | return "{}" ; |
273 | |
274 | std::string result; |
275 | if ( value & ImageAspectFlagBits::eColor ) result += "Color | " ; |
276 | if ( value & ImageAspectFlagBits::eDepth ) result += "Depth | " ; |
277 | if ( value & ImageAspectFlagBits::eStencil ) result += "Stencil | " ; |
278 | if ( value & ImageAspectFlagBits::eMetadata ) result += "Metadata | " ; |
279 | if ( value & ImageAspectFlagBits::ePlane0 ) result += "Plane0 | " ; |
280 | if ( value & ImageAspectFlagBits::ePlane1 ) result += "Plane1 | " ; |
281 | if ( value & ImageAspectFlagBits::ePlane2 ) result += "Plane2 | " ; |
282 | if ( value & ImageAspectFlagBits::eMemoryPlane0EXT ) result += "MemoryPlane0EXT | " ; |
283 | if ( value & ImageAspectFlagBits::eMemoryPlane1EXT ) result += "MemoryPlane1EXT | " ; |
284 | if ( value & ImageAspectFlagBits::eMemoryPlane2EXT ) result += "MemoryPlane2EXT | " ; |
285 | if ( value & ImageAspectFlagBits::eMemoryPlane3EXT ) result += "MemoryPlane3EXT | " ; |
286 | |
287 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
288 | } |
289 | |
290 | VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlags value ) |
291 | { |
292 | if ( !value ) |
293 | return "{}" ; |
294 | |
295 | std::string result; |
296 | if ( value & SparseImageFormatFlagBits::eSingleMiptail ) result += "SingleMiptail | " ; |
297 | if ( value & SparseImageFormatFlagBits::eAlignedMipSize ) result += "AlignedMipSize | " ; |
298 | if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize ) result += "NonstandardBlockSize | " ; |
299 | |
300 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
301 | } |
302 | |
303 | VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlags value ) |
304 | { |
305 | if ( !value ) |
306 | return "{}" ; |
307 | |
308 | std::string result; |
309 | if ( value & SparseMemoryBindFlagBits::eMetadata ) result += "Metadata | " ; |
310 | |
311 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
312 | } |
313 | |
314 | VULKAN_HPP_INLINE std::string to_string( FenceCreateFlags value ) |
315 | { |
316 | if ( !value ) |
317 | return "{}" ; |
318 | |
319 | std::string result; |
320 | if ( value & FenceCreateFlagBits::eSignaled ) result += "Signaled | " ; |
321 | |
322 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
323 | } |
324 | |
325 | VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlags ) |
326 | { |
327 | return "{}" ; |
328 | } |
329 | |
330 | VULKAN_HPP_INLINE std::string to_string( EventCreateFlags value ) |
331 | { |
332 | if ( !value ) |
333 | return "{}" ; |
334 | |
335 | std::string result; |
336 | if ( value & EventCreateFlagBits::eDeviceOnly ) result += "DeviceOnly | " ; |
337 | |
338 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
339 | } |
340 | |
341 | VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlags value ) |
342 | { |
343 | if ( !value ) |
344 | return "{}" ; |
345 | |
346 | std::string result; |
347 | if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyVertices ) result += "InputAssemblyVertices | " ; |
348 | if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives ) result += "InputAssemblyPrimitives | " ; |
349 | if ( value & QueryPipelineStatisticFlagBits::eVertexShaderInvocations ) result += "VertexShaderInvocations | " ; |
350 | if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderInvocations ) result += "GeometryShaderInvocations | " ; |
351 | if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives ) result += "GeometryShaderPrimitives | " ; |
352 | if ( value & QueryPipelineStatisticFlagBits::eClippingInvocations ) result += "ClippingInvocations | " ; |
353 | if ( value & QueryPipelineStatisticFlagBits::eClippingPrimitives ) result += "ClippingPrimitives | " ; |
354 | if ( value & QueryPipelineStatisticFlagBits::eFragmentShaderInvocations ) result += "FragmentShaderInvocations | " ; |
355 | if ( value & QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches ) result += "TessellationControlShaderPatches | " ; |
356 | if ( value & QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations ) result += "TessellationEvaluationShaderInvocations | " ; |
357 | if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) result += "ComputeShaderInvocations | " ; |
358 | if ( value & QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT ) result += "TaskShaderInvocationsEXT | " ; |
359 | if ( value & QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT ) result += "MeshShaderInvocationsEXT | " ; |
360 | |
361 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
362 | } |
363 | |
364 | VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlags ) |
365 | { |
366 | return "{}" ; |
367 | } |
368 | |
369 | VULKAN_HPP_INLINE std::string to_string( QueryResultFlags value ) |
370 | { |
371 | if ( !value ) |
372 | return "{}" ; |
373 | |
374 | std::string result; |
375 | if ( value & QueryResultFlagBits::e64 ) result += "64 | " ; |
376 | if ( value & QueryResultFlagBits::eWait ) result += "Wait | " ; |
377 | if ( value & QueryResultFlagBits::eWithAvailability ) result += "WithAvailability | " ; |
378 | if ( value & QueryResultFlagBits::ePartial ) result += "Partial | " ; |
379 | if ( value & QueryResultFlagBits::eWithStatusKHR ) result += "WithStatusKHR | " ; |
380 | |
381 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
382 | } |
383 | |
384 | VULKAN_HPP_INLINE std::string to_string( BufferCreateFlags value ) |
385 | { |
386 | if ( !value ) |
387 | return "{}" ; |
388 | |
389 | std::string result; |
390 | if ( value & BufferCreateFlagBits::eSparseBinding ) result += "SparseBinding | " ; |
391 | if ( value & BufferCreateFlagBits::eSparseResidency ) result += "SparseResidency | " ; |
392 | if ( value & BufferCreateFlagBits::eSparseAliased ) result += "SparseAliased | " ; |
393 | if ( value & BufferCreateFlagBits::eProtected ) result += "Protected | " ; |
394 | if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | " ; |
395 | if ( value & BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) result += "DescriptorBufferCaptureReplayEXT | " ; |
396 | |
397 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
398 | } |
399 | |
400 | VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags value ) |
401 | { |
402 | if ( !value ) |
403 | return "{}" ; |
404 | |
405 | std::string result; |
406 | if ( value & BufferUsageFlagBits::eTransferSrc ) result += "TransferSrc | " ; |
407 | if ( value & BufferUsageFlagBits::eTransferDst ) result += "TransferDst | " ; |
408 | if ( value & BufferUsageFlagBits::eUniformTexelBuffer ) result += "UniformTexelBuffer | " ; |
409 | if ( value & BufferUsageFlagBits::eStorageTexelBuffer ) result += "StorageTexelBuffer | " ; |
410 | if ( value & BufferUsageFlagBits::eUniformBuffer ) result += "UniformBuffer | " ; |
411 | if ( value & BufferUsageFlagBits::eStorageBuffer ) result += "StorageBuffer | " ; |
412 | if ( value & BufferUsageFlagBits::eIndexBuffer ) result += "IndexBuffer | " ; |
413 | if ( value & BufferUsageFlagBits::eVertexBuffer ) result += "VertexBuffer | " ; |
414 | if ( value & BufferUsageFlagBits::eIndirectBuffer ) result += "IndirectBuffer | " ; |
415 | if ( value & BufferUsageFlagBits::eShaderDeviceAddress ) result += "ShaderDeviceAddress | " ; |
416 | if ( value & BufferUsageFlagBits::eVideoDecodeSrcKHR ) result += "VideoDecodeSrcKHR | " ; |
417 | if ( value & BufferUsageFlagBits::eVideoDecodeDstKHR ) result += "VideoDecodeDstKHR | " ; |
418 | if ( value & BufferUsageFlagBits::eTransformFeedbackBufferEXT ) result += "TransformFeedbackBufferEXT | " ; |
419 | if ( value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT ) result += "TransformFeedbackCounterBufferEXT | " ; |
420 | if ( value & BufferUsageFlagBits::eConditionalRenderingEXT ) result += "ConditionalRenderingEXT | " ; |
421 | if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR ) result += "AccelerationStructureBuildInputReadOnlyKHR | " ; |
422 | if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR ) result += "AccelerationStructureStorageKHR | " ; |
423 | if ( value & BufferUsageFlagBits::eShaderBindingTableKHR ) result += "ShaderBindingTableKHR | " ; |
424 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
425 | if ( value & BufferUsageFlagBits::eVideoEncodeDstKHR ) result += "VideoEncodeDstKHR | " ; |
426 | if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR ) result += "VideoEncodeSrcKHR | " ; |
427 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
428 | if ( value & BufferUsageFlagBits::eSamplerDescriptorBufferEXT ) result += "SamplerDescriptorBufferEXT | " ; |
429 | if ( value & BufferUsageFlagBits::eResourceDescriptorBufferEXT ) result += "ResourceDescriptorBufferEXT | " ; |
430 | if ( value & BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT ) result += "PushDescriptorsDescriptorBufferEXT | " ; |
431 | if ( value & BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT ) result += "MicromapBuildInputReadOnlyEXT | " ; |
432 | if ( value & BufferUsageFlagBits::eMicromapStorageEXT ) result += "MicromapStorageEXT | " ; |
433 | |
434 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
435 | } |
436 | |
437 | VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlags ) |
438 | { |
439 | return "{}" ; |
440 | } |
441 | |
442 | VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlags value ) |
443 | { |
444 | if ( !value ) |
445 | return "{}" ; |
446 | |
447 | std::string result; |
448 | if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT ) result += "FragmentDensityMapDynamicEXT | " ; |
449 | if ( value & ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) result += "DescriptorBufferCaptureReplayEXT | " ; |
450 | if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) result += "FragmentDensityMapDeferredEXT | " ; |
451 | |
452 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
453 | } |
454 | |
455 | VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlags ) |
456 | { |
457 | return "{}" ; |
458 | } |
459 | |
460 | VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlags value ) |
461 | { |
462 | if ( !value ) |
463 | return "{}" ; |
464 | |
465 | std::string result; |
466 | if ( value & PipelineCacheCreateFlagBits::eExternallySynchronized ) result += "ExternallySynchronized | " ; |
467 | |
468 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
469 | } |
470 | |
471 | VULKAN_HPP_INLINE std::string to_string( ColorComponentFlags value ) |
472 | { |
473 | if ( !value ) |
474 | return "{}" ; |
475 | |
476 | std::string result; |
477 | if ( value & ColorComponentFlagBits::eR ) result += "R | " ; |
478 | if ( value & ColorComponentFlagBits::eG ) result += "G | " ; |
479 | if ( value & ColorComponentFlagBits::eB ) result += "B | " ; |
480 | if ( value & ColorComponentFlagBits::eA ) result += "A | " ; |
481 | |
482 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
483 | } |
484 | |
485 | VULKAN_HPP_INLINE std::string to_string( CullModeFlags value ) |
486 | { |
487 | if ( !value ) |
488 | return "{}" ; |
489 | |
490 | std::string result; |
491 | if ( value & CullModeFlagBits::eFront ) result += "Front | " ; |
492 | if ( value & CullModeFlagBits::eBack ) result += "Back | " ; |
493 | |
494 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
495 | } |
496 | |
497 | VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlags value ) |
498 | { |
499 | if ( !value ) |
500 | return "{}" ; |
501 | |
502 | std::string result; |
503 | if ( value & PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT ) result += "RasterizationOrderAttachmentAccessEXT | " ; |
504 | |
505 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
506 | } |
507 | |
508 | VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags value ) |
509 | { |
510 | if ( !value ) |
511 | return "{}" ; |
512 | |
513 | std::string result; |
514 | if ( value & PipelineCreateFlagBits::eDisableOptimization ) result += "DisableOptimization | " ; |
515 | if ( value & PipelineCreateFlagBits::eAllowDerivatives ) result += "AllowDerivatives | " ; |
516 | if ( value & PipelineCreateFlagBits::eDerivative ) result += "Derivative | " ; |
517 | if ( value & PipelineCreateFlagBits::eViewIndexFromDeviceIndex ) result += "ViewIndexFromDeviceIndex | " ; |
518 | if ( value & PipelineCreateFlagBits::eDispatchBase ) result += "DispatchBase | " ; |
519 | if ( value & PipelineCreateFlagBits::eFailOnPipelineCompileRequired ) result += "FailOnPipelineCompileRequired | " ; |
520 | if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailure ) result += "EarlyReturnOnFailure | " ; |
521 | if ( value & PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR ) result += "RenderingFragmentShadingRateAttachmentKHR | " ; |
522 | if ( value & PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT ) result += "RenderingFragmentDensityMapAttachmentEXT | " ; |
523 | if ( value & PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR ) result += "RayTracingNoNullAnyHitShadersKHR | " ; |
524 | if ( value & PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR ) result += "RayTracingNoNullClosestHitShadersKHR | " ; |
525 | if ( value & PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR ) result += "RayTracingNoNullMissShadersKHR | " ; |
526 | if ( value & PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR ) result += "RayTracingNoNullIntersectionShadersKHR | " ; |
527 | if ( value & PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR ) result += "RayTracingSkipTrianglesKHR | " ; |
528 | if ( value & PipelineCreateFlagBits::eRayTracingSkipAabbsKHR ) result += "RayTracingSkipAabbsKHR | " ; |
529 | if ( value & PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR ) result += "RayTracingShaderGroupHandleCaptureReplayKHR | " ; |
530 | if ( value & PipelineCreateFlagBits::eDeferCompileNV ) result += "DeferCompileNV | " ; |
531 | if ( value & PipelineCreateFlagBits::eCaptureStatisticsKHR ) result += "CaptureStatisticsKHR | " ; |
532 | if ( value & PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) result += "CaptureInternalRepresentationsKHR | " ; |
533 | if ( value & PipelineCreateFlagBits::eIndirectBindableNV ) result += "IndirectBindableNV | " ; |
534 | if ( value & PipelineCreateFlagBits::eLibraryKHR ) result += "LibraryKHR | " ; |
535 | if ( value & PipelineCreateFlagBits::eDescriptorBufferEXT ) result += "DescriptorBufferEXT | " ; |
536 | if ( value & PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT ) result += "RetainLinkTimeOptimizationInfoEXT | " ; |
537 | if ( value & PipelineCreateFlagBits::eLinkTimeOptimizationEXT ) result += "LinkTimeOptimizationEXT | " ; |
538 | if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV ) result += "RayTracingAllowMotionNV | " ; |
539 | if ( value & PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT ) result += "ColorAttachmentFeedbackLoopEXT | " ; |
540 | if ( value & PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT ) result += "DepthStencilAttachmentFeedbackLoopEXT | " ; |
541 | if ( value & PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT ) result += "RayTracingOpacityMicromapEXT | " ; |
542 | if ( value & PipelineCreateFlagBits::eNoProtectedAccessEXT ) result += "NoProtectedAccessEXT | " ; |
543 | if ( value & PipelineCreateFlagBits::eProtectedAccessOnlyEXT ) result += "ProtectedAccessOnlyEXT | " ; |
544 | |
545 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
546 | } |
547 | |
548 | VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlags value ) |
549 | { |
550 | if ( !value ) |
551 | return "{}" ; |
552 | |
553 | std::string result; |
554 | if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT ) result += "RasterizationOrderAttachmentDepthAccessEXT | " ; |
555 | if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT ) result += "RasterizationOrderAttachmentStencilAccessEXT | " ; |
556 | |
557 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
558 | } |
559 | |
560 | VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlags ) |
561 | { |
562 | return "{}" ; |
563 | } |
564 | |
565 | VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlags ) |
566 | { |
567 | return "{}" ; |
568 | } |
569 | |
570 | VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlags value ) |
571 | { |
572 | if ( !value ) |
573 | return "{}" ; |
574 | |
575 | std::string result; |
576 | if ( value & PipelineLayoutCreateFlagBits::eIndependentSetsEXT ) result += "IndependentSetsEXT | " ; |
577 | |
578 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
579 | } |
580 | |
581 | VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlags ) |
582 | { |
583 | return "{}" ; |
584 | } |
585 | |
586 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlags ) |
587 | { |
588 | return "{}" ; |
589 | } |
590 | |
591 | VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlags value ) |
592 | { |
593 | if ( !value ) |
594 | return "{}" ; |
595 | |
596 | std::string result; |
597 | if ( value & PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize ) result += "AllowVaryingSubgroupSize | " ; |
598 | if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroups ) result += "RequireFullSubgroups | " ; |
599 | |
600 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
601 | } |
602 | |
603 | VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlags ) |
604 | { |
605 | return "{}" ; |
606 | } |
607 | |
608 | VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlags ) |
609 | { |
610 | return "{}" ; |
611 | } |
612 | |
613 | VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlags ) |
614 | { |
615 | return "{}" ; |
616 | } |
617 | |
618 | VULKAN_HPP_INLINE std::string to_string( ShaderStageFlags value ) |
619 | { |
620 | if ( !value ) |
621 | return "{}" ; |
622 | |
623 | std::string result; |
624 | if ( value & ShaderStageFlagBits::eVertex ) result += "Vertex | " ; |
625 | if ( value & ShaderStageFlagBits::eTessellationControl ) result += "TessellationControl | " ; |
626 | if ( value & ShaderStageFlagBits::eTessellationEvaluation ) result += "TessellationEvaluation | " ; |
627 | if ( value & ShaderStageFlagBits::eGeometry ) result += "Geometry | " ; |
628 | if ( value & ShaderStageFlagBits::eFragment ) result += "Fragment | " ; |
629 | if ( value & ShaderStageFlagBits::eCompute ) result += "Compute | " ; |
630 | if ( value & ShaderStageFlagBits::eRaygenKHR ) result += "RaygenKHR | " ; |
631 | if ( value & ShaderStageFlagBits::eAnyHitKHR ) result += "AnyHitKHR | " ; |
632 | if ( value & ShaderStageFlagBits::eClosestHitKHR ) result += "ClosestHitKHR | " ; |
633 | if ( value & ShaderStageFlagBits::eMissKHR ) result += "MissKHR | " ; |
634 | if ( value & ShaderStageFlagBits::eIntersectionKHR ) result += "IntersectionKHR | " ; |
635 | if ( value & ShaderStageFlagBits::eCallableKHR ) result += "CallableKHR | " ; |
636 | if ( value & ShaderStageFlagBits::eTaskEXT ) result += "TaskEXT | " ; |
637 | if ( value & ShaderStageFlagBits::eMeshEXT ) result += "MeshEXT | " ; |
638 | if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI ) result += "SubpassShadingHUAWEI | " ; |
639 | |
640 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
641 | } |
642 | |
643 | VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlags value ) |
644 | { |
645 | if ( !value ) |
646 | return "{}" ; |
647 | |
648 | std::string result; |
649 | if ( value & SamplerCreateFlagBits::eSubsampledEXT ) result += "SubsampledEXT | " ; |
650 | if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) result += "SubsampledCoarseReconstructionEXT | " ; |
651 | if ( value & SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT ) result += "DescriptorBufferCaptureReplayEXT | " ; |
652 | if ( value & SamplerCreateFlagBits::eNonSeamlessCubeMapEXT ) result += "NonSeamlessCubeMapEXT | " ; |
653 | if ( value & SamplerCreateFlagBits::eImageProcessingQCOM ) result += "ImageProcessingQCOM | " ; |
654 | |
655 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
656 | } |
657 | |
658 | VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlags value ) |
659 | { |
660 | if ( !value ) |
661 | return "{}" ; |
662 | |
663 | std::string result; |
664 | if ( value & DescriptorPoolCreateFlagBits::eFreeDescriptorSet ) result += "FreeDescriptorSet | " ; |
665 | if ( value & DescriptorPoolCreateFlagBits::eUpdateAfterBind ) result += "UpdateAfterBind | " ; |
666 | if ( value & DescriptorPoolCreateFlagBits::eHostOnlyEXT ) result += "HostOnlyEXT | " ; |
667 | |
668 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
669 | } |
670 | |
671 | VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlags ) |
672 | { |
673 | return "{}" ; |
674 | } |
675 | |
676 | VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlags value ) |
677 | { |
678 | if ( !value ) |
679 | return "{}" ; |
680 | |
681 | std::string result; |
682 | if ( value & DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool ) result += "UpdateAfterBindPool | " ; |
683 | if ( value & DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR ) result += "PushDescriptorKHR | " ; |
684 | if ( value & DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT ) result += "DescriptorBufferEXT | " ; |
685 | if ( value & DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT ) result += "EmbeddedImmutableSamplersEXT | " ; |
686 | if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT ) result += "HostOnlyPoolEXT | " ; |
687 | |
688 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
689 | } |
690 | |
691 | VULKAN_HPP_INLINE std::string to_string( AccessFlags value ) |
692 | { |
693 | if ( !value ) |
694 | return "{}" ; |
695 | |
696 | std::string result; |
697 | if ( value & AccessFlagBits::eIndirectCommandRead ) result += "IndirectCommandRead | " ; |
698 | if ( value & AccessFlagBits::eIndexRead ) result += "IndexRead | " ; |
699 | if ( value & AccessFlagBits::eVertexAttributeRead ) result += "VertexAttributeRead | " ; |
700 | if ( value & AccessFlagBits::eUniformRead ) result += "UniformRead | " ; |
701 | if ( value & AccessFlagBits::eInputAttachmentRead ) result += "InputAttachmentRead | " ; |
702 | if ( value & AccessFlagBits::eShaderRead ) result += "ShaderRead | " ; |
703 | if ( value & AccessFlagBits::eShaderWrite ) result += "ShaderWrite | " ; |
704 | if ( value & AccessFlagBits::eColorAttachmentRead ) result += "ColorAttachmentRead | " ; |
705 | if ( value & AccessFlagBits::eColorAttachmentWrite ) result += "ColorAttachmentWrite | " ; |
706 | if ( value & AccessFlagBits::eDepthStencilAttachmentRead ) result += "DepthStencilAttachmentRead | " ; |
707 | if ( value & AccessFlagBits::eDepthStencilAttachmentWrite ) result += "DepthStencilAttachmentWrite | " ; |
708 | if ( value & AccessFlagBits::eTransferRead ) result += "TransferRead | " ; |
709 | if ( value & AccessFlagBits::eTransferWrite ) result += "TransferWrite | " ; |
710 | if ( value & AccessFlagBits::eHostRead ) result += "HostRead | " ; |
711 | if ( value & AccessFlagBits::eHostWrite ) result += "HostWrite | " ; |
712 | if ( value & AccessFlagBits::eMemoryRead ) result += "MemoryRead | " ; |
713 | if ( value & AccessFlagBits::eMemoryWrite ) result += "MemoryWrite | " ; |
714 | if ( value & AccessFlagBits::eTransformFeedbackWriteEXT ) result += "TransformFeedbackWriteEXT | " ; |
715 | if ( value & AccessFlagBits::eTransformFeedbackCounterReadEXT ) result += "TransformFeedbackCounterReadEXT | " ; |
716 | if ( value & AccessFlagBits::eTransformFeedbackCounterWriteEXT ) result += "TransformFeedbackCounterWriteEXT | " ; |
717 | if ( value & AccessFlagBits::eConditionalRenderingReadEXT ) result += "ConditionalRenderingReadEXT | " ; |
718 | if ( value & AccessFlagBits::eColorAttachmentReadNoncoherentEXT ) result += "ColorAttachmentReadNoncoherentEXT | " ; |
719 | if ( value & AccessFlagBits::eAccelerationStructureReadKHR ) result += "AccelerationStructureReadKHR | " ; |
720 | if ( value & AccessFlagBits::eAccelerationStructureWriteKHR ) result += "AccelerationStructureWriteKHR | " ; |
721 | if ( value & AccessFlagBits::eFragmentDensityMapReadEXT ) result += "FragmentDensityMapReadEXT | " ; |
722 | if ( value & AccessFlagBits::eFragmentShadingRateAttachmentReadKHR ) result += "FragmentShadingRateAttachmentReadKHR | " ; |
723 | if ( value & AccessFlagBits::eCommandPreprocessReadNV ) result += "CommandPreprocessReadNV | " ; |
724 | if ( value & AccessFlagBits::eCommandPreprocessWriteNV ) result += "CommandPreprocessWriteNV | " ; |
725 | |
726 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
727 | } |
728 | |
729 | VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlags value ) |
730 | { |
731 | if ( !value ) |
732 | return "{}" ; |
733 | |
734 | std::string result; |
735 | if ( value & AttachmentDescriptionFlagBits::eMayAlias ) result += "MayAlias | " ; |
736 | |
737 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
738 | } |
739 | |
740 | VULKAN_HPP_INLINE std::string to_string( DependencyFlags value ) |
741 | { |
742 | if ( !value ) |
743 | return "{}" ; |
744 | |
745 | std::string result; |
746 | if ( value & DependencyFlagBits::eByRegion ) result += "ByRegion | " ; |
747 | if ( value & DependencyFlagBits::eDeviceGroup ) result += "DeviceGroup | " ; |
748 | if ( value & DependencyFlagBits::eViewLocal ) result += "ViewLocal | " ; |
749 | if ( value & DependencyFlagBits::eFeedbackLoopEXT ) result += "FeedbackLoopEXT | " ; |
750 | |
751 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
752 | } |
753 | |
754 | VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlags value ) |
755 | { |
756 | if ( !value ) |
757 | return "{}" ; |
758 | |
759 | std::string result; |
760 | if ( value & FramebufferCreateFlagBits::eImageless ) result += "Imageless | " ; |
761 | |
762 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
763 | } |
764 | |
765 | VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlags value ) |
766 | { |
767 | if ( !value ) |
768 | return "{}" ; |
769 | |
770 | std::string result; |
771 | if ( value & RenderPassCreateFlagBits::eTransformQCOM ) result += "TransformQCOM | " ; |
772 | |
773 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
774 | } |
775 | |
776 | VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlags value ) |
777 | { |
778 | if ( !value ) |
779 | return "{}" ; |
780 | |
781 | std::string result; |
782 | if ( value & SubpassDescriptionFlagBits::ePerViewAttributesNVX ) result += "PerViewAttributesNVX | " ; |
783 | if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX ) result += "PerViewPositionXOnlyNVX | " ; |
784 | if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM ) result += "FragmentRegionQCOM | " ; |
785 | if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM ) result += "ShaderResolveQCOM | " ; |
786 | if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT ) result += "RasterizationOrderAttachmentColorAccessEXT | " ; |
787 | if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT ) result += "RasterizationOrderAttachmentDepthAccessEXT | " ; |
788 | if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT ) result += "RasterizationOrderAttachmentStencilAccessEXT | " ; |
789 | if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT ) result += "EnableLegacyDitheringEXT | " ; |
790 | |
791 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
792 | } |
793 | |
794 | VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlags value ) |
795 | { |
796 | if ( !value ) |
797 | return "{}" ; |
798 | |
799 | std::string result; |
800 | if ( value & CommandPoolCreateFlagBits::eTransient ) result += "Transient | " ; |
801 | if ( value & CommandPoolCreateFlagBits::eResetCommandBuffer ) result += "ResetCommandBuffer | " ; |
802 | if ( value & CommandPoolCreateFlagBits::eProtected ) result += "Protected | " ; |
803 | |
804 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
805 | } |
806 | |
807 | VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlags value ) |
808 | { |
809 | if ( !value ) |
810 | return "{}" ; |
811 | |
812 | std::string result; |
813 | if ( value & CommandPoolResetFlagBits::eReleaseResources ) result += "ReleaseResources | " ; |
814 | |
815 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
816 | } |
817 | |
818 | VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlags value ) |
819 | { |
820 | if ( !value ) |
821 | return "{}" ; |
822 | |
823 | std::string result; |
824 | if ( value & CommandBufferResetFlagBits::eReleaseResources ) result += "ReleaseResources | " ; |
825 | |
826 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
827 | } |
828 | |
829 | VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlags value ) |
830 | { |
831 | if ( !value ) |
832 | return "{}" ; |
833 | |
834 | std::string result; |
835 | if ( value & CommandBufferUsageFlagBits::eOneTimeSubmit ) result += "OneTimeSubmit | " ; |
836 | if ( value & CommandBufferUsageFlagBits::eRenderPassContinue ) result += "RenderPassContinue | " ; |
837 | if ( value & CommandBufferUsageFlagBits::eSimultaneousUse ) result += "SimultaneousUse | " ; |
838 | |
839 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
840 | } |
841 | |
842 | VULKAN_HPP_INLINE std::string to_string( QueryControlFlags value ) |
843 | { |
844 | if ( !value ) |
845 | return "{}" ; |
846 | |
847 | std::string result; |
848 | if ( value & QueryControlFlagBits::ePrecise ) result += "Precise | " ; |
849 | |
850 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
851 | } |
852 | |
853 | VULKAN_HPP_INLINE std::string to_string( StencilFaceFlags value ) |
854 | { |
855 | if ( !value ) |
856 | return "{}" ; |
857 | |
858 | std::string result; |
859 | if ( value & StencilFaceFlagBits::eFront ) result += "Front | " ; |
860 | if ( value & StencilFaceFlagBits::eBack ) result += "Back | " ; |
861 | |
862 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
863 | } |
864 | |
865 | //=== VK_VERSION_1_1 === |
866 | |
867 | VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlags value ) |
868 | { |
869 | if ( !value ) |
870 | return "{}" ; |
871 | |
872 | std::string result; |
873 | if ( value & SubgroupFeatureFlagBits::eBasic ) result += "Basic | " ; |
874 | if ( value & SubgroupFeatureFlagBits::eVote ) result += "Vote | " ; |
875 | if ( value & SubgroupFeatureFlagBits::eArithmetic ) result += "Arithmetic | " ; |
876 | if ( value & SubgroupFeatureFlagBits::eBallot ) result += "Ballot | " ; |
877 | if ( value & SubgroupFeatureFlagBits::eShuffle ) result += "Shuffle | " ; |
878 | if ( value & SubgroupFeatureFlagBits::eShuffleRelative ) result += "ShuffleRelative | " ; |
879 | if ( value & SubgroupFeatureFlagBits::eClustered ) result += "Clustered | " ; |
880 | if ( value & SubgroupFeatureFlagBits::eQuad ) result += "Quad | " ; |
881 | if ( value & SubgroupFeatureFlagBits::ePartitionedNV ) result += "PartitionedNV | " ; |
882 | |
883 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
884 | } |
885 | |
886 | VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlags value ) |
887 | { |
888 | if ( !value ) |
889 | return "{}" ; |
890 | |
891 | std::string result; |
892 | if ( value & PeerMemoryFeatureFlagBits::eCopySrc ) result += "CopySrc | " ; |
893 | if ( value & PeerMemoryFeatureFlagBits::eCopyDst ) result += "CopyDst | " ; |
894 | if ( value & PeerMemoryFeatureFlagBits::eGenericSrc ) result += "GenericSrc | " ; |
895 | if ( value & PeerMemoryFeatureFlagBits::eGenericDst ) result += "GenericDst | " ; |
896 | |
897 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
898 | } |
899 | |
900 | VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlags value ) |
901 | { |
902 | if ( !value ) |
903 | return "{}" ; |
904 | |
905 | std::string result; |
906 | if ( value & MemoryAllocateFlagBits::eDeviceMask ) result += "DeviceMask | " ; |
907 | if ( value & MemoryAllocateFlagBits::eDeviceAddress ) result += "DeviceAddress | " ; |
908 | if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | " ; |
909 | |
910 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
911 | } |
912 | |
913 | VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlags ) |
914 | { |
915 | return "{}" ; |
916 | } |
917 | |
918 | VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlags ) |
919 | { |
920 | return "{}" ; |
921 | } |
922 | |
923 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlags value ) |
924 | { |
925 | if ( !value ) |
926 | return "{}" ; |
927 | |
928 | std::string result; |
929 | if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) result += "OpaqueFd | " ; |
930 | if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 ) result += "OpaqueWin32 | " ; |
931 | if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | " ; |
932 | if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11Texture ) result += "D3D11Texture | " ; |
933 | if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt ) result += "D3D11TextureKmt | " ; |
934 | if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Heap ) result += "D3D12Heap | " ; |
935 | if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Resource ) result += "D3D12Resource | " ; |
936 | if ( value & ExternalMemoryHandleTypeFlagBits::eDmaBufEXT ) result += "DmaBufEXT | " ; |
937 | #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
938 | if ( value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID ) result += "AndroidHardwareBufferANDROID | " ; |
939 | #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
940 | if ( value & ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT ) result += "HostAllocationEXT | " ; |
941 | if ( value & ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT ) result += "HostMappedForeignMemoryEXT | " ; |
942 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
943 | if ( value & ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA ) result += "ZirconVmoFUCHSIA | " ; |
944 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
945 | if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) result += "RdmaAddressNV | " ; |
946 | |
947 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
948 | } |
949 | |
950 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlags value ) |
951 | { |
952 | if ( !value ) |
953 | return "{}" ; |
954 | |
955 | std::string result; |
956 | if ( value & ExternalMemoryFeatureFlagBits::eDedicatedOnly ) result += "DedicatedOnly | " ; |
957 | if ( value & ExternalMemoryFeatureFlagBits::eExportable ) result += "Exportable | " ; |
958 | if ( value & ExternalMemoryFeatureFlagBits::eImportable ) result += "Importable | " ; |
959 | |
960 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
961 | } |
962 | |
963 | VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlags value ) |
964 | { |
965 | if ( !value ) |
966 | return "{}" ; |
967 | |
968 | std::string result; |
969 | if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueFd ) result += "OpaqueFd | " ; |
970 | if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32 ) result += "OpaqueWin32 | " ; |
971 | if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | " ; |
972 | if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd ) result += "SyncFd | " ; |
973 | |
974 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
975 | } |
976 | |
977 | VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlags value ) |
978 | { |
979 | if ( !value ) |
980 | return "{}" ; |
981 | |
982 | std::string result; |
983 | if ( value & ExternalFenceFeatureFlagBits::eExportable ) result += "Exportable | " ; |
984 | if ( value & ExternalFenceFeatureFlagBits::eImportable ) result += "Importable | " ; |
985 | |
986 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
987 | } |
988 | |
989 | VULKAN_HPP_INLINE std::string to_string( FenceImportFlags value ) |
990 | { |
991 | if ( !value ) |
992 | return "{}" ; |
993 | |
994 | std::string result; |
995 | if ( value & FenceImportFlagBits::eTemporary ) result += "Temporary | " ; |
996 | |
997 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
998 | } |
999 | |
1000 | VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlags value ) |
1001 | { |
1002 | if ( !value ) |
1003 | return "{}" ; |
1004 | |
1005 | std::string result; |
1006 | if ( value & SemaphoreImportFlagBits::eTemporary ) result += "Temporary | " ; |
1007 | |
1008 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1009 | } |
1010 | |
1011 | VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlags value ) |
1012 | { |
1013 | if ( !value ) |
1014 | return "{}" ; |
1015 | |
1016 | std::string result; |
1017 | if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) result += "OpaqueFd | " ; |
1018 | if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 ) result += "OpaqueWin32 | " ; |
1019 | if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | " ; |
1020 | if ( value & ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence ) result += "D3D12Fence | " ; |
1021 | if ( value & ExternalSemaphoreHandleTypeFlagBits::eSyncFd ) result += "SyncFd | " ; |
1022 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
1023 | if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA ) result += "ZirconEventFUCHSIA | " ; |
1024 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
1025 | |
1026 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1027 | } |
1028 | |
1029 | VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlags value ) |
1030 | { |
1031 | if ( !value ) |
1032 | return "{}" ; |
1033 | |
1034 | std::string result; |
1035 | if ( value & ExternalSemaphoreFeatureFlagBits::eExportable ) result += "Exportable | " ; |
1036 | if ( value & ExternalSemaphoreFeatureFlagBits::eImportable ) result += "Importable | " ; |
1037 | |
1038 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1039 | } |
1040 | |
1041 | //=== VK_VERSION_1_2 === |
1042 | |
1043 | VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlags value ) |
1044 | { |
1045 | if ( !value ) |
1046 | return "{}" ; |
1047 | |
1048 | std::string result; |
1049 | if ( value & DescriptorBindingFlagBits::eUpdateAfterBind ) result += "UpdateAfterBind | " ; |
1050 | if ( value & DescriptorBindingFlagBits::eUpdateUnusedWhilePending ) result += "UpdateUnusedWhilePending | " ; |
1051 | if ( value & DescriptorBindingFlagBits::ePartiallyBound ) result += "PartiallyBound | " ; |
1052 | if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount ) result += "VariableDescriptorCount | " ; |
1053 | |
1054 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1055 | } |
1056 | |
1057 | VULKAN_HPP_INLINE std::string to_string( ResolveModeFlags value ) |
1058 | { |
1059 | if ( !value ) |
1060 | return "{}" ; |
1061 | |
1062 | std::string result; |
1063 | if ( value & ResolveModeFlagBits::eSampleZero ) result += "SampleZero | " ; |
1064 | if ( value & ResolveModeFlagBits::eAverage ) result += "Average | " ; |
1065 | if ( value & ResolveModeFlagBits::eMin ) result += "Min | " ; |
1066 | if ( value & ResolveModeFlagBits::eMax ) result += "Max | " ; |
1067 | |
1068 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1069 | } |
1070 | |
1071 | VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlags value ) |
1072 | { |
1073 | if ( !value ) |
1074 | return "{}" ; |
1075 | |
1076 | std::string result; |
1077 | if ( value & SemaphoreWaitFlagBits::eAny ) result += "Any | " ; |
1078 | |
1079 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1080 | } |
1081 | |
1082 | //=== VK_VERSION_1_3 === |
1083 | |
1084 | VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlags value ) |
1085 | { |
1086 | if ( !value ) |
1087 | return "{}" ; |
1088 | |
1089 | std::string result; |
1090 | if ( value & PipelineCreationFeedbackFlagBits::eValid ) result += "Valid | " ; |
1091 | if ( value & PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit ) result += "ApplicationPipelineCacheHit | " ; |
1092 | if ( value & PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration ) result += "BasePipelineAcceleration | " ; |
1093 | |
1094 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1095 | } |
1096 | |
1097 | VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlags value ) |
1098 | { |
1099 | if ( !value ) |
1100 | return "{}" ; |
1101 | |
1102 | std::string result; |
1103 | if ( value & ToolPurposeFlagBits::eValidation ) result += "Validation | " ; |
1104 | if ( value & ToolPurposeFlagBits::eProfiling ) result += "Profiling | " ; |
1105 | if ( value & ToolPurposeFlagBits::eTracing ) result += "Tracing | " ; |
1106 | if ( value & ToolPurposeFlagBits::eAdditionalFeatures ) result += "AdditionalFeatures | " ; |
1107 | if ( value & ToolPurposeFlagBits::eModifyingFeatures ) result += "ModifyingFeatures | " ; |
1108 | if ( value & ToolPurposeFlagBits::eDebugReportingEXT ) result += "DebugReportingEXT | " ; |
1109 | if ( value & ToolPurposeFlagBits::eDebugMarkersEXT ) result += "DebugMarkersEXT | " ; |
1110 | |
1111 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1112 | } |
1113 | |
1114 | VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlags ) |
1115 | { |
1116 | return "{}" ; |
1117 | } |
1118 | |
1119 | VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags2 value ) |
1120 | { |
1121 | if ( !value ) |
1122 | return "{}" ; |
1123 | |
1124 | std::string result; |
1125 | if ( value & PipelineStageFlagBits2::eTopOfPipe ) result += "TopOfPipe | " ; |
1126 | if ( value & PipelineStageFlagBits2::eDrawIndirect ) result += "DrawIndirect | " ; |
1127 | if ( value & PipelineStageFlagBits2::eVertexInput ) result += "VertexInput | " ; |
1128 | if ( value & PipelineStageFlagBits2::eVertexShader ) result += "VertexShader | " ; |
1129 | if ( value & PipelineStageFlagBits2::eTessellationControlShader ) result += "TessellationControlShader | " ; |
1130 | if ( value & PipelineStageFlagBits2::eTessellationEvaluationShader ) result += "TessellationEvaluationShader | " ; |
1131 | if ( value & PipelineStageFlagBits2::eGeometryShader ) result += "GeometryShader | " ; |
1132 | if ( value & PipelineStageFlagBits2::eFragmentShader ) result += "FragmentShader | " ; |
1133 | if ( value & PipelineStageFlagBits2::eEarlyFragmentTests ) result += "EarlyFragmentTests | " ; |
1134 | if ( value & PipelineStageFlagBits2::eLateFragmentTests ) result += "LateFragmentTests | " ; |
1135 | if ( value & PipelineStageFlagBits2::eColorAttachmentOutput ) result += "ColorAttachmentOutput | " ; |
1136 | if ( value & PipelineStageFlagBits2::eComputeShader ) result += "ComputeShader | " ; |
1137 | if ( value & PipelineStageFlagBits2::eAllTransfer ) result += "AllTransfer | " ; |
1138 | if ( value & PipelineStageFlagBits2::eBottomOfPipe ) result += "BottomOfPipe | " ; |
1139 | if ( value & PipelineStageFlagBits2::eHost ) result += "Host | " ; |
1140 | if ( value & PipelineStageFlagBits2::eAllGraphics ) result += "AllGraphics | " ; |
1141 | if ( value & PipelineStageFlagBits2::eAllCommands ) result += "AllCommands | " ; |
1142 | if ( value & PipelineStageFlagBits2::eCopy ) result += "Copy | " ; |
1143 | if ( value & PipelineStageFlagBits2::eResolve ) result += "Resolve | " ; |
1144 | if ( value & PipelineStageFlagBits2::eBlit ) result += "Blit | " ; |
1145 | if ( value & PipelineStageFlagBits2::eClear ) result += "Clear | " ; |
1146 | if ( value & PipelineStageFlagBits2::eIndexInput ) result += "IndexInput | " ; |
1147 | if ( value & PipelineStageFlagBits2::eVertexAttributeInput ) result += "VertexAttributeInput | " ; |
1148 | if ( value & PipelineStageFlagBits2::ePreRasterizationShaders ) result += "PreRasterizationShaders | " ; |
1149 | if ( value & PipelineStageFlagBits2::eVideoDecodeKHR ) result += "VideoDecodeKHR | " ; |
1150 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
1151 | if ( value & PipelineStageFlagBits2::eVideoEncodeKHR ) result += "VideoEncodeKHR | " ; |
1152 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
1153 | if ( value & PipelineStageFlagBits2::eTransformFeedbackEXT ) result += "TransformFeedbackEXT | " ; |
1154 | if ( value & PipelineStageFlagBits2::eConditionalRenderingEXT ) result += "ConditionalRenderingEXT | " ; |
1155 | if ( value & PipelineStageFlagBits2::eCommandPreprocessNV ) result += "CommandPreprocessNV | " ; |
1156 | if ( value & PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR ) result += "FragmentShadingRateAttachmentKHR | " ; |
1157 | if ( value & PipelineStageFlagBits2::eAccelerationStructureBuildKHR ) result += "AccelerationStructureBuildKHR | " ; |
1158 | if ( value & PipelineStageFlagBits2::eRayTracingShaderKHR ) result += "RayTracingShaderKHR | " ; |
1159 | if ( value & PipelineStageFlagBits2::eFragmentDensityProcessEXT ) result += "FragmentDensityProcessEXT | " ; |
1160 | if ( value & PipelineStageFlagBits2::eTaskShaderEXT ) result += "TaskShaderEXT | " ; |
1161 | if ( value & PipelineStageFlagBits2::eMeshShaderEXT ) result += "MeshShaderEXT | " ; |
1162 | if ( value & PipelineStageFlagBits2::eSubpassShadingHUAWEI ) result += "SubpassShadingHUAWEI | " ; |
1163 | if ( value & PipelineStageFlagBits2::eInvocationMaskHUAWEI ) result += "InvocationMaskHUAWEI | " ; |
1164 | if ( value & PipelineStageFlagBits2::eAccelerationStructureCopyKHR ) result += "AccelerationStructureCopyKHR | " ; |
1165 | if ( value & PipelineStageFlagBits2::eMicromapBuildEXT ) result += "MicromapBuildEXT | " ; |
1166 | if ( value & PipelineStageFlagBits2::eOpticalFlowNV ) result += "OpticalFlowNV | " ; |
1167 | |
1168 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1169 | } |
1170 | |
1171 | VULKAN_HPP_INLINE std::string to_string( AccessFlags2 value ) |
1172 | { |
1173 | if ( !value ) |
1174 | return "{}" ; |
1175 | |
1176 | std::string result; |
1177 | if ( value & AccessFlagBits2::eIndirectCommandRead ) result += "IndirectCommandRead | " ; |
1178 | if ( value & AccessFlagBits2::eIndexRead ) result += "IndexRead | " ; |
1179 | if ( value & AccessFlagBits2::eVertexAttributeRead ) result += "VertexAttributeRead | " ; |
1180 | if ( value & AccessFlagBits2::eUniformRead ) result += "UniformRead | " ; |
1181 | if ( value & AccessFlagBits2::eInputAttachmentRead ) result += "InputAttachmentRead | " ; |
1182 | if ( value & AccessFlagBits2::eShaderRead ) result += "ShaderRead | " ; |
1183 | if ( value & AccessFlagBits2::eShaderWrite ) result += "ShaderWrite | " ; |
1184 | if ( value & AccessFlagBits2::eColorAttachmentRead ) result += "ColorAttachmentRead | " ; |
1185 | if ( value & AccessFlagBits2::eColorAttachmentWrite ) result += "ColorAttachmentWrite | " ; |
1186 | if ( value & AccessFlagBits2::eDepthStencilAttachmentRead ) result += "DepthStencilAttachmentRead | " ; |
1187 | if ( value & AccessFlagBits2::eDepthStencilAttachmentWrite ) result += "DepthStencilAttachmentWrite | " ; |
1188 | if ( value & AccessFlagBits2::eTransferRead ) result += "TransferRead | " ; |
1189 | if ( value & AccessFlagBits2::eTransferWrite ) result += "TransferWrite | " ; |
1190 | if ( value & AccessFlagBits2::eHostRead ) result += "HostRead | " ; |
1191 | if ( value & AccessFlagBits2::eHostWrite ) result += "HostWrite | " ; |
1192 | if ( value & AccessFlagBits2::eMemoryRead ) result += "MemoryRead | " ; |
1193 | if ( value & AccessFlagBits2::eMemoryWrite ) result += "MemoryWrite | " ; |
1194 | if ( value & AccessFlagBits2::eShaderSampledRead ) result += "ShaderSampledRead | " ; |
1195 | if ( value & AccessFlagBits2::eShaderStorageRead ) result += "ShaderStorageRead | " ; |
1196 | if ( value & AccessFlagBits2::eShaderStorageWrite ) result += "ShaderStorageWrite | " ; |
1197 | if ( value & AccessFlagBits2::eVideoDecodeReadKHR ) result += "VideoDecodeReadKHR | " ; |
1198 | if ( value & AccessFlagBits2::eVideoDecodeWriteKHR ) result += "VideoDecodeWriteKHR | " ; |
1199 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
1200 | if ( value & AccessFlagBits2::eVideoEncodeReadKHR ) result += "VideoEncodeReadKHR | " ; |
1201 | if ( value & AccessFlagBits2::eVideoEncodeWriteKHR ) result += "VideoEncodeWriteKHR | " ; |
1202 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
1203 | if ( value & AccessFlagBits2::eTransformFeedbackWriteEXT ) result += "TransformFeedbackWriteEXT | " ; |
1204 | if ( value & AccessFlagBits2::eTransformFeedbackCounterReadEXT ) result += "TransformFeedbackCounterReadEXT | " ; |
1205 | if ( value & AccessFlagBits2::eTransformFeedbackCounterWriteEXT ) result += "TransformFeedbackCounterWriteEXT | " ; |
1206 | if ( value & AccessFlagBits2::eConditionalRenderingReadEXT ) result += "ConditionalRenderingReadEXT | " ; |
1207 | if ( value & AccessFlagBits2::eCommandPreprocessReadNV ) result += "CommandPreprocessReadNV | " ; |
1208 | if ( value & AccessFlagBits2::eCommandPreprocessWriteNV ) result += "CommandPreprocessWriteNV | " ; |
1209 | if ( value & AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR ) result += "FragmentShadingRateAttachmentReadKHR | " ; |
1210 | if ( value & AccessFlagBits2::eAccelerationStructureReadKHR ) result += "AccelerationStructureReadKHR | " ; |
1211 | if ( value & AccessFlagBits2::eAccelerationStructureWriteKHR ) result += "AccelerationStructureWriteKHR | " ; |
1212 | if ( value & AccessFlagBits2::eFragmentDensityMapReadEXT ) result += "FragmentDensityMapReadEXT | " ; |
1213 | if ( value & AccessFlagBits2::eColorAttachmentReadNoncoherentEXT ) result += "ColorAttachmentReadNoncoherentEXT | " ; |
1214 | if ( value & AccessFlagBits2::eDescriptorBufferReadEXT ) result += "DescriptorBufferReadEXT | " ; |
1215 | if ( value & AccessFlagBits2::eInvocationMaskReadHUAWEI ) result += "InvocationMaskReadHUAWEI | " ; |
1216 | if ( value & AccessFlagBits2::eShaderBindingTableReadKHR ) result += "ShaderBindingTableReadKHR | " ; |
1217 | if ( value & AccessFlagBits2::eMicromapReadEXT ) result += "MicromapReadEXT | " ; |
1218 | if ( value & AccessFlagBits2::eMicromapWriteEXT ) result += "MicromapWriteEXT | " ; |
1219 | if ( value & AccessFlagBits2::eOpticalFlowReadNV ) result += "OpticalFlowReadNV | " ; |
1220 | if ( value & AccessFlagBits2::eOpticalFlowWriteNV ) result += "OpticalFlowWriteNV | " ; |
1221 | |
1222 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1223 | } |
1224 | |
1225 | VULKAN_HPP_INLINE std::string to_string( SubmitFlags value ) |
1226 | { |
1227 | if ( !value ) |
1228 | return "{}" ; |
1229 | |
1230 | std::string result; |
1231 | if ( value & SubmitFlagBits::eProtected ) result += "Protected | " ; |
1232 | |
1233 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1234 | } |
1235 | |
1236 | VULKAN_HPP_INLINE std::string to_string( RenderingFlags value ) |
1237 | { |
1238 | if ( !value ) |
1239 | return "{}" ; |
1240 | |
1241 | std::string result; |
1242 | if ( value & RenderingFlagBits::eContentsSecondaryCommandBuffers ) result += "ContentsSecondaryCommandBuffers | " ; |
1243 | if ( value & RenderingFlagBits::eSuspending ) result += "Suspending | " ; |
1244 | if ( value & RenderingFlagBits::eResuming ) result += "Resuming | " ; |
1245 | if ( value & RenderingFlagBits::eEnableLegacyDitheringEXT ) result += "EnableLegacyDitheringEXT | " ; |
1246 | |
1247 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1248 | } |
1249 | |
1250 | VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags2 value ) |
1251 | { |
1252 | if ( !value ) |
1253 | return "{}" ; |
1254 | |
1255 | std::string result; |
1256 | if ( value & FormatFeatureFlagBits2::eSampledImage ) result += "SampledImage | " ; |
1257 | if ( value & FormatFeatureFlagBits2::eStorageImage ) result += "StorageImage | " ; |
1258 | if ( value & FormatFeatureFlagBits2::eStorageImageAtomic ) result += "StorageImageAtomic | " ; |
1259 | if ( value & FormatFeatureFlagBits2::eUniformTexelBuffer ) result += "UniformTexelBuffer | " ; |
1260 | if ( value & FormatFeatureFlagBits2::eStorageTexelBuffer ) result += "StorageTexelBuffer | " ; |
1261 | if ( value & FormatFeatureFlagBits2::eStorageTexelBufferAtomic ) result += "StorageTexelBufferAtomic | " ; |
1262 | if ( value & FormatFeatureFlagBits2::eVertexBuffer ) result += "VertexBuffer | " ; |
1263 | if ( value & FormatFeatureFlagBits2::eColorAttachment ) result += "ColorAttachment | " ; |
1264 | if ( value & FormatFeatureFlagBits2::eColorAttachmentBlend ) result += "ColorAttachmentBlend | " ; |
1265 | if ( value & FormatFeatureFlagBits2::eDepthStencilAttachment ) result += "DepthStencilAttachment | " ; |
1266 | if ( value & FormatFeatureFlagBits2::eBlitSrc ) result += "BlitSrc | " ; |
1267 | if ( value & FormatFeatureFlagBits2::eBlitDst ) result += "BlitDst | " ; |
1268 | if ( value & FormatFeatureFlagBits2::eSampledImageFilterLinear ) result += "SampledImageFilterLinear | " ; |
1269 | if ( value & FormatFeatureFlagBits2::eSampledImageFilterCubic ) result += "SampledImageFilterCubic | " ; |
1270 | if ( value & FormatFeatureFlagBits2::eTransferSrc ) result += "TransferSrc | " ; |
1271 | if ( value & FormatFeatureFlagBits2::eTransferDst ) result += "TransferDst | " ; |
1272 | if ( value & FormatFeatureFlagBits2::eSampledImageFilterMinmax ) result += "SampledImageFilterMinmax | " ; |
1273 | if ( value & FormatFeatureFlagBits2::eMidpointChromaSamples ) result += "MidpointChromaSamples | " ; |
1274 | if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter ) result += "SampledImageYcbcrConversionLinearFilter | " ; |
1275 | if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter ) result += "SampledImageYcbcrConversionSeparateReconstructionFilter | " ; |
1276 | if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit ) result += "SampledImageYcbcrConversionChromaReconstructionExplicit | " ; |
1277 | if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | " ; |
1278 | if ( value & FormatFeatureFlagBits2::eDisjoint ) result += "Disjoint | " ; |
1279 | if ( value & FormatFeatureFlagBits2::eCositedChromaSamples ) result += "CositedChromaSamples | " ; |
1280 | if ( value & FormatFeatureFlagBits2::eStorageReadWithoutFormat ) result += "StorageReadWithoutFormat | " ; |
1281 | if ( value & FormatFeatureFlagBits2::eStorageWriteWithoutFormat ) result += "StorageWriteWithoutFormat | " ; |
1282 | if ( value & FormatFeatureFlagBits2::eSampledImageDepthComparison ) result += "SampledImageDepthComparison | " ; |
1283 | if ( value & FormatFeatureFlagBits2::eVideoDecodeOutputKHR ) result += "VideoDecodeOutputKHR | " ; |
1284 | if ( value & FormatFeatureFlagBits2::eVideoDecodeDpbKHR ) result += "VideoDecodeDpbKHR | " ; |
1285 | if ( value & FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR ) result += "AccelerationStructureVertexBufferKHR | " ; |
1286 | if ( value & FormatFeatureFlagBits2::eFragmentDensityMapEXT ) result += "FragmentDensityMapEXT | " ; |
1287 | if ( value & FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR ) result += "FragmentShadingRateAttachmentKHR | " ; |
1288 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
1289 | if ( value & FormatFeatureFlagBits2::eVideoEncodeInputKHR ) result += "VideoEncodeInputKHR | " ; |
1290 | if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR ) result += "VideoEncodeDpbKHR | " ; |
1291 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
1292 | if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV ) result += "LinearColorAttachmentNV | " ; |
1293 | if ( value & FormatFeatureFlagBits2::eWeightImageQCOM ) result += "WeightImageQCOM | " ; |
1294 | if ( value & FormatFeatureFlagBits2::eWeightSampledImageQCOM ) result += "WeightSampledImageQCOM | " ; |
1295 | if ( value & FormatFeatureFlagBits2::eBlockMatchingQCOM ) result += "BlockMatchingQCOM | " ; |
1296 | if ( value & FormatFeatureFlagBits2::eBoxFilterSampledQCOM ) result += "BoxFilterSampledQCOM | " ; |
1297 | if ( value & FormatFeatureFlagBits2::eOpticalFlowImageNV ) result += "OpticalFlowImageNV | " ; |
1298 | if ( value & FormatFeatureFlagBits2::eOpticalFlowVectorNV ) result += "OpticalFlowVectorNV | " ; |
1299 | if ( value & FormatFeatureFlagBits2::eOpticalFlowCostNV ) result += "OpticalFlowCostNV | " ; |
1300 | |
1301 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1302 | } |
1303 | |
1304 | //=== VK_KHR_surface === |
1305 | |
1306 | VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagsKHR value ) |
1307 | { |
1308 | if ( !value ) |
1309 | return "{}" ; |
1310 | |
1311 | std::string result; |
1312 | if ( value & CompositeAlphaFlagBitsKHR::eOpaque ) result += "Opaque | " ; |
1313 | if ( value & CompositeAlphaFlagBitsKHR::ePreMultiplied ) result += "PreMultiplied | " ; |
1314 | if ( value & CompositeAlphaFlagBitsKHR::ePostMultiplied ) result += "PostMultiplied | " ; |
1315 | if ( value & CompositeAlphaFlagBitsKHR::eInherit ) result += "Inherit | " ; |
1316 | |
1317 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1318 | } |
1319 | |
1320 | //=== VK_KHR_swapchain === |
1321 | |
1322 | VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagsKHR value ) |
1323 | { |
1324 | if ( !value ) |
1325 | return "{}" ; |
1326 | |
1327 | std::string result; |
1328 | if ( value & SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions ) result += "SplitInstanceBindRegions | " ; |
1329 | if ( value & SwapchainCreateFlagBitsKHR::eProtected ) result += "Protected | " ; |
1330 | if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat ) result += "MutableFormat | " ; |
1331 | if ( value & SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT ) result += "DeferredMemoryAllocationEXT | " ; |
1332 | |
1333 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1334 | } |
1335 | |
1336 | VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagsKHR value ) |
1337 | { |
1338 | if ( !value ) |
1339 | return "{}" ; |
1340 | |
1341 | std::string result; |
1342 | if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocal ) result += "Local | " ; |
1343 | if ( value & DeviceGroupPresentModeFlagBitsKHR::eRemote ) result += "Remote | " ; |
1344 | if ( value & DeviceGroupPresentModeFlagBitsKHR::eSum ) result += "Sum | " ; |
1345 | if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) result += "LocalMultiDevice | " ; |
1346 | |
1347 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1348 | } |
1349 | |
1350 | //=== VK_KHR_display === |
1351 | |
1352 | VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagsKHR ) |
1353 | { |
1354 | return "{}" ; |
1355 | } |
1356 | |
1357 | VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagsKHR value ) |
1358 | { |
1359 | if ( !value ) |
1360 | return "{}" ; |
1361 | |
1362 | std::string result; |
1363 | if ( value & DisplayPlaneAlphaFlagBitsKHR::eOpaque ) result += "Opaque | " ; |
1364 | if ( value & DisplayPlaneAlphaFlagBitsKHR::eGlobal ) result += "Global | " ; |
1365 | if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixel ) result += "PerPixel | " ; |
1366 | if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) result += "PerPixelPremultiplied | " ; |
1367 | |
1368 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1369 | } |
1370 | |
1371 | VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagsKHR ) |
1372 | { |
1373 | return "{}" ; |
1374 | } |
1375 | |
1376 | VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagsKHR value ) |
1377 | { |
1378 | if ( !value ) |
1379 | return "{}" ; |
1380 | |
1381 | std::string result; |
1382 | if ( value & SurfaceTransformFlagBitsKHR::eIdentity ) result += "Identity | " ; |
1383 | if ( value & SurfaceTransformFlagBitsKHR::eRotate90 ) result += "Rotate90 | " ; |
1384 | if ( value & SurfaceTransformFlagBitsKHR::eRotate180 ) result += "Rotate180 | " ; |
1385 | if ( value & SurfaceTransformFlagBitsKHR::eRotate270 ) result += "Rotate270 | " ; |
1386 | if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror ) result += "HorizontalMirror | " ; |
1387 | if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 ) result += "HorizontalMirrorRotate90 | " ; |
1388 | if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 ) result += "HorizontalMirrorRotate180 | " ; |
1389 | if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 ) result += "HorizontalMirrorRotate270 | " ; |
1390 | if ( value & SurfaceTransformFlagBitsKHR::eInherit ) result += "Inherit | " ; |
1391 | |
1392 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1393 | } |
1394 | |
1395 | #if defined( VK_USE_PLATFORM_XLIB_KHR ) |
1396 | //=== VK_KHR_xlib_surface === |
1397 | |
1398 | VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagsKHR ) |
1399 | { |
1400 | return "{}" ; |
1401 | } |
1402 | #endif /*VK_USE_PLATFORM_XLIB_KHR*/ |
1403 | |
1404 | #if defined( VK_USE_PLATFORM_XCB_KHR ) |
1405 | //=== VK_KHR_xcb_surface === |
1406 | |
1407 | VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagsKHR ) |
1408 | { |
1409 | return "{}" ; |
1410 | } |
1411 | #endif /*VK_USE_PLATFORM_XCB_KHR*/ |
1412 | |
1413 | #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) |
1414 | //=== VK_KHR_wayland_surface === |
1415 | |
1416 | VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagsKHR ) |
1417 | { |
1418 | return "{}" ; |
1419 | } |
1420 | #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ |
1421 | |
1422 | #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
1423 | //=== VK_KHR_android_surface === |
1424 | |
1425 | VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagsKHR ) |
1426 | { |
1427 | return "{}" ; |
1428 | } |
1429 | #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
1430 | |
1431 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
1432 | //=== VK_KHR_win32_surface === |
1433 | |
1434 | VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagsKHR ) |
1435 | { |
1436 | return "{}" ; |
1437 | } |
1438 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
1439 | |
1440 | //=== VK_EXT_debug_report === |
1441 | |
1442 | VULKAN_HPP_INLINE std::string to_string( DebugReportFlagsEXT value ) |
1443 | { |
1444 | if ( !value ) |
1445 | return "{}" ; |
1446 | |
1447 | std::string result; |
1448 | if ( value & DebugReportFlagBitsEXT::eInformation ) result += "Information | " ; |
1449 | if ( value & DebugReportFlagBitsEXT::eWarning ) result += "Warning | " ; |
1450 | if ( value & DebugReportFlagBitsEXT::ePerformanceWarning ) result += "PerformanceWarning | " ; |
1451 | if ( value & DebugReportFlagBitsEXT::eError ) result += "Error | " ; |
1452 | if ( value & DebugReportFlagBitsEXT::eDebug ) result += "Debug | " ; |
1453 | |
1454 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1455 | } |
1456 | |
1457 | //=== VK_KHR_video_queue === |
1458 | |
1459 | VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagsKHR value ) |
1460 | { |
1461 | if ( !value ) |
1462 | return "{}" ; |
1463 | |
1464 | std::string result; |
1465 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
1466 | if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH264EXT ) result += "EncodeH264EXT | " ; |
1467 | if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH265EXT ) result += "EncodeH265EXT | " ; |
1468 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
1469 | if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH264 ) result += "DecodeH264 | " ; |
1470 | if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265 ) result += "DecodeH265 | " ; |
1471 | |
1472 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1473 | } |
1474 | |
1475 | VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagsKHR value ) |
1476 | { |
1477 | if ( !value ) |
1478 | return "{}" ; |
1479 | |
1480 | std::string result; |
1481 | if ( value & VideoChromaSubsamplingFlagBitsKHR::eMonochrome ) result += "Monochrome | " ; |
1482 | if ( value & VideoChromaSubsamplingFlagBitsKHR::e420 ) result += "420 | " ; |
1483 | if ( value & VideoChromaSubsamplingFlagBitsKHR::e422 ) result += "422 | " ; |
1484 | if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 ) result += "444 | " ; |
1485 | |
1486 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1487 | } |
1488 | |
1489 | VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagsKHR value ) |
1490 | { |
1491 | if ( !value ) |
1492 | return "{}" ; |
1493 | |
1494 | std::string result; |
1495 | if ( value & VideoComponentBitDepthFlagBitsKHR::e8 ) result += "8 | " ; |
1496 | if ( value & VideoComponentBitDepthFlagBitsKHR::e10 ) result += "10 | " ; |
1497 | if ( value & VideoComponentBitDepthFlagBitsKHR::e12 ) result += "12 | " ; |
1498 | |
1499 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1500 | } |
1501 | |
1502 | VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagsKHR value ) |
1503 | { |
1504 | if ( !value ) |
1505 | return "{}" ; |
1506 | |
1507 | std::string result; |
1508 | if ( value & VideoCapabilityFlagBitsKHR::eProtectedContent ) result += "ProtectedContent | " ; |
1509 | if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) result += "SeparateReferenceImages | " ; |
1510 | |
1511 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1512 | } |
1513 | |
1514 | VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagsKHR value ) |
1515 | { |
1516 | if ( !value ) |
1517 | return "{}" ; |
1518 | |
1519 | std::string result; |
1520 | if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent ) result += "ProtectedContent | " ; |
1521 | |
1522 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1523 | } |
1524 | |
1525 | VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagsKHR ) |
1526 | { |
1527 | return "{}" ; |
1528 | } |
1529 | |
1530 | VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagsKHR ) |
1531 | { |
1532 | return "{}" ; |
1533 | } |
1534 | |
1535 | VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagsKHR ) |
1536 | { |
1537 | return "{}" ; |
1538 | } |
1539 | |
1540 | VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagsKHR value ) |
1541 | { |
1542 | if ( !value ) |
1543 | return "{}" ; |
1544 | |
1545 | std::string result; |
1546 | if ( value & VideoCodingControlFlagBitsKHR::eReset ) result += "Reset | " ; |
1547 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
1548 | if ( value & VideoCodingControlFlagBitsKHR::eEncodeRateControl ) result += "EncodeRateControl | " ; |
1549 | if ( value & VideoCodingControlFlagBitsKHR::eEncodeRateControlLayer ) result += "EncodeRateControlLayer | " ; |
1550 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
1551 | |
1552 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1553 | } |
1554 | |
1555 | //=== VK_KHR_video_decode_queue === |
1556 | |
1557 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagsKHR value ) |
1558 | { |
1559 | if ( !value ) |
1560 | return "{}" ; |
1561 | |
1562 | std::string result; |
1563 | if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide ) result += "DpbAndOutputCoincide | " ; |
1564 | if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct ) result += "DpbAndOutputDistinct | " ; |
1565 | |
1566 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1567 | } |
1568 | |
1569 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagsKHR value ) |
1570 | { |
1571 | if ( !value ) |
1572 | return "{}" ; |
1573 | |
1574 | std::string result; |
1575 | if ( value & VideoDecodeUsageFlagBitsKHR::eTranscoding ) result += "Transcoding | " ; |
1576 | if ( value & VideoDecodeUsageFlagBitsKHR::eOffline ) result += "Offline | " ; |
1577 | if ( value & VideoDecodeUsageFlagBitsKHR::eStreaming ) result += "Streaming | " ; |
1578 | |
1579 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1580 | } |
1581 | |
1582 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagsKHR ) |
1583 | { |
1584 | return "{}" ; |
1585 | } |
1586 | |
1587 | //=== VK_EXT_transform_feedback === |
1588 | |
1589 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagsEXT ) |
1590 | { |
1591 | return "{}" ; |
1592 | } |
1593 | |
1594 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
1595 | //=== VK_EXT_video_encode_h264 === |
1596 | |
1597 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagsEXT value ) |
1598 | { |
1599 | if ( !value ) |
1600 | return "{}" ; |
1601 | |
1602 | std::string result; |
1603 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceEnabled ) result += "Direct8X8InferenceEnabled | " ; |
1604 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceDisabled ) result += "Direct8X8InferenceDisabled | " ; |
1605 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSeparateColourPlane ) result += "SeparateColourPlane | " ; |
1606 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eQpprimeYZeroTransformBypass ) result += "QpprimeYZeroTransformBypass | " ; |
1607 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eScalingLists ) result += "ScalingLists | " ; |
1608 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eHrdCompliance ) result += "HrdCompliance | " ; |
1609 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset ) result += "ChromaQpOffset | " ; |
1610 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset ) result += "SecondChromaQpOffset | " ; |
1611 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::ePicInitQpMinus26 ) result += "PicInitQpMinus26 | " ; |
1612 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPred ) result += "WeightedPred | " ; |
1613 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredExplicit ) result += "WeightedBipredExplicit | " ; |
1614 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredImplicit ) result += "WeightedBipredImplicit | " ; |
1615 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPredNoTable ) result += "WeightedPredNoTable | " ; |
1616 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8 ) result += "Transform8X8 | " ; |
1617 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCabac ) result += "Cabac | " ; |
1618 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCavlc ) result += "Cavlc | " ; |
1619 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled ) result += "DeblockingFilterDisabled | " ; |
1620 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled ) result += "DeblockingFilterEnabled | " ; |
1621 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial ) result += "DeblockingFilterPartial | " ; |
1622 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDisableDirectSpatialMvPred ) result += "DisableDirectSpatialMvPred | " ; |
1623 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame ) result += "MultipleSlicePerFrame | " ; |
1624 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSliceMbCount ) result += "SliceMbCount | " ; |
1625 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eRowUnalignedSlice ) result += "RowUnalignedSlice | " ; |
1626 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDifferentSliceType ) result += "DifferentSliceType | " ; |
1627 | if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eBFrameInL1List ) result += "BFrameInL1List | " ; |
1628 | |
1629 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1630 | } |
1631 | |
1632 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264InputModeFlagsEXT value ) |
1633 | { |
1634 | if ( !value ) |
1635 | return "{}" ; |
1636 | |
1637 | std::string result; |
1638 | if ( value & VideoEncodeH264InputModeFlagBitsEXT::eFrame ) result += "Frame | " ; |
1639 | if ( value & VideoEncodeH264InputModeFlagBitsEXT::eSlice ) result += "Slice | " ; |
1640 | if ( value & VideoEncodeH264InputModeFlagBitsEXT::eNonVcl ) result += "NonVcl | " ; |
1641 | |
1642 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1643 | } |
1644 | |
1645 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264OutputModeFlagsEXT value ) |
1646 | { |
1647 | if ( !value ) |
1648 | return "{}" ; |
1649 | |
1650 | std::string result; |
1651 | if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eFrame ) result += "Frame | " ; |
1652 | if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eSlice ) result += "Slice | " ; |
1653 | if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl ) result += "NonVcl | " ; |
1654 | |
1655 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1656 | } |
1657 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
1658 | |
1659 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
1660 | //=== VK_EXT_video_encode_h265 === |
1661 | |
1662 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagsEXT value ) |
1663 | { |
1664 | if ( !value ) |
1665 | return "{}" ; |
1666 | |
1667 | std::string result; |
1668 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSeparateColourPlane ) result += "SeparateColourPlane | " ; |
1669 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eScalingLists ) result += "ScalingLists | " ; |
1670 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSampleAdaptiveOffsetEnabled ) result += "SampleAdaptiveOffsetEnabled | " ; |
1671 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::ePcmEnable ) result += "PcmEnable | " ; |
1672 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSpsTemporalMvpEnabled ) result += "SpsTemporalMvpEnabled | " ; |
1673 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eHrdCompliance ) result += "HrdCompliance | " ; |
1674 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eInitQpMinus26 ) result += "InitQpMinus26 | " ; |
1675 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eLog2ParallelMergeLevelMinus2 ) result += "Log2ParallelMergeLevelMinus2 | " ; |
1676 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSignDataHidingEnabled ) result += "SignDataHidingEnabled | " ; |
1677 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipEnabled ) result += "TransformSkipEnabled | " ; |
1678 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipDisabled ) result += "TransformSkipDisabled | " ; |
1679 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::ePpsSliceChromaQpOffsetsPresent ) result += "PpsSliceChromaQpOffsetsPresent | " ; |
1680 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPred ) result += "WeightedPred | " ; |
1681 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eWeightedBipred ) result += "WeightedBipred | " ; |
1682 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPredNoTable ) result += "WeightedPredNoTable | " ; |
1683 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eTransquantBypassEnabled ) result += "TransquantBypassEnabled | " ; |
1684 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eEntropyCodingSyncEnabled ) result += "EntropyCodingSyncEnabled | " ; |
1685 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eDeblockingFilterOverrideEnabled ) result += "DeblockingFilterOverrideEnabled | " ; |
1686 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerFrame ) result += "MultipleTilePerFrame | " ; |
1687 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eMultipleSlicePerTile ) result += "MultipleSlicePerTile | " ; |
1688 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerSlice ) result += "MultipleTilePerSlice | " ; |
1689 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSliceSegmentCtbCount ) result += "SliceSegmentCtbCount | " ; |
1690 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eRowUnalignedSliceSegment ) result += "RowUnalignedSliceSegment | " ; |
1691 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eDependentSliceSegment ) result += "DependentSliceSegment | " ; |
1692 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eDifferentSliceType ) result += "DifferentSliceType | " ; |
1693 | if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eBFrameInL1List ) result += "BFrameInL1List | " ; |
1694 | |
1695 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1696 | } |
1697 | |
1698 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265InputModeFlagsEXT value ) |
1699 | { |
1700 | if ( !value ) |
1701 | return "{}" ; |
1702 | |
1703 | std::string result; |
1704 | if ( value & VideoEncodeH265InputModeFlagBitsEXT::eFrame ) result += "Frame | " ; |
1705 | if ( value & VideoEncodeH265InputModeFlagBitsEXT::eSliceSegment ) result += "SliceSegment | " ; |
1706 | if ( value & VideoEncodeH265InputModeFlagBitsEXT::eNonVcl ) result += "NonVcl | " ; |
1707 | |
1708 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1709 | } |
1710 | |
1711 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265OutputModeFlagsEXT value ) |
1712 | { |
1713 | if ( !value ) |
1714 | return "{}" ; |
1715 | |
1716 | std::string result; |
1717 | if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eFrame ) result += "Frame | " ; |
1718 | if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eSliceSegment ) result += "SliceSegment | " ; |
1719 | if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eNonVcl ) result += "NonVcl | " ; |
1720 | |
1721 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1722 | } |
1723 | |
1724 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagsEXT value ) |
1725 | { |
1726 | if ( !value ) |
1727 | return "{}" ; |
1728 | |
1729 | std::string result; |
1730 | if ( value & VideoEncodeH265CtbSizeFlagBitsEXT::e16 ) result += "16 | " ; |
1731 | if ( value & VideoEncodeH265CtbSizeFlagBitsEXT::e32 ) result += "32 | " ; |
1732 | if ( value & VideoEncodeH265CtbSizeFlagBitsEXT::e64 ) result += "64 | " ; |
1733 | |
1734 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1735 | } |
1736 | |
1737 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagsEXT value ) |
1738 | { |
1739 | if ( !value ) |
1740 | return "{}" ; |
1741 | |
1742 | std::string result; |
1743 | if ( value & VideoEncodeH265TransformBlockSizeFlagBitsEXT::e4 ) result += "4 | " ; |
1744 | if ( value & VideoEncodeH265TransformBlockSizeFlagBitsEXT::e8 ) result += "8 | " ; |
1745 | if ( value & VideoEncodeH265TransformBlockSizeFlagBitsEXT::e16 ) result += "16 | " ; |
1746 | if ( value & VideoEncodeH265TransformBlockSizeFlagBitsEXT::e32 ) result += "32 | " ; |
1747 | |
1748 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
1749 | } |
1750 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
1751 | |
1752 | //=== VK_KHR_video_decode_h264 === |
1753 | |
1754 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagsKHR value ) |
1755 | { |
1756 | if ( !value ) |
1757 | return "{}" ; |
1758 | |
1759 | std::string result; |
1760 | if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines ) result += "InterlacedInterleavedLines | " ; |
1761 | if ( value & VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes ) result += "InterlacedSeparatePlanes | " ; |
1762 | |
1763 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1764 | } |
1765 | |
1766 | #if defined( VK_USE_PLATFORM_GGP ) |
1767 | //=== VK_GGP_stream_descriptor_surface === |
1768 | |
1769 | VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagsGGP ) |
1770 | { |
1771 | return "{}" ; |
1772 | } |
1773 | #endif /*VK_USE_PLATFORM_GGP*/ |
1774 | |
1775 | //=== VK_NV_external_memory_capabilities === |
1776 | |
1777 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagsNV value ) |
1778 | { |
1779 | if ( !value ) |
1780 | return "{}" ; |
1781 | |
1782 | std::string result; |
1783 | if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 ) result += "OpaqueWin32 | " ; |
1784 | if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | " ; |
1785 | if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image ) result += "D3D11Image | " ; |
1786 | if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) result += "D3D11ImageKmt | " ; |
1787 | |
1788 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1789 | } |
1790 | |
1791 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagsNV value ) |
1792 | { |
1793 | if ( !value ) |
1794 | return "{}" ; |
1795 | |
1796 | std::string result; |
1797 | if ( value & ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly ) result += "DedicatedOnly | " ; |
1798 | if ( value & ExternalMemoryFeatureFlagBitsNV::eExportable ) result += "Exportable | " ; |
1799 | if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable ) result += "Importable | " ; |
1800 | |
1801 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1802 | } |
1803 | |
1804 | #if defined( VK_USE_PLATFORM_VI_NN ) |
1805 | //=== VK_NN_vi_surface === |
1806 | |
1807 | VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagsNN ) |
1808 | { |
1809 | return "{}" ; |
1810 | } |
1811 | #endif /*VK_USE_PLATFORM_VI_NN*/ |
1812 | |
1813 | //=== VK_EXT_conditional_rendering === |
1814 | |
1815 | VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagsEXT value ) |
1816 | { |
1817 | if ( !value ) |
1818 | return "{}" ; |
1819 | |
1820 | std::string result; |
1821 | if ( value & ConditionalRenderingFlagBitsEXT::eInverted ) result += "Inverted | " ; |
1822 | |
1823 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1824 | } |
1825 | |
1826 | //=== VK_EXT_display_surface_counter === |
1827 | |
1828 | VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagsEXT value ) |
1829 | { |
1830 | if ( !value ) |
1831 | return "{}" ; |
1832 | |
1833 | std::string result; |
1834 | if ( value & SurfaceCounterFlagBitsEXT::eVblank ) result += "Vblank | " ; |
1835 | |
1836 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1837 | } |
1838 | |
1839 | //=== VK_NV_viewport_swizzle === |
1840 | |
1841 | VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagsNV ) |
1842 | { |
1843 | return "{}" ; |
1844 | } |
1845 | |
1846 | //=== VK_EXT_discard_rectangles === |
1847 | |
1848 | VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagsEXT ) |
1849 | { |
1850 | return "{}" ; |
1851 | } |
1852 | |
1853 | //=== VK_EXT_conservative_rasterization === |
1854 | |
1855 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagsEXT ) |
1856 | { |
1857 | return "{}" ; |
1858 | } |
1859 | |
1860 | //=== VK_EXT_depth_clip_enable === |
1861 | |
1862 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagsEXT ) |
1863 | { |
1864 | return "{}" ; |
1865 | } |
1866 | |
1867 | //=== VK_KHR_performance_query === |
1868 | |
1869 | VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagsKHR value ) |
1870 | { |
1871 | if ( !value ) |
1872 | return "{}" ; |
1873 | |
1874 | std::string result; |
1875 | if ( value & PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting ) result += "PerformanceImpacting | " ; |
1876 | if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) result += "ConcurrentlyImpacted | " ; |
1877 | |
1878 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1879 | } |
1880 | |
1881 | VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagsKHR ) |
1882 | { |
1883 | return "{}" ; |
1884 | } |
1885 | |
1886 | #if defined( VK_USE_PLATFORM_IOS_MVK ) |
1887 | //=== VK_MVK_ios_surface === |
1888 | |
1889 | VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagsMVK ) |
1890 | { |
1891 | return "{}" ; |
1892 | } |
1893 | #endif /*VK_USE_PLATFORM_IOS_MVK*/ |
1894 | |
1895 | #if defined( VK_USE_PLATFORM_MACOS_MVK ) |
1896 | //=== VK_MVK_macos_surface === |
1897 | |
1898 | VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagsMVK ) |
1899 | { |
1900 | return "{}" ; |
1901 | } |
1902 | #endif /*VK_USE_PLATFORM_MACOS_MVK*/ |
1903 | |
1904 | //=== VK_EXT_debug_utils === |
1905 | |
1906 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagsEXT value ) |
1907 | { |
1908 | if ( !value ) |
1909 | return "{}" ; |
1910 | |
1911 | std::string result; |
1912 | if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eVerbose ) result += "Verbose | " ; |
1913 | if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eInfo ) result += "Info | " ; |
1914 | if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eWarning ) result += "Warning | " ; |
1915 | if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError ) result += "Error | " ; |
1916 | |
1917 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1918 | } |
1919 | |
1920 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagsEXT value ) |
1921 | { |
1922 | if ( !value ) |
1923 | return "{}" ; |
1924 | |
1925 | std::string result; |
1926 | if ( value & DebugUtilsMessageTypeFlagBitsEXT::eGeneral ) result += "General | " ; |
1927 | if ( value & DebugUtilsMessageTypeFlagBitsEXT::eValidation ) result += "Validation | " ; |
1928 | if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) result += "Performance | " ; |
1929 | if ( value & DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding ) result += "DeviceAddressBinding | " ; |
1930 | |
1931 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1932 | } |
1933 | |
1934 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagsEXT ) |
1935 | { |
1936 | return "{}" ; |
1937 | } |
1938 | |
1939 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagsEXT ) |
1940 | { |
1941 | return "{}" ; |
1942 | } |
1943 | |
1944 | //=== VK_NV_fragment_coverage_to_color === |
1945 | |
1946 | VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagsNV ) |
1947 | { |
1948 | return "{}" ; |
1949 | } |
1950 | |
1951 | //=== VK_KHR_acceleration_structure === |
1952 | |
1953 | VULKAN_HPP_INLINE std::string to_string( GeometryFlagsKHR value ) |
1954 | { |
1955 | if ( !value ) |
1956 | return "{}" ; |
1957 | |
1958 | std::string result; |
1959 | if ( value & GeometryFlagBitsKHR::eOpaque ) result += "Opaque | " ; |
1960 | if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) result += "NoDuplicateAnyHitInvocation | " ; |
1961 | |
1962 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1963 | } |
1964 | |
1965 | VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagsKHR value ) |
1966 | { |
1967 | if ( !value ) |
1968 | return "{}" ; |
1969 | |
1970 | std::string result; |
1971 | if ( value & GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) result += "TriangleFacingCullDisable | " ; |
1972 | if ( value & GeometryInstanceFlagBitsKHR::eTriangleFlipFacing ) result += "TriangleFlipFacing | " ; |
1973 | if ( value & GeometryInstanceFlagBitsKHR::eForceOpaque ) result += "ForceOpaque | " ; |
1974 | if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque ) result += "ForceNoOpaque | " ; |
1975 | if ( value & GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT ) result += "ForceOpacityMicromap2StateEXT | " ; |
1976 | if ( value & GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT ) result += "DisableOpacityMicromapsEXT | " ; |
1977 | |
1978 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1979 | } |
1980 | |
1981 | VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagsKHR value ) |
1982 | { |
1983 | if ( !value ) |
1984 | return "{}" ; |
1985 | |
1986 | std::string result; |
1987 | if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowUpdate ) result += "AllowUpdate | " ; |
1988 | if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) result += "AllowCompaction | " ; |
1989 | if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) result += "PreferFastTrace | " ; |
1990 | if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) result += "PreferFastBuild | " ; |
1991 | if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory ) result += "LowMemory | " ; |
1992 | if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV ) result += "MotionNV | " ; |
1993 | if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT ) result += "AllowOpacityMicromapUpdateEXT | " ; |
1994 | if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT ) result += "AllowDisableOpacityMicromapsEXT | " ; |
1995 | if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT ) result += "AllowOpacityMicromapDataUpdateEXT | " ; |
1996 | |
1997 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
1998 | } |
1999 | |
2000 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagsKHR value ) |
2001 | { |
2002 | if ( !value ) |
2003 | return "{}" ; |
2004 | |
2005 | std::string result; |
2006 | if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | " ; |
2007 | if ( value & AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT ) result += "DescriptorBufferCaptureReplayEXT | " ; |
2008 | if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV ) result += "MotionNV | " ; |
2009 | |
2010 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2011 | } |
2012 | |
2013 | //=== VK_NV_framebuffer_mixed_samples === |
2014 | |
2015 | VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagsNV ) |
2016 | { |
2017 | return "{}" ; |
2018 | } |
2019 | |
2020 | //=== VK_EXT_validation_cache === |
2021 | |
2022 | VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagsEXT ) |
2023 | { |
2024 | return "{}" ; |
2025 | } |
2026 | |
2027 | //=== VK_AMD_pipeline_compiler_control === |
2028 | |
2029 | VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagsAMD ) |
2030 | { |
2031 | return "{}" ; |
2032 | } |
2033 | |
2034 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
2035 | //=== VK_FUCHSIA_imagepipe_surface === |
2036 | |
2037 | VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagsFUCHSIA ) |
2038 | { |
2039 | return "{}" ; |
2040 | } |
2041 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
2042 | |
2043 | #if defined( VK_USE_PLATFORM_METAL_EXT ) |
2044 | //=== VK_EXT_metal_surface === |
2045 | |
2046 | VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagsEXT ) |
2047 | { |
2048 | return "{}" ; |
2049 | } |
2050 | #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
2051 | |
2052 | //=== VK_AMD_shader_core_properties2 === |
2053 | |
2054 | VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagsAMD ) |
2055 | { |
2056 | return "{}" ; |
2057 | } |
2058 | |
2059 | //=== VK_NV_coverage_reduction_mode === |
2060 | |
2061 | VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagsNV ) |
2062 | { |
2063 | return "{}" ; |
2064 | } |
2065 | |
2066 | //=== VK_EXT_headless_surface === |
2067 | |
2068 | VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagsEXT ) |
2069 | { |
2070 | return "{}" ; |
2071 | } |
2072 | |
2073 | //=== VK_EXT_surface_maintenance1 === |
2074 | |
2075 | VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagsEXT value ) |
2076 | { |
2077 | if ( !value ) |
2078 | return "{}" ; |
2079 | |
2080 | std::string result; |
2081 | if ( value & PresentScalingFlagBitsEXT::eOneToOne ) result += "OneToOne | " ; |
2082 | if ( value & PresentScalingFlagBitsEXT::eAspectRatioStretch ) result += "AspectRatioStretch | " ; |
2083 | if ( value & PresentScalingFlagBitsEXT::eStretch ) result += "Stretch | " ; |
2084 | |
2085 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2086 | } |
2087 | |
2088 | VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagsEXT value ) |
2089 | { |
2090 | if ( !value ) |
2091 | return "{}" ; |
2092 | |
2093 | std::string result; |
2094 | if ( value & PresentGravityFlagBitsEXT::eMin ) result += "Min | " ; |
2095 | if ( value & PresentGravityFlagBitsEXT::eMax ) result += "Max | " ; |
2096 | if ( value & PresentGravityFlagBitsEXT::eCentered ) result += "Centered | " ; |
2097 | |
2098 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2099 | } |
2100 | |
2101 | //=== VK_NV_device_generated_commands === |
2102 | |
2103 | VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagsNV value ) |
2104 | { |
2105 | if ( !value ) |
2106 | return "{}" ; |
2107 | |
2108 | std::string result; |
2109 | if ( value & IndirectStateFlagBitsNV::eFlagFrontface ) result += "FlagFrontface | " ; |
2110 | |
2111 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2112 | } |
2113 | |
2114 | VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagsNV value ) |
2115 | { |
2116 | if ( !value ) |
2117 | return "{}" ; |
2118 | |
2119 | std::string result; |
2120 | if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess ) result += "ExplicitPreprocess | " ; |
2121 | if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences ) result += "IndexedSequences | " ; |
2122 | if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) result += "UnorderedSequences | " ; |
2123 | |
2124 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2125 | } |
2126 | |
2127 | //=== VK_EXT_device_memory_report === |
2128 | |
2129 | VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagsEXT ) |
2130 | { |
2131 | return "{}" ; |
2132 | } |
2133 | |
2134 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
2135 | //=== VK_KHR_video_encode_queue === |
2136 | |
2137 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagsKHR ) |
2138 | { |
2139 | return "{}" ; |
2140 | } |
2141 | |
2142 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagsKHR value ) |
2143 | { |
2144 | if ( !value ) |
2145 | return "{}" ; |
2146 | |
2147 | std::string result; |
2148 | if ( value & VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes ) result += "PrecedingExternallyEncodedBytes | " ; |
2149 | |
2150 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
2151 | } |
2152 | |
2153 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagsKHR value ) |
2154 | { |
2155 | if ( !value ) |
2156 | return "{}" ; |
2157 | |
2158 | std::string result; |
2159 | if ( value & VideoEncodeUsageFlagBitsKHR::eTranscoding ) result += "Transcoding | " ; |
2160 | if ( value & VideoEncodeUsageFlagBitsKHR::eStreaming ) result += "Streaming | " ; |
2161 | if ( value & VideoEncodeUsageFlagBitsKHR::eRecording ) result += "Recording | " ; |
2162 | if ( value & VideoEncodeUsageFlagBitsKHR::eConferencing ) result += "Conferencing | " ; |
2163 | |
2164 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
2165 | } |
2166 | |
2167 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagsKHR value ) |
2168 | { |
2169 | if ( !value ) |
2170 | return "{}" ; |
2171 | |
2172 | std::string result; |
2173 | if ( value & VideoEncodeContentFlagBitsKHR::eCamera ) result += "Camera | " ; |
2174 | if ( value & VideoEncodeContentFlagBitsKHR::eDesktop ) result += "Desktop | " ; |
2175 | if ( value & VideoEncodeContentFlagBitsKHR::eRendered ) result += "Rendered | " ; |
2176 | |
2177 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
2178 | } |
2179 | |
2180 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagsKHR ) |
2181 | { |
2182 | return "{}" ; |
2183 | } |
2184 | |
2185 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagsKHR value ) |
2186 | { |
2187 | if ( !value ) |
2188 | return "{}" ; |
2189 | |
2190 | std::string result; |
2191 | |
2192 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
2193 | } |
2194 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
2195 | |
2196 | //=== VK_NV_device_diagnostics_config === |
2197 | |
2198 | VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagsNV value ) |
2199 | { |
2200 | if ( !value ) |
2201 | return "{}" ; |
2202 | |
2203 | std::string result; |
2204 | if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) result += "EnableShaderDebugInfo | " ; |
2205 | if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) result += "EnableResourceTracking | " ; |
2206 | if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) result += "EnableAutomaticCheckpoints | " ; |
2207 | if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting ) result += "EnableShaderErrorReporting | " ; |
2208 | |
2209 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2210 | } |
2211 | |
2212 | #if defined( VK_USE_PLATFORM_METAL_EXT ) |
2213 | //=== VK_EXT_metal_objects === |
2214 | |
2215 | VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagsEXT value ) |
2216 | { |
2217 | if ( !value ) |
2218 | return "{}" ; |
2219 | |
2220 | std::string result; |
2221 | if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalDevice ) result += "MetalDevice | " ; |
2222 | if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue ) result += "MetalCommandQueue | " ; |
2223 | if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer ) result += "MetalBuffer | " ; |
2224 | if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalTexture ) result += "MetalTexture | " ; |
2225 | if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface ) result += "MetalIosurface | " ; |
2226 | if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent ) result += "MetalSharedEvent | " ; |
2227 | |
2228 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
2229 | } |
2230 | #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
2231 | |
2232 | //=== VK_EXT_graphics_pipeline_library === |
2233 | |
2234 | VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagsEXT value ) |
2235 | { |
2236 | if ( !value ) |
2237 | return "{}" ; |
2238 | |
2239 | std::string result; |
2240 | if ( value & GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface ) result += "VertexInputInterface | " ; |
2241 | if ( value & GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders ) result += "PreRasterizationShaders | " ; |
2242 | if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader ) result += "FragmentShader | " ; |
2243 | if ( value & GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface ) result += "FragmentOutputInterface | " ; |
2244 | |
2245 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2246 | } |
2247 | |
2248 | //=== VK_NV_ray_tracing_motion_blur === |
2249 | |
2250 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagsNV ) |
2251 | { |
2252 | return "{}" ; |
2253 | } |
2254 | |
2255 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagsNV ) |
2256 | { |
2257 | return "{}" ; |
2258 | } |
2259 | |
2260 | //=== VK_EXT_image_compression_control === |
2261 | |
2262 | VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagsEXT value ) |
2263 | { |
2264 | if ( !value ) |
2265 | return "{}" ; |
2266 | |
2267 | std::string result; |
2268 | if ( value & ImageCompressionFlagBitsEXT::eFixedRateDefault ) result += "FixedRateDefault | " ; |
2269 | if ( value & ImageCompressionFlagBitsEXT::eFixedRateExplicit ) result += "FixedRateExplicit | " ; |
2270 | if ( value & ImageCompressionFlagBitsEXT::eDisabled ) result += "Disabled | " ; |
2271 | |
2272 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2273 | } |
2274 | |
2275 | VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagsEXT value ) |
2276 | { |
2277 | if ( !value ) |
2278 | return "{}" ; |
2279 | |
2280 | std::string result; |
2281 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e1Bpc ) result += "1Bpc | " ; |
2282 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e2Bpc ) result += "2Bpc | " ; |
2283 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e3Bpc ) result += "3Bpc | " ; |
2284 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e4Bpc ) result += "4Bpc | " ; |
2285 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e5Bpc ) result += "5Bpc | " ; |
2286 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e6Bpc ) result += "6Bpc | " ; |
2287 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e7Bpc ) result += "7Bpc | " ; |
2288 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e8Bpc ) result += "8Bpc | " ; |
2289 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e9Bpc ) result += "9Bpc | " ; |
2290 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e10Bpc ) result += "10Bpc | " ; |
2291 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e11Bpc ) result += "11Bpc | " ; |
2292 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e12Bpc ) result += "12Bpc | " ; |
2293 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e13Bpc ) result += "13Bpc | " ; |
2294 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e14Bpc ) result += "14Bpc | " ; |
2295 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e15Bpc ) result += "15Bpc | " ; |
2296 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e16Bpc ) result += "16Bpc | " ; |
2297 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e17Bpc ) result += "17Bpc | " ; |
2298 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e18Bpc ) result += "18Bpc | " ; |
2299 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e19Bpc ) result += "19Bpc | " ; |
2300 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e20Bpc ) result += "20Bpc | " ; |
2301 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e21Bpc ) result += "21Bpc | " ; |
2302 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e22Bpc ) result += "22Bpc | " ; |
2303 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e23Bpc ) result += "23Bpc | " ; |
2304 | if ( value & ImageCompressionFixedRateFlagBitsEXT::e24Bpc ) result += "24Bpc | " ; |
2305 | |
2306 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2307 | } |
2308 | |
2309 | #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) |
2310 | //=== VK_EXT_directfb_surface === |
2311 | |
2312 | VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagsEXT ) |
2313 | { |
2314 | return "{}" ; |
2315 | } |
2316 | #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ |
2317 | |
2318 | //=== VK_EXT_device_address_binding_report === |
2319 | |
2320 | VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagsEXT value ) |
2321 | { |
2322 | if ( !value ) |
2323 | return "{}" ; |
2324 | |
2325 | std::string result; |
2326 | if ( value & DeviceAddressBindingFlagBitsEXT::eInternalObject ) result += "InternalObject | " ; |
2327 | |
2328 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2329 | } |
2330 | |
2331 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
2332 | //=== VK_FUCHSIA_buffer_collection === |
2333 | |
2334 | VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagsFUCHSIA ) |
2335 | { |
2336 | return "{}" ; |
2337 | } |
2338 | |
2339 | VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagsFUCHSIA value ) |
2340 | { |
2341 | if ( !value ) |
2342 | return "{}" ; |
2343 | |
2344 | std::string result; |
2345 | if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely ) result += "CpuReadRarely | " ; |
2346 | if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften ) result += "CpuReadOften | " ; |
2347 | if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely ) result += "CpuWriteRarely | " ; |
2348 | if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften ) result += "CpuWriteOften | " ; |
2349 | if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional ) result += "ProtectedOptional | " ; |
2350 | |
2351 | return "{ " + result.substr( 0, result.size() - 3 ) + " }" ; |
2352 | } |
2353 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
2354 | |
2355 | #if defined( VK_USE_PLATFORM_SCREEN_QNX ) |
2356 | //=== VK_QNX_screen_surface === |
2357 | |
2358 | VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagsQNX ) |
2359 | { |
2360 | return "{}" ; |
2361 | } |
2362 | #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ |
2363 | |
2364 | //=== VK_EXT_opacity_micromap === |
2365 | |
2366 | VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagsEXT value ) |
2367 | { |
2368 | if ( !value ) |
2369 | return "{}" ; |
2370 | |
2371 | std::string result; |
2372 | if ( value & BuildMicromapFlagBitsEXT::ePreferFastTrace ) result += "PreferFastTrace | " ; |
2373 | if ( value & BuildMicromapFlagBitsEXT::ePreferFastBuild ) result += "PreferFastBuild | " ; |
2374 | if ( value & BuildMicromapFlagBitsEXT::eAllowCompaction ) result += "AllowCompaction | " ; |
2375 | |
2376 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2377 | } |
2378 | |
2379 | VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagsEXT value ) |
2380 | { |
2381 | if ( !value ) |
2382 | return "{}" ; |
2383 | |
2384 | std::string result; |
2385 | if ( value & MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | " ; |
2386 | |
2387 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2388 | } |
2389 | |
2390 | //=== VK_NV_memory_decompression === |
2391 | |
2392 | VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagsNV value ) |
2393 | { |
2394 | if ( !value ) |
2395 | return "{}" ; |
2396 | |
2397 | std::string result; |
2398 | if ( value & MemoryDecompressionMethodFlagBitsNV::eGdeflate10 ) result += "Gdeflate10 | " ; |
2399 | |
2400 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2401 | } |
2402 | |
2403 | //=== VK_LUNARG_direct_driver_loading === |
2404 | |
2405 | VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagsLUNARG ) |
2406 | { |
2407 | return "{}" ; |
2408 | } |
2409 | |
2410 | //=== VK_NV_optical_flow === |
2411 | |
2412 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagsNV value ) |
2413 | { |
2414 | if ( !value ) |
2415 | return "{}" ; |
2416 | |
2417 | std::string result; |
2418 | if ( value & OpticalFlowUsageFlagBitsNV::eInput ) result += "Input | " ; |
2419 | if ( value & OpticalFlowUsageFlagBitsNV::eOutput ) result += "Output | " ; |
2420 | if ( value & OpticalFlowUsageFlagBitsNV::eHint ) result += "Hint | " ; |
2421 | if ( value & OpticalFlowUsageFlagBitsNV::eCost ) result += "Cost | " ; |
2422 | if ( value & OpticalFlowUsageFlagBitsNV::eGlobalFlow ) result += "GlobalFlow | " ; |
2423 | |
2424 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2425 | } |
2426 | |
2427 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagsNV value ) |
2428 | { |
2429 | if ( !value ) |
2430 | return "{}" ; |
2431 | |
2432 | std::string result; |
2433 | if ( value & OpticalFlowGridSizeFlagBitsNV::e1X1 ) result += "1X1 | " ; |
2434 | if ( value & OpticalFlowGridSizeFlagBitsNV::e2X2 ) result += "2X2 | " ; |
2435 | if ( value & OpticalFlowGridSizeFlagBitsNV::e4X4 ) result += "4X4 | " ; |
2436 | if ( value & OpticalFlowGridSizeFlagBitsNV::e8X8 ) result += "8X8 | " ; |
2437 | |
2438 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2439 | } |
2440 | |
2441 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagsNV value ) |
2442 | { |
2443 | if ( !value ) |
2444 | return "{}" ; |
2445 | |
2446 | std::string result; |
2447 | if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableHint ) result += "EnableHint | " ; |
2448 | if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableCost ) result += "EnableCost | " ; |
2449 | if ( value & OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow ) result += "EnableGlobalFlow | " ; |
2450 | if ( value & OpticalFlowSessionCreateFlagBitsNV::eAllowRegions ) result += "AllowRegions | " ; |
2451 | if ( value & OpticalFlowSessionCreateFlagBitsNV::eBothDirections ) result += "BothDirections | " ; |
2452 | |
2453 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2454 | } |
2455 | |
2456 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagsNV value ) |
2457 | { |
2458 | if ( !value ) |
2459 | return "{}" ; |
2460 | |
2461 | std::string result; |
2462 | if ( value & OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints ) result += "DisableTemporalHints | " ; |
2463 | |
2464 | return "{ " + result.substr( pos: 0, n: result.size() - 3 ) + " }" ; |
2465 | } |
2466 | |
2467 | |
2468 | |
2469 | //======================= |
2470 | //=== ENUMs to_string === |
2471 | //======================= |
2472 | |
2473 | VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) |
2474 | { |
2475 | #if __cpp_lib_format |
2476 | return std::format( "{:x}" , value ); |
2477 | #else |
2478 | std::stringstream stream; |
2479 | stream << std::hex << value; |
2480 | return stream.str(); |
2481 | #endif |
2482 | } |
2483 | |
2484 | |
2485 | //=== VK_VERSION_1_0 === |
2486 | |
2487 | |
2488 | VULKAN_HPP_INLINE std::string to_string( Result value ) |
2489 | { |
2490 | switch ( value ) |
2491 | { |
2492 | case Result::eSuccess : return "Success" ; |
2493 | case Result::eNotReady : return "NotReady" ; |
2494 | case Result::eTimeout : return "Timeout" ; |
2495 | case Result::eEventSet : return "EventSet" ; |
2496 | case Result::eEventReset : return "EventReset" ; |
2497 | case Result::eIncomplete : return "Incomplete" ; |
2498 | case Result::eErrorOutOfHostMemory : return "ErrorOutOfHostMemory" ; |
2499 | case Result::eErrorOutOfDeviceMemory : return "ErrorOutOfDeviceMemory" ; |
2500 | case Result::eErrorInitializationFailed : return "ErrorInitializationFailed" ; |
2501 | case Result::eErrorDeviceLost : return "ErrorDeviceLost" ; |
2502 | case Result::eErrorMemoryMapFailed : return "ErrorMemoryMapFailed" ; |
2503 | case Result::eErrorLayerNotPresent : return "ErrorLayerNotPresent" ; |
2504 | case Result::eErrorExtensionNotPresent : return "ErrorExtensionNotPresent" ; |
2505 | case Result::eErrorFeatureNotPresent : return "ErrorFeatureNotPresent" ; |
2506 | case Result::eErrorIncompatibleDriver : return "ErrorIncompatibleDriver" ; |
2507 | case Result::eErrorTooManyObjects : return "ErrorTooManyObjects" ; |
2508 | case Result::eErrorFormatNotSupported : return "ErrorFormatNotSupported" ; |
2509 | case Result::eErrorFragmentedPool : return "ErrorFragmentedPool" ; |
2510 | case Result::eErrorUnknown : return "ErrorUnknown" ; |
2511 | case Result::eErrorOutOfPoolMemory : return "ErrorOutOfPoolMemory" ; |
2512 | case Result::eErrorInvalidExternalHandle : return "ErrorInvalidExternalHandle" ; |
2513 | case Result::eErrorFragmentation : return "ErrorFragmentation" ; |
2514 | case Result::eErrorInvalidOpaqueCaptureAddress : return "ErrorInvalidOpaqueCaptureAddress" ; |
2515 | case Result::ePipelineCompileRequired : return "PipelineCompileRequired" ; |
2516 | case Result::eErrorSurfaceLostKHR : return "ErrorSurfaceLostKHR" ; |
2517 | case Result::eErrorNativeWindowInUseKHR : return "ErrorNativeWindowInUseKHR" ; |
2518 | case Result::eSuboptimalKHR : return "SuboptimalKHR" ; |
2519 | case Result::eErrorOutOfDateKHR : return "ErrorOutOfDateKHR" ; |
2520 | case Result::eErrorIncompatibleDisplayKHR : return "ErrorIncompatibleDisplayKHR" ; |
2521 | case Result::eErrorValidationFailedEXT : return "ErrorValidationFailedEXT" ; |
2522 | case Result::eErrorInvalidShaderNV : return "ErrorInvalidShaderNV" ; |
2523 | case Result::eErrorImageUsageNotSupportedKHR : return "ErrorImageUsageNotSupportedKHR" ; |
2524 | case Result::eErrorVideoPictureLayoutNotSupportedKHR : return "ErrorVideoPictureLayoutNotSupportedKHR" ; |
2525 | case Result::eErrorVideoProfileOperationNotSupportedKHR : return "ErrorVideoProfileOperationNotSupportedKHR" ; |
2526 | case Result::eErrorVideoProfileFormatNotSupportedKHR : return "ErrorVideoProfileFormatNotSupportedKHR" ; |
2527 | case Result::eErrorVideoProfileCodecNotSupportedKHR : return "ErrorVideoProfileCodecNotSupportedKHR" ; |
2528 | case Result::eErrorVideoStdVersionNotSupportedKHR : return "ErrorVideoStdVersionNotSupportedKHR" ; |
2529 | case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT : return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT" ; |
2530 | case Result::eErrorNotPermittedKHR : return "ErrorNotPermittedKHR" ; |
2531 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
2532 | case Result::eErrorFullScreenExclusiveModeLostEXT : return "ErrorFullScreenExclusiveModeLostEXT" ; |
2533 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
2534 | case Result::eThreadIdleKHR : return "ThreadIdleKHR" ; |
2535 | case Result::eThreadDoneKHR : return "ThreadDoneKHR" ; |
2536 | case Result::eOperationDeferredKHR : return "OperationDeferredKHR" ; |
2537 | case Result::eOperationNotDeferredKHR : return "OperationNotDeferredKHR" ; |
2538 | case Result::eErrorCompressionExhaustedEXT : return "ErrorCompressionExhaustedEXT" ; |
2539 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
2540 | } |
2541 | |
2542 | } |
2543 | |
2544 | |
2545 | VULKAN_HPP_INLINE std::string to_string( StructureType value ) |
2546 | { |
2547 | switch ( value ) |
2548 | { |
2549 | case StructureType::eApplicationInfo : return "ApplicationInfo" ; |
2550 | case StructureType::eInstanceCreateInfo : return "InstanceCreateInfo" ; |
2551 | case StructureType::eDeviceQueueCreateInfo : return "DeviceQueueCreateInfo" ; |
2552 | case StructureType::eDeviceCreateInfo : return "DeviceCreateInfo" ; |
2553 | case StructureType::eSubmitInfo : return "SubmitInfo" ; |
2554 | case StructureType::eMemoryAllocateInfo : return "MemoryAllocateInfo" ; |
2555 | case StructureType::eMappedMemoryRange : return "MappedMemoryRange" ; |
2556 | case StructureType::eBindSparseInfo : return "BindSparseInfo" ; |
2557 | case StructureType::eFenceCreateInfo : return "FenceCreateInfo" ; |
2558 | case StructureType::eSemaphoreCreateInfo : return "SemaphoreCreateInfo" ; |
2559 | case StructureType::eEventCreateInfo : return "EventCreateInfo" ; |
2560 | case StructureType::eQueryPoolCreateInfo : return "QueryPoolCreateInfo" ; |
2561 | case StructureType::eBufferCreateInfo : return "BufferCreateInfo" ; |
2562 | case StructureType::eBufferViewCreateInfo : return "BufferViewCreateInfo" ; |
2563 | case StructureType::eImageCreateInfo : return "ImageCreateInfo" ; |
2564 | case StructureType::eImageViewCreateInfo : return "ImageViewCreateInfo" ; |
2565 | case StructureType::eShaderModuleCreateInfo : return "ShaderModuleCreateInfo" ; |
2566 | case StructureType::ePipelineCacheCreateInfo : return "PipelineCacheCreateInfo" ; |
2567 | case StructureType::ePipelineShaderStageCreateInfo : return "PipelineShaderStageCreateInfo" ; |
2568 | case StructureType::ePipelineVertexInputStateCreateInfo : return "PipelineVertexInputStateCreateInfo" ; |
2569 | case StructureType::ePipelineInputAssemblyStateCreateInfo : return "PipelineInputAssemblyStateCreateInfo" ; |
2570 | case StructureType::ePipelineTessellationStateCreateInfo : return "PipelineTessellationStateCreateInfo" ; |
2571 | case StructureType::ePipelineViewportStateCreateInfo : return "PipelineViewportStateCreateInfo" ; |
2572 | case StructureType::ePipelineRasterizationStateCreateInfo : return "PipelineRasterizationStateCreateInfo" ; |
2573 | case StructureType::ePipelineMultisampleStateCreateInfo : return "PipelineMultisampleStateCreateInfo" ; |
2574 | case StructureType::ePipelineDepthStencilStateCreateInfo : return "PipelineDepthStencilStateCreateInfo" ; |
2575 | case StructureType::ePipelineColorBlendStateCreateInfo : return "PipelineColorBlendStateCreateInfo" ; |
2576 | case StructureType::ePipelineDynamicStateCreateInfo : return "PipelineDynamicStateCreateInfo" ; |
2577 | case StructureType::eGraphicsPipelineCreateInfo : return "GraphicsPipelineCreateInfo" ; |
2578 | case StructureType::eComputePipelineCreateInfo : return "ComputePipelineCreateInfo" ; |
2579 | case StructureType::ePipelineLayoutCreateInfo : return "PipelineLayoutCreateInfo" ; |
2580 | case StructureType::eSamplerCreateInfo : return "SamplerCreateInfo" ; |
2581 | case StructureType::eDescriptorSetLayoutCreateInfo : return "DescriptorSetLayoutCreateInfo" ; |
2582 | case StructureType::eDescriptorPoolCreateInfo : return "DescriptorPoolCreateInfo" ; |
2583 | case StructureType::eDescriptorSetAllocateInfo : return "DescriptorSetAllocateInfo" ; |
2584 | case StructureType::eWriteDescriptorSet : return "WriteDescriptorSet" ; |
2585 | case StructureType::eCopyDescriptorSet : return "CopyDescriptorSet" ; |
2586 | case StructureType::eFramebufferCreateInfo : return "FramebufferCreateInfo" ; |
2587 | case StructureType::eRenderPassCreateInfo : return "RenderPassCreateInfo" ; |
2588 | case StructureType::eCommandPoolCreateInfo : return "CommandPoolCreateInfo" ; |
2589 | case StructureType::eCommandBufferAllocateInfo : return "CommandBufferAllocateInfo" ; |
2590 | case StructureType::eCommandBufferInheritanceInfo : return "CommandBufferInheritanceInfo" ; |
2591 | case StructureType::eCommandBufferBeginInfo : return "CommandBufferBeginInfo" ; |
2592 | case StructureType::eRenderPassBeginInfo : return "RenderPassBeginInfo" ; |
2593 | case StructureType::eBufferMemoryBarrier : return "BufferMemoryBarrier" ; |
2594 | case StructureType::eImageMemoryBarrier : return "ImageMemoryBarrier" ; |
2595 | case StructureType::eMemoryBarrier : return "MemoryBarrier" ; |
2596 | case StructureType::eLoaderInstanceCreateInfo : return "LoaderInstanceCreateInfo" ; |
2597 | case StructureType::eLoaderDeviceCreateInfo : return "LoaderDeviceCreateInfo" ; |
2598 | case StructureType::ePhysicalDeviceSubgroupProperties : return "PhysicalDeviceSubgroupProperties" ; |
2599 | case StructureType::eBindBufferMemoryInfo : return "BindBufferMemoryInfo" ; |
2600 | case StructureType::eBindImageMemoryInfo : return "BindImageMemoryInfo" ; |
2601 | case StructureType::ePhysicalDevice16BitStorageFeatures : return "PhysicalDevice16BitStorageFeatures" ; |
2602 | case StructureType::eMemoryDedicatedRequirements : return "MemoryDedicatedRequirements" ; |
2603 | case StructureType::eMemoryDedicatedAllocateInfo : return "MemoryDedicatedAllocateInfo" ; |
2604 | case StructureType::eMemoryAllocateFlagsInfo : return "MemoryAllocateFlagsInfo" ; |
2605 | case StructureType::eDeviceGroupRenderPassBeginInfo : return "DeviceGroupRenderPassBeginInfo" ; |
2606 | case StructureType::eDeviceGroupCommandBufferBeginInfo : return "DeviceGroupCommandBufferBeginInfo" ; |
2607 | case StructureType::eDeviceGroupSubmitInfo : return "DeviceGroupSubmitInfo" ; |
2608 | case StructureType::eDeviceGroupBindSparseInfo : return "DeviceGroupBindSparseInfo" ; |
2609 | case StructureType::eBindBufferMemoryDeviceGroupInfo : return "BindBufferMemoryDeviceGroupInfo" ; |
2610 | case StructureType::eBindImageMemoryDeviceGroupInfo : return "BindImageMemoryDeviceGroupInfo" ; |
2611 | case StructureType::ePhysicalDeviceGroupProperties : return "PhysicalDeviceGroupProperties" ; |
2612 | case StructureType::eDeviceGroupDeviceCreateInfo : return "DeviceGroupDeviceCreateInfo" ; |
2613 | case StructureType::eBufferMemoryRequirementsInfo2 : return "BufferMemoryRequirementsInfo2" ; |
2614 | case StructureType::eImageMemoryRequirementsInfo2 : return "ImageMemoryRequirementsInfo2" ; |
2615 | case StructureType::eImageSparseMemoryRequirementsInfo2 : return "ImageSparseMemoryRequirementsInfo2" ; |
2616 | case StructureType::eMemoryRequirements2 : return "MemoryRequirements2" ; |
2617 | case StructureType::eSparseImageMemoryRequirements2 : return "SparseImageMemoryRequirements2" ; |
2618 | case StructureType::ePhysicalDeviceFeatures2 : return "PhysicalDeviceFeatures2" ; |
2619 | case StructureType::ePhysicalDeviceProperties2 : return "PhysicalDeviceProperties2" ; |
2620 | case StructureType::eFormatProperties2 : return "FormatProperties2" ; |
2621 | case StructureType::eImageFormatProperties2 : return "ImageFormatProperties2" ; |
2622 | case StructureType::ePhysicalDeviceImageFormatInfo2 : return "PhysicalDeviceImageFormatInfo2" ; |
2623 | case StructureType::eQueueFamilyProperties2 : return "QueueFamilyProperties2" ; |
2624 | case StructureType::ePhysicalDeviceMemoryProperties2 : return "PhysicalDeviceMemoryProperties2" ; |
2625 | case StructureType::eSparseImageFormatProperties2 : return "SparseImageFormatProperties2" ; |
2626 | case StructureType::ePhysicalDeviceSparseImageFormatInfo2 : return "PhysicalDeviceSparseImageFormatInfo2" ; |
2627 | case StructureType::ePhysicalDevicePointClippingProperties : return "PhysicalDevicePointClippingProperties" ; |
2628 | case StructureType::eRenderPassInputAttachmentAspectCreateInfo : return "RenderPassInputAttachmentAspectCreateInfo" ; |
2629 | case StructureType::eImageViewUsageCreateInfo : return "ImageViewUsageCreateInfo" ; |
2630 | case StructureType::ePipelineTessellationDomainOriginStateCreateInfo : return "PipelineTessellationDomainOriginStateCreateInfo" ; |
2631 | case StructureType::eRenderPassMultiviewCreateInfo : return "RenderPassMultiviewCreateInfo" ; |
2632 | case StructureType::ePhysicalDeviceMultiviewFeatures : return "PhysicalDeviceMultiviewFeatures" ; |
2633 | case StructureType::ePhysicalDeviceMultiviewProperties : return "PhysicalDeviceMultiviewProperties" ; |
2634 | case StructureType::ePhysicalDeviceVariablePointersFeatures : return "PhysicalDeviceVariablePointersFeatures" ; |
2635 | case StructureType::eProtectedSubmitInfo : return "ProtectedSubmitInfo" ; |
2636 | case StructureType::ePhysicalDeviceProtectedMemoryFeatures : return "PhysicalDeviceProtectedMemoryFeatures" ; |
2637 | case StructureType::ePhysicalDeviceProtectedMemoryProperties : return "PhysicalDeviceProtectedMemoryProperties" ; |
2638 | case StructureType::eDeviceQueueInfo2 : return "DeviceQueueInfo2" ; |
2639 | case StructureType::eSamplerYcbcrConversionCreateInfo : return "SamplerYcbcrConversionCreateInfo" ; |
2640 | case StructureType::eSamplerYcbcrConversionInfo : return "SamplerYcbcrConversionInfo" ; |
2641 | case StructureType::eBindImagePlaneMemoryInfo : return "BindImagePlaneMemoryInfo" ; |
2642 | case StructureType::eImagePlaneMemoryRequirementsInfo : return "ImagePlaneMemoryRequirementsInfo" ; |
2643 | case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures : return "PhysicalDeviceSamplerYcbcrConversionFeatures" ; |
2644 | case StructureType::eSamplerYcbcrConversionImageFormatProperties : return "SamplerYcbcrConversionImageFormatProperties" ; |
2645 | case StructureType::eDescriptorUpdateTemplateCreateInfo : return "DescriptorUpdateTemplateCreateInfo" ; |
2646 | case StructureType::ePhysicalDeviceExternalImageFormatInfo : return "PhysicalDeviceExternalImageFormatInfo" ; |
2647 | case StructureType::eExternalImageFormatProperties : return "ExternalImageFormatProperties" ; |
2648 | case StructureType::ePhysicalDeviceExternalBufferInfo : return "PhysicalDeviceExternalBufferInfo" ; |
2649 | case StructureType::eExternalBufferProperties : return "ExternalBufferProperties" ; |
2650 | case StructureType::ePhysicalDeviceIdProperties : return "PhysicalDeviceIdProperties" ; |
2651 | case StructureType::eExternalMemoryBufferCreateInfo : return "ExternalMemoryBufferCreateInfo" ; |
2652 | case StructureType::eExternalMemoryImageCreateInfo : return "ExternalMemoryImageCreateInfo" ; |
2653 | case StructureType::eExportMemoryAllocateInfo : return "ExportMemoryAllocateInfo" ; |
2654 | case StructureType::ePhysicalDeviceExternalFenceInfo : return "PhysicalDeviceExternalFenceInfo" ; |
2655 | case StructureType::eExternalFenceProperties : return "ExternalFenceProperties" ; |
2656 | case StructureType::eExportFenceCreateInfo : return "ExportFenceCreateInfo" ; |
2657 | case StructureType::eExportSemaphoreCreateInfo : return "ExportSemaphoreCreateInfo" ; |
2658 | case StructureType::ePhysicalDeviceExternalSemaphoreInfo : return "PhysicalDeviceExternalSemaphoreInfo" ; |
2659 | case StructureType::eExternalSemaphoreProperties : return "ExternalSemaphoreProperties" ; |
2660 | case StructureType::ePhysicalDeviceMaintenance3Properties : return "PhysicalDeviceMaintenance3Properties" ; |
2661 | case StructureType::eDescriptorSetLayoutSupport : return "DescriptorSetLayoutSupport" ; |
2662 | case StructureType::ePhysicalDeviceShaderDrawParametersFeatures : return "PhysicalDeviceShaderDrawParametersFeatures" ; |
2663 | case StructureType::ePhysicalDeviceVulkan11Features : return "PhysicalDeviceVulkan11Features" ; |
2664 | case StructureType::ePhysicalDeviceVulkan11Properties : return "PhysicalDeviceVulkan11Properties" ; |
2665 | case StructureType::ePhysicalDeviceVulkan12Features : return "PhysicalDeviceVulkan12Features" ; |
2666 | case StructureType::ePhysicalDeviceVulkan12Properties : return "PhysicalDeviceVulkan12Properties" ; |
2667 | case StructureType::eImageFormatListCreateInfo : return "ImageFormatListCreateInfo" ; |
2668 | case StructureType::eAttachmentDescription2 : return "AttachmentDescription2" ; |
2669 | case StructureType::eAttachmentReference2 : return "AttachmentReference2" ; |
2670 | case StructureType::eSubpassDescription2 : return "SubpassDescription2" ; |
2671 | case StructureType::eSubpassDependency2 : return "SubpassDependency2" ; |
2672 | case StructureType::eRenderPassCreateInfo2 : return "RenderPassCreateInfo2" ; |
2673 | case StructureType::eSubpassBeginInfo : return "SubpassBeginInfo" ; |
2674 | case StructureType::eSubpassEndInfo : return "SubpassEndInfo" ; |
2675 | case StructureType::ePhysicalDevice8BitStorageFeatures : return "PhysicalDevice8BitStorageFeatures" ; |
2676 | case StructureType::ePhysicalDeviceDriverProperties : return "PhysicalDeviceDriverProperties" ; |
2677 | case StructureType::ePhysicalDeviceShaderAtomicInt64Features : return "PhysicalDeviceShaderAtomicInt64Features" ; |
2678 | case StructureType::ePhysicalDeviceShaderFloat16Int8Features : return "PhysicalDeviceShaderFloat16Int8Features" ; |
2679 | case StructureType::ePhysicalDeviceFloatControlsProperties : return "PhysicalDeviceFloatControlsProperties" ; |
2680 | case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo : return "DescriptorSetLayoutBindingFlagsCreateInfo" ; |
2681 | case StructureType::ePhysicalDeviceDescriptorIndexingFeatures : return "PhysicalDeviceDescriptorIndexingFeatures" ; |
2682 | case StructureType::ePhysicalDeviceDescriptorIndexingProperties : return "PhysicalDeviceDescriptorIndexingProperties" ; |
2683 | case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo : return "DescriptorSetVariableDescriptorCountAllocateInfo" ; |
2684 | case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport : return "DescriptorSetVariableDescriptorCountLayoutSupport" ; |
2685 | case StructureType::ePhysicalDeviceDepthStencilResolveProperties : return "PhysicalDeviceDepthStencilResolveProperties" ; |
2686 | case StructureType::eSubpassDescriptionDepthStencilResolve : return "SubpassDescriptionDepthStencilResolve" ; |
2687 | case StructureType::ePhysicalDeviceScalarBlockLayoutFeatures : return "PhysicalDeviceScalarBlockLayoutFeatures" ; |
2688 | case StructureType::eImageStencilUsageCreateInfo : return "ImageStencilUsageCreateInfo" ; |
2689 | case StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties : return "PhysicalDeviceSamplerFilterMinmaxProperties" ; |
2690 | case StructureType::eSamplerReductionModeCreateInfo : return "SamplerReductionModeCreateInfo" ; |
2691 | case StructureType::ePhysicalDeviceVulkanMemoryModelFeatures : return "PhysicalDeviceVulkanMemoryModelFeatures" ; |
2692 | case StructureType::ePhysicalDeviceImagelessFramebufferFeatures : return "PhysicalDeviceImagelessFramebufferFeatures" ; |
2693 | case StructureType::eFramebufferAttachmentsCreateInfo : return "FramebufferAttachmentsCreateInfo" ; |
2694 | case StructureType::eFramebufferAttachmentImageInfo : return "FramebufferAttachmentImageInfo" ; |
2695 | case StructureType::eRenderPassAttachmentBeginInfo : return "RenderPassAttachmentBeginInfo" ; |
2696 | case StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures : return "PhysicalDeviceUniformBufferStandardLayoutFeatures" ; |
2697 | case StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures : return "PhysicalDeviceShaderSubgroupExtendedTypesFeatures" ; |
2698 | case StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures : return "PhysicalDeviceSeparateDepthStencilLayoutsFeatures" ; |
2699 | case StructureType::eAttachmentReferenceStencilLayout : return "AttachmentReferenceStencilLayout" ; |
2700 | case StructureType::eAttachmentDescriptionStencilLayout : return "AttachmentDescriptionStencilLayout" ; |
2701 | case StructureType::ePhysicalDeviceHostQueryResetFeatures : return "PhysicalDeviceHostQueryResetFeatures" ; |
2702 | case StructureType::ePhysicalDeviceTimelineSemaphoreFeatures : return "PhysicalDeviceTimelineSemaphoreFeatures" ; |
2703 | case StructureType::ePhysicalDeviceTimelineSemaphoreProperties : return "PhysicalDeviceTimelineSemaphoreProperties" ; |
2704 | case StructureType::eSemaphoreTypeCreateInfo : return "SemaphoreTypeCreateInfo" ; |
2705 | case StructureType::eTimelineSemaphoreSubmitInfo : return "TimelineSemaphoreSubmitInfo" ; |
2706 | case StructureType::eSemaphoreWaitInfo : return "SemaphoreWaitInfo" ; |
2707 | case StructureType::eSemaphoreSignalInfo : return "SemaphoreSignalInfo" ; |
2708 | case StructureType::ePhysicalDeviceBufferDeviceAddressFeatures : return "PhysicalDeviceBufferDeviceAddressFeatures" ; |
2709 | case StructureType::eBufferDeviceAddressInfo : return "BufferDeviceAddressInfo" ; |
2710 | case StructureType::eBufferOpaqueCaptureAddressCreateInfo : return "BufferOpaqueCaptureAddressCreateInfo" ; |
2711 | case StructureType::eMemoryOpaqueCaptureAddressAllocateInfo : return "MemoryOpaqueCaptureAddressAllocateInfo" ; |
2712 | case StructureType::eDeviceMemoryOpaqueCaptureAddressInfo : return "DeviceMemoryOpaqueCaptureAddressInfo" ; |
2713 | case StructureType::ePhysicalDeviceVulkan13Features : return "PhysicalDeviceVulkan13Features" ; |
2714 | case StructureType::ePhysicalDeviceVulkan13Properties : return "PhysicalDeviceVulkan13Properties" ; |
2715 | case StructureType::ePipelineCreationFeedbackCreateInfo : return "PipelineCreationFeedbackCreateInfo" ; |
2716 | case StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures : return "PhysicalDeviceShaderTerminateInvocationFeatures" ; |
2717 | case StructureType::ePhysicalDeviceToolProperties : return "PhysicalDeviceToolProperties" ; |
2718 | case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures : return "PhysicalDeviceShaderDemoteToHelperInvocationFeatures" ; |
2719 | case StructureType::ePhysicalDevicePrivateDataFeatures : return "PhysicalDevicePrivateDataFeatures" ; |
2720 | case StructureType::eDevicePrivateDataCreateInfo : return "DevicePrivateDataCreateInfo" ; |
2721 | case StructureType::ePrivateDataSlotCreateInfo : return "PrivateDataSlotCreateInfo" ; |
2722 | case StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures : return "PhysicalDevicePipelineCreationCacheControlFeatures" ; |
2723 | case StructureType::eMemoryBarrier2 : return "MemoryBarrier2" ; |
2724 | case StructureType::eBufferMemoryBarrier2 : return "BufferMemoryBarrier2" ; |
2725 | case StructureType::eImageMemoryBarrier2 : return "ImageMemoryBarrier2" ; |
2726 | case StructureType::eDependencyInfo : return "DependencyInfo" ; |
2727 | case StructureType::eSubmitInfo2 : return "SubmitInfo2" ; |
2728 | case StructureType::eSemaphoreSubmitInfo : return "SemaphoreSubmitInfo" ; |
2729 | case StructureType::eCommandBufferSubmitInfo : return "CommandBufferSubmitInfo" ; |
2730 | case StructureType::ePhysicalDeviceSynchronization2Features : return "PhysicalDeviceSynchronization2Features" ; |
2731 | case StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures : return "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures" ; |
2732 | case StructureType::ePhysicalDeviceImageRobustnessFeatures : return "PhysicalDeviceImageRobustnessFeatures" ; |
2733 | case StructureType::eCopyBufferInfo2 : return "CopyBufferInfo2" ; |
2734 | case StructureType::eCopyImageInfo2 : return "CopyImageInfo2" ; |
2735 | case StructureType::eCopyBufferToImageInfo2 : return "CopyBufferToImageInfo2" ; |
2736 | case StructureType::eCopyImageToBufferInfo2 : return "CopyImageToBufferInfo2" ; |
2737 | case StructureType::eBlitImageInfo2 : return "BlitImageInfo2" ; |
2738 | case StructureType::eResolveImageInfo2 : return "ResolveImageInfo2" ; |
2739 | case StructureType::eBufferCopy2 : return "BufferCopy2" ; |
2740 | case StructureType::eImageCopy2 : return "ImageCopy2" ; |
2741 | case StructureType::eImageBlit2 : return "ImageBlit2" ; |
2742 | case StructureType::eBufferImageCopy2 : return "BufferImageCopy2" ; |
2743 | case StructureType::eImageResolve2 : return "ImageResolve2" ; |
2744 | case StructureType::ePhysicalDeviceSubgroupSizeControlProperties : return "PhysicalDeviceSubgroupSizeControlProperties" ; |
2745 | case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo : return "PipelineShaderStageRequiredSubgroupSizeCreateInfo" ; |
2746 | case StructureType::ePhysicalDeviceSubgroupSizeControlFeatures : return "PhysicalDeviceSubgroupSizeControlFeatures" ; |
2747 | case StructureType::ePhysicalDeviceInlineUniformBlockFeatures : return "PhysicalDeviceInlineUniformBlockFeatures" ; |
2748 | case StructureType::ePhysicalDeviceInlineUniformBlockProperties : return "PhysicalDeviceInlineUniformBlockProperties" ; |
2749 | case StructureType::eWriteDescriptorSetInlineUniformBlock : return "WriteDescriptorSetInlineUniformBlock" ; |
2750 | case StructureType::eDescriptorPoolInlineUniformBlockCreateInfo : return "DescriptorPoolInlineUniformBlockCreateInfo" ; |
2751 | case StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures : return "PhysicalDeviceTextureCompressionAstcHdrFeatures" ; |
2752 | case StructureType::eRenderingInfo : return "RenderingInfo" ; |
2753 | case StructureType::eRenderingAttachmentInfo : return "RenderingAttachmentInfo" ; |
2754 | case StructureType::ePipelineRenderingCreateInfo : return "PipelineRenderingCreateInfo" ; |
2755 | case StructureType::ePhysicalDeviceDynamicRenderingFeatures : return "PhysicalDeviceDynamicRenderingFeatures" ; |
2756 | case StructureType::eCommandBufferInheritanceRenderingInfo : return "CommandBufferInheritanceRenderingInfo" ; |
2757 | case StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures : return "PhysicalDeviceShaderIntegerDotProductFeatures" ; |
2758 | case StructureType::ePhysicalDeviceShaderIntegerDotProductProperties : return "PhysicalDeviceShaderIntegerDotProductProperties" ; |
2759 | case StructureType::ePhysicalDeviceTexelBufferAlignmentProperties : return "PhysicalDeviceTexelBufferAlignmentProperties" ; |
2760 | case StructureType::eFormatProperties3 : return "FormatProperties3" ; |
2761 | case StructureType::ePhysicalDeviceMaintenance4Features : return "PhysicalDeviceMaintenance4Features" ; |
2762 | case StructureType::ePhysicalDeviceMaintenance4Properties : return "PhysicalDeviceMaintenance4Properties" ; |
2763 | case StructureType::eDeviceBufferMemoryRequirements : return "DeviceBufferMemoryRequirements" ; |
2764 | case StructureType::eDeviceImageMemoryRequirements : return "DeviceImageMemoryRequirements" ; |
2765 | case StructureType::eSwapchainCreateInfoKHR : return "SwapchainCreateInfoKHR" ; |
2766 | case StructureType::ePresentInfoKHR : return "PresentInfoKHR" ; |
2767 | case StructureType::eDeviceGroupPresentCapabilitiesKHR : return "DeviceGroupPresentCapabilitiesKHR" ; |
2768 | case StructureType::eImageSwapchainCreateInfoKHR : return "ImageSwapchainCreateInfoKHR" ; |
2769 | case StructureType::eBindImageMemorySwapchainInfoKHR : return "BindImageMemorySwapchainInfoKHR" ; |
2770 | case StructureType::eAcquireNextImageInfoKHR : return "AcquireNextImageInfoKHR" ; |
2771 | case StructureType::eDeviceGroupPresentInfoKHR : return "DeviceGroupPresentInfoKHR" ; |
2772 | case StructureType::eDeviceGroupSwapchainCreateInfoKHR : return "DeviceGroupSwapchainCreateInfoKHR" ; |
2773 | case StructureType::eDisplayModeCreateInfoKHR : return "DisplayModeCreateInfoKHR" ; |
2774 | case StructureType::eDisplaySurfaceCreateInfoKHR : return "DisplaySurfaceCreateInfoKHR" ; |
2775 | case StructureType::eDisplayPresentInfoKHR : return "DisplayPresentInfoKHR" ; |
2776 | #if defined( VK_USE_PLATFORM_XLIB_KHR ) |
2777 | case StructureType::eXlibSurfaceCreateInfoKHR : return "XlibSurfaceCreateInfoKHR" ; |
2778 | #endif /*VK_USE_PLATFORM_XLIB_KHR*/ |
2779 | #if defined( VK_USE_PLATFORM_XCB_KHR ) |
2780 | case StructureType::eXcbSurfaceCreateInfoKHR : return "XcbSurfaceCreateInfoKHR" ; |
2781 | #endif /*VK_USE_PLATFORM_XCB_KHR*/ |
2782 | #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) |
2783 | case StructureType::eWaylandSurfaceCreateInfoKHR : return "WaylandSurfaceCreateInfoKHR" ; |
2784 | #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ |
2785 | #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
2786 | case StructureType::eAndroidSurfaceCreateInfoKHR : return "AndroidSurfaceCreateInfoKHR" ; |
2787 | #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
2788 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
2789 | case StructureType::eWin32SurfaceCreateInfoKHR : return "Win32SurfaceCreateInfoKHR" ; |
2790 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
2791 | case StructureType::eDebugReportCallbackCreateInfoEXT : return "DebugReportCallbackCreateInfoEXT" ; |
2792 | case StructureType::ePipelineRasterizationStateRasterizationOrderAMD : return "PipelineRasterizationStateRasterizationOrderAMD" ; |
2793 | case StructureType::eDebugMarkerObjectNameInfoEXT : return "DebugMarkerObjectNameInfoEXT" ; |
2794 | case StructureType::eDebugMarkerObjectTagInfoEXT : return "DebugMarkerObjectTagInfoEXT" ; |
2795 | case StructureType::eDebugMarkerMarkerInfoEXT : return "DebugMarkerMarkerInfoEXT" ; |
2796 | case StructureType::eVideoProfileInfoKHR : return "VideoProfileInfoKHR" ; |
2797 | case StructureType::eVideoCapabilitiesKHR : return "VideoCapabilitiesKHR" ; |
2798 | case StructureType::eVideoPictureResourceInfoKHR : return "VideoPictureResourceInfoKHR" ; |
2799 | case StructureType::eVideoSessionMemoryRequirementsKHR : return "VideoSessionMemoryRequirementsKHR" ; |
2800 | case StructureType::eBindVideoSessionMemoryInfoKHR : return "BindVideoSessionMemoryInfoKHR" ; |
2801 | case StructureType::eVideoSessionCreateInfoKHR : return "VideoSessionCreateInfoKHR" ; |
2802 | case StructureType::eVideoSessionParametersCreateInfoKHR : return "VideoSessionParametersCreateInfoKHR" ; |
2803 | case StructureType::eVideoSessionParametersUpdateInfoKHR : return "VideoSessionParametersUpdateInfoKHR" ; |
2804 | case StructureType::eVideoBeginCodingInfoKHR : return "VideoBeginCodingInfoKHR" ; |
2805 | case StructureType::eVideoEndCodingInfoKHR : return "VideoEndCodingInfoKHR" ; |
2806 | case StructureType::eVideoCodingControlInfoKHR : return "VideoCodingControlInfoKHR" ; |
2807 | case StructureType::eVideoReferenceSlotInfoKHR : return "VideoReferenceSlotInfoKHR" ; |
2808 | case StructureType::eQueueFamilyVideoPropertiesKHR : return "QueueFamilyVideoPropertiesKHR" ; |
2809 | case StructureType::eVideoProfileListInfoKHR : return "VideoProfileListInfoKHR" ; |
2810 | case StructureType::ePhysicalDeviceVideoFormatInfoKHR : return "PhysicalDeviceVideoFormatInfoKHR" ; |
2811 | case StructureType::eVideoFormatPropertiesKHR : return "VideoFormatPropertiesKHR" ; |
2812 | case StructureType::eQueueFamilyQueryResultStatusPropertiesKHR : return "QueueFamilyQueryResultStatusPropertiesKHR" ; |
2813 | case StructureType::eVideoDecodeInfoKHR : return "VideoDecodeInfoKHR" ; |
2814 | case StructureType::eVideoDecodeCapabilitiesKHR : return "VideoDecodeCapabilitiesKHR" ; |
2815 | case StructureType::eVideoDecodeUsageInfoKHR : return "VideoDecodeUsageInfoKHR" ; |
2816 | case StructureType::eDedicatedAllocationImageCreateInfoNV : return "DedicatedAllocationImageCreateInfoNV" ; |
2817 | case StructureType::eDedicatedAllocationBufferCreateInfoNV : return "DedicatedAllocationBufferCreateInfoNV" ; |
2818 | case StructureType::eDedicatedAllocationMemoryAllocateInfoNV : return "DedicatedAllocationMemoryAllocateInfoNV" ; |
2819 | case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT : return "PhysicalDeviceTransformFeedbackFeaturesEXT" ; |
2820 | case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT : return "PhysicalDeviceTransformFeedbackPropertiesEXT" ; |
2821 | case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT : return "PipelineRasterizationStateStreamCreateInfoEXT" ; |
2822 | case StructureType::eCuModuleCreateInfoNVX : return "CuModuleCreateInfoNVX" ; |
2823 | case StructureType::eCuFunctionCreateInfoNVX : return "CuFunctionCreateInfoNVX" ; |
2824 | case StructureType::eCuLaunchInfoNVX : return "CuLaunchInfoNVX" ; |
2825 | case StructureType::eImageViewHandleInfoNVX : return "ImageViewHandleInfoNVX" ; |
2826 | case StructureType::eImageViewAddressPropertiesNVX : return "ImageViewAddressPropertiesNVX" ; |
2827 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
2828 | case StructureType::eVideoEncodeH264CapabilitiesEXT : return "VideoEncodeH264CapabilitiesEXT" ; |
2829 | case StructureType::eVideoEncodeH264SessionParametersCreateInfoEXT : return "VideoEncodeH264SessionParametersCreateInfoEXT" ; |
2830 | case StructureType::eVideoEncodeH264SessionParametersAddInfoEXT : return "VideoEncodeH264SessionParametersAddInfoEXT" ; |
2831 | case StructureType::eVideoEncodeH264VclFrameInfoEXT : return "VideoEncodeH264VclFrameInfoEXT" ; |
2832 | case StructureType::eVideoEncodeH264DpbSlotInfoEXT : return "VideoEncodeH264DpbSlotInfoEXT" ; |
2833 | case StructureType::eVideoEncodeH264NaluSliceInfoEXT : return "VideoEncodeH264NaluSliceInfoEXT" ; |
2834 | case StructureType::eVideoEncodeH264EmitPictureParametersInfoEXT : return "VideoEncodeH264EmitPictureParametersInfoEXT" ; |
2835 | case StructureType::eVideoEncodeH264ProfileInfoEXT : return "VideoEncodeH264ProfileInfoEXT" ; |
2836 | case StructureType::eVideoEncodeH264RateControlInfoEXT : return "VideoEncodeH264RateControlInfoEXT" ; |
2837 | case StructureType::eVideoEncodeH264RateControlLayerInfoEXT : return "VideoEncodeH264RateControlLayerInfoEXT" ; |
2838 | case StructureType::eVideoEncodeH264ReferenceListsInfoEXT : return "VideoEncodeH264ReferenceListsInfoEXT" ; |
2839 | case StructureType::eVideoEncodeH265CapabilitiesEXT : return "VideoEncodeH265CapabilitiesEXT" ; |
2840 | case StructureType::eVideoEncodeH265SessionParametersCreateInfoEXT : return "VideoEncodeH265SessionParametersCreateInfoEXT" ; |
2841 | case StructureType::eVideoEncodeH265SessionParametersAddInfoEXT : return "VideoEncodeH265SessionParametersAddInfoEXT" ; |
2842 | case StructureType::eVideoEncodeH265VclFrameInfoEXT : return "VideoEncodeH265VclFrameInfoEXT" ; |
2843 | case StructureType::eVideoEncodeH265DpbSlotInfoEXT : return "VideoEncodeH265DpbSlotInfoEXT" ; |
2844 | case StructureType::eVideoEncodeH265NaluSliceSegmentInfoEXT : return "VideoEncodeH265NaluSliceSegmentInfoEXT" ; |
2845 | case StructureType::eVideoEncodeH265EmitPictureParametersInfoEXT : return "VideoEncodeH265EmitPictureParametersInfoEXT" ; |
2846 | case StructureType::eVideoEncodeH265ProfileInfoEXT : return "VideoEncodeH265ProfileInfoEXT" ; |
2847 | case StructureType::eVideoEncodeH265ReferenceListsInfoEXT : return "VideoEncodeH265ReferenceListsInfoEXT" ; |
2848 | case StructureType::eVideoEncodeH265RateControlInfoEXT : return "VideoEncodeH265RateControlInfoEXT" ; |
2849 | case StructureType::eVideoEncodeH265RateControlLayerInfoEXT : return "VideoEncodeH265RateControlLayerInfoEXT" ; |
2850 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
2851 | case StructureType::eVideoDecodeH264CapabilitiesKHR : return "VideoDecodeH264CapabilitiesKHR" ; |
2852 | case StructureType::eVideoDecodeH264PictureInfoKHR : return "VideoDecodeH264PictureInfoKHR" ; |
2853 | case StructureType::eVideoDecodeH264ProfileInfoKHR : return "VideoDecodeH264ProfileInfoKHR" ; |
2854 | case StructureType::eVideoDecodeH264SessionParametersCreateInfoKHR : return "VideoDecodeH264SessionParametersCreateInfoKHR" ; |
2855 | case StructureType::eVideoDecodeH264SessionParametersAddInfoKHR : return "VideoDecodeH264SessionParametersAddInfoKHR" ; |
2856 | case StructureType::eVideoDecodeH264DpbSlotInfoKHR : return "VideoDecodeH264DpbSlotInfoKHR" ; |
2857 | case StructureType::eTextureLodGatherFormatPropertiesAMD : return "TextureLodGatherFormatPropertiesAMD" ; |
2858 | case StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR : return "RenderingFragmentShadingRateAttachmentInfoKHR" ; |
2859 | case StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT : return "RenderingFragmentDensityMapAttachmentInfoEXT" ; |
2860 | case StructureType::eAttachmentSampleCountInfoAMD : return "AttachmentSampleCountInfoAMD" ; |
2861 | case StructureType::eMultiviewPerViewAttributesInfoNVX : return "MultiviewPerViewAttributesInfoNVX" ; |
2862 | #if defined( VK_USE_PLATFORM_GGP ) |
2863 | case StructureType::eStreamDescriptorSurfaceCreateInfoGGP : return "StreamDescriptorSurfaceCreateInfoGGP" ; |
2864 | #endif /*VK_USE_PLATFORM_GGP*/ |
2865 | case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV : return "PhysicalDeviceCornerSampledImageFeaturesNV" ; |
2866 | case StructureType::eExternalMemoryImageCreateInfoNV : return "ExternalMemoryImageCreateInfoNV" ; |
2867 | case StructureType::eExportMemoryAllocateInfoNV : return "ExportMemoryAllocateInfoNV" ; |
2868 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
2869 | case StructureType::eImportMemoryWin32HandleInfoNV : return "ImportMemoryWin32HandleInfoNV" ; |
2870 | case StructureType::eExportMemoryWin32HandleInfoNV : return "ExportMemoryWin32HandleInfoNV" ; |
2871 | case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV : return "Win32KeyedMutexAcquireReleaseInfoNV" ; |
2872 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
2873 | case StructureType::eValidationFlagsEXT : return "ValidationFlagsEXT" ; |
2874 | #if defined( VK_USE_PLATFORM_VI_NN ) |
2875 | case StructureType::eViSurfaceCreateInfoNN : return "ViSurfaceCreateInfoNN" ; |
2876 | #endif /*VK_USE_PLATFORM_VI_NN*/ |
2877 | case StructureType::eImageViewAstcDecodeModeEXT : return "ImageViewAstcDecodeModeEXT" ; |
2878 | case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT : return "PhysicalDeviceAstcDecodeFeaturesEXT" ; |
2879 | case StructureType::ePipelineRobustnessCreateInfoEXT : return "PipelineRobustnessCreateInfoEXT" ; |
2880 | case StructureType::ePhysicalDevicePipelineRobustnessFeaturesEXT : return "PhysicalDevicePipelineRobustnessFeaturesEXT" ; |
2881 | case StructureType::ePhysicalDevicePipelineRobustnessPropertiesEXT : return "PhysicalDevicePipelineRobustnessPropertiesEXT" ; |
2882 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
2883 | case StructureType::eImportMemoryWin32HandleInfoKHR : return "ImportMemoryWin32HandleInfoKHR" ; |
2884 | case StructureType::eExportMemoryWin32HandleInfoKHR : return "ExportMemoryWin32HandleInfoKHR" ; |
2885 | case StructureType::eMemoryWin32HandlePropertiesKHR : return "MemoryWin32HandlePropertiesKHR" ; |
2886 | case StructureType::eMemoryGetWin32HandleInfoKHR : return "MemoryGetWin32HandleInfoKHR" ; |
2887 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
2888 | case StructureType::eImportMemoryFdInfoKHR : return "ImportMemoryFdInfoKHR" ; |
2889 | case StructureType::eMemoryFdPropertiesKHR : return "MemoryFdPropertiesKHR" ; |
2890 | case StructureType::eMemoryGetFdInfoKHR : return "MemoryGetFdInfoKHR" ; |
2891 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
2892 | case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR : return "Win32KeyedMutexAcquireReleaseInfoKHR" ; |
2893 | case StructureType::eImportSemaphoreWin32HandleInfoKHR : return "ImportSemaphoreWin32HandleInfoKHR" ; |
2894 | case StructureType::eExportSemaphoreWin32HandleInfoKHR : return "ExportSemaphoreWin32HandleInfoKHR" ; |
2895 | case StructureType::eD3D12FenceSubmitInfoKHR : return "D3D12FenceSubmitInfoKHR" ; |
2896 | case StructureType::eSemaphoreGetWin32HandleInfoKHR : return "SemaphoreGetWin32HandleInfoKHR" ; |
2897 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
2898 | case StructureType::eImportSemaphoreFdInfoKHR : return "ImportSemaphoreFdInfoKHR" ; |
2899 | case StructureType::eSemaphoreGetFdInfoKHR : return "SemaphoreGetFdInfoKHR" ; |
2900 | case StructureType::ePhysicalDevicePushDescriptorPropertiesKHR : return "PhysicalDevicePushDescriptorPropertiesKHR" ; |
2901 | case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT : return "CommandBufferInheritanceConditionalRenderingInfoEXT" ; |
2902 | case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT : return "PhysicalDeviceConditionalRenderingFeaturesEXT" ; |
2903 | case StructureType::eConditionalRenderingBeginInfoEXT : return "ConditionalRenderingBeginInfoEXT" ; |
2904 | case StructureType::ePresentRegionsKHR : return "PresentRegionsKHR" ; |
2905 | case StructureType::ePipelineViewportWScalingStateCreateInfoNV : return "PipelineViewportWScalingStateCreateInfoNV" ; |
2906 | case StructureType::eSurfaceCapabilities2EXT : return "SurfaceCapabilities2EXT" ; |
2907 | case StructureType::eDisplayPowerInfoEXT : return "DisplayPowerInfoEXT" ; |
2908 | case StructureType::eDeviceEventInfoEXT : return "DeviceEventInfoEXT" ; |
2909 | case StructureType::eDisplayEventInfoEXT : return "DisplayEventInfoEXT" ; |
2910 | case StructureType::eSwapchainCounterCreateInfoEXT : return "SwapchainCounterCreateInfoEXT" ; |
2911 | case StructureType::ePresentTimesInfoGOOGLE : return "PresentTimesInfoGOOGLE" ; |
2912 | case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX : return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX" ; |
2913 | case StructureType::ePipelineViewportSwizzleStateCreateInfoNV : return "PipelineViewportSwizzleStateCreateInfoNV" ; |
2914 | case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT : return "PhysicalDeviceDiscardRectanglePropertiesEXT" ; |
2915 | case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT : return "PipelineDiscardRectangleStateCreateInfoEXT" ; |
2916 | case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT : return "PhysicalDeviceConservativeRasterizationPropertiesEXT" ; |
2917 | case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT : return "PipelineRasterizationConservativeStateCreateInfoEXT" ; |
2918 | case StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT : return "PhysicalDeviceDepthClipEnableFeaturesEXT" ; |
2919 | case StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT : return "PipelineRasterizationDepthClipStateCreateInfoEXT" ; |
2920 | case StructureType::eHdrMetadataEXT : return "HdrMetadataEXT" ; |
2921 | case StructureType::eSharedPresentSurfaceCapabilitiesKHR : return "SharedPresentSurfaceCapabilitiesKHR" ; |
2922 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
2923 | case StructureType::eImportFenceWin32HandleInfoKHR : return "ImportFenceWin32HandleInfoKHR" ; |
2924 | case StructureType::eExportFenceWin32HandleInfoKHR : return "ExportFenceWin32HandleInfoKHR" ; |
2925 | case StructureType::eFenceGetWin32HandleInfoKHR : return "FenceGetWin32HandleInfoKHR" ; |
2926 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
2927 | case StructureType::eImportFenceFdInfoKHR : return "ImportFenceFdInfoKHR" ; |
2928 | case StructureType::eFenceGetFdInfoKHR : return "FenceGetFdInfoKHR" ; |
2929 | case StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR : return "PhysicalDevicePerformanceQueryFeaturesKHR" ; |
2930 | case StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR : return "PhysicalDevicePerformanceQueryPropertiesKHR" ; |
2931 | case StructureType::eQueryPoolPerformanceCreateInfoKHR : return "QueryPoolPerformanceCreateInfoKHR" ; |
2932 | case StructureType::ePerformanceQuerySubmitInfoKHR : return "PerformanceQuerySubmitInfoKHR" ; |
2933 | case StructureType::eAcquireProfilingLockInfoKHR : return "AcquireProfilingLockInfoKHR" ; |
2934 | case StructureType::ePerformanceCounterKHR : return "PerformanceCounterKHR" ; |
2935 | case StructureType::ePerformanceCounterDescriptionKHR : return "PerformanceCounterDescriptionKHR" ; |
2936 | case StructureType::ePhysicalDeviceSurfaceInfo2KHR : return "PhysicalDeviceSurfaceInfo2KHR" ; |
2937 | case StructureType::eSurfaceCapabilities2KHR : return "SurfaceCapabilities2KHR" ; |
2938 | case StructureType::eSurfaceFormat2KHR : return "SurfaceFormat2KHR" ; |
2939 | case StructureType::eDisplayProperties2KHR : return "DisplayProperties2KHR" ; |
2940 | case StructureType::eDisplayPlaneProperties2KHR : return "DisplayPlaneProperties2KHR" ; |
2941 | case StructureType::eDisplayModeProperties2KHR : return "DisplayModeProperties2KHR" ; |
2942 | case StructureType::eDisplayPlaneInfo2KHR : return "DisplayPlaneInfo2KHR" ; |
2943 | case StructureType::eDisplayPlaneCapabilities2KHR : return "DisplayPlaneCapabilities2KHR" ; |
2944 | #if defined( VK_USE_PLATFORM_IOS_MVK ) |
2945 | case StructureType::eIosSurfaceCreateInfoMVK : return "IosSurfaceCreateInfoMVK" ; |
2946 | #endif /*VK_USE_PLATFORM_IOS_MVK*/ |
2947 | #if defined( VK_USE_PLATFORM_MACOS_MVK ) |
2948 | case StructureType::eMacosSurfaceCreateInfoMVK : return "MacosSurfaceCreateInfoMVK" ; |
2949 | #endif /*VK_USE_PLATFORM_MACOS_MVK*/ |
2950 | case StructureType::eDebugUtilsObjectNameInfoEXT : return "DebugUtilsObjectNameInfoEXT" ; |
2951 | case StructureType::eDebugUtilsObjectTagInfoEXT : return "DebugUtilsObjectTagInfoEXT" ; |
2952 | case StructureType::eDebugUtilsLabelEXT : return "DebugUtilsLabelEXT" ; |
2953 | case StructureType::eDebugUtilsMessengerCallbackDataEXT : return "DebugUtilsMessengerCallbackDataEXT" ; |
2954 | case StructureType::eDebugUtilsMessengerCreateInfoEXT : return "DebugUtilsMessengerCreateInfoEXT" ; |
2955 | #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
2956 | case StructureType::eAndroidHardwareBufferUsageANDROID : return "AndroidHardwareBufferUsageANDROID" ; |
2957 | case StructureType::eAndroidHardwareBufferPropertiesANDROID : return "AndroidHardwareBufferPropertiesANDROID" ; |
2958 | case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID : return "AndroidHardwareBufferFormatPropertiesANDROID" ; |
2959 | case StructureType::eImportAndroidHardwareBufferInfoANDROID : return "ImportAndroidHardwareBufferInfoANDROID" ; |
2960 | case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID : return "MemoryGetAndroidHardwareBufferInfoANDROID" ; |
2961 | case StructureType::eExternalFormatANDROID : return "ExternalFormatANDROID" ; |
2962 | case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID : return "AndroidHardwareBufferFormatProperties2ANDROID" ; |
2963 | #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
2964 | case StructureType::eSampleLocationsInfoEXT : return "SampleLocationsInfoEXT" ; |
2965 | case StructureType::eRenderPassSampleLocationsBeginInfoEXT : return "RenderPassSampleLocationsBeginInfoEXT" ; |
2966 | case StructureType::ePipelineSampleLocationsStateCreateInfoEXT : return "PipelineSampleLocationsStateCreateInfoEXT" ; |
2967 | case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT : return "PhysicalDeviceSampleLocationsPropertiesEXT" ; |
2968 | case StructureType::eMultisamplePropertiesEXT : return "MultisamplePropertiesEXT" ; |
2969 | case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT : return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT" ; |
2970 | case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT : return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT" ; |
2971 | case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT : return "PipelineColorBlendAdvancedStateCreateInfoEXT" ; |
2972 | case StructureType::ePipelineCoverageToColorStateCreateInfoNV : return "PipelineCoverageToColorStateCreateInfoNV" ; |
2973 | case StructureType::eWriteDescriptorSetAccelerationStructureKHR : return "WriteDescriptorSetAccelerationStructureKHR" ; |
2974 | case StructureType::eAccelerationStructureBuildGeometryInfoKHR : return "AccelerationStructureBuildGeometryInfoKHR" ; |
2975 | case StructureType::eAccelerationStructureDeviceAddressInfoKHR : return "AccelerationStructureDeviceAddressInfoKHR" ; |
2976 | case StructureType::eAccelerationStructureGeometryAabbsDataKHR : return "AccelerationStructureGeometryAabbsDataKHR" ; |
2977 | case StructureType::eAccelerationStructureGeometryInstancesDataKHR : return "AccelerationStructureGeometryInstancesDataKHR" ; |
2978 | case StructureType::eAccelerationStructureGeometryTrianglesDataKHR : return "AccelerationStructureGeometryTrianglesDataKHR" ; |
2979 | case StructureType::eAccelerationStructureGeometryKHR : return "AccelerationStructureGeometryKHR" ; |
2980 | case StructureType::eAccelerationStructureVersionInfoKHR : return "AccelerationStructureVersionInfoKHR" ; |
2981 | case StructureType::eCopyAccelerationStructureInfoKHR : return "CopyAccelerationStructureInfoKHR" ; |
2982 | case StructureType::eCopyAccelerationStructureToMemoryInfoKHR : return "CopyAccelerationStructureToMemoryInfoKHR" ; |
2983 | case StructureType::eCopyMemoryToAccelerationStructureInfoKHR : return "CopyMemoryToAccelerationStructureInfoKHR" ; |
2984 | case StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR : return "PhysicalDeviceAccelerationStructureFeaturesKHR" ; |
2985 | case StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR : return "PhysicalDeviceAccelerationStructurePropertiesKHR" ; |
2986 | case StructureType::eAccelerationStructureCreateInfoKHR : return "AccelerationStructureCreateInfoKHR" ; |
2987 | case StructureType::eAccelerationStructureBuildSizesInfoKHR : return "AccelerationStructureBuildSizesInfoKHR" ; |
2988 | case StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR : return "PhysicalDeviceRayTracingPipelineFeaturesKHR" ; |
2989 | case StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR : return "PhysicalDeviceRayTracingPipelinePropertiesKHR" ; |
2990 | case StructureType::eRayTracingPipelineCreateInfoKHR : return "RayTracingPipelineCreateInfoKHR" ; |
2991 | case StructureType::eRayTracingShaderGroupCreateInfoKHR : return "RayTracingShaderGroupCreateInfoKHR" ; |
2992 | case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR : return "RayTracingPipelineInterfaceCreateInfoKHR" ; |
2993 | case StructureType::ePhysicalDeviceRayQueryFeaturesKHR : return "PhysicalDeviceRayQueryFeaturesKHR" ; |
2994 | case StructureType::ePipelineCoverageModulationStateCreateInfoNV : return "PipelineCoverageModulationStateCreateInfoNV" ; |
2995 | case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV : return "PhysicalDeviceShaderSmBuiltinsFeaturesNV" ; |
2996 | case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV : return "PhysicalDeviceShaderSmBuiltinsPropertiesNV" ; |
2997 | case StructureType::eDrmFormatModifierPropertiesListEXT : return "DrmFormatModifierPropertiesListEXT" ; |
2998 | case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT : return "PhysicalDeviceImageDrmFormatModifierInfoEXT" ; |
2999 | case StructureType::eImageDrmFormatModifierListCreateInfoEXT : return "ImageDrmFormatModifierListCreateInfoEXT" ; |
3000 | case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT : return "ImageDrmFormatModifierExplicitCreateInfoEXT" ; |
3001 | case StructureType::eImageDrmFormatModifierPropertiesEXT : return "ImageDrmFormatModifierPropertiesEXT" ; |
3002 | case StructureType::eDrmFormatModifierPropertiesList2EXT : return "DrmFormatModifierPropertiesList2EXT" ; |
3003 | case StructureType::eValidationCacheCreateInfoEXT : return "ValidationCacheCreateInfoEXT" ; |
3004 | case StructureType::eShaderModuleValidationCacheCreateInfoEXT : return "ShaderModuleValidationCacheCreateInfoEXT" ; |
3005 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
3006 | case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR : return "PhysicalDevicePortabilitySubsetFeaturesKHR" ; |
3007 | case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR : return "PhysicalDevicePortabilitySubsetPropertiesKHR" ; |
3008 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
3009 | case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV : return "PipelineViewportShadingRateImageStateCreateInfoNV" ; |
3010 | case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV : return "PhysicalDeviceShadingRateImageFeaturesNV" ; |
3011 | case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV : return "PhysicalDeviceShadingRateImagePropertiesNV" ; |
3012 | case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV : return "PipelineViewportCoarseSampleOrderStateCreateInfoNV" ; |
3013 | case StructureType::eRayTracingPipelineCreateInfoNV : return "RayTracingPipelineCreateInfoNV" ; |
3014 | case StructureType::eAccelerationStructureCreateInfoNV : return "AccelerationStructureCreateInfoNV" ; |
3015 | case StructureType::eGeometryNV : return "GeometryNV" ; |
3016 | case StructureType::eGeometryTrianglesNV : return "GeometryTrianglesNV" ; |
3017 | case StructureType::eGeometryAabbNV : return "GeometryAabbNV" ; |
3018 | case StructureType::eBindAccelerationStructureMemoryInfoNV : return "BindAccelerationStructureMemoryInfoNV" ; |
3019 | case StructureType::eWriteDescriptorSetAccelerationStructureNV : return "WriteDescriptorSetAccelerationStructureNV" ; |
3020 | case StructureType::eAccelerationStructureMemoryRequirementsInfoNV : return "AccelerationStructureMemoryRequirementsInfoNV" ; |
3021 | case StructureType::ePhysicalDeviceRayTracingPropertiesNV : return "PhysicalDeviceRayTracingPropertiesNV" ; |
3022 | case StructureType::eRayTracingShaderGroupCreateInfoNV : return "RayTracingShaderGroupCreateInfoNV" ; |
3023 | case StructureType::eAccelerationStructureInfoNV : return "AccelerationStructureInfoNV" ; |
3024 | case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV : return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV" ; |
3025 | case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV : return "PipelineRepresentativeFragmentTestStateCreateInfoNV" ; |
3026 | case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT" ; |
3027 | case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT" ; |
3028 | case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT" ; |
3029 | case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT" ; |
3030 | case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT" ; |
3031 | case StructureType::ePhysicalDeviceShaderClockFeaturesKHR : return "PhysicalDeviceShaderClockFeaturesKHR" ; |
3032 | case StructureType::ePipelineCompilerControlCreateInfoAMD : return "PipelineCompilerControlCreateInfoAMD" ; |
3033 | case StructureType::eCalibratedTimestampInfoEXT : return "CalibratedTimestampInfoEXT" ; |
3034 | case StructureType::ePhysicalDeviceShaderCorePropertiesAMD : return "PhysicalDeviceShaderCorePropertiesAMD" ; |
3035 | case StructureType::eVideoDecodeH265CapabilitiesKHR : return "VideoDecodeH265CapabilitiesKHR" ; |
3036 | case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR : return "VideoDecodeH265SessionParametersCreateInfoKHR" ; |
3037 | case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR : return "VideoDecodeH265SessionParametersAddInfoKHR" ; |
3038 | case StructureType::eVideoDecodeH265ProfileInfoKHR : return "VideoDecodeH265ProfileInfoKHR" ; |
3039 | case StructureType::eVideoDecodeH265PictureInfoKHR : return "VideoDecodeH265PictureInfoKHR" ; |
3040 | case StructureType::eVideoDecodeH265DpbSlotInfoKHR : return "VideoDecodeH265DpbSlotInfoKHR" ; |
3041 | case StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR : return "DeviceQueueGlobalPriorityCreateInfoKHR" ; |
3042 | case StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR : return "PhysicalDeviceGlobalPriorityQueryFeaturesKHR" ; |
3043 | case StructureType::eQueueFamilyGlobalPriorityPropertiesKHR : return "QueueFamilyGlobalPriorityPropertiesKHR" ; |
3044 | case StructureType::eDeviceMemoryOverallocationCreateInfoAMD : return "DeviceMemoryOverallocationCreateInfoAMD" ; |
3045 | case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT : return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT" ; |
3046 | case StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT : return "PipelineVertexInputDivisorStateCreateInfoEXT" ; |
3047 | case StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT : return "PhysicalDeviceVertexAttributeDivisorFeaturesEXT" ; |
3048 | #if defined( VK_USE_PLATFORM_GGP ) |
3049 | case StructureType::ePresentFrameTokenGGP : return "PresentFrameTokenGGP" ; |
3050 | #endif /*VK_USE_PLATFORM_GGP*/ |
3051 | case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV : return "PhysicalDeviceComputeShaderDerivativesFeaturesNV" ; |
3052 | case StructureType::ePhysicalDeviceMeshShaderFeaturesNV : return "PhysicalDeviceMeshShaderFeaturesNV" ; |
3053 | case StructureType::ePhysicalDeviceMeshShaderPropertiesNV : return "PhysicalDeviceMeshShaderPropertiesNV" ; |
3054 | case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV : return "PhysicalDeviceShaderImageFootprintFeaturesNV" ; |
3055 | case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV : return "PipelineViewportExclusiveScissorStateCreateInfoNV" ; |
3056 | case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV : return "PhysicalDeviceExclusiveScissorFeaturesNV" ; |
3057 | case StructureType::eCheckpointDataNV : return "CheckpointDataNV" ; |
3058 | case StructureType::eQueueFamilyCheckpointPropertiesNV : return "QueueFamilyCheckpointPropertiesNV" ; |
3059 | case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL : return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL" ; |
3060 | case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL : return "QueryPoolPerformanceQueryCreateInfoINTEL" ; |
3061 | case StructureType::eInitializePerformanceApiInfoINTEL : return "InitializePerformanceApiInfoINTEL" ; |
3062 | case StructureType::ePerformanceMarkerInfoINTEL : return "PerformanceMarkerInfoINTEL" ; |
3063 | case StructureType::ePerformanceStreamMarkerInfoINTEL : return "PerformanceStreamMarkerInfoINTEL" ; |
3064 | case StructureType::ePerformanceOverrideInfoINTEL : return "PerformanceOverrideInfoINTEL" ; |
3065 | case StructureType::ePerformanceConfigurationAcquireInfoINTEL : return "PerformanceConfigurationAcquireInfoINTEL" ; |
3066 | case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT : return "PhysicalDevicePciBusInfoPropertiesEXT" ; |
3067 | case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD : return "DisplayNativeHdrSurfaceCapabilitiesAMD" ; |
3068 | case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD : return "SwapchainDisplayNativeHdrCreateInfoAMD" ; |
3069 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
3070 | case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA : return "ImagepipeSurfaceCreateInfoFUCHSIA" ; |
3071 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
3072 | #if defined( VK_USE_PLATFORM_METAL_EXT ) |
3073 | case StructureType::eMetalSurfaceCreateInfoEXT : return "MetalSurfaceCreateInfoEXT" ; |
3074 | #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
3075 | case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT : return "PhysicalDeviceFragmentDensityMapFeaturesEXT" ; |
3076 | case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT : return "PhysicalDeviceFragmentDensityMapPropertiesEXT" ; |
3077 | case StructureType::eRenderPassFragmentDensityMapCreateInfoEXT : return "RenderPassFragmentDensityMapCreateInfoEXT" ; |
3078 | case StructureType::eFragmentShadingRateAttachmentInfoKHR : return "FragmentShadingRateAttachmentInfoKHR" ; |
3079 | case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR : return "PipelineFragmentShadingRateStateCreateInfoKHR" ; |
3080 | case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR : return "PhysicalDeviceFragmentShadingRatePropertiesKHR" ; |
3081 | case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR : return "PhysicalDeviceFragmentShadingRateFeaturesKHR" ; |
3082 | case StructureType::ePhysicalDeviceFragmentShadingRateKHR : return "PhysicalDeviceFragmentShadingRateKHR" ; |
3083 | case StructureType::ePhysicalDeviceShaderCoreProperties2AMD : return "PhysicalDeviceShaderCoreProperties2AMD" ; |
3084 | case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD : return "PhysicalDeviceCoherentMemoryFeaturesAMD" ; |
3085 | case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT : return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT" ; |
3086 | case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT : return "PhysicalDeviceMemoryBudgetPropertiesEXT" ; |
3087 | case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT : return "PhysicalDeviceMemoryPriorityFeaturesEXT" ; |
3088 | case StructureType::eMemoryPriorityAllocateInfoEXT : return "MemoryPriorityAllocateInfoEXT" ; |
3089 | case StructureType::eSurfaceProtectedCapabilitiesKHR : return "SurfaceProtectedCapabilitiesKHR" ; |
3090 | case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV : return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV" ; |
3091 | case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT : return "PhysicalDeviceBufferDeviceAddressFeaturesEXT" ; |
3092 | case StructureType::eBufferDeviceAddressCreateInfoEXT : return "BufferDeviceAddressCreateInfoEXT" ; |
3093 | case StructureType::eValidationFeaturesEXT : return "ValidationFeaturesEXT" ; |
3094 | case StructureType::ePhysicalDevicePresentWaitFeaturesKHR : return "PhysicalDevicePresentWaitFeaturesKHR" ; |
3095 | case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV : return "PhysicalDeviceCooperativeMatrixFeaturesNV" ; |
3096 | case StructureType::eCooperativeMatrixPropertiesNV : return "CooperativeMatrixPropertiesNV" ; |
3097 | case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV : return "PhysicalDeviceCooperativeMatrixPropertiesNV" ; |
3098 | case StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV : return "PhysicalDeviceCoverageReductionModeFeaturesNV" ; |
3099 | case StructureType::ePipelineCoverageReductionStateCreateInfoNV : return "PipelineCoverageReductionStateCreateInfoNV" ; |
3100 | case StructureType::eFramebufferMixedSamplesCombinationNV : return "FramebufferMixedSamplesCombinationNV" ; |
3101 | case StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT : return "PhysicalDeviceFragmentShaderInterlockFeaturesEXT" ; |
3102 | case StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT : return "PhysicalDeviceYcbcrImageArraysFeaturesEXT" ; |
3103 | case StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT : return "PhysicalDeviceProvokingVertexFeaturesEXT" ; |
3104 | case StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT : return "PipelineRasterizationProvokingVertexStateCreateInfoEXT" ; |
3105 | case StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT : return "PhysicalDeviceProvokingVertexPropertiesEXT" ; |
3106 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
3107 | case StructureType::eSurfaceFullScreenExclusiveInfoEXT : return "SurfaceFullScreenExclusiveInfoEXT" ; |
3108 | case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT : return "SurfaceCapabilitiesFullScreenExclusiveEXT" ; |
3109 | case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT : return "SurfaceFullScreenExclusiveWin32InfoEXT" ; |
3110 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
3111 | case StructureType::eHeadlessSurfaceCreateInfoEXT : return "HeadlessSurfaceCreateInfoEXT" ; |
3112 | case StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT : return "PhysicalDeviceLineRasterizationFeaturesEXT" ; |
3113 | case StructureType::ePipelineRasterizationLineStateCreateInfoEXT : return "PipelineRasterizationLineStateCreateInfoEXT" ; |
3114 | case StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT : return "PhysicalDeviceLineRasterizationPropertiesEXT" ; |
3115 | case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT : return "PhysicalDeviceShaderAtomicFloatFeaturesEXT" ; |
3116 | case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT : return "PhysicalDeviceIndexTypeUint8FeaturesEXT" ; |
3117 | case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT : return "PhysicalDeviceExtendedDynamicStateFeaturesEXT" ; |
3118 | case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR : return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR" ; |
3119 | case StructureType::ePipelineInfoKHR : return "PipelineInfoKHR" ; |
3120 | case StructureType::ePipelineExecutablePropertiesKHR : return "PipelineExecutablePropertiesKHR" ; |
3121 | case StructureType::ePipelineExecutableInfoKHR : return "PipelineExecutableInfoKHR" ; |
3122 | case StructureType::ePipelineExecutableStatisticKHR : return "PipelineExecutableStatisticKHR" ; |
3123 | case StructureType::ePipelineExecutableInternalRepresentationKHR : return "PipelineExecutableInternalRepresentationKHR" ; |
3124 | case StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT : return "PhysicalDeviceShaderAtomicFloat2FeaturesEXT" ; |
3125 | case StructureType::eSurfacePresentModeEXT : return "SurfacePresentModeEXT" ; |
3126 | case StructureType::eSurfacePresentScalingCapabilitiesEXT : return "SurfacePresentScalingCapabilitiesEXT" ; |
3127 | case StructureType::eSurfacePresentModeCompatibilityEXT : return "SurfacePresentModeCompatibilityEXT" ; |
3128 | case StructureType::ePhysicalDeviceSwapchainMaintenance1FeaturesEXT : return "PhysicalDeviceSwapchainMaintenance1FeaturesEXT" ; |
3129 | case StructureType::eSwapchainPresentFenceInfoEXT : return "SwapchainPresentFenceInfoEXT" ; |
3130 | case StructureType::eSwapchainPresentModesCreateInfoEXT : return "SwapchainPresentModesCreateInfoEXT" ; |
3131 | case StructureType::eSwapchainPresentModeInfoEXT : return "SwapchainPresentModeInfoEXT" ; |
3132 | case StructureType::eSwapchainPresentScalingCreateInfoEXT : return "SwapchainPresentScalingCreateInfoEXT" ; |
3133 | case StructureType::eReleaseSwapchainImagesInfoEXT : return "ReleaseSwapchainImagesInfoEXT" ; |
3134 | case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV : return "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV" ; |
3135 | case StructureType::eGraphicsShaderGroupCreateInfoNV : return "GraphicsShaderGroupCreateInfoNV" ; |
3136 | case StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV : return "GraphicsPipelineShaderGroupsCreateInfoNV" ; |
3137 | case StructureType::eIndirectCommandsLayoutTokenNV : return "IndirectCommandsLayoutTokenNV" ; |
3138 | case StructureType::eIndirectCommandsLayoutCreateInfoNV : return "IndirectCommandsLayoutCreateInfoNV" ; |
3139 | case StructureType::eGeneratedCommandsInfoNV : return "GeneratedCommandsInfoNV" ; |
3140 | case StructureType::eGeneratedCommandsMemoryRequirementsInfoNV : return "GeneratedCommandsMemoryRequirementsInfoNV" ; |
3141 | case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV : return "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV" ; |
3142 | case StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV : return "PhysicalDeviceInheritedViewportScissorFeaturesNV" ; |
3143 | case StructureType::eCommandBufferInheritanceViewportScissorInfoNV : return "CommandBufferInheritanceViewportScissorInfoNV" ; |
3144 | case StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT : return "PhysicalDeviceTexelBufferAlignmentFeaturesEXT" ; |
3145 | case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM : return "CommandBufferInheritanceRenderPassTransformInfoQCOM" ; |
3146 | case StructureType::eRenderPassTransformBeginInfoQCOM : return "RenderPassTransformBeginInfoQCOM" ; |
3147 | case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT : return "PhysicalDeviceDeviceMemoryReportFeaturesEXT" ; |
3148 | case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT : return "DeviceDeviceMemoryReportCreateInfoEXT" ; |
3149 | case StructureType::eDeviceMemoryReportCallbackDataEXT : return "DeviceMemoryReportCallbackDataEXT" ; |
3150 | case StructureType::ePhysicalDeviceRobustness2FeaturesEXT : return "PhysicalDeviceRobustness2FeaturesEXT" ; |
3151 | case StructureType::ePhysicalDeviceRobustness2PropertiesEXT : return "PhysicalDeviceRobustness2PropertiesEXT" ; |
3152 | case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT" ; |
3153 | case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT : return "PhysicalDeviceCustomBorderColorPropertiesEXT" ; |
3154 | case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT : return "PhysicalDeviceCustomBorderColorFeaturesEXT" ; |
3155 | case StructureType::ePipelineLibraryCreateInfoKHR : return "PipelineLibraryCreateInfoKHR" ; |
3156 | case StructureType::ePhysicalDevicePresentBarrierFeaturesNV : return "PhysicalDevicePresentBarrierFeaturesNV" ; |
3157 | case StructureType::eSurfaceCapabilitiesPresentBarrierNV : return "SurfaceCapabilitiesPresentBarrierNV" ; |
3158 | case StructureType::eSwapchainPresentBarrierCreateInfoNV : return "SwapchainPresentBarrierCreateInfoNV" ; |
3159 | case StructureType::ePresentIdKHR : return "PresentIdKHR" ; |
3160 | case StructureType::ePhysicalDevicePresentIdFeaturesKHR : return "PhysicalDevicePresentIdFeaturesKHR" ; |
3161 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
3162 | case StructureType::eVideoEncodeInfoKHR : return "VideoEncodeInfoKHR" ; |
3163 | case StructureType::eVideoEncodeRateControlInfoKHR : return "VideoEncodeRateControlInfoKHR" ; |
3164 | case StructureType::eVideoEncodeRateControlLayerInfoKHR : return "VideoEncodeRateControlLayerInfoKHR" ; |
3165 | case StructureType::eVideoEncodeCapabilitiesKHR : return "VideoEncodeCapabilitiesKHR" ; |
3166 | case StructureType::eVideoEncodeUsageInfoKHR : return "VideoEncodeUsageInfoKHR" ; |
3167 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
3168 | case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV : return "PhysicalDeviceDiagnosticsConfigFeaturesNV" ; |
3169 | case StructureType::eDeviceDiagnosticsConfigCreateInfoNV : return "DeviceDiagnosticsConfigCreateInfoNV" ; |
3170 | #if defined( VK_USE_PLATFORM_METAL_EXT ) |
3171 | case StructureType::eExportMetalObjectCreateInfoEXT : return "ExportMetalObjectCreateInfoEXT" ; |
3172 | case StructureType::eExportMetalObjectsInfoEXT : return "ExportMetalObjectsInfoEXT" ; |
3173 | case StructureType::eExportMetalDeviceInfoEXT : return "ExportMetalDeviceInfoEXT" ; |
3174 | case StructureType::eExportMetalCommandQueueInfoEXT : return "ExportMetalCommandQueueInfoEXT" ; |
3175 | case StructureType::eExportMetalBufferInfoEXT : return "ExportMetalBufferInfoEXT" ; |
3176 | case StructureType::eImportMetalBufferInfoEXT : return "ImportMetalBufferInfoEXT" ; |
3177 | case StructureType::eExportMetalTextureInfoEXT : return "ExportMetalTextureInfoEXT" ; |
3178 | case StructureType::eImportMetalTextureInfoEXT : return "ImportMetalTextureInfoEXT" ; |
3179 | case StructureType::eExportMetalIoSurfaceInfoEXT : return "ExportMetalIoSurfaceInfoEXT" ; |
3180 | case StructureType::eImportMetalIoSurfaceInfoEXT : return "ImportMetalIoSurfaceInfoEXT" ; |
3181 | case StructureType::eExportMetalSharedEventInfoEXT : return "ExportMetalSharedEventInfoEXT" ; |
3182 | case StructureType::eImportMetalSharedEventInfoEXT : return "ImportMetalSharedEventInfoEXT" ; |
3183 | #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
3184 | case StructureType::eQueueFamilyCheckpointProperties2NV : return "QueueFamilyCheckpointProperties2NV" ; |
3185 | case StructureType::eCheckpointData2NV : return "CheckpointData2NV" ; |
3186 | case StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT : return "PhysicalDeviceDescriptorBufferPropertiesEXT" ; |
3187 | case StructureType::ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT : return "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT" ; |
3188 | case StructureType::ePhysicalDeviceDescriptorBufferFeaturesEXT : return "PhysicalDeviceDescriptorBufferFeaturesEXT" ; |
3189 | case StructureType::eDescriptorAddressInfoEXT : return "DescriptorAddressInfoEXT" ; |
3190 | case StructureType::eDescriptorGetInfoEXT : return "DescriptorGetInfoEXT" ; |
3191 | case StructureType::eBufferCaptureDescriptorDataInfoEXT : return "BufferCaptureDescriptorDataInfoEXT" ; |
3192 | case StructureType::eImageCaptureDescriptorDataInfoEXT : return "ImageCaptureDescriptorDataInfoEXT" ; |
3193 | case StructureType::eImageViewCaptureDescriptorDataInfoEXT : return "ImageViewCaptureDescriptorDataInfoEXT" ; |
3194 | case StructureType::eSamplerCaptureDescriptorDataInfoEXT : return "SamplerCaptureDescriptorDataInfoEXT" ; |
3195 | case StructureType::eOpaqueCaptureDescriptorDataCreateInfoEXT : return "OpaqueCaptureDescriptorDataCreateInfoEXT" ; |
3196 | case StructureType::eDescriptorBufferBindingInfoEXT : return "DescriptorBufferBindingInfoEXT" ; |
3197 | case StructureType::eDescriptorBufferBindingPushDescriptorBufferHandleEXT : return "DescriptorBufferBindingPushDescriptorBufferHandleEXT" ; |
3198 | case StructureType::eAccelerationStructureCaptureDescriptorDataInfoEXT : return "AccelerationStructureCaptureDescriptorDataInfoEXT" ; |
3199 | case StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT : return "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT" ; |
3200 | case StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT : return "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT" ; |
3201 | case StructureType::eGraphicsPipelineLibraryCreateInfoEXT : return "GraphicsPipelineLibraryCreateInfoEXT" ; |
3202 | case StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD : return "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD" ; |
3203 | case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR : return "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR" ; |
3204 | case StructureType::ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR : return "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR" ; |
3205 | case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR : return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR" ; |
3206 | case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV : return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV" ; |
3207 | case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV : return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV" ; |
3208 | case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV : return "PipelineFragmentShadingRateEnumStateCreateInfoNV" ; |
3209 | case StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV : return "AccelerationStructureGeometryMotionTrianglesDataNV" ; |
3210 | case StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV : return "PhysicalDeviceRayTracingMotionBlurFeaturesNV" ; |
3211 | case StructureType::eAccelerationStructureMotionInfoNV : return "AccelerationStructureMotionInfoNV" ; |
3212 | case StructureType::ePhysicalDeviceMeshShaderFeaturesEXT : return "PhysicalDeviceMeshShaderFeaturesEXT" ; |
3213 | case StructureType::ePhysicalDeviceMeshShaderPropertiesEXT : return "PhysicalDeviceMeshShaderPropertiesEXT" ; |
3214 | case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT : return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT" ; |
3215 | case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT : return "PhysicalDeviceFragmentDensityMap2FeaturesEXT" ; |
3216 | case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT : return "PhysicalDeviceFragmentDensityMap2PropertiesEXT" ; |
3217 | case StructureType::eCopyCommandTransformInfoQCOM : return "CopyCommandTransformInfoQCOM" ; |
3218 | case StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR : return "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR" ; |
3219 | case StructureType::ePhysicalDeviceImageCompressionControlFeaturesEXT : return "PhysicalDeviceImageCompressionControlFeaturesEXT" ; |
3220 | case StructureType::eImageCompressionControlEXT : return "ImageCompressionControlEXT" ; |
3221 | case StructureType::eSubresourceLayout2EXT : return "SubresourceLayout2EXT" ; |
3222 | case StructureType::eImageSubresource2EXT : return "ImageSubresource2EXT" ; |
3223 | case StructureType::eImageCompressionPropertiesEXT : return "ImageCompressionPropertiesEXT" ; |
3224 | case StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT : return "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT" ; |
3225 | case StructureType::ePhysicalDevice4444FormatsFeaturesEXT : return "PhysicalDevice4444FormatsFeaturesEXT" ; |
3226 | case StructureType::ePhysicalDeviceFaultFeaturesEXT : return "PhysicalDeviceFaultFeaturesEXT" ; |
3227 | case StructureType::eDeviceFaultCountsEXT : return "DeviceFaultCountsEXT" ; |
3228 | case StructureType::eDeviceFaultInfoEXT : return "DeviceFaultInfoEXT" ; |
3229 | case StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT : return "PhysicalDeviceRgba10X6FormatsFeaturesEXT" ; |
3230 | #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) |
3231 | case StructureType::eDirectfbSurfaceCreateInfoEXT : return "DirectfbSurfaceCreateInfoEXT" ; |
3232 | #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ |
3233 | case StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT : return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT" ; |
3234 | case StructureType::eVertexInputBindingDescription2EXT : return "VertexInputBindingDescription2EXT" ; |
3235 | case StructureType::eVertexInputAttributeDescription2EXT : return "VertexInputAttributeDescription2EXT" ; |
3236 | case StructureType::ePhysicalDeviceDrmPropertiesEXT : return "PhysicalDeviceDrmPropertiesEXT" ; |
3237 | case StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT : return "PhysicalDeviceAddressBindingReportFeaturesEXT" ; |
3238 | case StructureType::eDeviceAddressBindingCallbackDataEXT : return "DeviceAddressBindingCallbackDataEXT" ; |
3239 | case StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT : return "PhysicalDeviceDepthClipControlFeaturesEXT" ; |
3240 | case StructureType::ePipelineViewportDepthClipControlCreateInfoEXT : return "PipelineViewportDepthClipControlCreateInfoEXT" ; |
3241 | case StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT : return "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT" ; |
3242 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
3243 | case StructureType::eImportMemoryZirconHandleInfoFUCHSIA : return "ImportMemoryZirconHandleInfoFUCHSIA" ; |
3244 | case StructureType::eMemoryZirconHandlePropertiesFUCHSIA : return "MemoryZirconHandlePropertiesFUCHSIA" ; |
3245 | case StructureType::eMemoryGetZirconHandleInfoFUCHSIA : return "MemoryGetZirconHandleInfoFUCHSIA" ; |
3246 | case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA : return "ImportSemaphoreZirconHandleInfoFUCHSIA" ; |
3247 | case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA : return "SemaphoreGetZirconHandleInfoFUCHSIA" ; |
3248 | case StructureType::eBufferCollectionCreateInfoFUCHSIA : return "BufferCollectionCreateInfoFUCHSIA" ; |
3249 | case StructureType::eImportMemoryBufferCollectionFUCHSIA : return "ImportMemoryBufferCollectionFUCHSIA" ; |
3250 | case StructureType::eBufferCollectionImageCreateInfoFUCHSIA : return "BufferCollectionImageCreateInfoFUCHSIA" ; |
3251 | case StructureType::eBufferCollectionPropertiesFUCHSIA : return "BufferCollectionPropertiesFUCHSIA" ; |
3252 | case StructureType::eBufferConstraintsInfoFUCHSIA : return "BufferConstraintsInfoFUCHSIA" ; |
3253 | case StructureType::eBufferCollectionBufferCreateInfoFUCHSIA : return "BufferCollectionBufferCreateInfoFUCHSIA" ; |
3254 | case StructureType::eImageConstraintsInfoFUCHSIA : return "ImageConstraintsInfoFUCHSIA" ; |
3255 | case StructureType::eImageFormatConstraintsInfoFUCHSIA : return "ImageFormatConstraintsInfoFUCHSIA" ; |
3256 | case StructureType::eSysmemColorSpaceFUCHSIA : return "SysmemColorSpaceFUCHSIA" ; |
3257 | case StructureType::eBufferCollectionConstraintsInfoFUCHSIA : return "BufferCollectionConstraintsInfoFUCHSIA" ; |
3258 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
3259 | case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI : return "SubpassShadingPipelineCreateInfoHUAWEI" ; |
3260 | case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI : return "PhysicalDeviceSubpassShadingFeaturesHUAWEI" ; |
3261 | case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI : return "PhysicalDeviceSubpassShadingPropertiesHUAWEI" ; |
3262 | case StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI : return "PhysicalDeviceInvocationMaskFeaturesHUAWEI" ; |
3263 | case StructureType::eMemoryGetRemoteAddressInfoNV : return "MemoryGetRemoteAddressInfoNV" ; |
3264 | case StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV : return "PhysicalDeviceExternalMemoryRdmaFeaturesNV" ; |
3265 | case StructureType::ePipelinePropertiesIdentifierEXT : return "PipelinePropertiesIdentifierEXT" ; |
3266 | case StructureType::ePhysicalDevicePipelinePropertiesFeaturesEXT : return "PhysicalDevicePipelinePropertiesFeaturesEXT" ; |
3267 | case StructureType::ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT : return "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT" ; |
3268 | case StructureType::eSubpassResolvePerformanceQueryEXT : return "SubpassResolvePerformanceQueryEXT" ; |
3269 | case StructureType::eMultisampledRenderToSingleSampledInfoEXT : return "MultisampledRenderToSingleSampledInfoEXT" ; |
3270 | case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT : return "PhysicalDeviceExtendedDynamicState2FeaturesEXT" ; |
3271 | #if defined( VK_USE_PLATFORM_SCREEN_QNX ) |
3272 | case StructureType::eScreenSurfaceCreateInfoQNX : return "ScreenSurfaceCreateInfoQNX" ; |
3273 | #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ |
3274 | case StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT : return "PhysicalDeviceColorWriteEnableFeaturesEXT" ; |
3275 | case StructureType::ePipelineColorWriteCreateInfoEXT : return "PipelineColorWriteCreateInfoEXT" ; |
3276 | case StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT : return "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT" ; |
3277 | case StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR : return "PhysicalDeviceRayTracingMaintenance1FeaturesKHR" ; |
3278 | case StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT : return "PhysicalDeviceImageViewMinLodFeaturesEXT" ; |
3279 | case StructureType::eImageViewMinLodCreateInfoEXT : return "ImageViewMinLodCreateInfoEXT" ; |
3280 | case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT : return "PhysicalDeviceMultiDrawFeaturesEXT" ; |
3281 | case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT : return "PhysicalDeviceMultiDrawPropertiesEXT" ; |
3282 | case StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT : return "PhysicalDeviceImage2DViewOf3DFeaturesEXT" ; |
3283 | case StructureType::eMicromapBuildInfoEXT : return "MicromapBuildInfoEXT" ; |
3284 | case StructureType::eMicromapVersionInfoEXT : return "MicromapVersionInfoEXT" ; |
3285 | case StructureType::eCopyMicromapInfoEXT : return "CopyMicromapInfoEXT" ; |
3286 | case StructureType::eCopyMicromapToMemoryInfoEXT : return "CopyMicromapToMemoryInfoEXT" ; |
3287 | case StructureType::eCopyMemoryToMicromapInfoEXT : return "CopyMemoryToMicromapInfoEXT" ; |
3288 | case StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT : return "PhysicalDeviceOpacityMicromapFeaturesEXT" ; |
3289 | case StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT : return "PhysicalDeviceOpacityMicromapPropertiesEXT" ; |
3290 | case StructureType::eMicromapCreateInfoEXT : return "MicromapCreateInfoEXT" ; |
3291 | case StructureType::eMicromapBuildSizesInfoEXT : return "MicromapBuildSizesInfoEXT" ; |
3292 | case StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT : return "AccelerationStructureTrianglesOpacityMicromapEXT" ; |
3293 | case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT : return "PhysicalDeviceBorderColorSwizzleFeaturesEXT" ; |
3294 | case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT : return "SamplerBorderColorComponentMappingCreateInfoEXT" ; |
3295 | case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT : return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT" ; |
3296 | case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE : return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE" ; |
3297 | case StructureType::eDescriptorSetBindingReferenceVALVE : return "DescriptorSetBindingReferenceVALVE" ; |
3298 | case StructureType::eDescriptorSetLayoutHostMappingInfoVALVE : return "DescriptorSetLayoutHostMappingInfoVALVE" ; |
3299 | case StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesEXT : return "PhysicalDeviceDepthClampZeroOneFeaturesEXT" ; |
3300 | case StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT : return "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT" ; |
3301 | case StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM : return "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM" ; |
3302 | case StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM : return "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM" ; |
3303 | case StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM : return "SubpassFragmentDensityMapOffsetEndInfoQCOM" ; |
3304 | case StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV : return "PhysicalDeviceCopyMemoryIndirectFeaturesNV" ; |
3305 | case StructureType::ePhysicalDeviceCopyMemoryIndirectPropertiesNV : return "PhysicalDeviceCopyMemoryIndirectPropertiesNV" ; |
3306 | case StructureType::ePhysicalDeviceMemoryDecompressionFeaturesNV : return "PhysicalDeviceMemoryDecompressionFeaturesNV" ; |
3307 | case StructureType::ePhysicalDeviceMemoryDecompressionPropertiesNV : return "PhysicalDeviceMemoryDecompressionPropertiesNV" ; |
3308 | case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV : return "PhysicalDeviceLinearColorAttachmentFeaturesNV" ; |
3309 | case StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT : return "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT" ; |
3310 | case StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM : return "PhysicalDeviceImageProcessingFeaturesQCOM" ; |
3311 | case StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM : return "PhysicalDeviceImageProcessingPropertiesQCOM" ; |
3312 | case StructureType::eImageViewSampleWeightCreateInfoQCOM : return "ImageViewSampleWeightCreateInfoQCOM" ; |
3313 | case StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT : return "PhysicalDeviceExtendedDynamicState3FeaturesEXT" ; |
3314 | case StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT : return "PhysicalDeviceExtendedDynamicState3PropertiesEXT" ; |
3315 | case StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT : return "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT" ; |
3316 | case StructureType::eRenderPassCreationControlEXT : return "RenderPassCreationControlEXT" ; |
3317 | case StructureType::eRenderPassCreationFeedbackCreateInfoEXT : return "RenderPassCreationFeedbackCreateInfoEXT" ; |
3318 | case StructureType::eRenderPassSubpassFeedbackCreateInfoEXT : return "RenderPassSubpassFeedbackCreateInfoEXT" ; |
3319 | case StructureType::eDirectDriverLoadingInfoLUNARG : return "DirectDriverLoadingInfoLUNARG" ; |
3320 | case StructureType::eDirectDriverLoadingListLUNARG : return "DirectDriverLoadingListLUNARG" ; |
3321 | case StructureType::ePhysicalDeviceShaderModuleIdentifierFeaturesEXT : return "PhysicalDeviceShaderModuleIdentifierFeaturesEXT" ; |
3322 | case StructureType::ePhysicalDeviceShaderModuleIdentifierPropertiesEXT : return "PhysicalDeviceShaderModuleIdentifierPropertiesEXT" ; |
3323 | case StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT : return "PipelineShaderStageModuleIdentifierCreateInfoEXT" ; |
3324 | case StructureType::eShaderModuleIdentifierEXT : return "ShaderModuleIdentifierEXT" ; |
3325 | case StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT : return "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT" ; |
3326 | case StructureType::ePhysicalDeviceOpticalFlowFeaturesNV : return "PhysicalDeviceOpticalFlowFeaturesNV" ; |
3327 | case StructureType::ePhysicalDeviceOpticalFlowPropertiesNV : return "PhysicalDeviceOpticalFlowPropertiesNV" ; |
3328 | case StructureType::eOpticalFlowImageFormatInfoNV : return "OpticalFlowImageFormatInfoNV" ; |
3329 | case StructureType::eOpticalFlowImageFormatPropertiesNV : return "OpticalFlowImageFormatPropertiesNV" ; |
3330 | case StructureType::eOpticalFlowSessionCreateInfoNV : return "OpticalFlowSessionCreateInfoNV" ; |
3331 | case StructureType::eOpticalFlowExecuteInfoNV : return "OpticalFlowExecuteInfoNV" ; |
3332 | case StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV : return "OpticalFlowSessionCreatePrivateDataInfoNV" ; |
3333 | case StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT : return "PhysicalDeviceLegacyDitheringFeaturesEXT" ; |
3334 | case StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT : return "PhysicalDevicePipelineProtectedAccessFeaturesEXT" ; |
3335 | case StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM : return "PhysicalDeviceTilePropertiesFeaturesQCOM" ; |
3336 | case StructureType::eTilePropertiesQCOM : return "TilePropertiesQCOM" ; |
3337 | case StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC : return "PhysicalDeviceAmigoProfilingFeaturesSEC" ; |
3338 | case StructureType::eAmigoProfilingSubmitInfoSEC : return "AmigoProfilingSubmitInfoSEC" ; |
3339 | case StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM : return "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM" ; |
3340 | case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV : return "PhysicalDeviceRayTracingInvocationReorderFeaturesNV" ; |
3341 | case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV : return "PhysicalDeviceRayTracingInvocationReorderPropertiesNV" ; |
3342 | case StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT : return "PhysicalDeviceMutableDescriptorTypeFeaturesEXT" ; |
3343 | case StructureType::eMutableDescriptorTypeCreateInfoEXT : return "MutableDescriptorTypeCreateInfoEXT" ; |
3344 | case StructureType::ePhysicalDeviceShaderCoreBuiltinsFeaturesARM : return "PhysicalDeviceShaderCoreBuiltinsFeaturesARM" ; |
3345 | case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM : return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM" ; |
3346 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3347 | } |
3348 | |
3349 | } |
3350 | |
3351 | |
3352 | VULKAN_HPP_INLINE std::string ( PipelineCacheHeaderVersion value ) |
3353 | { |
3354 | switch ( value ) |
3355 | { |
3356 | case PipelineCacheHeaderVersion::eOne : return "One" ; |
3357 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3358 | } |
3359 | |
3360 | } |
3361 | |
3362 | |
3363 | VULKAN_HPP_INLINE std::string to_string( ObjectType value ) |
3364 | { |
3365 | switch ( value ) |
3366 | { |
3367 | case ObjectType::eUnknown : return "Unknown" ; |
3368 | case ObjectType::eInstance : return "Instance" ; |
3369 | case ObjectType::ePhysicalDevice : return "PhysicalDevice" ; |
3370 | case ObjectType::eDevice : return "Device" ; |
3371 | case ObjectType::eQueue : return "Queue" ; |
3372 | case ObjectType::eSemaphore : return "Semaphore" ; |
3373 | case ObjectType::eCommandBuffer : return "CommandBuffer" ; |
3374 | case ObjectType::eFence : return "Fence" ; |
3375 | case ObjectType::eDeviceMemory : return "DeviceMemory" ; |
3376 | case ObjectType::eBuffer : return "Buffer" ; |
3377 | case ObjectType::eImage : return "Image" ; |
3378 | case ObjectType::eEvent : return "Event" ; |
3379 | case ObjectType::eQueryPool : return "QueryPool" ; |
3380 | case ObjectType::eBufferView : return "BufferView" ; |
3381 | case ObjectType::eImageView : return "ImageView" ; |
3382 | case ObjectType::eShaderModule : return "ShaderModule" ; |
3383 | case ObjectType::ePipelineCache : return "PipelineCache" ; |
3384 | case ObjectType::ePipelineLayout : return "PipelineLayout" ; |
3385 | case ObjectType::eRenderPass : return "RenderPass" ; |
3386 | case ObjectType::ePipeline : return "Pipeline" ; |
3387 | case ObjectType::eDescriptorSetLayout : return "DescriptorSetLayout" ; |
3388 | case ObjectType::eSampler : return "Sampler" ; |
3389 | case ObjectType::eDescriptorPool : return "DescriptorPool" ; |
3390 | case ObjectType::eDescriptorSet : return "DescriptorSet" ; |
3391 | case ObjectType::eFramebuffer : return "Framebuffer" ; |
3392 | case ObjectType::eCommandPool : return "CommandPool" ; |
3393 | case ObjectType::eSamplerYcbcrConversion : return "SamplerYcbcrConversion" ; |
3394 | case ObjectType::eDescriptorUpdateTemplate : return "DescriptorUpdateTemplate" ; |
3395 | case ObjectType::ePrivateDataSlot : return "PrivateDataSlot" ; |
3396 | case ObjectType::eSurfaceKHR : return "SurfaceKHR" ; |
3397 | case ObjectType::eSwapchainKHR : return "SwapchainKHR" ; |
3398 | case ObjectType::eDisplayKHR : return "DisplayKHR" ; |
3399 | case ObjectType::eDisplayModeKHR : return "DisplayModeKHR" ; |
3400 | case ObjectType::eDebugReportCallbackEXT : return "DebugReportCallbackEXT" ; |
3401 | case ObjectType::eVideoSessionKHR : return "VideoSessionKHR" ; |
3402 | case ObjectType::eVideoSessionParametersKHR : return "VideoSessionParametersKHR" ; |
3403 | case ObjectType::eCuModuleNVX : return "CuModuleNVX" ; |
3404 | case ObjectType::eCuFunctionNVX : return "CuFunctionNVX" ; |
3405 | case ObjectType::eDebugUtilsMessengerEXT : return "DebugUtilsMessengerEXT" ; |
3406 | case ObjectType::eAccelerationStructureKHR : return "AccelerationStructureKHR" ; |
3407 | case ObjectType::eValidationCacheEXT : return "ValidationCacheEXT" ; |
3408 | case ObjectType::eAccelerationStructureNV : return "AccelerationStructureNV" ; |
3409 | case ObjectType::ePerformanceConfigurationINTEL : return "PerformanceConfigurationINTEL" ; |
3410 | case ObjectType::eDeferredOperationKHR : return "DeferredOperationKHR" ; |
3411 | case ObjectType::eIndirectCommandsLayoutNV : return "IndirectCommandsLayoutNV" ; |
3412 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
3413 | case ObjectType::eBufferCollectionFUCHSIA : return "BufferCollectionFUCHSIA" ; |
3414 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
3415 | case ObjectType::eMicromapEXT : return "MicromapEXT" ; |
3416 | case ObjectType::eOpticalFlowSessionNV : return "OpticalFlowSessionNV" ; |
3417 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3418 | } |
3419 | |
3420 | } |
3421 | |
3422 | |
3423 | VULKAN_HPP_INLINE std::string to_string( VendorId value ) |
3424 | { |
3425 | switch ( value ) |
3426 | { |
3427 | case VendorId::eVIV : return "VIV" ; |
3428 | case VendorId::eVSI : return "VSI" ; |
3429 | case VendorId::eKazan : return "Kazan" ; |
3430 | case VendorId::eCodeplay : return "Codeplay" ; |
3431 | case VendorId::eMESA : return "MESA" ; |
3432 | case VendorId::ePocl : return "Pocl" ; |
3433 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3434 | } |
3435 | |
3436 | } |
3437 | |
3438 | |
3439 | VULKAN_HPP_INLINE std::string to_string( Format value ) |
3440 | { |
3441 | switch ( value ) |
3442 | { |
3443 | case Format::eUndefined : return "Undefined" ; |
3444 | case Format::eR4G4UnormPack8 : return "R4G4UnormPack8" ; |
3445 | case Format::eR4G4B4A4UnormPack16 : return "R4G4B4A4UnormPack16" ; |
3446 | case Format::eB4G4R4A4UnormPack16 : return "B4G4R4A4UnormPack16" ; |
3447 | case Format::eR5G6B5UnormPack16 : return "R5G6B5UnormPack16" ; |
3448 | case Format::eB5G6R5UnormPack16 : return "B5G6R5UnormPack16" ; |
3449 | case Format::eR5G5B5A1UnormPack16 : return "R5G5B5A1UnormPack16" ; |
3450 | case Format::eB5G5R5A1UnormPack16 : return "B5G5R5A1UnormPack16" ; |
3451 | case Format::eA1R5G5B5UnormPack16 : return "A1R5G5B5UnormPack16" ; |
3452 | case Format::eR8Unorm : return "R8Unorm" ; |
3453 | case Format::eR8Snorm : return "R8Snorm" ; |
3454 | case Format::eR8Uscaled : return "R8Uscaled" ; |
3455 | case Format::eR8Sscaled : return "R8Sscaled" ; |
3456 | case Format::eR8Uint : return "R8Uint" ; |
3457 | case Format::eR8Sint : return "R8Sint" ; |
3458 | case Format::eR8Srgb : return "R8Srgb" ; |
3459 | case Format::eR8G8Unorm : return "R8G8Unorm" ; |
3460 | case Format::eR8G8Snorm : return "R8G8Snorm" ; |
3461 | case Format::eR8G8Uscaled : return "R8G8Uscaled" ; |
3462 | case Format::eR8G8Sscaled : return "R8G8Sscaled" ; |
3463 | case Format::eR8G8Uint : return "R8G8Uint" ; |
3464 | case Format::eR8G8Sint : return "R8G8Sint" ; |
3465 | case Format::eR8G8Srgb : return "R8G8Srgb" ; |
3466 | case Format::eR8G8B8Unorm : return "R8G8B8Unorm" ; |
3467 | case Format::eR8G8B8Snorm : return "R8G8B8Snorm" ; |
3468 | case Format::eR8G8B8Uscaled : return "R8G8B8Uscaled" ; |
3469 | case Format::eR8G8B8Sscaled : return "R8G8B8Sscaled" ; |
3470 | case Format::eR8G8B8Uint : return "R8G8B8Uint" ; |
3471 | case Format::eR8G8B8Sint : return "R8G8B8Sint" ; |
3472 | case Format::eR8G8B8Srgb : return "R8G8B8Srgb" ; |
3473 | case Format::eB8G8R8Unorm : return "B8G8R8Unorm" ; |
3474 | case Format::eB8G8R8Snorm : return "B8G8R8Snorm" ; |
3475 | case Format::eB8G8R8Uscaled : return "B8G8R8Uscaled" ; |
3476 | case Format::eB8G8R8Sscaled : return "B8G8R8Sscaled" ; |
3477 | case Format::eB8G8R8Uint : return "B8G8R8Uint" ; |
3478 | case Format::eB8G8R8Sint : return "B8G8R8Sint" ; |
3479 | case Format::eB8G8R8Srgb : return "B8G8R8Srgb" ; |
3480 | case Format::eR8G8B8A8Unorm : return "R8G8B8A8Unorm" ; |
3481 | case Format::eR8G8B8A8Snorm : return "R8G8B8A8Snorm" ; |
3482 | case Format::eR8G8B8A8Uscaled : return "R8G8B8A8Uscaled" ; |
3483 | case Format::eR8G8B8A8Sscaled : return "R8G8B8A8Sscaled" ; |
3484 | case Format::eR8G8B8A8Uint : return "R8G8B8A8Uint" ; |
3485 | case Format::eR8G8B8A8Sint : return "R8G8B8A8Sint" ; |
3486 | case Format::eR8G8B8A8Srgb : return "R8G8B8A8Srgb" ; |
3487 | case Format::eB8G8R8A8Unorm : return "B8G8R8A8Unorm" ; |
3488 | case Format::eB8G8R8A8Snorm : return "B8G8R8A8Snorm" ; |
3489 | case Format::eB8G8R8A8Uscaled : return "B8G8R8A8Uscaled" ; |
3490 | case Format::eB8G8R8A8Sscaled : return "B8G8R8A8Sscaled" ; |
3491 | case Format::eB8G8R8A8Uint : return "B8G8R8A8Uint" ; |
3492 | case Format::eB8G8R8A8Sint : return "B8G8R8A8Sint" ; |
3493 | case Format::eB8G8R8A8Srgb : return "B8G8R8A8Srgb" ; |
3494 | case Format::eA8B8G8R8UnormPack32 : return "A8B8G8R8UnormPack32" ; |
3495 | case Format::eA8B8G8R8SnormPack32 : return "A8B8G8R8SnormPack32" ; |
3496 | case Format::eA8B8G8R8UscaledPack32 : return "A8B8G8R8UscaledPack32" ; |
3497 | case Format::eA8B8G8R8SscaledPack32 : return "A8B8G8R8SscaledPack32" ; |
3498 | case Format::eA8B8G8R8UintPack32 : return "A8B8G8R8UintPack32" ; |
3499 | case Format::eA8B8G8R8SintPack32 : return "A8B8G8R8SintPack32" ; |
3500 | case Format::eA8B8G8R8SrgbPack32 : return "A8B8G8R8SrgbPack32" ; |
3501 | case Format::eA2R10G10B10UnormPack32 : return "A2R10G10B10UnormPack32" ; |
3502 | case Format::eA2R10G10B10SnormPack32 : return "A2R10G10B10SnormPack32" ; |
3503 | case Format::eA2R10G10B10UscaledPack32 : return "A2R10G10B10UscaledPack32" ; |
3504 | case Format::eA2R10G10B10SscaledPack32 : return "A2R10G10B10SscaledPack32" ; |
3505 | case Format::eA2R10G10B10UintPack32 : return "A2R10G10B10UintPack32" ; |
3506 | case Format::eA2R10G10B10SintPack32 : return "A2R10G10B10SintPack32" ; |
3507 | case Format::eA2B10G10R10UnormPack32 : return "A2B10G10R10UnormPack32" ; |
3508 | case Format::eA2B10G10R10SnormPack32 : return "A2B10G10R10SnormPack32" ; |
3509 | case Format::eA2B10G10R10UscaledPack32 : return "A2B10G10R10UscaledPack32" ; |
3510 | case Format::eA2B10G10R10SscaledPack32 : return "A2B10G10R10SscaledPack32" ; |
3511 | case Format::eA2B10G10R10UintPack32 : return "A2B10G10R10UintPack32" ; |
3512 | case Format::eA2B10G10R10SintPack32 : return "A2B10G10R10SintPack32" ; |
3513 | case Format::eR16Unorm : return "R16Unorm" ; |
3514 | case Format::eR16Snorm : return "R16Snorm" ; |
3515 | case Format::eR16Uscaled : return "R16Uscaled" ; |
3516 | case Format::eR16Sscaled : return "R16Sscaled" ; |
3517 | case Format::eR16Uint : return "R16Uint" ; |
3518 | case Format::eR16Sint : return "R16Sint" ; |
3519 | case Format::eR16Sfloat : return "R16Sfloat" ; |
3520 | case Format::eR16G16Unorm : return "R16G16Unorm" ; |
3521 | case Format::eR16G16Snorm : return "R16G16Snorm" ; |
3522 | case Format::eR16G16Uscaled : return "R16G16Uscaled" ; |
3523 | case Format::eR16G16Sscaled : return "R16G16Sscaled" ; |
3524 | case Format::eR16G16Uint : return "R16G16Uint" ; |
3525 | case Format::eR16G16Sint : return "R16G16Sint" ; |
3526 | case Format::eR16G16Sfloat : return "R16G16Sfloat" ; |
3527 | case Format::eR16G16B16Unorm : return "R16G16B16Unorm" ; |
3528 | case Format::eR16G16B16Snorm : return "R16G16B16Snorm" ; |
3529 | case Format::eR16G16B16Uscaled : return "R16G16B16Uscaled" ; |
3530 | case Format::eR16G16B16Sscaled : return "R16G16B16Sscaled" ; |
3531 | case Format::eR16G16B16Uint : return "R16G16B16Uint" ; |
3532 | case Format::eR16G16B16Sint : return "R16G16B16Sint" ; |
3533 | case Format::eR16G16B16Sfloat : return "R16G16B16Sfloat" ; |
3534 | case Format::eR16G16B16A16Unorm : return "R16G16B16A16Unorm" ; |
3535 | case Format::eR16G16B16A16Snorm : return "R16G16B16A16Snorm" ; |
3536 | case Format::eR16G16B16A16Uscaled : return "R16G16B16A16Uscaled" ; |
3537 | case Format::eR16G16B16A16Sscaled : return "R16G16B16A16Sscaled" ; |
3538 | case Format::eR16G16B16A16Uint : return "R16G16B16A16Uint" ; |
3539 | case Format::eR16G16B16A16Sint : return "R16G16B16A16Sint" ; |
3540 | case Format::eR16G16B16A16Sfloat : return "R16G16B16A16Sfloat" ; |
3541 | case Format::eR32Uint : return "R32Uint" ; |
3542 | case Format::eR32Sint : return "R32Sint" ; |
3543 | case Format::eR32Sfloat : return "R32Sfloat" ; |
3544 | case Format::eR32G32Uint : return "R32G32Uint" ; |
3545 | case Format::eR32G32Sint : return "R32G32Sint" ; |
3546 | case Format::eR32G32Sfloat : return "R32G32Sfloat" ; |
3547 | case Format::eR32G32B32Uint : return "R32G32B32Uint" ; |
3548 | case Format::eR32G32B32Sint : return "R32G32B32Sint" ; |
3549 | case Format::eR32G32B32Sfloat : return "R32G32B32Sfloat" ; |
3550 | case Format::eR32G32B32A32Uint : return "R32G32B32A32Uint" ; |
3551 | case Format::eR32G32B32A32Sint : return "R32G32B32A32Sint" ; |
3552 | case Format::eR32G32B32A32Sfloat : return "R32G32B32A32Sfloat" ; |
3553 | case Format::eR64Uint : return "R64Uint" ; |
3554 | case Format::eR64Sint : return "R64Sint" ; |
3555 | case Format::eR64Sfloat : return "R64Sfloat" ; |
3556 | case Format::eR64G64Uint : return "R64G64Uint" ; |
3557 | case Format::eR64G64Sint : return "R64G64Sint" ; |
3558 | case Format::eR64G64Sfloat : return "R64G64Sfloat" ; |
3559 | case Format::eR64G64B64Uint : return "R64G64B64Uint" ; |
3560 | case Format::eR64G64B64Sint : return "R64G64B64Sint" ; |
3561 | case Format::eR64G64B64Sfloat : return "R64G64B64Sfloat" ; |
3562 | case Format::eR64G64B64A64Uint : return "R64G64B64A64Uint" ; |
3563 | case Format::eR64G64B64A64Sint : return "R64G64B64A64Sint" ; |
3564 | case Format::eR64G64B64A64Sfloat : return "R64G64B64A64Sfloat" ; |
3565 | case Format::eB10G11R11UfloatPack32 : return "B10G11R11UfloatPack32" ; |
3566 | case Format::eE5B9G9R9UfloatPack32 : return "E5B9G9R9UfloatPack32" ; |
3567 | case Format::eD16Unorm : return "D16Unorm" ; |
3568 | case Format::eX8D24UnormPack32 : return "X8D24UnormPack32" ; |
3569 | case Format::eD32Sfloat : return "D32Sfloat" ; |
3570 | case Format::eS8Uint : return "S8Uint" ; |
3571 | case Format::eD16UnormS8Uint : return "D16UnormS8Uint" ; |
3572 | case Format::eD24UnormS8Uint : return "D24UnormS8Uint" ; |
3573 | case Format::eD32SfloatS8Uint : return "D32SfloatS8Uint" ; |
3574 | case Format::eBc1RgbUnormBlock : return "Bc1RgbUnormBlock" ; |
3575 | case Format::eBc1RgbSrgbBlock : return "Bc1RgbSrgbBlock" ; |
3576 | case Format::eBc1RgbaUnormBlock : return "Bc1RgbaUnormBlock" ; |
3577 | case Format::eBc1RgbaSrgbBlock : return "Bc1RgbaSrgbBlock" ; |
3578 | case Format::eBc2UnormBlock : return "Bc2UnormBlock" ; |
3579 | case Format::eBc2SrgbBlock : return "Bc2SrgbBlock" ; |
3580 | case Format::eBc3UnormBlock : return "Bc3UnormBlock" ; |
3581 | case Format::eBc3SrgbBlock : return "Bc3SrgbBlock" ; |
3582 | case Format::eBc4UnormBlock : return "Bc4UnormBlock" ; |
3583 | case Format::eBc4SnormBlock : return "Bc4SnormBlock" ; |
3584 | case Format::eBc5UnormBlock : return "Bc5UnormBlock" ; |
3585 | case Format::eBc5SnormBlock : return "Bc5SnormBlock" ; |
3586 | case Format::eBc6HUfloatBlock : return "Bc6HUfloatBlock" ; |
3587 | case Format::eBc6HSfloatBlock : return "Bc6HSfloatBlock" ; |
3588 | case Format::eBc7UnormBlock : return "Bc7UnormBlock" ; |
3589 | case Format::eBc7SrgbBlock : return "Bc7SrgbBlock" ; |
3590 | case Format::eEtc2R8G8B8UnormBlock : return "Etc2R8G8B8UnormBlock" ; |
3591 | case Format::eEtc2R8G8B8SrgbBlock : return "Etc2R8G8B8SrgbBlock" ; |
3592 | case Format::eEtc2R8G8B8A1UnormBlock : return "Etc2R8G8B8A1UnormBlock" ; |
3593 | case Format::eEtc2R8G8B8A1SrgbBlock : return "Etc2R8G8B8A1SrgbBlock" ; |
3594 | case Format::eEtc2R8G8B8A8UnormBlock : return "Etc2R8G8B8A8UnormBlock" ; |
3595 | case Format::eEtc2R8G8B8A8SrgbBlock : return "Etc2R8G8B8A8SrgbBlock" ; |
3596 | case Format::eEacR11UnormBlock : return "EacR11UnormBlock" ; |
3597 | case Format::eEacR11SnormBlock : return "EacR11SnormBlock" ; |
3598 | case Format::eEacR11G11UnormBlock : return "EacR11G11UnormBlock" ; |
3599 | case Format::eEacR11G11SnormBlock : return "EacR11G11SnormBlock" ; |
3600 | case Format::eAstc4x4UnormBlock : return "Astc4x4UnormBlock" ; |
3601 | case Format::eAstc4x4SrgbBlock : return "Astc4x4SrgbBlock" ; |
3602 | case Format::eAstc5x4UnormBlock : return "Astc5x4UnormBlock" ; |
3603 | case Format::eAstc5x4SrgbBlock : return "Astc5x4SrgbBlock" ; |
3604 | case Format::eAstc5x5UnormBlock : return "Astc5x5UnormBlock" ; |
3605 | case Format::eAstc5x5SrgbBlock : return "Astc5x5SrgbBlock" ; |
3606 | case Format::eAstc6x5UnormBlock : return "Astc6x5UnormBlock" ; |
3607 | case Format::eAstc6x5SrgbBlock : return "Astc6x5SrgbBlock" ; |
3608 | case Format::eAstc6x6UnormBlock : return "Astc6x6UnormBlock" ; |
3609 | case Format::eAstc6x6SrgbBlock : return "Astc6x6SrgbBlock" ; |
3610 | case Format::eAstc8x5UnormBlock : return "Astc8x5UnormBlock" ; |
3611 | case Format::eAstc8x5SrgbBlock : return "Astc8x5SrgbBlock" ; |
3612 | case Format::eAstc8x6UnormBlock : return "Astc8x6UnormBlock" ; |
3613 | case Format::eAstc8x6SrgbBlock : return "Astc8x6SrgbBlock" ; |
3614 | case Format::eAstc8x8UnormBlock : return "Astc8x8UnormBlock" ; |
3615 | case Format::eAstc8x8SrgbBlock : return "Astc8x8SrgbBlock" ; |
3616 | case Format::eAstc10x5UnormBlock : return "Astc10x5UnormBlock" ; |
3617 | case Format::eAstc10x5SrgbBlock : return "Astc10x5SrgbBlock" ; |
3618 | case Format::eAstc10x6UnormBlock : return "Astc10x6UnormBlock" ; |
3619 | case Format::eAstc10x6SrgbBlock : return "Astc10x6SrgbBlock" ; |
3620 | case Format::eAstc10x8UnormBlock : return "Astc10x8UnormBlock" ; |
3621 | case Format::eAstc10x8SrgbBlock : return "Astc10x8SrgbBlock" ; |
3622 | case Format::eAstc10x10UnormBlock : return "Astc10x10UnormBlock" ; |
3623 | case Format::eAstc10x10SrgbBlock : return "Astc10x10SrgbBlock" ; |
3624 | case Format::eAstc12x10UnormBlock : return "Astc12x10UnormBlock" ; |
3625 | case Format::eAstc12x10SrgbBlock : return "Astc12x10SrgbBlock" ; |
3626 | case Format::eAstc12x12UnormBlock : return "Astc12x12UnormBlock" ; |
3627 | case Format::eAstc12x12SrgbBlock : return "Astc12x12SrgbBlock" ; |
3628 | case Format::eG8B8G8R8422Unorm : return "G8B8G8R8422Unorm" ; |
3629 | case Format::eB8G8R8G8422Unorm : return "B8G8R8G8422Unorm" ; |
3630 | case Format::eG8B8R83Plane420Unorm : return "G8B8R83Plane420Unorm" ; |
3631 | case Format::eG8B8R82Plane420Unorm : return "G8B8R82Plane420Unorm" ; |
3632 | case Format::eG8B8R83Plane422Unorm : return "G8B8R83Plane422Unorm" ; |
3633 | case Format::eG8B8R82Plane422Unorm : return "G8B8R82Plane422Unorm" ; |
3634 | case Format::eG8B8R83Plane444Unorm : return "G8B8R83Plane444Unorm" ; |
3635 | case Format::eR10X6UnormPack16 : return "R10X6UnormPack16" ; |
3636 | case Format::eR10X6G10X6Unorm2Pack16 : return "R10X6G10X6Unorm2Pack16" ; |
3637 | case Format::eR10X6G10X6B10X6A10X6Unorm4Pack16 : return "R10X6G10X6B10X6A10X6Unorm4Pack16" ; |
3638 | case Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16 : return "G10X6B10X6G10X6R10X6422Unorm4Pack16" ; |
3639 | case Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16 : return "B10X6G10X6R10X6G10X6422Unorm4Pack16" ; |
3640 | case Format::eG10X6B10X6R10X63Plane420Unorm3Pack16 : return "G10X6B10X6R10X63Plane420Unorm3Pack16" ; |
3641 | case Format::eG10X6B10X6R10X62Plane420Unorm3Pack16 : return "G10X6B10X6R10X62Plane420Unorm3Pack16" ; |
3642 | case Format::eG10X6B10X6R10X63Plane422Unorm3Pack16 : return "G10X6B10X6R10X63Plane422Unorm3Pack16" ; |
3643 | case Format::eG10X6B10X6R10X62Plane422Unorm3Pack16 : return "G10X6B10X6R10X62Plane422Unorm3Pack16" ; |
3644 | case Format::eG10X6B10X6R10X63Plane444Unorm3Pack16 : return "G10X6B10X6R10X63Plane444Unorm3Pack16" ; |
3645 | case Format::eR12X4UnormPack16 : return "R12X4UnormPack16" ; |
3646 | case Format::eR12X4G12X4Unorm2Pack16 : return "R12X4G12X4Unorm2Pack16" ; |
3647 | case Format::eR12X4G12X4B12X4A12X4Unorm4Pack16 : return "R12X4G12X4B12X4A12X4Unorm4Pack16" ; |
3648 | case Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16 : return "G12X4B12X4G12X4R12X4422Unorm4Pack16" ; |
3649 | case Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16 : return "B12X4G12X4R12X4G12X4422Unorm4Pack16" ; |
3650 | case Format::eG12X4B12X4R12X43Plane420Unorm3Pack16 : return "G12X4B12X4R12X43Plane420Unorm3Pack16" ; |
3651 | case Format::eG12X4B12X4R12X42Plane420Unorm3Pack16 : return "G12X4B12X4R12X42Plane420Unorm3Pack16" ; |
3652 | case Format::eG12X4B12X4R12X43Plane422Unorm3Pack16 : return "G12X4B12X4R12X43Plane422Unorm3Pack16" ; |
3653 | case Format::eG12X4B12X4R12X42Plane422Unorm3Pack16 : return "G12X4B12X4R12X42Plane422Unorm3Pack16" ; |
3654 | case Format::eG12X4B12X4R12X43Plane444Unorm3Pack16 : return "G12X4B12X4R12X43Plane444Unorm3Pack16" ; |
3655 | case Format::eG16B16G16R16422Unorm : return "G16B16G16R16422Unorm" ; |
3656 | case Format::eB16G16R16G16422Unorm : return "B16G16R16G16422Unorm" ; |
3657 | case Format::eG16B16R163Plane420Unorm : return "G16B16R163Plane420Unorm" ; |
3658 | case Format::eG16B16R162Plane420Unorm : return "G16B16R162Plane420Unorm" ; |
3659 | case Format::eG16B16R163Plane422Unorm : return "G16B16R163Plane422Unorm" ; |
3660 | case Format::eG16B16R162Plane422Unorm : return "G16B16R162Plane422Unorm" ; |
3661 | case Format::eG16B16R163Plane444Unorm : return "G16B16R163Plane444Unorm" ; |
3662 | case Format::eG8B8R82Plane444Unorm : return "G8B8R82Plane444Unorm" ; |
3663 | case Format::eG10X6B10X6R10X62Plane444Unorm3Pack16 : return "G10X6B10X6R10X62Plane444Unorm3Pack16" ; |
3664 | case Format::eG12X4B12X4R12X42Plane444Unorm3Pack16 : return "G12X4B12X4R12X42Plane444Unorm3Pack16" ; |
3665 | case Format::eG16B16R162Plane444Unorm : return "G16B16R162Plane444Unorm" ; |
3666 | case Format::eA4R4G4B4UnormPack16 : return "A4R4G4B4UnormPack16" ; |
3667 | case Format::eA4B4G4R4UnormPack16 : return "A4B4G4R4UnormPack16" ; |
3668 | case Format::eAstc4x4SfloatBlock : return "Astc4x4SfloatBlock" ; |
3669 | case Format::eAstc5x4SfloatBlock : return "Astc5x4SfloatBlock" ; |
3670 | case Format::eAstc5x5SfloatBlock : return "Astc5x5SfloatBlock" ; |
3671 | case Format::eAstc6x5SfloatBlock : return "Astc6x5SfloatBlock" ; |
3672 | case Format::eAstc6x6SfloatBlock : return "Astc6x6SfloatBlock" ; |
3673 | case Format::eAstc8x5SfloatBlock : return "Astc8x5SfloatBlock" ; |
3674 | case Format::eAstc8x6SfloatBlock : return "Astc8x6SfloatBlock" ; |
3675 | case Format::eAstc8x8SfloatBlock : return "Astc8x8SfloatBlock" ; |
3676 | case Format::eAstc10x5SfloatBlock : return "Astc10x5SfloatBlock" ; |
3677 | case Format::eAstc10x6SfloatBlock : return "Astc10x6SfloatBlock" ; |
3678 | case Format::eAstc10x8SfloatBlock : return "Astc10x8SfloatBlock" ; |
3679 | case Format::eAstc10x10SfloatBlock : return "Astc10x10SfloatBlock" ; |
3680 | case Format::eAstc12x10SfloatBlock : return "Astc12x10SfloatBlock" ; |
3681 | case Format::eAstc12x12SfloatBlock : return "Astc12x12SfloatBlock" ; |
3682 | case Format::ePvrtc12BppUnormBlockIMG : return "Pvrtc12BppUnormBlockIMG" ; |
3683 | case Format::ePvrtc14BppUnormBlockIMG : return "Pvrtc14BppUnormBlockIMG" ; |
3684 | case Format::ePvrtc22BppUnormBlockIMG : return "Pvrtc22BppUnormBlockIMG" ; |
3685 | case Format::ePvrtc24BppUnormBlockIMG : return "Pvrtc24BppUnormBlockIMG" ; |
3686 | case Format::ePvrtc12BppSrgbBlockIMG : return "Pvrtc12BppSrgbBlockIMG" ; |
3687 | case Format::ePvrtc14BppSrgbBlockIMG : return "Pvrtc14BppSrgbBlockIMG" ; |
3688 | case Format::ePvrtc22BppSrgbBlockIMG : return "Pvrtc22BppSrgbBlockIMG" ; |
3689 | case Format::ePvrtc24BppSrgbBlockIMG : return "Pvrtc24BppSrgbBlockIMG" ; |
3690 | case Format::eR16G16S105NV : return "R16G16S105NV" ; |
3691 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3692 | } |
3693 | |
3694 | } |
3695 | |
3696 | |
3697 | VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits value ) |
3698 | { |
3699 | switch ( value ) |
3700 | { |
3701 | case FormatFeatureFlagBits::eSampledImage : return "SampledImage" ; |
3702 | case FormatFeatureFlagBits::eStorageImage : return "StorageImage" ; |
3703 | case FormatFeatureFlagBits::eStorageImageAtomic : return "StorageImageAtomic" ; |
3704 | case FormatFeatureFlagBits::eUniformTexelBuffer : return "UniformTexelBuffer" ; |
3705 | case FormatFeatureFlagBits::eStorageTexelBuffer : return "StorageTexelBuffer" ; |
3706 | case FormatFeatureFlagBits::eStorageTexelBufferAtomic : return "StorageTexelBufferAtomic" ; |
3707 | case FormatFeatureFlagBits::eVertexBuffer : return "VertexBuffer" ; |
3708 | case FormatFeatureFlagBits::eColorAttachment : return "ColorAttachment" ; |
3709 | case FormatFeatureFlagBits::eColorAttachmentBlend : return "ColorAttachmentBlend" ; |
3710 | case FormatFeatureFlagBits::eDepthStencilAttachment : return "DepthStencilAttachment" ; |
3711 | case FormatFeatureFlagBits::eBlitSrc : return "BlitSrc" ; |
3712 | case FormatFeatureFlagBits::eBlitDst : return "BlitDst" ; |
3713 | case FormatFeatureFlagBits::eSampledImageFilterLinear : return "SampledImageFilterLinear" ; |
3714 | case FormatFeatureFlagBits::eTransferSrc : return "TransferSrc" ; |
3715 | case FormatFeatureFlagBits::eTransferDst : return "TransferDst" ; |
3716 | case FormatFeatureFlagBits::eMidpointChromaSamples : return "MidpointChromaSamples" ; |
3717 | case FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter : return "SampledImageYcbcrConversionLinearFilter" ; |
3718 | case FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter : return "SampledImageYcbcrConversionSeparateReconstructionFilter" ; |
3719 | case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit : return "SampledImageYcbcrConversionChromaReconstructionExplicit" ; |
3720 | case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable : return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable" ; |
3721 | case FormatFeatureFlagBits::eDisjoint : return "Disjoint" ; |
3722 | case FormatFeatureFlagBits::eCositedChromaSamples : return "CositedChromaSamples" ; |
3723 | case FormatFeatureFlagBits::eSampledImageFilterMinmax : return "SampledImageFilterMinmax" ; |
3724 | case FormatFeatureFlagBits::eVideoDecodeOutputKHR : return "VideoDecodeOutputKHR" ; |
3725 | case FormatFeatureFlagBits::eVideoDecodeDpbKHR : return "VideoDecodeDpbKHR" ; |
3726 | case FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR : return "AccelerationStructureVertexBufferKHR" ; |
3727 | case FormatFeatureFlagBits::eSampledImageFilterCubicEXT : return "SampledImageFilterCubicEXT" ; |
3728 | case FormatFeatureFlagBits::eFragmentDensityMapEXT : return "FragmentDensityMapEXT" ; |
3729 | case FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR" ; |
3730 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
3731 | case FormatFeatureFlagBits::eVideoEncodeInputKHR : return "VideoEncodeInputKHR" ; |
3732 | case FormatFeatureFlagBits::eVideoEncodeDpbKHR : return "VideoEncodeDpbKHR" ; |
3733 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
3734 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3735 | } |
3736 | |
3737 | } |
3738 | |
3739 | |
3740 | VULKAN_HPP_INLINE std::string to_string( ImageCreateFlagBits value ) |
3741 | { |
3742 | switch ( value ) |
3743 | { |
3744 | case ImageCreateFlagBits::eSparseBinding : return "SparseBinding" ; |
3745 | case ImageCreateFlagBits::eSparseResidency : return "SparseResidency" ; |
3746 | case ImageCreateFlagBits::eSparseAliased : return "SparseAliased" ; |
3747 | case ImageCreateFlagBits::eMutableFormat : return "MutableFormat" ; |
3748 | case ImageCreateFlagBits::eCubeCompatible : return "CubeCompatible" ; |
3749 | case ImageCreateFlagBits::eAlias : return "Alias" ; |
3750 | case ImageCreateFlagBits::eSplitInstanceBindRegions : return "SplitInstanceBindRegions" ; |
3751 | case ImageCreateFlagBits::e2DArrayCompatible : return "2DArrayCompatible" ; |
3752 | case ImageCreateFlagBits::eBlockTexelViewCompatible : return "BlockTexelViewCompatible" ; |
3753 | case ImageCreateFlagBits::eExtendedUsage : return "ExtendedUsage" ; |
3754 | case ImageCreateFlagBits::eProtected : return "Protected" ; |
3755 | case ImageCreateFlagBits::eDisjoint : return "Disjoint" ; |
3756 | case ImageCreateFlagBits::eCornerSampledNV : return "CornerSampledNV" ; |
3757 | case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT" ; |
3758 | case ImageCreateFlagBits::eSubsampledEXT : return "SubsampledEXT" ; |
3759 | case ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT" ; |
3760 | case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT : return "MultisampledRenderToSingleSampledEXT" ; |
3761 | case ImageCreateFlagBits::e2DViewCompatibleEXT : return "2DViewCompatibleEXT" ; |
3762 | case ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM : return "FragmentDensityMapOffsetQCOM" ; |
3763 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3764 | } |
3765 | |
3766 | } |
3767 | |
3768 | |
3769 | VULKAN_HPP_INLINE std::string to_string( ImageTiling value ) |
3770 | { |
3771 | switch ( value ) |
3772 | { |
3773 | case ImageTiling::eOptimal : return "Optimal" ; |
3774 | case ImageTiling::eLinear : return "Linear" ; |
3775 | case ImageTiling::eDrmFormatModifierEXT : return "DrmFormatModifierEXT" ; |
3776 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3777 | } |
3778 | |
3779 | } |
3780 | |
3781 | |
3782 | VULKAN_HPP_INLINE std::string to_string( ImageType value ) |
3783 | { |
3784 | switch ( value ) |
3785 | { |
3786 | case ImageType::e1D : return "1D" ; |
3787 | case ImageType::e2D : return "2D" ; |
3788 | case ImageType::e3D : return "3D" ; |
3789 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3790 | } |
3791 | |
3792 | } |
3793 | |
3794 | |
3795 | VULKAN_HPP_INLINE std::string to_string( ImageUsageFlagBits value ) |
3796 | { |
3797 | switch ( value ) |
3798 | { |
3799 | case ImageUsageFlagBits::eTransferSrc : return "TransferSrc" ; |
3800 | case ImageUsageFlagBits::eTransferDst : return "TransferDst" ; |
3801 | case ImageUsageFlagBits::eSampled : return "Sampled" ; |
3802 | case ImageUsageFlagBits::eStorage : return "Storage" ; |
3803 | case ImageUsageFlagBits::eColorAttachment : return "ColorAttachment" ; |
3804 | case ImageUsageFlagBits::eDepthStencilAttachment : return "DepthStencilAttachment" ; |
3805 | case ImageUsageFlagBits::eTransientAttachment : return "TransientAttachment" ; |
3806 | case ImageUsageFlagBits::eInputAttachment : return "InputAttachment" ; |
3807 | case ImageUsageFlagBits::eVideoDecodeDstKHR : return "VideoDecodeDstKHR" ; |
3808 | case ImageUsageFlagBits::eVideoDecodeSrcKHR : return "VideoDecodeSrcKHR" ; |
3809 | case ImageUsageFlagBits::eVideoDecodeDpbKHR : return "VideoDecodeDpbKHR" ; |
3810 | case ImageUsageFlagBits::eFragmentDensityMapEXT : return "FragmentDensityMapEXT" ; |
3811 | case ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR" ; |
3812 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
3813 | case ImageUsageFlagBits::eVideoEncodeDstKHR : return "VideoEncodeDstKHR" ; |
3814 | case ImageUsageFlagBits::eVideoEncodeSrcKHR : return "VideoEncodeSrcKHR" ; |
3815 | case ImageUsageFlagBits::eVideoEncodeDpbKHR : return "VideoEncodeDpbKHR" ; |
3816 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
3817 | case ImageUsageFlagBits::eAttachmentFeedbackLoopEXT : return "AttachmentFeedbackLoopEXT" ; |
3818 | case ImageUsageFlagBits::eInvocationMaskHUAWEI : return "InvocationMaskHUAWEI" ; |
3819 | case ImageUsageFlagBits::eSampleWeightQCOM : return "SampleWeightQCOM" ; |
3820 | case ImageUsageFlagBits::eSampleBlockMatchQCOM : return "SampleBlockMatchQCOM" ; |
3821 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3822 | } |
3823 | |
3824 | } |
3825 | |
3826 | |
3827 | VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits value ) |
3828 | { |
3829 | switch ( value ) |
3830 | { |
3831 | case InstanceCreateFlagBits::eEnumeratePortabilityKHR : return "EnumeratePortabilityKHR" ; |
3832 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3833 | } |
3834 | |
3835 | } |
3836 | |
3837 | |
3838 | VULKAN_HPP_INLINE std::string to_string( InternalAllocationType value ) |
3839 | { |
3840 | switch ( value ) |
3841 | { |
3842 | case InternalAllocationType::eExecutable : return "Executable" ; |
3843 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3844 | } |
3845 | |
3846 | } |
3847 | |
3848 | |
3849 | VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlagBits value ) |
3850 | { |
3851 | switch ( value ) |
3852 | { |
3853 | case MemoryHeapFlagBits::eDeviceLocal : return "DeviceLocal" ; |
3854 | case MemoryHeapFlagBits::eMultiInstance : return "MultiInstance" ; |
3855 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3856 | } |
3857 | |
3858 | } |
3859 | |
3860 | |
3861 | VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlagBits value ) |
3862 | { |
3863 | switch ( value ) |
3864 | { |
3865 | case MemoryPropertyFlagBits::eDeviceLocal : return "DeviceLocal" ; |
3866 | case MemoryPropertyFlagBits::eHostVisible : return "HostVisible" ; |
3867 | case MemoryPropertyFlagBits::eHostCoherent : return "HostCoherent" ; |
3868 | case MemoryPropertyFlagBits::eHostCached : return "HostCached" ; |
3869 | case MemoryPropertyFlagBits::eLazilyAllocated : return "LazilyAllocated" ; |
3870 | case MemoryPropertyFlagBits::eProtected : return "Protected" ; |
3871 | case MemoryPropertyFlagBits::eDeviceCoherentAMD : return "DeviceCoherentAMD" ; |
3872 | case MemoryPropertyFlagBits::eDeviceUncachedAMD : return "DeviceUncachedAMD" ; |
3873 | case MemoryPropertyFlagBits::eRdmaCapableNV : return "RdmaCapableNV" ; |
3874 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3875 | } |
3876 | |
3877 | } |
3878 | |
3879 | |
3880 | VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceType value ) |
3881 | { |
3882 | switch ( value ) |
3883 | { |
3884 | case PhysicalDeviceType::eOther : return "Other" ; |
3885 | case PhysicalDeviceType::eIntegratedGpu : return "IntegratedGpu" ; |
3886 | case PhysicalDeviceType::eDiscreteGpu : return "DiscreteGpu" ; |
3887 | case PhysicalDeviceType::eVirtualGpu : return "VirtualGpu" ; |
3888 | case PhysicalDeviceType::eCpu : return "Cpu" ; |
3889 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3890 | } |
3891 | |
3892 | } |
3893 | |
3894 | |
3895 | VULKAN_HPP_INLINE std::string to_string( QueueFlagBits value ) |
3896 | { |
3897 | switch ( value ) |
3898 | { |
3899 | case QueueFlagBits::eGraphics : return "Graphics" ; |
3900 | case QueueFlagBits::eCompute : return "Compute" ; |
3901 | case QueueFlagBits::eTransfer : return "Transfer" ; |
3902 | case QueueFlagBits::eSparseBinding : return "SparseBinding" ; |
3903 | case QueueFlagBits::eProtected : return "Protected" ; |
3904 | case QueueFlagBits::eVideoDecodeKHR : return "VideoDecodeKHR" ; |
3905 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
3906 | case QueueFlagBits::eVideoEncodeKHR : return "VideoEncodeKHR" ; |
3907 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
3908 | case QueueFlagBits::eOpticalFlowNV : return "OpticalFlowNV" ; |
3909 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3910 | } |
3911 | |
3912 | } |
3913 | |
3914 | |
3915 | VULKAN_HPP_INLINE std::string to_string( SampleCountFlagBits value ) |
3916 | { |
3917 | switch ( value ) |
3918 | { |
3919 | case SampleCountFlagBits::e1 : return "1" ; |
3920 | case SampleCountFlagBits::e2 : return "2" ; |
3921 | case SampleCountFlagBits::e4 : return "4" ; |
3922 | case SampleCountFlagBits::e8 : return "8" ; |
3923 | case SampleCountFlagBits::e16 : return "16" ; |
3924 | case SampleCountFlagBits::e32 : return "32" ; |
3925 | case SampleCountFlagBits::e64 : return "64" ; |
3926 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3927 | } |
3928 | |
3929 | } |
3930 | |
3931 | |
3932 | VULKAN_HPP_INLINE std::string to_string( SystemAllocationScope value ) |
3933 | { |
3934 | switch ( value ) |
3935 | { |
3936 | case SystemAllocationScope::eCommand : return "Command" ; |
3937 | case SystemAllocationScope::eObject : return "Object" ; |
3938 | case SystemAllocationScope::eCache : return "Cache" ; |
3939 | case SystemAllocationScope::eDevice : return "Device" ; |
3940 | case SystemAllocationScope::eInstance : return "Instance" ; |
3941 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3942 | } |
3943 | |
3944 | } |
3945 | |
3946 | |
3947 | VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits ) |
3948 | { |
3949 | return "(void)" ; |
3950 | } |
3951 | |
3952 | |
3953 | VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits value ) |
3954 | { |
3955 | switch ( value ) |
3956 | { |
3957 | case PipelineStageFlagBits::eTopOfPipe : return "TopOfPipe" ; |
3958 | case PipelineStageFlagBits::eDrawIndirect : return "DrawIndirect" ; |
3959 | case PipelineStageFlagBits::eVertexInput : return "VertexInput" ; |
3960 | case PipelineStageFlagBits::eVertexShader : return "VertexShader" ; |
3961 | case PipelineStageFlagBits::eTessellationControlShader : return "TessellationControlShader" ; |
3962 | case PipelineStageFlagBits::eTessellationEvaluationShader : return "TessellationEvaluationShader" ; |
3963 | case PipelineStageFlagBits::eGeometryShader : return "GeometryShader" ; |
3964 | case PipelineStageFlagBits::eFragmentShader : return "FragmentShader" ; |
3965 | case PipelineStageFlagBits::eEarlyFragmentTests : return "EarlyFragmentTests" ; |
3966 | case PipelineStageFlagBits::eLateFragmentTests : return "LateFragmentTests" ; |
3967 | case PipelineStageFlagBits::eColorAttachmentOutput : return "ColorAttachmentOutput" ; |
3968 | case PipelineStageFlagBits::eComputeShader : return "ComputeShader" ; |
3969 | case PipelineStageFlagBits::eTransfer : return "Transfer" ; |
3970 | case PipelineStageFlagBits::eBottomOfPipe : return "BottomOfPipe" ; |
3971 | case PipelineStageFlagBits::eHost : return "Host" ; |
3972 | case PipelineStageFlagBits::eAllGraphics : return "AllGraphics" ; |
3973 | case PipelineStageFlagBits::eAllCommands : return "AllCommands" ; |
3974 | case PipelineStageFlagBits::eNone : return "None" ; |
3975 | case PipelineStageFlagBits::eTransformFeedbackEXT : return "TransformFeedbackEXT" ; |
3976 | case PipelineStageFlagBits::eConditionalRenderingEXT : return "ConditionalRenderingEXT" ; |
3977 | case PipelineStageFlagBits::eAccelerationStructureBuildKHR : return "AccelerationStructureBuildKHR" ; |
3978 | case PipelineStageFlagBits::eRayTracingShaderKHR : return "RayTracingShaderKHR" ; |
3979 | case PipelineStageFlagBits::eFragmentDensityProcessEXT : return "FragmentDensityProcessEXT" ; |
3980 | case PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR" ; |
3981 | case PipelineStageFlagBits::eCommandPreprocessNV : return "CommandPreprocessNV" ; |
3982 | case PipelineStageFlagBits::eTaskShaderEXT : return "TaskShaderEXT" ; |
3983 | case PipelineStageFlagBits::eMeshShaderEXT : return "MeshShaderEXT" ; |
3984 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
3985 | } |
3986 | |
3987 | } |
3988 | |
3989 | |
3990 | VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits ) |
3991 | { |
3992 | return "(void)" ; |
3993 | } |
3994 | |
3995 | |
3996 | VULKAN_HPP_INLINE std::string to_string( ImageAspectFlagBits value ) |
3997 | { |
3998 | switch ( value ) |
3999 | { |
4000 | case ImageAspectFlagBits::eColor : return "Color" ; |
4001 | case ImageAspectFlagBits::eDepth : return "Depth" ; |
4002 | case ImageAspectFlagBits::eStencil : return "Stencil" ; |
4003 | case ImageAspectFlagBits::eMetadata : return "Metadata" ; |
4004 | case ImageAspectFlagBits::ePlane0 : return "Plane0" ; |
4005 | case ImageAspectFlagBits::ePlane1 : return "Plane1" ; |
4006 | case ImageAspectFlagBits::ePlane2 : return "Plane2" ; |
4007 | case ImageAspectFlagBits::eNone : return "None" ; |
4008 | case ImageAspectFlagBits::eMemoryPlane0EXT : return "MemoryPlane0EXT" ; |
4009 | case ImageAspectFlagBits::eMemoryPlane1EXT : return "MemoryPlane1EXT" ; |
4010 | case ImageAspectFlagBits::eMemoryPlane2EXT : return "MemoryPlane2EXT" ; |
4011 | case ImageAspectFlagBits::eMemoryPlane3EXT : return "MemoryPlane3EXT" ; |
4012 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4013 | } |
4014 | |
4015 | } |
4016 | |
4017 | |
4018 | VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlagBits value ) |
4019 | { |
4020 | switch ( value ) |
4021 | { |
4022 | case SparseImageFormatFlagBits::eSingleMiptail : return "SingleMiptail" ; |
4023 | case SparseImageFormatFlagBits::eAlignedMipSize : return "AlignedMipSize" ; |
4024 | case SparseImageFormatFlagBits::eNonstandardBlockSize : return "NonstandardBlockSize" ; |
4025 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4026 | } |
4027 | |
4028 | } |
4029 | |
4030 | |
4031 | VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlagBits value ) |
4032 | { |
4033 | switch ( value ) |
4034 | { |
4035 | case SparseMemoryBindFlagBits::eMetadata : return "Metadata" ; |
4036 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4037 | } |
4038 | |
4039 | } |
4040 | |
4041 | |
4042 | VULKAN_HPP_INLINE std::string to_string( FenceCreateFlagBits value ) |
4043 | { |
4044 | switch ( value ) |
4045 | { |
4046 | case FenceCreateFlagBits::eSignaled : return "Signaled" ; |
4047 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4048 | } |
4049 | |
4050 | } |
4051 | |
4052 | |
4053 | VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) |
4054 | { |
4055 | return "(void)" ; |
4056 | } |
4057 | |
4058 | |
4059 | VULKAN_HPP_INLINE std::string to_string( EventCreateFlagBits value ) |
4060 | { |
4061 | switch ( value ) |
4062 | { |
4063 | case EventCreateFlagBits::eDeviceOnly : return "DeviceOnly" ; |
4064 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4065 | } |
4066 | |
4067 | } |
4068 | |
4069 | |
4070 | VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlagBits value ) |
4071 | { |
4072 | switch ( value ) |
4073 | { |
4074 | case QueryPipelineStatisticFlagBits::eInputAssemblyVertices : return "InputAssemblyVertices" ; |
4075 | case QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives : return "InputAssemblyPrimitives" ; |
4076 | case QueryPipelineStatisticFlagBits::eVertexShaderInvocations : return "VertexShaderInvocations" ; |
4077 | case QueryPipelineStatisticFlagBits::eGeometryShaderInvocations : return "GeometryShaderInvocations" ; |
4078 | case QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives : return "GeometryShaderPrimitives" ; |
4079 | case QueryPipelineStatisticFlagBits::eClippingInvocations : return "ClippingInvocations" ; |
4080 | case QueryPipelineStatisticFlagBits::eClippingPrimitives : return "ClippingPrimitives" ; |
4081 | case QueryPipelineStatisticFlagBits::eFragmentShaderInvocations : return "FragmentShaderInvocations" ; |
4082 | case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches : return "TessellationControlShaderPatches" ; |
4083 | case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations : return "TessellationEvaluationShaderInvocations" ; |
4084 | case QueryPipelineStatisticFlagBits::eComputeShaderInvocations : return "ComputeShaderInvocations" ; |
4085 | case QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT : return "TaskShaderInvocationsEXT" ; |
4086 | case QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT : return "MeshShaderInvocationsEXT" ; |
4087 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4088 | } |
4089 | |
4090 | } |
4091 | |
4092 | |
4093 | VULKAN_HPP_INLINE std::string to_string( QueryResultFlagBits value ) |
4094 | { |
4095 | switch ( value ) |
4096 | { |
4097 | case QueryResultFlagBits::e64 : return "64" ; |
4098 | case QueryResultFlagBits::eWait : return "Wait" ; |
4099 | case QueryResultFlagBits::eWithAvailability : return "WithAvailability" ; |
4100 | case QueryResultFlagBits::ePartial : return "Partial" ; |
4101 | case QueryResultFlagBits::eWithStatusKHR : return "WithStatusKHR" ; |
4102 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4103 | } |
4104 | |
4105 | } |
4106 | |
4107 | |
4108 | VULKAN_HPP_INLINE std::string to_string( QueryType value ) |
4109 | { |
4110 | switch ( value ) |
4111 | { |
4112 | case QueryType::eOcclusion : return "Occlusion" ; |
4113 | case QueryType::ePipelineStatistics : return "PipelineStatistics" ; |
4114 | case QueryType::eTimestamp : return "Timestamp" ; |
4115 | case QueryType::eResultStatusOnlyKHR : return "ResultStatusOnlyKHR" ; |
4116 | case QueryType::eTransformFeedbackStreamEXT : return "TransformFeedbackStreamEXT" ; |
4117 | case QueryType::ePerformanceQueryKHR : return "PerformanceQueryKHR" ; |
4118 | case QueryType::eAccelerationStructureCompactedSizeKHR : return "AccelerationStructureCompactedSizeKHR" ; |
4119 | case QueryType::eAccelerationStructureSerializationSizeKHR : return "AccelerationStructureSerializationSizeKHR" ; |
4120 | case QueryType::eAccelerationStructureCompactedSizeNV : return "AccelerationStructureCompactedSizeNV" ; |
4121 | case QueryType::ePerformanceQueryINTEL : return "PerformanceQueryINTEL" ; |
4122 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
4123 | case QueryType::eVideoEncodeBitstreamBufferRangeKHR : return "VideoEncodeBitstreamBufferRangeKHR" ; |
4124 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
4125 | case QueryType::eMeshPrimitivesGeneratedEXT : return "MeshPrimitivesGeneratedEXT" ; |
4126 | case QueryType::ePrimitivesGeneratedEXT : return "PrimitivesGeneratedEXT" ; |
4127 | case QueryType::eAccelerationStructureSerializationBottomLevelPointersKHR : return "AccelerationStructureSerializationBottomLevelPointersKHR" ; |
4128 | case QueryType::eAccelerationStructureSizeKHR : return "AccelerationStructureSizeKHR" ; |
4129 | case QueryType::eMicromapSerializationSizeEXT : return "MicromapSerializationSizeEXT" ; |
4130 | case QueryType::eMicromapCompactedSizeEXT : return "MicromapCompactedSizeEXT" ; |
4131 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4132 | } |
4133 | |
4134 | } |
4135 | |
4136 | |
4137 | VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits ) |
4138 | { |
4139 | return "(void)" ; |
4140 | } |
4141 | |
4142 | |
4143 | VULKAN_HPP_INLINE std::string to_string( BufferCreateFlagBits value ) |
4144 | { |
4145 | switch ( value ) |
4146 | { |
4147 | case BufferCreateFlagBits::eSparseBinding : return "SparseBinding" ; |
4148 | case BufferCreateFlagBits::eSparseResidency : return "SparseResidency" ; |
4149 | case BufferCreateFlagBits::eSparseAliased : return "SparseAliased" ; |
4150 | case BufferCreateFlagBits::eProtected : return "Protected" ; |
4151 | case BufferCreateFlagBits::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay" ; |
4152 | case BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT" ; |
4153 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4154 | } |
4155 | |
4156 | } |
4157 | |
4158 | |
4159 | VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits value ) |
4160 | { |
4161 | switch ( value ) |
4162 | { |
4163 | case BufferUsageFlagBits::eTransferSrc : return "TransferSrc" ; |
4164 | case BufferUsageFlagBits::eTransferDst : return "TransferDst" ; |
4165 | case BufferUsageFlagBits::eUniformTexelBuffer : return "UniformTexelBuffer" ; |
4166 | case BufferUsageFlagBits::eStorageTexelBuffer : return "StorageTexelBuffer" ; |
4167 | case BufferUsageFlagBits::eUniformBuffer : return "UniformBuffer" ; |
4168 | case BufferUsageFlagBits::eStorageBuffer : return "StorageBuffer" ; |
4169 | case BufferUsageFlagBits::eIndexBuffer : return "IndexBuffer" ; |
4170 | case BufferUsageFlagBits::eVertexBuffer : return "VertexBuffer" ; |
4171 | case BufferUsageFlagBits::eIndirectBuffer : return "IndirectBuffer" ; |
4172 | case BufferUsageFlagBits::eShaderDeviceAddress : return "ShaderDeviceAddress" ; |
4173 | case BufferUsageFlagBits::eVideoDecodeSrcKHR : return "VideoDecodeSrcKHR" ; |
4174 | case BufferUsageFlagBits::eVideoDecodeDstKHR : return "VideoDecodeDstKHR" ; |
4175 | case BufferUsageFlagBits::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT" ; |
4176 | case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT : return "TransformFeedbackCounterBufferEXT" ; |
4177 | case BufferUsageFlagBits::eConditionalRenderingEXT : return "ConditionalRenderingEXT" ; |
4178 | case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR : return "AccelerationStructureBuildInputReadOnlyKHR" ; |
4179 | case BufferUsageFlagBits::eAccelerationStructureStorageKHR : return "AccelerationStructureStorageKHR" ; |
4180 | case BufferUsageFlagBits::eShaderBindingTableKHR : return "ShaderBindingTableKHR" ; |
4181 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
4182 | case BufferUsageFlagBits::eVideoEncodeDstKHR : return "VideoEncodeDstKHR" ; |
4183 | case BufferUsageFlagBits::eVideoEncodeSrcKHR : return "VideoEncodeSrcKHR" ; |
4184 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
4185 | case BufferUsageFlagBits::eSamplerDescriptorBufferEXT : return "SamplerDescriptorBufferEXT" ; |
4186 | case BufferUsageFlagBits::eResourceDescriptorBufferEXT : return "ResourceDescriptorBufferEXT" ; |
4187 | case BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT : return "PushDescriptorsDescriptorBufferEXT" ; |
4188 | case BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT : return "MicromapBuildInputReadOnlyEXT" ; |
4189 | case BufferUsageFlagBits::eMicromapStorageEXT : return "MicromapStorageEXT" ; |
4190 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4191 | } |
4192 | |
4193 | } |
4194 | |
4195 | |
4196 | VULKAN_HPP_INLINE std::string to_string( SharingMode value ) |
4197 | { |
4198 | switch ( value ) |
4199 | { |
4200 | case SharingMode::eExclusive : return "Exclusive" ; |
4201 | case SharingMode::eConcurrent : return "Concurrent" ; |
4202 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4203 | } |
4204 | |
4205 | } |
4206 | |
4207 | |
4208 | VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits ) |
4209 | { |
4210 | return "(void)" ; |
4211 | } |
4212 | |
4213 | |
4214 | VULKAN_HPP_INLINE std::string to_string( ImageLayout value ) |
4215 | { |
4216 | switch ( value ) |
4217 | { |
4218 | case ImageLayout::eUndefined : return "Undefined" ; |
4219 | case ImageLayout::eGeneral : return "General" ; |
4220 | case ImageLayout::eColorAttachmentOptimal : return "ColorAttachmentOptimal" ; |
4221 | case ImageLayout::eDepthStencilAttachmentOptimal : return "DepthStencilAttachmentOptimal" ; |
4222 | case ImageLayout::eDepthStencilReadOnlyOptimal : return "DepthStencilReadOnlyOptimal" ; |
4223 | case ImageLayout::eShaderReadOnlyOptimal : return "ShaderReadOnlyOptimal" ; |
4224 | case ImageLayout::eTransferSrcOptimal : return "TransferSrcOptimal" ; |
4225 | case ImageLayout::eTransferDstOptimal : return "TransferDstOptimal" ; |
4226 | case ImageLayout::ePreinitialized : return "Preinitialized" ; |
4227 | case ImageLayout::eDepthReadOnlyStencilAttachmentOptimal : return "DepthReadOnlyStencilAttachmentOptimal" ; |
4228 | case ImageLayout::eDepthAttachmentStencilReadOnlyOptimal : return "DepthAttachmentStencilReadOnlyOptimal" ; |
4229 | case ImageLayout::eDepthAttachmentOptimal : return "DepthAttachmentOptimal" ; |
4230 | case ImageLayout::eDepthReadOnlyOptimal : return "DepthReadOnlyOptimal" ; |
4231 | case ImageLayout::eStencilAttachmentOptimal : return "StencilAttachmentOptimal" ; |
4232 | case ImageLayout::eStencilReadOnlyOptimal : return "StencilReadOnlyOptimal" ; |
4233 | case ImageLayout::eReadOnlyOptimal : return "ReadOnlyOptimal" ; |
4234 | case ImageLayout::eAttachmentOptimal : return "AttachmentOptimal" ; |
4235 | case ImageLayout::ePresentSrcKHR : return "PresentSrcKHR" ; |
4236 | case ImageLayout::eVideoDecodeDstKHR : return "VideoDecodeDstKHR" ; |
4237 | case ImageLayout::eVideoDecodeSrcKHR : return "VideoDecodeSrcKHR" ; |
4238 | case ImageLayout::eVideoDecodeDpbKHR : return "VideoDecodeDpbKHR" ; |
4239 | case ImageLayout::eSharedPresentKHR : return "SharedPresentKHR" ; |
4240 | case ImageLayout::eFragmentDensityMapOptimalEXT : return "FragmentDensityMapOptimalEXT" ; |
4241 | case ImageLayout::eFragmentShadingRateAttachmentOptimalKHR : return "FragmentShadingRateAttachmentOptimalKHR" ; |
4242 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
4243 | case ImageLayout::eVideoEncodeDstKHR : return "VideoEncodeDstKHR" ; |
4244 | case ImageLayout::eVideoEncodeSrcKHR : return "VideoEncodeSrcKHR" ; |
4245 | case ImageLayout::eVideoEncodeDpbKHR : return "VideoEncodeDpbKHR" ; |
4246 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
4247 | case ImageLayout::eAttachmentFeedbackLoopOptimalEXT : return "AttachmentFeedbackLoopOptimalEXT" ; |
4248 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4249 | } |
4250 | |
4251 | } |
4252 | |
4253 | |
4254 | VULKAN_HPP_INLINE std::string to_string( ComponentSwizzle value ) |
4255 | { |
4256 | switch ( value ) |
4257 | { |
4258 | case ComponentSwizzle::eIdentity : return "Identity" ; |
4259 | case ComponentSwizzle::eZero : return "Zero" ; |
4260 | case ComponentSwizzle::eOne : return "One" ; |
4261 | case ComponentSwizzle::eR : return "R" ; |
4262 | case ComponentSwizzle::eG : return "G" ; |
4263 | case ComponentSwizzle::eB : return "B" ; |
4264 | case ComponentSwizzle::eA : return "A" ; |
4265 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4266 | } |
4267 | |
4268 | } |
4269 | |
4270 | |
4271 | VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlagBits value ) |
4272 | { |
4273 | switch ( value ) |
4274 | { |
4275 | case ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT : return "FragmentDensityMapDynamicEXT" ; |
4276 | case ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT" ; |
4277 | case ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT : return "FragmentDensityMapDeferredEXT" ; |
4278 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4279 | } |
4280 | |
4281 | } |
4282 | |
4283 | |
4284 | VULKAN_HPP_INLINE std::string to_string( ImageViewType value ) |
4285 | { |
4286 | switch ( value ) |
4287 | { |
4288 | case ImageViewType::e1D : return "1D" ; |
4289 | case ImageViewType::e2D : return "2D" ; |
4290 | case ImageViewType::e3D : return "3D" ; |
4291 | case ImageViewType::eCube : return "Cube" ; |
4292 | case ImageViewType::e1DArray : return "1DArray" ; |
4293 | case ImageViewType::e2DArray : return "2DArray" ; |
4294 | case ImageViewType::eCubeArray : return "CubeArray" ; |
4295 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4296 | } |
4297 | |
4298 | } |
4299 | |
4300 | |
4301 | VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlagBits ) |
4302 | { |
4303 | return "(void)" ; |
4304 | } |
4305 | |
4306 | |
4307 | VULKAN_HPP_INLINE std::string to_string( BlendFactor value ) |
4308 | { |
4309 | switch ( value ) |
4310 | { |
4311 | case BlendFactor::eZero : return "Zero" ; |
4312 | case BlendFactor::eOne : return "One" ; |
4313 | case BlendFactor::eSrcColor : return "SrcColor" ; |
4314 | case BlendFactor::eOneMinusSrcColor : return "OneMinusSrcColor" ; |
4315 | case BlendFactor::eDstColor : return "DstColor" ; |
4316 | case BlendFactor::eOneMinusDstColor : return "OneMinusDstColor" ; |
4317 | case BlendFactor::eSrcAlpha : return "SrcAlpha" ; |
4318 | case BlendFactor::eOneMinusSrcAlpha : return "OneMinusSrcAlpha" ; |
4319 | case BlendFactor::eDstAlpha : return "DstAlpha" ; |
4320 | case BlendFactor::eOneMinusDstAlpha : return "OneMinusDstAlpha" ; |
4321 | case BlendFactor::eConstantColor : return "ConstantColor" ; |
4322 | case BlendFactor::eOneMinusConstantColor : return "OneMinusConstantColor" ; |
4323 | case BlendFactor::eConstantAlpha : return "ConstantAlpha" ; |
4324 | case BlendFactor::eOneMinusConstantAlpha : return "OneMinusConstantAlpha" ; |
4325 | case BlendFactor::eSrcAlphaSaturate : return "SrcAlphaSaturate" ; |
4326 | case BlendFactor::eSrc1Color : return "Src1Color" ; |
4327 | case BlendFactor::eOneMinusSrc1Color : return "OneMinusSrc1Color" ; |
4328 | case BlendFactor::eSrc1Alpha : return "Src1Alpha" ; |
4329 | case BlendFactor::eOneMinusSrc1Alpha : return "OneMinusSrc1Alpha" ; |
4330 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4331 | } |
4332 | |
4333 | } |
4334 | |
4335 | |
4336 | VULKAN_HPP_INLINE std::string to_string( BlendOp value ) |
4337 | { |
4338 | switch ( value ) |
4339 | { |
4340 | case BlendOp::eAdd : return "Add" ; |
4341 | case BlendOp::eSubtract : return "Subtract" ; |
4342 | case BlendOp::eReverseSubtract : return "ReverseSubtract" ; |
4343 | case BlendOp::eMin : return "Min" ; |
4344 | case BlendOp::eMax : return "Max" ; |
4345 | case BlendOp::eZeroEXT : return "ZeroEXT" ; |
4346 | case BlendOp::eSrcEXT : return "SrcEXT" ; |
4347 | case BlendOp::eDstEXT : return "DstEXT" ; |
4348 | case BlendOp::eSrcOverEXT : return "SrcOverEXT" ; |
4349 | case BlendOp::eDstOverEXT : return "DstOverEXT" ; |
4350 | case BlendOp::eSrcInEXT : return "SrcInEXT" ; |
4351 | case BlendOp::eDstInEXT : return "DstInEXT" ; |
4352 | case BlendOp::eSrcOutEXT : return "SrcOutEXT" ; |
4353 | case BlendOp::eDstOutEXT : return "DstOutEXT" ; |
4354 | case BlendOp::eSrcAtopEXT : return "SrcAtopEXT" ; |
4355 | case BlendOp::eDstAtopEXT : return "DstAtopEXT" ; |
4356 | case BlendOp::eXorEXT : return "XorEXT" ; |
4357 | case BlendOp::eMultiplyEXT : return "MultiplyEXT" ; |
4358 | case BlendOp::eScreenEXT : return "ScreenEXT" ; |
4359 | case BlendOp::eOverlayEXT : return "OverlayEXT" ; |
4360 | case BlendOp::eDarkenEXT : return "DarkenEXT" ; |
4361 | case BlendOp::eLightenEXT : return "LightenEXT" ; |
4362 | case BlendOp::eColordodgeEXT : return "ColordodgeEXT" ; |
4363 | case BlendOp::eColorburnEXT : return "ColorburnEXT" ; |
4364 | case BlendOp::eHardlightEXT : return "HardlightEXT" ; |
4365 | case BlendOp::eSoftlightEXT : return "SoftlightEXT" ; |
4366 | case BlendOp::eDifferenceEXT : return "DifferenceEXT" ; |
4367 | case BlendOp::eExclusionEXT : return "ExclusionEXT" ; |
4368 | case BlendOp::eInvertEXT : return "InvertEXT" ; |
4369 | case BlendOp::eInvertRgbEXT : return "InvertRgbEXT" ; |
4370 | case BlendOp::eLineardodgeEXT : return "LineardodgeEXT" ; |
4371 | case BlendOp::eLinearburnEXT : return "LinearburnEXT" ; |
4372 | case BlendOp::eVividlightEXT : return "VividlightEXT" ; |
4373 | case BlendOp::eLinearlightEXT : return "LinearlightEXT" ; |
4374 | case BlendOp::ePinlightEXT : return "PinlightEXT" ; |
4375 | case BlendOp::eHardmixEXT : return "HardmixEXT" ; |
4376 | case BlendOp::eHslHueEXT : return "HslHueEXT" ; |
4377 | case BlendOp::eHslSaturationEXT : return "HslSaturationEXT" ; |
4378 | case BlendOp::eHslColorEXT : return "HslColorEXT" ; |
4379 | case BlendOp::eHslLuminosityEXT : return "HslLuminosityEXT" ; |
4380 | case BlendOp::ePlusEXT : return "PlusEXT" ; |
4381 | case BlendOp::ePlusClampedEXT : return "PlusClampedEXT" ; |
4382 | case BlendOp::ePlusClampedAlphaEXT : return "PlusClampedAlphaEXT" ; |
4383 | case BlendOp::ePlusDarkerEXT : return "PlusDarkerEXT" ; |
4384 | case BlendOp::eMinusEXT : return "MinusEXT" ; |
4385 | case BlendOp::eMinusClampedEXT : return "MinusClampedEXT" ; |
4386 | case BlendOp::eContrastEXT : return "ContrastEXT" ; |
4387 | case BlendOp::eInvertOvgEXT : return "InvertOvgEXT" ; |
4388 | case BlendOp::eRedEXT : return "RedEXT" ; |
4389 | case BlendOp::eGreenEXT : return "GreenEXT" ; |
4390 | case BlendOp::eBlueEXT : return "BlueEXT" ; |
4391 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4392 | } |
4393 | |
4394 | } |
4395 | |
4396 | |
4397 | VULKAN_HPP_INLINE std::string to_string( ColorComponentFlagBits value ) |
4398 | { |
4399 | switch ( value ) |
4400 | { |
4401 | case ColorComponentFlagBits::eR : return "R" ; |
4402 | case ColorComponentFlagBits::eG : return "G" ; |
4403 | case ColorComponentFlagBits::eB : return "B" ; |
4404 | case ColorComponentFlagBits::eA : return "A" ; |
4405 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4406 | } |
4407 | |
4408 | } |
4409 | |
4410 | |
4411 | VULKAN_HPP_INLINE std::string to_string( CompareOp value ) |
4412 | { |
4413 | switch ( value ) |
4414 | { |
4415 | case CompareOp::eNever : return "Never" ; |
4416 | case CompareOp::eLess : return "Less" ; |
4417 | case CompareOp::eEqual : return "Equal" ; |
4418 | case CompareOp::eLessOrEqual : return "LessOrEqual" ; |
4419 | case CompareOp::eGreater : return "Greater" ; |
4420 | case CompareOp::eNotEqual : return "NotEqual" ; |
4421 | case CompareOp::eGreaterOrEqual : return "GreaterOrEqual" ; |
4422 | case CompareOp::eAlways : return "Always" ; |
4423 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4424 | } |
4425 | |
4426 | } |
4427 | |
4428 | |
4429 | VULKAN_HPP_INLINE std::string to_string( CullModeFlagBits value ) |
4430 | { |
4431 | switch ( value ) |
4432 | { |
4433 | case CullModeFlagBits::eNone : return "None" ; |
4434 | case CullModeFlagBits::eFront : return "Front" ; |
4435 | case CullModeFlagBits::eBack : return "Back" ; |
4436 | case CullModeFlagBits::eFrontAndBack : return "FrontAndBack" ; |
4437 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4438 | } |
4439 | |
4440 | } |
4441 | |
4442 | |
4443 | VULKAN_HPP_INLINE std::string to_string( DynamicState value ) |
4444 | { |
4445 | switch ( value ) |
4446 | { |
4447 | case DynamicState::eViewport : return "Viewport" ; |
4448 | case DynamicState::eScissor : return "Scissor" ; |
4449 | case DynamicState::eLineWidth : return "LineWidth" ; |
4450 | case DynamicState::eDepthBias : return "DepthBias" ; |
4451 | case DynamicState::eBlendConstants : return "BlendConstants" ; |
4452 | case DynamicState::eDepthBounds : return "DepthBounds" ; |
4453 | case DynamicState::eStencilCompareMask : return "StencilCompareMask" ; |
4454 | case DynamicState::eStencilWriteMask : return "StencilWriteMask" ; |
4455 | case DynamicState::eStencilReference : return "StencilReference" ; |
4456 | case DynamicState::eCullMode : return "CullMode" ; |
4457 | case DynamicState::eFrontFace : return "FrontFace" ; |
4458 | case DynamicState::ePrimitiveTopology : return "PrimitiveTopology" ; |
4459 | case DynamicState::eViewportWithCount : return "ViewportWithCount" ; |
4460 | case DynamicState::eScissorWithCount : return "ScissorWithCount" ; |
4461 | case DynamicState::eVertexInputBindingStride : return "VertexInputBindingStride" ; |
4462 | case DynamicState::eDepthTestEnable : return "DepthTestEnable" ; |
4463 | case DynamicState::eDepthWriteEnable : return "DepthWriteEnable" ; |
4464 | case DynamicState::eDepthCompareOp : return "DepthCompareOp" ; |
4465 | case DynamicState::eDepthBoundsTestEnable : return "DepthBoundsTestEnable" ; |
4466 | case DynamicState::eStencilTestEnable : return "StencilTestEnable" ; |
4467 | case DynamicState::eStencilOp : return "StencilOp" ; |
4468 | case DynamicState::eRasterizerDiscardEnable : return "RasterizerDiscardEnable" ; |
4469 | case DynamicState::eDepthBiasEnable : return "DepthBiasEnable" ; |
4470 | case DynamicState::ePrimitiveRestartEnable : return "PrimitiveRestartEnable" ; |
4471 | case DynamicState::eViewportWScalingNV : return "ViewportWScalingNV" ; |
4472 | case DynamicState::eDiscardRectangleEXT : return "DiscardRectangleEXT" ; |
4473 | case DynamicState::eSampleLocationsEXT : return "SampleLocationsEXT" ; |
4474 | case DynamicState::eRayTracingPipelineStackSizeKHR : return "RayTracingPipelineStackSizeKHR" ; |
4475 | case DynamicState::eViewportShadingRatePaletteNV : return "ViewportShadingRatePaletteNV" ; |
4476 | case DynamicState::eViewportCoarseSampleOrderNV : return "ViewportCoarseSampleOrderNV" ; |
4477 | case DynamicState::eExclusiveScissorNV : return "ExclusiveScissorNV" ; |
4478 | case DynamicState::eFragmentShadingRateKHR : return "FragmentShadingRateKHR" ; |
4479 | case DynamicState::eLineStippleEXT : return "LineStippleEXT" ; |
4480 | case DynamicState::eVertexInputEXT : return "VertexInputEXT" ; |
4481 | case DynamicState::ePatchControlPointsEXT : return "PatchControlPointsEXT" ; |
4482 | case DynamicState::eLogicOpEXT : return "LogicOpEXT" ; |
4483 | case DynamicState::eColorWriteEnableEXT : return "ColorWriteEnableEXT" ; |
4484 | case DynamicState::eTessellationDomainOriginEXT : return "TessellationDomainOriginEXT" ; |
4485 | case DynamicState::eDepthClampEnableEXT : return "DepthClampEnableEXT" ; |
4486 | case DynamicState::ePolygonModeEXT : return "PolygonModeEXT" ; |
4487 | case DynamicState::eRasterizationSamplesEXT : return "RasterizationSamplesEXT" ; |
4488 | case DynamicState::eSampleMaskEXT : return "SampleMaskEXT" ; |
4489 | case DynamicState::eAlphaToCoverageEnableEXT : return "AlphaToCoverageEnableEXT" ; |
4490 | case DynamicState::eAlphaToOneEnableEXT : return "AlphaToOneEnableEXT" ; |
4491 | case DynamicState::eLogicOpEnableEXT : return "LogicOpEnableEXT" ; |
4492 | case DynamicState::eColorBlendEnableEXT : return "ColorBlendEnableEXT" ; |
4493 | case DynamicState::eColorBlendEquationEXT : return "ColorBlendEquationEXT" ; |
4494 | case DynamicState::eColorWriteMaskEXT : return "ColorWriteMaskEXT" ; |
4495 | case DynamicState::eRasterizationStreamEXT : return "RasterizationStreamEXT" ; |
4496 | case DynamicState::eConservativeRasterizationModeEXT : return "ConservativeRasterizationModeEXT" ; |
4497 | case DynamicState::eExtraPrimitiveOverestimationSizeEXT : return "ExtraPrimitiveOverestimationSizeEXT" ; |
4498 | case DynamicState::eDepthClipEnableEXT : return "DepthClipEnableEXT" ; |
4499 | case DynamicState::eSampleLocationsEnableEXT : return "SampleLocationsEnableEXT" ; |
4500 | case DynamicState::eColorBlendAdvancedEXT : return "ColorBlendAdvancedEXT" ; |
4501 | case DynamicState::eProvokingVertexModeEXT : return "ProvokingVertexModeEXT" ; |
4502 | case DynamicState::eLineRasterizationModeEXT : return "LineRasterizationModeEXT" ; |
4503 | case DynamicState::eLineStippleEnableEXT : return "LineStippleEnableEXT" ; |
4504 | case DynamicState::eDepthClipNegativeOneToOneEXT : return "DepthClipNegativeOneToOneEXT" ; |
4505 | case DynamicState::eViewportWScalingEnableNV : return "ViewportWScalingEnableNV" ; |
4506 | case DynamicState::eViewportSwizzleNV : return "ViewportSwizzleNV" ; |
4507 | case DynamicState::eCoverageToColorEnableNV : return "CoverageToColorEnableNV" ; |
4508 | case DynamicState::eCoverageToColorLocationNV : return "CoverageToColorLocationNV" ; |
4509 | case DynamicState::eCoverageModulationModeNV : return "CoverageModulationModeNV" ; |
4510 | case DynamicState::eCoverageModulationTableEnableNV : return "CoverageModulationTableEnableNV" ; |
4511 | case DynamicState::eCoverageModulationTableNV : return "CoverageModulationTableNV" ; |
4512 | case DynamicState::eShadingRateImageEnableNV : return "ShadingRateImageEnableNV" ; |
4513 | case DynamicState::eRepresentativeFragmentTestEnableNV : return "RepresentativeFragmentTestEnableNV" ; |
4514 | case DynamicState::eCoverageReductionModeNV : return "CoverageReductionModeNV" ; |
4515 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4516 | } |
4517 | |
4518 | } |
4519 | |
4520 | |
4521 | VULKAN_HPP_INLINE std::string to_string( FrontFace value ) |
4522 | { |
4523 | switch ( value ) |
4524 | { |
4525 | case FrontFace::eCounterClockwise : return "CounterClockwise" ; |
4526 | case FrontFace::eClockwise : return "Clockwise" ; |
4527 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4528 | } |
4529 | |
4530 | } |
4531 | |
4532 | |
4533 | VULKAN_HPP_INLINE std::string to_string( LogicOp value ) |
4534 | { |
4535 | switch ( value ) |
4536 | { |
4537 | case LogicOp::eClear : return "Clear" ; |
4538 | case LogicOp::eAnd : return "And" ; |
4539 | case LogicOp::eAndReverse : return "AndReverse" ; |
4540 | case LogicOp::eCopy : return "Copy" ; |
4541 | case LogicOp::eAndInverted : return "AndInverted" ; |
4542 | case LogicOp::eNoOp : return "NoOp" ; |
4543 | case LogicOp::eXor : return "Xor" ; |
4544 | case LogicOp::eOr : return "Or" ; |
4545 | case LogicOp::eNor : return "Nor" ; |
4546 | case LogicOp::eEquivalent : return "Equivalent" ; |
4547 | case LogicOp::eInvert : return "Invert" ; |
4548 | case LogicOp::eOrReverse : return "OrReverse" ; |
4549 | case LogicOp::eCopyInverted : return "CopyInverted" ; |
4550 | case LogicOp::eOrInverted : return "OrInverted" ; |
4551 | case LogicOp::eNand : return "Nand" ; |
4552 | case LogicOp::eSet : return "Set" ; |
4553 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4554 | } |
4555 | |
4556 | } |
4557 | |
4558 | |
4559 | VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits value ) |
4560 | { |
4561 | switch ( value ) |
4562 | { |
4563 | case PipelineCreateFlagBits::eDisableOptimization : return "DisableOptimization" ; |
4564 | case PipelineCreateFlagBits::eAllowDerivatives : return "AllowDerivatives" ; |
4565 | case PipelineCreateFlagBits::eDerivative : return "Derivative" ; |
4566 | case PipelineCreateFlagBits::eViewIndexFromDeviceIndex : return "ViewIndexFromDeviceIndex" ; |
4567 | case PipelineCreateFlagBits::eDispatchBase : return "DispatchBase" ; |
4568 | case PipelineCreateFlagBits::eFailOnPipelineCompileRequired : return "FailOnPipelineCompileRequired" ; |
4569 | case PipelineCreateFlagBits::eEarlyReturnOnFailure : return "EarlyReturnOnFailure" ; |
4570 | case PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR : return "RenderingFragmentShadingRateAttachmentKHR" ; |
4571 | case PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT : return "RenderingFragmentDensityMapAttachmentEXT" ; |
4572 | case PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR : return "RayTracingNoNullAnyHitShadersKHR" ; |
4573 | case PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR : return "RayTracingNoNullClosestHitShadersKHR" ; |
4574 | case PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR : return "RayTracingNoNullMissShadersKHR" ; |
4575 | case PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR : return "RayTracingNoNullIntersectionShadersKHR" ; |
4576 | case PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR : return "RayTracingSkipTrianglesKHR" ; |
4577 | case PipelineCreateFlagBits::eRayTracingSkipAabbsKHR : return "RayTracingSkipAabbsKHR" ; |
4578 | case PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR : return "RayTracingShaderGroupHandleCaptureReplayKHR" ; |
4579 | case PipelineCreateFlagBits::eDeferCompileNV : return "DeferCompileNV" ; |
4580 | case PipelineCreateFlagBits::eCaptureStatisticsKHR : return "CaptureStatisticsKHR" ; |
4581 | case PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR : return "CaptureInternalRepresentationsKHR" ; |
4582 | case PipelineCreateFlagBits::eIndirectBindableNV : return "IndirectBindableNV" ; |
4583 | case PipelineCreateFlagBits::eLibraryKHR : return "LibraryKHR" ; |
4584 | case PipelineCreateFlagBits::eDescriptorBufferEXT : return "DescriptorBufferEXT" ; |
4585 | case PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT : return "RetainLinkTimeOptimizationInfoEXT" ; |
4586 | case PipelineCreateFlagBits::eLinkTimeOptimizationEXT : return "LinkTimeOptimizationEXT" ; |
4587 | case PipelineCreateFlagBits::eRayTracingAllowMotionNV : return "RayTracingAllowMotionNV" ; |
4588 | case PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT : return "ColorAttachmentFeedbackLoopEXT" ; |
4589 | case PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT : return "DepthStencilAttachmentFeedbackLoopEXT" ; |
4590 | case PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT : return "RayTracingOpacityMicromapEXT" ; |
4591 | case PipelineCreateFlagBits::eNoProtectedAccessEXT : return "NoProtectedAccessEXT" ; |
4592 | case PipelineCreateFlagBits::eProtectedAccessOnlyEXT : return "ProtectedAccessOnlyEXT" ; |
4593 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4594 | } |
4595 | |
4596 | } |
4597 | |
4598 | |
4599 | VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlagBits value ) |
4600 | { |
4601 | switch ( value ) |
4602 | { |
4603 | case PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize : return "AllowVaryingSubgroupSize" ; |
4604 | case PipelineShaderStageCreateFlagBits::eRequireFullSubgroups : return "RequireFullSubgroups" ; |
4605 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4606 | } |
4607 | |
4608 | } |
4609 | |
4610 | |
4611 | VULKAN_HPP_INLINE std::string to_string( PolygonMode value ) |
4612 | { |
4613 | switch ( value ) |
4614 | { |
4615 | case PolygonMode::eFill : return "Fill" ; |
4616 | case PolygonMode::eLine : return "Line" ; |
4617 | case PolygonMode::ePoint : return "Point" ; |
4618 | case PolygonMode::eFillRectangleNV : return "FillRectangleNV" ; |
4619 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4620 | } |
4621 | |
4622 | } |
4623 | |
4624 | |
4625 | VULKAN_HPP_INLINE std::string to_string( PrimitiveTopology value ) |
4626 | { |
4627 | switch ( value ) |
4628 | { |
4629 | case PrimitiveTopology::ePointList : return "PointList" ; |
4630 | case PrimitiveTopology::eLineList : return "LineList" ; |
4631 | case PrimitiveTopology::eLineStrip : return "LineStrip" ; |
4632 | case PrimitiveTopology::eTriangleList : return "TriangleList" ; |
4633 | case PrimitiveTopology::eTriangleStrip : return "TriangleStrip" ; |
4634 | case PrimitiveTopology::eTriangleFan : return "TriangleFan" ; |
4635 | case PrimitiveTopology::eLineListWithAdjacency : return "LineListWithAdjacency" ; |
4636 | case PrimitiveTopology::eLineStripWithAdjacency : return "LineStripWithAdjacency" ; |
4637 | case PrimitiveTopology::eTriangleListWithAdjacency : return "TriangleListWithAdjacency" ; |
4638 | case PrimitiveTopology::eTriangleStripWithAdjacency : return "TriangleStripWithAdjacency" ; |
4639 | case PrimitiveTopology::ePatchList : return "PatchList" ; |
4640 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4641 | } |
4642 | |
4643 | } |
4644 | |
4645 | |
4646 | VULKAN_HPP_INLINE std::string to_string( ShaderStageFlagBits value ) |
4647 | { |
4648 | switch ( value ) |
4649 | { |
4650 | case ShaderStageFlagBits::eVertex : return "Vertex" ; |
4651 | case ShaderStageFlagBits::eTessellationControl : return "TessellationControl" ; |
4652 | case ShaderStageFlagBits::eTessellationEvaluation : return "TessellationEvaluation" ; |
4653 | case ShaderStageFlagBits::eGeometry : return "Geometry" ; |
4654 | case ShaderStageFlagBits::eFragment : return "Fragment" ; |
4655 | case ShaderStageFlagBits::eCompute : return "Compute" ; |
4656 | case ShaderStageFlagBits::eAllGraphics : return "AllGraphics" ; |
4657 | case ShaderStageFlagBits::eAll : return "All" ; |
4658 | case ShaderStageFlagBits::eRaygenKHR : return "RaygenKHR" ; |
4659 | case ShaderStageFlagBits::eAnyHitKHR : return "AnyHitKHR" ; |
4660 | case ShaderStageFlagBits::eClosestHitKHR : return "ClosestHitKHR" ; |
4661 | case ShaderStageFlagBits::eMissKHR : return "MissKHR" ; |
4662 | case ShaderStageFlagBits::eIntersectionKHR : return "IntersectionKHR" ; |
4663 | case ShaderStageFlagBits::eCallableKHR : return "CallableKHR" ; |
4664 | case ShaderStageFlagBits::eTaskEXT : return "TaskEXT" ; |
4665 | case ShaderStageFlagBits::eMeshEXT : return "MeshEXT" ; |
4666 | case ShaderStageFlagBits::eSubpassShadingHUAWEI : return "SubpassShadingHUAWEI" ; |
4667 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4668 | } |
4669 | |
4670 | } |
4671 | |
4672 | |
4673 | VULKAN_HPP_INLINE std::string to_string( StencilOp value ) |
4674 | { |
4675 | switch ( value ) |
4676 | { |
4677 | case StencilOp::eKeep : return "Keep" ; |
4678 | case StencilOp::eZero : return "Zero" ; |
4679 | case StencilOp::eReplace : return "Replace" ; |
4680 | case StencilOp::eIncrementAndClamp : return "IncrementAndClamp" ; |
4681 | case StencilOp::eDecrementAndClamp : return "DecrementAndClamp" ; |
4682 | case StencilOp::eInvert : return "Invert" ; |
4683 | case StencilOp::eIncrementAndWrap : return "IncrementAndWrap" ; |
4684 | case StencilOp::eDecrementAndWrap : return "DecrementAndWrap" ; |
4685 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4686 | } |
4687 | |
4688 | } |
4689 | |
4690 | |
4691 | VULKAN_HPP_INLINE std::string to_string( VertexInputRate value ) |
4692 | { |
4693 | switch ( value ) |
4694 | { |
4695 | case VertexInputRate::eVertex : return "Vertex" ; |
4696 | case VertexInputRate::eInstance : return "Instance" ; |
4697 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4698 | } |
4699 | |
4700 | } |
4701 | |
4702 | |
4703 | VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits ) |
4704 | { |
4705 | return "(void)" ; |
4706 | } |
4707 | |
4708 | |
4709 | VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits ) |
4710 | { |
4711 | return "(void)" ; |
4712 | } |
4713 | |
4714 | |
4715 | VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits ) |
4716 | { |
4717 | return "(void)" ; |
4718 | } |
4719 | |
4720 | |
4721 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits ) |
4722 | { |
4723 | return "(void)" ; |
4724 | } |
4725 | |
4726 | |
4727 | VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits ) |
4728 | { |
4729 | return "(void)" ; |
4730 | } |
4731 | |
4732 | |
4733 | VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits ) |
4734 | { |
4735 | return "(void)" ; |
4736 | } |
4737 | |
4738 | |
4739 | VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits ) |
4740 | { |
4741 | return "(void)" ; |
4742 | } |
4743 | |
4744 | |
4745 | VULKAN_HPP_INLINE std::string to_string( BorderColor value ) |
4746 | { |
4747 | switch ( value ) |
4748 | { |
4749 | case BorderColor::eFloatTransparentBlack : return "FloatTransparentBlack" ; |
4750 | case BorderColor::eIntTransparentBlack : return "IntTransparentBlack" ; |
4751 | case BorderColor::eFloatOpaqueBlack : return "FloatOpaqueBlack" ; |
4752 | case BorderColor::eIntOpaqueBlack : return "IntOpaqueBlack" ; |
4753 | case BorderColor::eFloatOpaqueWhite : return "FloatOpaqueWhite" ; |
4754 | case BorderColor::eIntOpaqueWhite : return "IntOpaqueWhite" ; |
4755 | case BorderColor::eFloatCustomEXT : return "FloatCustomEXT" ; |
4756 | case BorderColor::eIntCustomEXT : return "IntCustomEXT" ; |
4757 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4758 | } |
4759 | |
4760 | } |
4761 | |
4762 | |
4763 | VULKAN_HPP_INLINE std::string to_string( Filter value ) |
4764 | { |
4765 | switch ( value ) |
4766 | { |
4767 | case Filter::eNearest : return "Nearest" ; |
4768 | case Filter::eLinear : return "Linear" ; |
4769 | case Filter::eCubicEXT : return "CubicEXT" ; |
4770 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4771 | } |
4772 | |
4773 | } |
4774 | |
4775 | |
4776 | VULKAN_HPP_INLINE std::string to_string( SamplerAddressMode value ) |
4777 | { |
4778 | switch ( value ) |
4779 | { |
4780 | case SamplerAddressMode::eRepeat : return "Repeat" ; |
4781 | case SamplerAddressMode::eMirroredRepeat : return "MirroredRepeat" ; |
4782 | case SamplerAddressMode::eClampToEdge : return "ClampToEdge" ; |
4783 | case SamplerAddressMode::eClampToBorder : return "ClampToBorder" ; |
4784 | case SamplerAddressMode::eMirrorClampToEdge : return "MirrorClampToEdge" ; |
4785 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4786 | } |
4787 | |
4788 | } |
4789 | |
4790 | |
4791 | VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlagBits value ) |
4792 | { |
4793 | switch ( value ) |
4794 | { |
4795 | case SamplerCreateFlagBits::eSubsampledEXT : return "SubsampledEXT" ; |
4796 | case SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT : return "SubsampledCoarseReconstructionEXT" ; |
4797 | case SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT" ; |
4798 | case SamplerCreateFlagBits::eNonSeamlessCubeMapEXT : return "NonSeamlessCubeMapEXT" ; |
4799 | case SamplerCreateFlagBits::eImageProcessingQCOM : return "ImageProcessingQCOM" ; |
4800 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4801 | } |
4802 | |
4803 | } |
4804 | |
4805 | |
4806 | VULKAN_HPP_INLINE std::string to_string( SamplerMipmapMode value ) |
4807 | { |
4808 | switch ( value ) |
4809 | { |
4810 | case SamplerMipmapMode::eNearest : return "Nearest" ; |
4811 | case SamplerMipmapMode::eLinear : return "Linear" ; |
4812 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4813 | } |
4814 | |
4815 | } |
4816 | |
4817 | |
4818 | VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlagBits value ) |
4819 | { |
4820 | switch ( value ) |
4821 | { |
4822 | case DescriptorPoolCreateFlagBits::eFreeDescriptorSet : return "FreeDescriptorSet" ; |
4823 | case DescriptorPoolCreateFlagBits::eUpdateAfterBind : return "UpdateAfterBind" ; |
4824 | case DescriptorPoolCreateFlagBits::eHostOnlyEXT : return "HostOnlyEXT" ; |
4825 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4826 | } |
4827 | |
4828 | } |
4829 | |
4830 | |
4831 | VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlagBits value ) |
4832 | { |
4833 | switch ( value ) |
4834 | { |
4835 | case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool : return "UpdateAfterBindPool" ; |
4836 | case DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR : return "PushDescriptorKHR" ; |
4837 | case DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT : return "DescriptorBufferEXT" ; |
4838 | case DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT : return "EmbeddedImmutableSamplersEXT" ; |
4839 | case DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT : return "HostOnlyPoolEXT" ; |
4840 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4841 | } |
4842 | |
4843 | } |
4844 | |
4845 | |
4846 | VULKAN_HPP_INLINE std::string to_string( DescriptorType value ) |
4847 | { |
4848 | switch ( value ) |
4849 | { |
4850 | case DescriptorType::eSampler : return "Sampler" ; |
4851 | case DescriptorType::eCombinedImageSampler : return "CombinedImageSampler" ; |
4852 | case DescriptorType::eSampledImage : return "SampledImage" ; |
4853 | case DescriptorType::eStorageImage : return "StorageImage" ; |
4854 | case DescriptorType::eUniformTexelBuffer : return "UniformTexelBuffer" ; |
4855 | case DescriptorType::eStorageTexelBuffer : return "StorageTexelBuffer" ; |
4856 | case DescriptorType::eUniformBuffer : return "UniformBuffer" ; |
4857 | case DescriptorType::eStorageBuffer : return "StorageBuffer" ; |
4858 | case DescriptorType::eUniformBufferDynamic : return "UniformBufferDynamic" ; |
4859 | case DescriptorType::eStorageBufferDynamic : return "StorageBufferDynamic" ; |
4860 | case DescriptorType::eInputAttachment : return "InputAttachment" ; |
4861 | case DescriptorType::eInlineUniformBlock : return "InlineUniformBlock" ; |
4862 | case DescriptorType::eAccelerationStructureKHR : return "AccelerationStructureKHR" ; |
4863 | case DescriptorType::eAccelerationStructureNV : return "AccelerationStructureNV" ; |
4864 | case DescriptorType::eSampleWeightImageQCOM : return "SampleWeightImageQCOM" ; |
4865 | case DescriptorType::eBlockMatchImageQCOM : return "BlockMatchImageQCOM" ; |
4866 | case DescriptorType::eMutableEXT : return "MutableEXT" ; |
4867 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4868 | } |
4869 | |
4870 | } |
4871 | |
4872 | |
4873 | VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits ) |
4874 | { |
4875 | return "(void)" ; |
4876 | } |
4877 | |
4878 | |
4879 | VULKAN_HPP_INLINE std::string to_string( AccessFlagBits value ) |
4880 | { |
4881 | switch ( value ) |
4882 | { |
4883 | case AccessFlagBits::eIndirectCommandRead : return "IndirectCommandRead" ; |
4884 | case AccessFlagBits::eIndexRead : return "IndexRead" ; |
4885 | case AccessFlagBits::eVertexAttributeRead : return "VertexAttributeRead" ; |
4886 | case AccessFlagBits::eUniformRead : return "UniformRead" ; |
4887 | case AccessFlagBits::eInputAttachmentRead : return "InputAttachmentRead" ; |
4888 | case AccessFlagBits::eShaderRead : return "ShaderRead" ; |
4889 | case AccessFlagBits::eShaderWrite : return "ShaderWrite" ; |
4890 | case AccessFlagBits::eColorAttachmentRead : return "ColorAttachmentRead" ; |
4891 | case AccessFlagBits::eColorAttachmentWrite : return "ColorAttachmentWrite" ; |
4892 | case AccessFlagBits::eDepthStencilAttachmentRead : return "DepthStencilAttachmentRead" ; |
4893 | case AccessFlagBits::eDepthStencilAttachmentWrite : return "DepthStencilAttachmentWrite" ; |
4894 | case AccessFlagBits::eTransferRead : return "TransferRead" ; |
4895 | case AccessFlagBits::eTransferWrite : return "TransferWrite" ; |
4896 | case AccessFlagBits::eHostRead : return "HostRead" ; |
4897 | case AccessFlagBits::eHostWrite : return "HostWrite" ; |
4898 | case AccessFlagBits::eMemoryRead : return "MemoryRead" ; |
4899 | case AccessFlagBits::eMemoryWrite : return "MemoryWrite" ; |
4900 | case AccessFlagBits::eNone : return "None" ; |
4901 | case AccessFlagBits::eTransformFeedbackWriteEXT : return "TransformFeedbackWriteEXT" ; |
4902 | case AccessFlagBits::eTransformFeedbackCounterReadEXT : return "TransformFeedbackCounterReadEXT" ; |
4903 | case AccessFlagBits::eTransformFeedbackCounterWriteEXT : return "TransformFeedbackCounterWriteEXT" ; |
4904 | case AccessFlagBits::eConditionalRenderingReadEXT : return "ConditionalRenderingReadEXT" ; |
4905 | case AccessFlagBits::eColorAttachmentReadNoncoherentEXT : return "ColorAttachmentReadNoncoherentEXT" ; |
4906 | case AccessFlagBits::eAccelerationStructureReadKHR : return "AccelerationStructureReadKHR" ; |
4907 | case AccessFlagBits::eAccelerationStructureWriteKHR : return "AccelerationStructureWriteKHR" ; |
4908 | case AccessFlagBits::eFragmentDensityMapReadEXT : return "FragmentDensityMapReadEXT" ; |
4909 | case AccessFlagBits::eFragmentShadingRateAttachmentReadKHR : return "FragmentShadingRateAttachmentReadKHR" ; |
4910 | case AccessFlagBits::eCommandPreprocessReadNV : return "CommandPreprocessReadNV" ; |
4911 | case AccessFlagBits::eCommandPreprocessWriteNV : return "CommandPreprocessWriteNV" ; |
4912 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4913 | } |
4914 | |
4915 | } |
4916 | |
4917 | |
4918 | VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlagBits value ) |
4919 | { |
4920 | switch ( value ) |
4921 | { |
4922 | case AttachmentDescriptionFlagBits::eMayAlias : return "MayAlias" ; |
4923 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4924 | } |
4925 | |
4926 | } |
4927 | |
4928 | |
4929 | VULKAN_HPP_INLINE std::string to_string( AttachmentLoadOp value ) |
4930 | { |
4931 | switch ( value ) |
4932 | { |
4933 | case AttachmentLoadOp::eLoad : return "Load" ; |
4934 | case AttachmentLoadOp::eClear : return "Clear" ; |
4935 | case AttachmentLoadOp::eDontCare : return "DontCare" ; |
4936 | case AttachmentLoadOp::eNoneEXT : return "NoneEXT" ; |
4937 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4938 | } |
4939 | |
4940 | } |
4941 | |
4942 | |
4943 | VULKAN_HPP_INLINE std::string to_string( AttachmentStoreOp value ) |
4944 | { |
4945 | switch ( value ) |
4946 | { |
4947 | case AttachmentStoreOp::eStore : return "Store" ; |
4948 | case AttachmentStoreOp::eDontCare : return "DontCare" ; |
4949 | case AttachmentStoreOp::eNone : return "None" ; |
4950 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4951 | } |
4952 | |
4953 | } |
4954 | |
4955 | |
4956 | VULKAN_HPP_INLINE std::string to_string( DependencyFlagBits value ) |
4957 | { |
4958 | switch ( value ) |
4959 | { |
4960 | case DependencyFlagBits::eByRegion : return "ByRegion" ; |
4961 | case DependencyFlagBits::eDeviceGroup : return "DeviceGroup" ; |
4962 | case DependencyFlagBits::eViewLocal : return "ViewLocal" ; |
4963 | case DependencyFlagBits::eFeedbackLoopEXT : return "FeedbackLoopEXT" ; |
4964 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4965 | } |
4966 | |
4967 | } |
4968 | |
4969 | |
4970 | VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlagBits value ) |
4971 | { |
4972 | switch ( value ) |
4973 | { |
4974 | case FramebufferCreateFlagBits::eImageless : return "Imageless" ; |
4975 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4976 | } |
4977 | |
4978 | } |
4979 | |
4980 | |
4981 | VULKAN_HPP_INLINE std::string to_string( PipelineBindPoint value ) |
4982 | { |
4983 | switch ( value ) |
4984 | { |
4985 | case PipelineBindPoint::eGraphics : return "Graphics" ; |
4986 | case PipelineBindPoint::eCompute : return "Compute" ; |
4987 | case PipelineBindPoint::eRayTracingKHR : return "RayTracingKHR" ; |
4988 | case PipelineBindPoint::eSubpassShadingHUAWEI : return "SubpassShadingHUAWEI" ; |
4989 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
4990 | } |
4991 | |
4992 | } |
4993 | |
4994 | |
4995 | VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlagBits value ) |
4996 | { |
4997 | switch ( value ) |
4998 | { |
4999 | case RenderPassCreateFlagBits::eTransformQCOM : return "TransformQCOM" ; |
5000 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5001 | } |
5002 | |
5003 | } |
5004 | |
5005 | |
5006 | VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlagBits value ) |
5007 | { |
5008 | switch ( value ) |
5009 | { |
5010 | case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX" ; |
5011 | case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX" ; |
5012 | case SubpassDescriptionFlagBits::eFragmentRegionQCOM : return "FragmentRegionQCOM" ; |
5013 | case SubpassDescriptionFlagBits::eShaderResolveQCOM : return "ShaderResolveQCOM" ; |
5014 | case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT" ; |
5015 | case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT" ; |
5016 | case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT : return "RasterizationOrderAttachmentStencilAccessEXT" ; |
5017 | case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT" ; |
5018 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5019 | } |
5020 | |
5021 | } |
5022 | |
5023 | |
5024 | VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlagBits value ) |
5025 | { |
5026 | switch ( value ) |
5027 | { |
5028 | case CommandPoolCreateFlagBits::eTransient : return "Transient" ; |
5029 | case CommandPoolCreateFlagBits::eResetCommandBuffer : return "ResetCommandBuffer" ; |
5030 | case CommandPoolCreateFlagBits::eProtected : return "Protected" ; |
5031 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5032 | } |
5033 | |
5034 | } |
5035 | |
5036 | |
5037 | VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlagBits value ) |
5038 | { |
5039 | switch ( value ) |
5040 | { |
5041 | case CommandPoolResetFlagBits::eReleaseResources : return "ReleaseResources" ; |
5042 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5043 | } |
5044 | |
5045 | } |
5046 | |
5047 | |
5048 | VULKAN_HPP_INLINE std::string to_string( CommandBufferLevel value ) |
5049 | { |
5050 | switch ( value ) |
5051 | { |
5052 | case CommandBufferLevel::ePrimary : return "Primary" ; |
5053 | case CommandBufferLevel::eSecondary : return "Secondary" ; |
5054 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5055 | } |
5056 | |
5057 | } |
5058 | |
5059 | |
5060 | VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlagBits value ) |
5061 | { |
5062 | switch ( value ) |
5063 | { |
5064 | case CommandBufferResetFlagBits::eReleaseResources : return "ReleaseResources" ; |
5065 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5066 | } |
5067 | |
5068 | } |
5069 | |
5070 | |
5071 | VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlagBits value ) |
5072 | { |
5073 | switch ( value ) |
5074 | { |
5075 | case CommandBufferUsageFlagBits::eOneTimeSubmit : return "OneTimeSubmit" ; |
5076 | case CommandBufferUsageFlagBits::eRenderPassContinue : return "RenderPassContinue" ; |
5077 | case CommandBufferUsageFlagBits::eSimultaneousUse : return "SimultaneousUse" ; |
5078 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5079 | } |
5080 | |
5081 | } |
5082 | |
5083 | |
5084 | VULKAN_HPP_INLINE std::string to_string( QueryControlFlagBits value ) |
5085 | { |
5086 | switch ( value ) |
5087 | { |
5088 | case QueryControlFlagBits::ePrecise : return "Precise" ; |
5089 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5090 | } |
5091 | |
5092 | } |
5093 | |
5094 | |
5095 | VULKAN_HPP_INLINE std::string to_string( IndexType value ) |
5096 | { |
5097 | switch ( value ) |
5098 | { |
5099 | case IndexType::eUint16 : return "Uint16" ; |
5100 | case IndexType::eUint32 : return "Uint32" ; |
5101 | case IndexType::eNoneKHR : return "NoneKHR" ; |
5102 | case IndexType::eUint8EXT : return "Uint8EXT" ; |
5103 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5104 | } |
5105 | |
5106 | } |
5107 | |
5108 | |
5109 | VULKAN_HPP_INLINE std::string to_string( StencilFaceFlagBits value ) |
5110 | { |
5111 | switch ( value ) |
5112 | { |
5113 | case StencilFaceFlagBits::eFront : return "Front" ; |
5114 | case StencilFaceFlagBits::eBack : return "Back" ; |
5115 | case StencilFaceFlagBits::eFrontAndBack : return "FrontAndBack" ; |
5116 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5117 | } |
5118 | |
5119 | } |
5120 | |
5121 | |
5122 | VULKAN_HPP_INLINE std::string to_string( SubpassContents value ) |
5123 | { |
5124 | switch ( value ) |
5125 | { |
5126 | case SubpassContents::eInline : return "Inline" ; |
5127 | case SubpassContents::eSecondaryCommandBuffers : return "SecondaryCommandBuffers" ; |
5128 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5129 | } |
5130 | |
5131 | } |
5132 | |
5133 | //=== VK_VERSION_1_1 === |
5134 | |
5135 | |
5136 | VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlagBits value ) |
5137 | { |
5138 | switch ( value ) |
5139 | { |
5140 | case SubgroupFeatureFlagBits::eBasic : return "Basic" ; |
5141 | case SubgroupFeatureFlagBits::eVote : return "Vote" ; |
5142 | case SubgroupFeatureFlagBits::eArithmetic : return "Arithmetic" ; |
5143 | case SubgroupFeatureFlagBits::eBallot : return "Ballot" ; |
5144 | case SubgroupFeatureFlagBits::eShuffle : return "Shuffle" ; |
5145 | case SubgroupFeatureFlagBits::eShuffleRelative : return "ShuffleRelative" ; |
5146 | case SubgroupFeatureFlagBits::eClustered : return "Clustered" ; |
5147 | case SubgroupFeatureFlagBits::eQuad : return "Quad" ; |
5148 | case SubgroupFeatureFlagBits::ePartitionedNV : return "PartitionedNV" ; |
5149 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5150 | } |
5151 | |
5152 | } |
5153 | |
5154 | |
5155 | VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlagBits value ) |
5156 | { |
5157 | switch ( value ) |
5158 | { |
5159 | case PeerMemoryFeatureFlagBits::eCopySrc : return "CopySrc" ; |
5160 | case PeerMemoryFeatureFlagBits::eCopyDst : return "CopyDst" ; |
5161 | case PeerMemoryFeatureFlagBits::eGenericSrc : return "GenericSrc" ; |
5162 | case PeerMemoryFeatureFlagBits::eGenericDst : return "GenericDst" ; |
5163 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5164 | } |
5165 | |
5166 | } |
5167 | |
5168 | |
5169 | VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlagBits value ) |
5170 | { |
5171 | switch ( value ) |
5172 | { |
5173 | case MemoryAllocateFlagBits::eDeviceMask : return "DeviceMask" ; |
5174 | case MemoryAllocateFlagBits::eDeviceAddress : return "DeviceAddress" ; |
5175 | case MemoryAllocateFlagBits::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay" ; |
5176 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5177 | } |
5178 | |
5179 | } |
5180 | |
5181 | |
5182 | VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits ) |
5183 | { |
5184 | return "(void)" ; |
5185 | } |
5186 | |
5187 | |
5188 | VULKAN_HPP_INLINE std::string to_string( PointClippingBehavior value ) |
5189 | { |
5190 | switch ( value ) |
5191 | { |
5192 | case PointClippingBehavior::eAllClipPlanes : return "AllClipPlanes" ; |
5193 | case PointClippingBehavior::eUserClipPlanesOnly : return "UserClipPlanesOnly" ; |
5194 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5195 | } |
5196 | |
5197 | } |
5198 | |
5199 | |
5200 | VULKAN_HPP_INLINE std::string to_string( TessellationDomainOrigin value ) |
5201 | { |
5202 | switch ( value ) |
5203 | { |
5204 | case TessellationDomainOrigin::eUpperLeft : return "UpperLeft" ; |
5205 | case TessellationDomainOrigin::eLowerLeft : return "LowerLeft" ; |
5206 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5207 | } |
5208 | |
5209 | } |
5210 | |
5211 | |
5212 | VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlagBits value ) |
5213 | { |
5214 | switch ( value ) |
5215 | { |
5216 | case DeviceQueueCreateFlagBits::eProtected : return "Protected" ; |
5217 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5218 | } |
5219 | |
5220 | } |
5221 | |
5222 | |
5223 | VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrModelConversion value ) |
5224 | { |
5225 | switch ( value ) |
5226 | { |
5227 | case SamplerYcbcrModelConversion::eRgbIdentity : return "RgbIdentity" ; |
5228 | case SamplerYcbcrModelConversion::eYcbcrIdentity : return "YcbcrIdentity" ; |
5229 | case SamplerYcbcrModelConversion::eYcbcr709 : return "Ycbcr709" ; |
5230 | case SamplerYcbcrModelConversion::eYcbcr601 : return "Ycbcr601" ; |
5231 | case SamplerYcbcrModelConversion::eYcbcr2020 : return "Ycbcr2020" ; |
5232 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5233 | } |
5234 | |
5235 | } |
5236 | |
5237 | |
5238 | VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrRange value ) |
5239 | { |
5240 | switch ( value ) |
5241 | { |
5242 | case SamplerYcbcrRange::eItuFull : return "ItuFull" ; |
5243 | case SamplerYcbcrRange::eItuNarrow : return "ItuNarrow" ; |
5244 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5245 | } |
5246 | |
5247 | } |
5248 | |
5249 | |
5250 | VULKAN_HPP_INLINE std::string to_string( ChromaLocation value ) |
5251 | { |
5252 | switch ( value ) |
5253 | { |
5254 | case ChromaLocation::eCositedEven : return "CositedEven" ; |
5255 | case ChromaLocation::eMidpoint : return "Midpoint" ; |
5256 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5257 | } |
5258 | |
5259 | } |
5260 | |
5261 | |
5262 | VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateType value ) |
5263 | { |
5264 | switch ( value ) |
5265 | { |
5266 | case DescriptorUpdateTemplateType::eDescriptorSet : return "DescriptorSet" ; |
5267 | case DescriptorUpdateTemplateType::ePushDescriptorsKHR : return "PushDescriptorsKHR" ; |
5268 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5269 | } |
5270 | |
5271 | } |
5272 | |
5273 | |
5274 | VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits ) |
5275 | { |
5276 | return "(void)" ; |
5277 | } |
5278 | |
5279 | |
5280 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBits value ) |
5281 | { |
5282 | switch ( value ) |
5283 | { |
5284 | case ExternalMemoryHandleTypeFlagBits::eOpaqueFd : return "OpaqueFd" ; |
5285 | case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 : return "OpaqueWin32" ; |
5286 | case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt" ; |
5287 | case ExternalMemoryHandleTypeFlagBits::eD3D11Texture : return "D3D11Texture" ; |
5288 | case ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt : return "D3D11TextureKmt" ; |
5289 | case ExternalMemoryHandleTypeFlagBits::eD3D12Heap : return "D3D12Heap" ; |
5290 | case ExternalMemoryHandleTypeFlagBits::eD3D12Resource : return "D3D12Resource" ; |
5291 | case ExternalMemoryHandleTypeFlagBits::eDmaBufEXT : return "DmaBufEXT" ; |
5292 | #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
5293 | case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID : return "AndroidHardwareBufferANDROID" ; |
5294 | #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
5295 | case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT : return "HostAllocationEXT" ; |
5296 | case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT : return "HostMappedForeignMemoryEXT" ; |
5297 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
5298 | case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA : return "ZirconVmoFUCHSIA" ; |
5299 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
5300 | case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV : return "RdmaAddressNV" ; |
5301 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5302 | } |
5303 | |
5304 | } |
5305 | |
5306 | |
5307 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBits value ) |
5308 | { |
5309 | switch ( value ) |
5310 | { |
5311 | case ExternalMemoryFeatureFlagBits::eDedicatedOnly : return "DedicatedOnly" ; |
5312 | case ExternalMemoryFeatureFlagBits::eExportable : return "Exportable" ; |
5313 | case ExternalMemoryFeatureFlagBits::eImportable : return "Importable" ; |
5314 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5315 | } |
5316 | |
5317 | } |
5318 | |
5319 | |
5320 | VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlagBits value ) |
5321 | { |
5322 | switch ( value ) |
5323 | { |
5324 | case ExternalFenceHandleTypeFlagBits::eOpaqueFd : return "OpaqueFd" ; |
5325 | case ExternalFenceHandleTypeFlagBits::eOpaqueWin32 : return "OpaqueWin32" ; |
5326 | case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt" ; |
5327 | case ExternalFenceHandleTypeFlagBits::eSyncFd : return "SyncFd" ; |
5328 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5329 | } |
5330 | |
5331 | } |
5332 | |
5333 | |
5334 | VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlagBits value ) |
5335 | { |
5336 | switch ( value ) |
5337 | { |
5338 | case ExternalFenceFeatureFlagBits::eExportable : return "Exportable" ; |
5339 | case ExternalFenceFeatureFlagBits::eImportable : return "Importable" ; |
5340 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5341 | } |
5342 | |
5343 | } |
5344 | |
5345 | |
5346 | VULKAN_HPP_INLINE std::string to_string( FenceImportFlagBits value ) |
5347 | { |
5348 | switch ( value ) |
5349 | { |
5350 | case FenceImportFlagBits::eTemporary : return "Temporary" ; |
5351 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5352 | } |
5353 | |
5354 | } |
5355 | |
5356 | |
5357 | VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlagBits value ) |
5358 | { |
5359 | switch ( value ) |
5360 | { |
5361 | case SemaphoreImportFlagBits::eTemporary : return "Temporary" ; |
5362 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5363 | } |
5364 | |
5365 | } |
5366 | |
5367 | |
5368 | VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlagBits value ) |
5369 | { |
5370 | switch ( value ) |
5371 | { |
5372 | case ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd : return "OpaqueFd" ; |
5373 | case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 : return "OpaqueWin32" ; |
5374 | case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt" ; |
5375 | case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence : return "D3D12Fence" ; |
5376 | case ExternalSemaphoreHandleTypeFlagBits::eSyncFd : return "SyncFd" ; |
5377 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
5378 | case ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA : return "ZirconEventFUCHSIA" ; |
5379 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
5380 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5381 | } |
5382 | |
5383 | } |
5384 | |
5385 | |
5386 | VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlagBits value ) |
5387 | { |
5388 | switch ( value ) |
5389 | { |
5390 | case ExternalSemaphoreFeatureFlagBits::eExportable : return "Exportable" ; |
5391 | case ExternalSemaphoreFeatureFlagBits::eImportable : return "Importable" ; |
5392 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5393 | } |
5394 | |
5395 | } |
5396 | |
5397 | //=== VK_VERSION_1_2 === |
5398 | |
5399 | |
5400 | VULKAN_HPP_INLINE std::string to_string( DriverId value ) |
5401 | { |
5402 | switch ( value ) |
5403 | { |
5404 | case DriverId::eAmdProprietary : return "AmdProprietary" ; |
5405 | case DriverId::eAmdOpenSource : return "AmdOpenSource" ; |
5406 | case DriverId::eMesaRadv : return "MesaRadv" ; |
5407 | case DriverId::eNvidiaProprietary : return "NvidiaProprietary" ; |
5408 | case DriverId::eIntelProprietaryWindows : return "IntelProprietaryWindows" ; |
5409 | case DriverId::eIntelOpenSourceMESA : return "IntelOpenSourceMESA" ; |
5410 | case DriverId::eImaginationProprietary : return "ImaginationProprietary" ; |
5411 | case DriverId::eQualcommProprietary : return "QualcommProprietary" ; |
5412 | case DriverId::eArmProprietary : return "ArmProprietary" ; |
5413 | case DriverId::eGoogleSwiftshader : return "GoogleSwiftshader" ; |
5414 | case DriverId::eGgpProprietary : return "GgpProprietary" ; |
5415 | case DriverId::eBroadcomProprietary : return "BroadcomProprietary" ; |
5416 | case DriverId::eMesaLlvmpipe : return "MesaLlvmpipe" ; |
5417 | case DriverId::eMoltenvk : return "Moltenvk" ; |
5418 | case DriverId::eCoreaviProprietary : return "CoreaviProprietary" ; |
5419 | case DriverId::eJuiceProprietary : return "JuiceProprietary" ; |
5420 | case DriverId::eVerisiliconProprietary : return "VerisiliconProprietary" ; |
5421 | case DriverId::eMesaTurnip : return "MesaTurnip" ; |
5422 | case DriverId::eMesaV3Dv : return "MesaV3Dv" ; |
5423 | case DriverId::eMesaPanvk : return "MesaPanvk" ; |
5424 | case DriverId::eSamsungProprietary : return "SamsungProprietary" ; |
5425 | case DriverId::eMesaVenus : return "MesaVenus" ; |
5426 | case DriverId::eMesaDozen : return "MesaDozen" ; |
5427 | case DriverId::eMesaNvk : return "MesaNvk" ; |
5428 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5429 | } |
5430 | |
5431 | } |
5432 | |
5433 | |
5434 | VULKAN_HPP_INLINE std::string to_string( ShaderFloatControlsIndependence value ) |
5435 | { |
5436 | switch ( value ) |
5437 | { |
5438 | case ShaderFloatControlsIndependence::e32BitOnly : return "32BitOnly" ; |
5439 | case ShaderFloatControlsIndependence::eAll : return "All" ; |
5440 | case ShaderFloatControlsIndependence::eNone : return "None" ; |
5441 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5442 | } |
5443 | |
5444 | } |
5445 | |
5446 | |
5447 | VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlagBits value ) |
5448 | { |
5449 | switch ( value ) |
5450 | { |
5451 | case DescriptorBindingFlagBits::eUpdateAfterBind : return "UpdateAfterBind" ; |
5452 | case DescriptorBindingFlagBits::eUpdateUnusedWhilePending : return "UpdateUnusedWhilePending" ; |
5453 | case DescriptorBindingFlagBits::ePartiallyBound : return "PartiallyBound" ; |
5454 | case DescriptorBindingFlagBits::eVariableDescriptorCount : return "VariableDescriptorCount" ; |
5455 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5456 | } |
5457 | |
5458 | } |
5459 | |
5460 | |
5461 | VULKAN_HPP_INLINE std::string to_string( ResolveModeFlagBits value ) |
5462 | { |
5463 | switch ( value ) |
5464 | { |
5465 | case ResolveModeFlagBits::eNone : return "None" ; |
5466 | case ResolveModeFlagBits::eSampleZero : return "SampleZero" ; |
5467 | case ResolveModeFlagBits::eAverage : return "Average" ; |
5468 | case ResolveModeFlagBits::eMin : return "Min" ; |
5469 | case ResolveModeFlagBits::eMax : return "Max" ; |
5470 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5471 | } |
5472 | |
5473 | } |
5474 | |
5475 | |
5476 | VULKAN_HPP_INLINE std::string to_string( SamplerReductionMode value ) |
5477 | { |
5478 | switch ( value ) |
5479 | { |
5480 | case SamplerReductionMode::eWeightedAverage : return "WeightedAverage" ; |
5481 | case SamplerReductionMode::eMin : return "Min" ; |
5482 | case SamplerReductionMode::eMax : return "Max" ; |
5483 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5484 | } |
5485 | |
5486 | } |
5487 | |
5488 | |
5489 | VULKAN_HPP_INLINE std::string to_string( SemaphoreType value ) |
5490 | { |
5491 | switch ( value ) |
5492 | { |
5493 | case SemaphoreType::eBinary : return "Binary" ; |
5494 | case SemaphoreType::eTimeline : return "Timeline" ; |
5495 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5496 | } |
5497 | |
5498 | } |
5499 | |
5500 | |
5501 | VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlagBits value ) |
5502 | { |
5503 | switch ( value ) |
5504 | { |
5505 | case SemaphoreWaitFlagBits::eAny : return "Any" ; |
5506 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5507 | } |
5508 | |
5509 | } |
5510 | |
5511 | //=== VK_VERSION_1_3 === |
5512 | |
5513 | |
5514 | VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlagBits value ) |
5515 | { |
5516 | switch ( value ) |
5517 | { |
5518 | case PipelineCreationFeedbackFlagBits::eValid : return "Valid" ; |
5519 | case PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit : return "ApplicationPipelineCacheHit" ; |
5520 | case PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration : return "BasePipelineAcceleration" ; |
5521 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5522 | } |
5523 | |
5524 | } |
5525 | |
5526 | |
5527 | VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlagBits value ) |
5528 | { |
5529 | switch ( value ) |
5530 | { |
5531 | case ToolPurposeFlagBits::eValidation : return "Validation" ; |
5532 | case ToolPurposeFlagBits::eProfiling : return "Profiling" ; |
5533 | case ToolPurposeFlagBits::eTracing : return "Tracing" ; |
5534 | case ToolPurposeFlagBits::eAdditionalFeatures : return "AdditionalFeatures" ; |
5535 | case ToolPurposeFlagBits::eModifyingFeatures : return "ModifyingFeatures" ; |
5536 | case ToolPurposeFlagBits::eDebugReportingEXT : return "DebugReportingEXT" ; |
5537 | case ToolPurposeFlagBits::eDebugMarkersEXT : return "DebugMarkersEXT" ; |
5538 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5539 | } |
5540 | |
5541 | } |
5542 | |
5543 | |
5544 | VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlagBits ) |
5545 | { |
5546 | return "(void)" ; |
5547 | } |
5548 | |
5549 | |
5550 | VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits2 value ) |
5551 | { |
5552 | switch ( value ) |
5553 | { |
5554 | case PipelineStageFlagBits2::eNone : return "None" ; |
5555 | case PipelineStageFlagBits2::eTopOfPipe : return "TopOfPipe" ; |
5556 | case PipelineStageFlagBits2::eDrawIndirect : return "DrawIndirect" ; |
5557 | case PipelineStageFlagBits2::eVertexInput : return "VertexInput" ; |
5558 | case PipelineStageFlagBits2::eVertexShader : return "VertexShader" ; |
5559 | case PipelineStageFlagBits2::eTessellationControlShader : return "TessellationControlShader" ; |
5560 | case PipelineStageFlagBits2::eTessellationEvaluationShader : return "TessellationEvaluationShader" ; |
5561 | case PipelineStageFlagBits2::eGeometryShader : return "GeometryShader" ; |
5562 | case PipelineStageFlagBits2::eFragmentShader : return "FragmentShader" ; |
5563 | case PipelineStageFlagBits2::eEarlyFragmentTests : return "EarlyFragmentTests" ; |
5564 | case PipelineStageFlagBits2::eLateFragmentTests : return "LateFragmentTests" ; |
5565 | case PipelineStageFlagBits2::eColorAttachmentOutput : return "ColorAttachmentOutput" ; |
5566 | case PipelineStageFlagBits2::eComputeShader : return "ComputeShader" ; |
5567 | case PipelineStageFlagBits2::eAllTransfer : return "AllTransfer" ; |
5568 | case PipelineStageFlagBits2::eBottomOfPipe : return "BottomOfPipe" ; |
5569 | case PipelineStageFlagBits2::eHost : return "Host" ; |
5570 | case PipelineStageFlagBits2::eAllGraphics : return "AllGraphics" ; |
5571 | case PipelineStageFlagBits2::eAllCommands : return "AllCommands" ; |
5572 | case PipelineStageFlagBits2::eCopy : return "Copy" ; |
5573 | case PipelineStageFlagBits2::eResolve : return "Resolve" ; |
5574 | case PipelineStageFlagBits2::eBlit : return "Blit" ; |
5575 | case PipelineStageFlagBits2::eClear : return "Clear" ; |
5576 | case PipelineStageFlagBits2::eIndexInput : return "IndexInput" ; |
5577 | case PipelineStageFlagBits2::eVertexAttributeInput : return "VertexAttributeInput" ; |
5578 | case PipelineStageFlagBits2::ePreRasterizationShaders : return "PreRasterizationShaders" ; |
5579 | case PipelineStageFlagBits2::eVideoDecodeKHR : return "VideoDecodeKHR" ; |
5580 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
5581 | case PipelineStageFlagBits2::eVideoEncodeKHR : return "VideoEncodeKHR" ; |
5582 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
5583 | case PipelineStageFlagBits2::eTransformFeedbackEXT : return "TransformFeedbackEXT" ; |
5584 | case PipelineStageFlagBits2::eConditionalRenderingEXT : return "ConditionalRenderingEXT" ; |
5585 | case PipelineStageFlagBits2::eCommandPreprocessNV : return "CommandPreprocessNV" ; |
5586 | case PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR" ; |
5587 | case PipelineStageFlagBits2::eAccelerationStructureBuildKHR : return "AccelerationStructureBuildKHR" ; |
5588 | case PipelineStageFlagBits2::eRayTracingShaderKHR : return "RayTracingShaderKHR" ; |
5589 | case PipelineStageFlagBits2::eFragmentDensityProcessEXT : return "FragmentDensityProcessEXT" ; |
5590 | case PipelineStageFlagBits2::eTaskShaderEXT : return "TaskShaderEXT" ; |
5591 | case PipelineStageFlagBits2::eMeshShaderEXT : return "MeshShaderEXT" ; |
5592 | case PipelineStageFlagBits2::eSubpassShadingHUAWEI : return "SubpassShadingHUAWEI" ; |
5593 | case PipelineStageFlagBits2::eInvocationMaskHUAWEI : return "InvocationMaskHUAWEI" ; |
5594 | case PipelineStageFlagBits2::eAccelerationStructureCopyKHR : return "AccelerationStructureCopyKHR" ; |
5595 | case PipelineStageFlagBits2::eMicromapBuildEXT : return "MicromapBuildEXT" ; |
5596 | case PipelineStageFlagBits2::eOpticalFlowNV : return "OpticalFlowNV" ; |
5597 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5598 | } |
5599 | |
5600 | } |
5601 | |
5602 | |
5603 | VULKAN_HPP_INLINE std::string to_string( AccessFlagBits2 value ) |
5604 | { |
5605 | switch ( value ) |
5606 | { |
5607 | case AccessFlagBits2::eNone : return "None" ; |
5608 | case AccessFlagBits2::eIndirectCommandRead : return "IndirectCommandRead" ; |
5609 | case AccessFlagBits2::eIndexRead : return "IndexRead" ; |
5610 | case AccessFlagBits2::eVertexAttributeRead : return "VertexAttributeRead" ; |
5611 | case AccessFlagBits2::eUniformRead : return "UniformRead" ; |
5612 | case AccessFlagBits2::eInputAttachmentRead : return "InputAttachmentRead" ; |
5613 | case AccessFlagBits2::eShaderRead : return "ShaderRead" ; |
5614 | case AccessFlagBits2::eShaderWrite : return "ShaderWrite" ; |
5615 | case AccessFlagBits2::eColorAttachmentRead : return "ColorAttachmentRead" ; |
5616 | case AccessFlagBits2::eColorAttachmentWrite : return "ColorAttachmentWrite" ; |
5617 | case AccessFlagBits2::eDepthStencilAttachmentRead : return "DepthStencilAttachmentRead" ; |
5618 | case AccessFlagBits2::eDepthStencilAttachmentWrite : return "DepthStencilAttachmentWrite" ; |
5619 | case AccessFlagBits2::eTransferRead : return "TransferRead" ; |
5620 | case AccessFlagBits2::eTransferWrite : return "TransferWrite" ; |
5621 | case AccessFlagBits2::eHostRead : return "HostRead" ; |
5622 | case AccessFlagBits2::eHostWrite : return "HostWrite" ; |
5623 | case AccessFlagBits2::eMemoryRead : return "MemoryRead" ; |
5624 | case AccessFlagBits2::eMemoryWrite : return "MemoryWrite" ; |
5625 | case AccessFlagBits2::eShaderSampledRead : return "ShaderSampledRead" ; |
5626 | case AccessFlagBits2::eShaderStorageRead : return "ShaderStorageRead" ; |
5627 | case AccessFlagBits2::eShaderStorageWrite : return "ShaderStorageWrite" ; |
5628 | case AccessFlagBits2::eVideoDecodeReadKHR : return "VideoDecodeReadKHR" ; |
5629 | case AccessFlagBits2::eVideoDecodeWriteKHR : return "VideoDecodeWriteKHR" ; |
5630 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
5631 | case AccessFlagBits2::eVideoEncodeReadKHR : return "VideoEncodeReadKHR" ; |
5632 | case AccessFlagBits2::eVideoEncodeWriteKHR : return "VideoEncodeWriteKHR" ; |
5633 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
5634 | case AccessFlagBits2::eTransformFeedbackWriteEXT : return "TransformFeedbackWriteEXT" ; |
5635 | case AccessFlagBits2::eTransformFeedbackCounterReadEXT : return "TransformFeedbackCounterReadEXT" ; |
5636 | case AccessFlagBits2::eTransformFeedbackCounterWriteEXT : return "TransformFeedbackCounterWriteEXT" ; |
5637 | case AccessFlagBits2::eConditionalRenderingReadEXT : return "ConditionalRenderingReadEXT" ; |
5638 | case AccessFlagBits2::eCommandPreprocessReadNV : return "CommandPreprocessReadNV" ; |
5639 | case AccessFlagBits2::eCommandPreprocessWriteNV : return "CommandPreprocessWriteNV" ; |
5640 | case AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR : return "FragmentShadingRateAttachmentReadKHR" ; |
5641 | case AccessFlagBits2::eAccelerationStructureReadKHR : return "AccelerationStructureReadKHR" ; |
5642 | case AccessFlagBits2::eAccelerationStructureWriteKHR : return "AccelerationStructureWriteKHR" ; |
5643 | case AccessFlagBits2::eFragmentDensityMapReadEXT : return "FragmentDensityMapReadEXT" ; |
5644 | case AccessFlagBits2::eColorAttachmentReadNoncoherentEXT : return "ColorAttachmentReadNoncoherentEXT" ; |
5645 | case AccessFlagBits2::eDescriptorBufferReadEXT : return "DescriptorBufferReadEXT" ; |
5646 | case AccessFlagBits2::eInvocationMaskReadHUAWEI : return "InvocationMaskReadHUAWEI" ; |
5647 | case AccessFlagBits2::eShaderBindingTableReadKHR : return "ShaderBindingTableReadKHR" ; |
5648 | case AccessFlagBits2::eMicromapReadEXT : return "MicromapReadEXT" ; |
5649 | case AccessFlagBits2::eMicromapWriteEXT : return "MicromapWriteEXT" ; |
5650 | case AccessFlagBits2::eOpticalFlowReadNV : return "OpticalFlowReadNV" ; |
5651 | case AccessFlagBits2::eOpticalFlowWriteNV : return "OpticalFlowWriteNV" ; |
5652 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5653 | } |
5654 | |
5655 | } |
5656 | |
5657 | |
5658 | VULKAN_HPP_INLINE std::string to_string( SubmitFlagBits value ) |
5659 | { |
5660 | switch ( value ) |
5661 | { |
5662 | case SubmitFlagBits::eProtected : return "Protected" ; |
5663 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5664 | } |
5665 | |
5666 | } |
5667 | |
5668 | |
5669 | VULKAN_HPP_INLINE std::string to_string( RenderingFlagBits value ) |
5670 | { |
5671 | switch ( value ) |
5672 | { |
5673 | case RenderingFlagBits::eContentsSecondaryCommandBuffers : return "ContentsSecondaryCommandBuffers" ; |
5674 | case RenderingFlagBits::eSuspending : return "Suspending" ; |
5675 | case RenderingFlagBits::eResuming : return "Resuming" ; |
5676 | case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT" ; |
5677 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5678 | } |
5679 | |
5680 | } |
5681 | |
5682 | |
5683 | VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits2 value ) |
5684 | { |
5685 | switch ( value ) |
5686 | { |
5687 | case FormatFeatureFlagBits2::eSampledImage : return "SampledImage" ; |
5688 | case FormatFeatureFlagBits2::eStorageImage : return "StorageImage" ; |
5689 | case FormatFeatureFlagBits2::eStorageImageAtomic : return "StorageImageAtomic" ; |
5690 | case FormatFeatureFlagBits2::eUniformTexelBuffer : return "UniformTexelBuffer" ; |
5691 | case FormatFeatureFlagBits2::eStorageTexelBuffer : return "StorageTexelBuffer" ; |
5692 | case FormatFeatureFlagBits2::eStorageTexelBufferAtomic : return "StorageTexelBufferAtomic" ; |
5693 | case FormatFeatureFlagBits2::eVertexBuffer : return "VertexBuffer" ; |
5694 | case FormatFeatureFlagBits2::eColorAttachment : return "ColorAttachment" ; |
5695 | case FormatFeatureFlagBits2::eColorAttachmentBlend : return "ColorAttachmentBlend" ; |
5696 | case FormatFeatureFlagBits2::eDepthStencilAttachment : return "DepthStencilAttachment" ; |
5697 | case FormatFeatureFlagBits2::eBlitSrc : return "BlitSrc" ; |
5698 | case FormatFeatureFlagBits2::eBlitDst : return "BlitDst" ; |
5699 | case FormatFeatureFlagBits2::eSampledImageFilterLinear : return "SampledImageFilterLinear" ; |
5700 | case FormatFeatureFlagBits2::eSampledImageFilterCubic : return "SampledImageFilterCubic" ; |
5701 | case FormatFeatureFlagBits2::eTransferSrc : return "TransferSrc" ; |
5702 | case FormatFeatureFlagBits2::eTransferDst : return "TransferDst" ; |
5703 | case FormatFeatureFlagBits2::eSampledImageFilterMinmax : return "SampledImageFilterMinmax" ; |
5704 | case FormatFeatureFlagBits2::eMidpointChromaSamples : return "MidpointChromaSamples" ; |
5705 | case FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter : return "SampledImageYcbcrConversionLinearFilter" ; |
5706 | case FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter : return "SampledImageYcbcrConversionSeparateReconstructionFilter" ; |
5707 | case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit : return "SampledImageYcbcrConversionChromaReconstructionExplicit" ; |
5708 | case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable : return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable" ; |
5709 | case FormatFeatureFlagBits2::eDisjoint : return "Disjoint" ; |
5710 | case FormatFeatureFlagBits2::eCositedChromaSamples : return "CositedChromaSamples" ; |
5711 | case FormatFeatureFlagBits2::eStorageReadWithoutFormat : return "StorageReadWithoutFormat" ; |
5712 | case FormatFeatureFlagBits2::eStorageWriteWithoutFormat : return "StorageWriteWithoutFormat" ; |
5713 | case FormatFeatureFlagBits2::eSampledImageDepthComparison : return "SampledImageDepthComparison" ; |
5714 | case FormatFeatureFlagBits2::eVideoDecodeOutputKHR : return "VideoDecodeOutputKHR" ; |
5715 | case FormatFeatureFlagBits2::eVideoDecodeDpbKHR : return "VideoDecodeDpbKHR" ; |
5716 | case FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR : return "AccelerationStructureVertexBufferKHR" ; |
5717 | case FormatFeatureFlagBits2::eFragmentDensityMapEXT : return "FragmentDensityMapEXT" ; |
5718 | case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR" ; |
5719 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
5720 | case FormatFeatureFlagBits2::eVideoEncodeInputKHR : return "VideoEncodeInputKHR" ; |
5721 | case FormatFeatureFlagBits2::eVideoEncodeDpbKHR : return "VideoEncodeDpbKHR" ; |
5722 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
5723 | case FormatFeatureFlagBits2::eLinearColorAttachmentNV : return "LinearColorAttachmentNV" ; |
5724 | case FormatFeatureFlagBits2::eWeightImageQCOM : return "WeightImageQCOM" ; |
5725 | case FormatFeatureFlagBits2::eWeightSampledImageQCOM : return "WeightSampledImageQCOM" ; |
5726 | case FormatFeatureFlagBits2::eBlockMatchingQCOM : return "BlockMatchingQCOM" ; |
5727 | case FormatFeatureFlagBits2::eBoxFilterSampledQCOM : return "BoxFilterSampledQCOM" ; |
5728 | case FormatFeatureFlagBits2::eOpticalFlowImageNV : return "OpticalFlowImageNV" ; |
5729 | case FormatFeatureFlagBits2::eOpticalFlowVectorNV : return "OpticalFlowVectorNV" ; |
5730 | case FormatFeatureFlagBits2::eOpticalFlowCostNV : return "OpticalFlowCostNV" ; |
5731 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5732 | } |
5733 | |
5734 | } |
5735 | |
5736 | //=== VK_KHR_surface === |
5737 | |
5738 | |
5739 | VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagBitsKHR value ) |
5740 | { |
5741 | switch ( value ) |
5742 | { |
5743 | case SurfaceTransformFlagBitsKHR::eIdentity : return "Identity" ; |
5744 | case SurfaceTransformFlagBitsKHR::eRotate90 : return "Rotate90" ; |
5745 | case SurfaceTransformFlagBitsKHR::eRotate180 : return "Rotate180" ; |
5746 | case SurfaceTransformFlagBitsKHR::eRotate270 : return "Rotate270" ; |
5747 | case SurfaceTransformFlagBitsKHR::eHorizontalMirror : return "HorizontalMirror" ; |
5748 | case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 : return "HorizontalMirrorRotate90" ; |
5749 | case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 : return "HorizontalMirrorRotate180" ; |
5750 | case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 : return "HorizontalMirrorRotate270" ; |
5751 | case SurfaceTransformFlagBitsKHR::eInherit : return "Inherit" ; |
5752 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5753 | } |
5754 | |
5755 | } |
5756 | |
5757 | |
5758 | VULKAN_HPP_INLINE std::string to_string( PresentModeKHR value ) |
5759 | { |
5760 | switch ( value ) |
5761 | { |
5762 | case PresentModeKHR::eImmediate : return "Immediate" ; |
5763 | case PresentModeKHR::eMailbox : return "Mailbox" ; |
5764 | case PresentModeKHR::eFifo : return "Fifo" ; |
5765 | case PresentModeKHR::eFifoRelaxed : return "FifoRelaxed" ; |
5766 | case PresentModeKHR::eSharedDemandRefresh : return "SharedDemandRefresh" ; |
5767 | case PresentModeKHR::eSharedContinuousRefresh : return "SharedContinuousRefresh" ; |
5768 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5769 | } |
5770 | |
5771 | } |
5772 | |
5773 | |
5774 | VULKAN_HPP_INLINE std::string to_string( ColorSpaceKHR value ) |
5775 | { |
5776 | switch ( value ) |
5777 | { |
5778 | case ColorSpaceKHR::eSrgbNonlinear : return "SrgbNonlinear" ; |
5779 | case ColorSpaceKHR::eDisplayP3NonlinearEXT : return "DisplayP3NonlinearEXT" ; |
5780 | case ColorSpaceKHR::eExtendedSrgbLinearEXT : return "ExtendedSrgbLinearEXT" ; |
5781 | case ColorSpaceKHR::eDisplayP3LinearEXT : return "DisplayP3LinearEXT" ; |
5782 | case ColorSpaceKHR::eDciP3NonlinearEXT : return "DciP3NonlinearEXT" ; |
5783 | case ColorSpaceKHR::eBt709LinearEXT : return "Bt709LinearEXT" ; |
5784 | case ColorSpaceKHR::eBt709NonlinearEXT : return "Bt709NonlinearEXT" ; |
5785 | case ColorSpaceKHR::eBt2020LinearEXT : return "Bt2020LinearEXT" ; |
5786 | case ColorSpaceKHR::eHdr10St2084EXT : return "Hdr10St2084EXT" ; |
5787 | case ColorSpaceKHR::eDolbyvisionEXT : return "DolbyvisionEXT" ; |
5788 | case ColorSpaceKHR::eHdr10HlgEXT : return "Hdr10HlgEXT" ; |
5789 | case ColorSpaceKHR::eAdobergbLinearEXT : return "AdobergbLinearEXT" ; |
5790 | case ColorSpaceKHR::eAdobergbNonlinearEXT : return "AdobergbNonlinearEXT" ; |
5791 | case ColorSpaceKHR::ePassThroughEXT : return "PassThroughEXT" ; |
5792 | case ColorSpaceKHR::eExtendedSrgbNonlinearEXT : return "ExtendedSrgbNonlinearEXT" ; |
5793 | case ColorSpaceKHR::eDisplayNativeAMD : return "DisplayNativeAMD" ; |
5794 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5795 | } |
5796 | |
5797 | } |
5798 | |
5799 | |
5800 | VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagBitsKHR value ) |
5801 | { |
5802 | switch ( value ) |
5803 | { |
5804 | case CompositeAlphaFlagBitsKHR::eOpaque : return "Opaque" ; |
5805 | case CompositeAlphaFlagBitsKHR::ePreMultiplied : return "PreMultiplied" ; |
5806 | case CompositeAlphaFlagBitsKHR::ePostMultiplied : return "PostMultiplied" ; |
5807 | case CompositeAlphaFlagBitsKHR::eInherit : return "Inherit" ; |
5808 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5809 | } |
5810 | |
5811 | } |
5812 | |
5813 | //=== VK_KHR_swapchain === |
5814 | |
5815 | |
5816 | VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagBitsKHR value ) |
5817 | { |
5818 | switch ( value ) |
5819 | { |
5820 | case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions : return "SplitInstanceBindRegions" ; |
5821 | case SwapchainCreateFlagBitsKHR::eProtected : return "Protected" ; |
5822 | case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat" ; |
5823 | case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT : return "DeferredMemoryAllocationEXT" ; |
5824 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5825 | } |
5826 | |
5827 | } |
5828 | |
5829 | |
5830 | VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagBitsKHR value ) |
5831 | { |
5832 | switch ( value ) |
5833 | { |
5834 | case DeviceGroupPresentModeFlagBitsKHR::eLocal : return "Local" ; |
5835 | case DeviceGroupPresentModeFlagBitsKHR::eRemote : return "Remote" ; |
5836 | case DeviceGroupPresentModeFlagBitsKHR::eSum : return "Sum" ; |
5837 | case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice : return "LocalMultiDevice" ; |
5838 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5839 | } |
5840 | |
5841 | } |
5842 | |
5843 | //=== VK_KHR_display === |
5844 | |
5845 | |
5846 | VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagBitsKHR value ) |
5847 | { |
5848 | switch ( value ) |
5849 | { |
5850 | case DisplayPlaneAlphaFlagBitsKHR::eOpaque : return "Opaque" ; |
5851 | case DisplayPlaneAlphaFlagBitsKHR::eGlobal : return "Global" ; |
5852 | case DisplayPlaneAlphaFlagBitsKHR::ePerPixel : return "PerPixel" ; |
5853 | case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied : return "PerPixelPremultiplied" ; |
5854 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5855 | } |
5856 | |
5857 | } |
5858 | |
5859 | |
5860 | VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagBitsKHR ) |
5861 | { |
5862 | return "(void)" ; |
5863 | } |
5864 | |
5865 | |
5866 | VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagBitsKHR ) |
5867 | { |
5868 | return "(void)" ; |
5869 | } |
5870 | |
5871 | #if defined( VK_USE_PLATFORM_XLIB_KHR ) |
5872 | //=== VK_KHR_xlib_surface === |
5873 | |
5874 | |
5875 | VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagBitsKHR ) |
5876 | { |
5877 | return "(void)" ; |
5878 | } |
5879 | #endif /*VK_USE_PLATFORM_XLIB_KHR*/ |
5880 | |
5881 | #if defined( VK_USE_PLATFORM_XCB_KHR ) |
5882 | //=== VK_KHR_xcb_surface === |
5883 | |
5884 | |
5885 | VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagBitsKHR ) |
5886 | { |
5887 | return "(void)" ; |
5888 | } |
5889 | #endif /*VK_USE_PLATFORM_XCB_KHR*/ |
5890 | |
5891 | #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) |
5892 | //=== VK_KHR_wayland_surface === |
5893 | |
5894 | |
5895 | VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagBitsKHR ) |
5896 | { |
5897 | return "(void)" ; |
5898 | } |
5899 | #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ |
5900 | |
5901 | #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
5902 | //=== VK_KHR_android_surface === |
5903 | |
5904 | |
5905 | VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagBitsKHR ) |
5906 | { |
5907 | return "(void)" ; |
5908 | } |
5909 | #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
5910 | |
5911 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
5912 | //=== VK_KHR_win32_surface === |
5913 | |
5914 | |
5915 | VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagBitsKHR ) |
5916 | { |
5917 | return "(void)" ; |
5918 | } |
5919 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
5920 | |
5921 | //=== VK_EXT_debug_report === |
5922 | |
5923 | |
5924 | VULKAN_HPP_INLINE std::string to_string( DebugReportFlagBitsEXT value ) |
5925 | { |
5926 | switch ( value ) |
5927 | { |
5928 | case DebugReportFlagBitsEXT::eInformation : return "Information" ; |
5929 | case DebugReportFlagBitsEXT::eWarning : return "Warning" ; |
5930 | case DebugReportFlagBitsEXT::ePerformanceWarning : return "PerformanceWarning" ; |
5931 | case DebugReportFlagBitsEXT::eError : return "Error" ; |
5932 | case DebugReportFlagBitsEXT::eDebug : return "Debug" ; |
5933 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5934 | } |
5935 | |
5936 | } |
5937 | |
5938 | |
5939 | VULKAN_HPP_INLINE std::string to_string( DebugReportObjectTypeEXT value ) |
5940 | { |
5941 | switch ( value ) |
5942 | { |
5943 | case DebugReportObjectTypeEXT::eUnknown : return "Unknown" ; |
5944 | case DebugReportObjectTypeEXT::eInstance : return "Instance" ; |
5945 | case DebugReportObjectTypeEXT::ePhysicalDevice : return "PhysicalDevice" ; |
5946 | case DebugReportObjectTypeEXT::eDevice : return "Device" ; |
5947 | case DebugReportObjectTypeEXT::eQueue : return "Queue" ; |
5948 | case DebugReportObjectTypeEXT::eSemaphore : return "Semaphore" ; |
5949 | case DebugReportObjectTypeEXT::eCommandBuffer : return "CommandBuffer" ; |
5950 | case DebugReportObjectTypeEXT::eFence : return "Fence" ; |
5951 | case DebugReportObjectTypeEXT::eDeviceMemory : return "DeviceMemory" ; |
5952 | case DebugReportObjectTypeEXT::eBuffer : return "Buffer" ; |
5953 | case DebugReportObjectTypeEXT::eImage : return "Image" ; |
5954 | case DebugReportObjectTypeEXT::eEvent : return "Event" ; |
5955 | case DebugReportObjectTypeEXT::eQueryPool : return "QueryPool" ; |
5956 | case DebugReportObjectTypeEXT::eBufferView : return "BufferView" ; |
5957 | case DebugReportObjectTypeEXT::eImageView : return "ImageView" ; |
5958 | case DebugReportObjectTypeEXT::eShaderModule : return "ShaderModule" ; |
5959 | case DebugReportObjectTypeEXT::ePipelineCache : return "PipelineCache" ; |
5960 | case DebugReportObjectTypeEXT::ePipelineLayout : return "PipelineLayout" ; |
5961 | case DebugReportObjectTypeEXT::eRenderPass : return "RenderPass" ; |
5962 | case DebugReportObjectTypeEXT::ePipeline : return "Pipeline" ; |
5963 | case DebugReportObjectTypeEXT::eDescriptorSetLayout : return "DescriptorSetLayout" ; |
5964 | case DebugReportObjectTypeEXT::eSampler : return "Sampler" ; |
5965 | case DebugReportObjectTypeEXT::eDescriptorPool : return "DescriptorPool" ; |
5966 | case DebugReportObjectTypeEXT::eDescriptorSet : return "DescriptorSet" ; |
5967 | case DebugReportObjectTypeEXT::eFramebuffer : return "Framebuffer" ; |
5968 | case DebugReportObjectTypeEXT::eCommandPool : return "CommandPool" ; |
5969 | case DebugReportObjectTypeEXT::eSurfaceKHR : return "SurfaceKHR" ; |
5970 | case DebugReportObjectTypeEXT::eSwapchainKHR : return "SwapchainKHR" ; |
5971 | case DebugReportObjectTypeEXT::eDebugReportCallbackEXT : return "DebugReportCallbackEXT" ; |
5972 | case DebugReportObjectTypeEXT::eDisplayKHR : return "DisplayKHR" ; |
5973 | case DebugReportObjectTypeEXT::eDisplayModeKHR : return "DisplayModeKHR" ; |
5974 | case DebugReportObjectTypeEXT::eValidationCacheEXT : return "ValidationCacheEXT" ; |
5975 | case DebugReportObjectTypeEXT::eSamplerYcbcrConversion : return "SamplerYcbcrConversion" ; |
5976 | case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate : return "DescriptorUpdateTemplate" ; |
5977 | case DebugReportObjectTypeEXT::eCuModuleNVX : return "CuModuleNVX" ; |
5978 | case DebugReportObjectTypeEXT::eCuFunctionNVX : return "CuFunctionNVX" ; |
5979 | case DebugReportObjectTypeEXT::eAccelerationStructureKHR : return "AccelerationStructureKHR" ; |
5980 | case DebugReportObjectTypeEXT::eAccelerationStructureNV : return "AccelerationStructureNV" ; |
5981 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
5982 | case DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA : return "BufferCollectionFUCHSIA" ; |
5983 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
5984 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5985 | } |
5986 | |
5987 | } |
5988 | |
5989 | //=== VK_AMD_rasterization_order === |
5990 | |
5991 | |
5992 | VULKAN_HPP_INLINE std::string to_string( RasterizationOrderAMD value ) |
5993 | { |
5994 | switch ( value ) |
5995 | { |
5996 | case RasterizationOrderAMD::eStrict : return "Strict" ; |
5997 | case RasterizationOrderAMD::eRelaxed : return "Relaxed" ; |
5998 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
5999 | } |
6000 | |
6001 | } |
6002 | |
6003 | //=== VK_KHR_video_queue === |
6004 | |
6005 | |
6006 | VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagBitsKHR value ) |
6007 | { |
6008 | switch ( value ) |
6009 | { |
6010 | case VideoCodecOperationFlagBitsKHR::eNone : return "None" ; |
6011 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
6012 | case VideoCodecOperationFlagBitsKHR::eEncodeH264EXT : return "EncodeH264EXT" ; |
6013 | case VideoCodecOperationFlagBitsKHR::eEncodeH265EXT : return "EncodeH265EXT" ; |
6014 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
6015 | case VideoCodecOperationFlagBitsKHR::eDecodeH264 : return "DecodeH264" ; |
6016 | case VideoCodecOperationFlagBitsKHR::eDecodeH265 : return "DecodeH265" ; |
6017 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6018 | } |
6019 | |
6020 | } |
6021 | |
6022 | |
6023 | VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagBitsKHR value ) |
6024 | { |
6025 | switch ( value ) |
6026 | { |
6027 | case VideoChromaSubsamplingFlagBitsKHR::eInvalid : return "Invalid" ; |
6028 | case VideoChromaSubsamplingFlagBitsKHR::eMonochrome : return "Monochrome" ; |
6029 | case VideoChromaSubsamplingFlagBitsKHR::e420 : return "420" ; |
6030 | case VideoChromaSubsamplingFlagBitsKHR::e422 : return "422" ; |
6031 | case VideoChromaSubsamplingFlagBitsKHR::e444 : return "444" ; |
6032 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6033 | } |
6034 | |
6035 | } |
6036 | |
6037 | |
6038 | VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagBitsKHR value ) |
6039 | { |
6040 | switch ( value ) |
6041 | { |
6042 | case VideoComponentBitDepthFlagBitsKHR::eInvalid : return "Invalid" ; |
6043 | case VideoComponentBitDepthFlagBitsKHR::e8 : return "8" ; |
6044 | case VideoComponentBitDepthFlagBitsKHR::e10 : return "10" ; |
6045 | case VideoComponentBitDepthFlagBitsKHR::e12 : return "12" ; |
6046 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6047 | } |
6048 | |
6049 | } |
6050 | |
6051 | |
6052 | VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagBitsKHR value ) |
6053 | { |
6054 | switch ( value ) |
6055 | { |
6056 | case VideoCapabilityFlagBitsKHR::eProtectedContent : return "ProtectedContent" ; |
6057 | case VideoCapabilityFlagBitsKHR::eSeparateReferenceImages : return "SeparateReferenceImages" ; |
6058 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6059 | } |
6060 | |
6061 | } |
6062 | |
6063 | |
6064 | VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagBitsKHR value ) |
6065 | { |
6066 | switch ( value ) |
6067 | { |
6068 | case VideoSessionCreateFlagBitsKHR::eProtectedContent : return "ProtectedContent" ; |
6069 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6070 | } |
6071 | |
6072 | } |
6073 | |
6074 | |
6075 | VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagBitsKHR value ) |
6076 | { |
6077 | switch ( value ) |
6078 | { |
6079 | case VideoCodingControlFlagBitsKHR::eReset : return "Reset" ; |
6080 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
6081 | case VideoCodingControlFlagBitsKHR::eEncodeRateControl : return "EncodeRateControl" ; |
6082 | case VideoCodingControlFlagBitsKHR::eEncodeRateControlLayer : return "EncodeRateControlLayer" ; |
6083 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
6084 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6085 | } |
6086 | |
6087 | } |
6088 | |
6089 | |
6090 | VULKAN_HPP_INLINE std::string to_string( QueryResultStatusKHR value ) |
6091 | { |
6092 | switch ( value ) |
6093 | { |
6094 | case QueryResultStatusKHR::eError : return "Error" ; |
6095 | case QueryResultStatusKHR::eNotReady : return "NotReady" ; |
6096 | case QueryResultStatusKHR::eComplete : return "Complete" ; |
6097 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6098 | } |
6099 | |
6100 | } |
6101 | |
6102 | |
6103 | VULKAN_HPP_INLINE std::string to_string( VideoSessionParametersCreateFlagBitsKHR ) |
6104 | { |
6105 | return "(void)" ; |
6106 | } |
6107 | |
6108 | |
6109 | VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagBitsKHR ) |
6110 | { |
6111 | return "(void)" ; |
6112 | } |
6113 | |
6114 | |
6115 | VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagBitsKHR ) |
6116 | { |
6117 | return "(void)" ; |
6118 | } |
6119 | |
6120 | //=== VK_KHR_video_decode_queue === |
6121 | |
6122 | |
6123 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeCapabilityFlagBitsKHR value ) |
6124 | { |
6125 | switch ( value ) |
6126 | { |
6127 | case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide : return "DpbAndOutputCoincide" ; |
6128 | case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct : return "DpbAndOutputDistinct" ; |
6129 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6130 | } |
6131 | |
6132 | } |
6133 | |
6134 | |
6135 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeUsageFlagBitsKHR value ) |
6136 | { |
6137 | switch ( value ) |
6138 | { |
6139 | case VideoDecodeUsageFlagBitsKHR::eDefault : return "Default" ; |
6140 | case VideoDecodeUsageFlagBitsKHR::eTranscoding : return "Transcoding" ; |
6141 | case VideoDecodeUsageFlagBitsKHR::eOffline : return "Offline" ; |
6142 | case VideoDecodeUsageFlagBitsKHR::eStreaming : return "Streaming" ; |
6143 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6144 | } |
6145 | |
6146 | } |
6147 | |
6148 | |
6149 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagBitsKHR ) |
6150 | { |
6151 | return "(void)" ; |
6152 | } |
6153 | |
6154 | //=== VK_EXT_transform_feedback === |
6155 | |
6156 | |
6157 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagBitsEXT ) |
6158 | { |
6159 | return "(void)" ; |
6160 | } |
6161 | |
6162 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
6163 | //=== VK_EXT_video_encode_h264 === |
6164 | |
6165 | |
6166 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsEXT value ) |
6167 | { |
6168 | switch ( value ) |
6169 | { |
6170 | case VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceEnabled : return "Direct8X8InferenceEnabled" ; |
6171 | case VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceDisabled : return "Direct8X8InferenceDisabled" ; |
6172 | case VideoEncodeH264CapabilityFlagBitsEXT::eSeparateColourPlane : return "SeparateColourPlane" ; |
6173 | case VideoEncodeH264CapabilityFlagBitsEXT::eQpprimeYZeroTransformBypass : return "QpprimeYZeroTransformBypass" ; |
6174 | case VideoEncodeH264CapabilityFlagBitsEXT::eScalingLists : return "ScalingLists" ; |
6175 | case VideoEncodeH264CapabilityFlagBitsEXT::eHrdCompliance : return "HrdCompliance" ; |
6176 | case VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset : return "ChromaQpOffset" ; |
6177 | case VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset : return "SecondChromaQpOffset" ; |
6178 | case VideoEncodeH264CapabilityFlagBitsEXT::ePicInitQpMinus26 : return "PicInitQpMinus26" ; |
6179 | case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPred : return "WeightedPred" ; |
6180 | case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredExplicit : return "WeightedBipredExplicit" ; |
6181 | case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredImplicit : return "WeightedBipredImplicit" ; |
6182 | case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPredNoTable : return "WeightedPredNoTable" ; |
6183 | case VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8 : return "Transform8X8" ; |
6184 | case VideoEncodeH264CapabilityFlagBitsEXT::eCabac : return "Cabac" ; |
6185 | case VideoEncodeH264CapabilityFlagBitsEXT::eCavlc : return "Cavlc" ; |
6186 | case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled : return "DeblockingFilterDisabled" ; |
6187 | case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled : return "DeblockingFilterEnabled" ; |
6188 | case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial : return "DeblockingFilterPartial" ; |
6189 | case VideoEncodeH264CapabilityFlagBitsEXT::eDisableDirectSpatialMvPred : return "DisableDirectSpatialMvPred" ; |
6190 | case VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame : return "MultipleSlicePerFrame" ; |
6191 | case VideoEncodeH264CapabilityFlagBitsEXT::eSliceMbCount : return "SliceMbCount" ; |
6192 | case VideoEncodeH264CapabilityFlagBitsEXT::eRowUnalignedSlice : return "RowUnalignedSlice" ; |
6193 | case VideoEncodeH264CapabilityFlagBitsEXT::eDifferentSliceType : return "DifferentSliceType" ; |
6194 | case VideoEncodeH264CapabilityFlagBitsEXT::eBFrameInL1List : return "BFrameInL1List" ; |
6195 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6196 | } |
6197 | |
6198 | } |
6199 | |
6200 | |
6201 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264InputModeFlagBitsEXT value ) |
6202 | { |
6203 | switch ( value ) |
6204 | { |
6205 | case VideoEncodeH264InputModeFlagBitsEXT::eFrame : return "Frame" ; |
6206 | case VideoEncodeH264InputModeFlagBitsEXT::eSlice : return "Slice" ; |
6207 | case VideoEncodeH264InputModeFlagBitsEXT::eNonVcl : return "NonVcl" ; |
6208 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6209 | } |
6210 | |
6211 | } |
6212 | |
6213 | |
6214 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264OutputModeFlagBitsEXT value ) |
6215 | { |
6216 | switch ( value ) |
6217 | { |
6218 | case VideoEncodeH264OutputModeFlagBitsEXT::eFrame : return "Frame" ; |
6219 | case VideoEncodeH264OutputModeFlagBitsEXT::eSlice : return "Slice" ; |
6220 | case VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl : return "NonVcl" ; |
6221 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6222 | } |
6223 | |
6224 | } |
6225 | |
6226 | |
6227 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlStructureEXT value ) |
6228 | { |
6229 | switch ( value ) |
6230 | { |
6231 | case VideoEncodeH264RateControlStructureEXT::eUnknown : return "Unknown" ; |
6232 | case VideoEncodeH264RateControlStructureEXT::eFlat : return "Flat" ; |
6233 | case VideoEncodeH264RateControlStructureEXT::eDyadic : return "Dyadic" ; |
6234 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6235 | } |
6236 | |
6237 | } |
6238 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
6239 | |
6240 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
6241 | //=== VK_EXT_video_encode_h265 === |
6242 | |
6243 | |
6244 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagBitsEXT value ) |
6245 | { |
6246 | switch ( value ) |
6247 | { |
6248 | case VideoEncodeH265CapabilityFlagBitsEXT::eSeparateColourPlane : return "SeparateColourPlane" ; |
6249 | case VideoEncodeH265CapabilityFlagBitsEXT::eScalingLists : return "ScalingLists" ; |
6250 | case VideoEncodeH265CapabilityFlagBitsEXT::eSampleAdaptiveOffsetEnabled : return "SampleAdaptiveOffsetEnabled" ; |
6251 | case VideoEncodeH265CapabilityFlagBitsEXT::ePcmEnable : return "PcmEnable" ; |
6252 | case VideoEncodeH265CapabilityFlagBitsEXT::eSpsTemporalMvpEnabled : return "SpsTemporalMvpEnabled" ; |
6253 | case VideoEncodeH265CapabilityFlagBitsEXT::eHrdCompliance : return "HrdCompliance" ; |
6254 | case VideoEncodeH265CapabilityFlagBitsEXT::eInitQpMinus26 : return "InitQpMinus26" ; |
6255 | case VideoEncodeH265CapabilityFlagBitsEXT::eLog2ParallelMergeLevelMinus2 : return "Log2ParallelMergeLevelMinus2" ; |
6256 | case VideoEncodeH265CapabilityFlagBitsEXT::eSignDataHidingEnabled : return "SignDataHidingEnabled" ; |
6257 | case VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipEnabled : return "TransformSkipEnabled" ; |
6258 | case VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipDisabled : return "TransformSkipDisabled" ; |
6259 | case VideoEncodeH265CapabilityFlagBitsEXT::ePpsSliceChromaQpOffsetsPresent : return "PpsSliceChromaQpOffsetsPresent" ; |
6260 | case VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPred : return "WeightedPred" ; |
6261 | case VideoEncodeH265CapabilityFlagBitsEXT::eWeightedBipred : return "WeightedBipred" ; |
6262 | case VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPredNoTable : return "WeightedPredNoTable" ; |
6263 | case VideoEncodeH265CapabilityFlagBitsEXT::eTransquantBypassEnabled : return "TransquantBypassEnabled" ; |
6264 | case VideoEncodeH265CapabilityFlagBitsEXT::eEntropyCodingSyncEnabled : return "EntropyCodingSyncEnabled" ; |
6265 | case VideoEncodeH265CapabilityFlagBitsEXT::eDeblockingFilterOverrideEnabled : return "DeblockingFilterOverrideEnabled" ; |
6266 | case VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerFrame : return "MultipleTilePerFrame" ; |
6267 | case VideoEncodeH265CapabilityFlagBitsEXT::eMultipleSlicePerTile : return "MultipleSlicePerTile" ; |
6268 | case VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerSlice : return "MultipleTilePerSlice" ; |
6269 | case VideoEncodeH265CapabilityFlagBitsEXT::eSliceSegmentCtbCount : return "SliceSegmentCtbCount" ; |
6270 | case VideoEncodeH265CapabilityFlagBitsEXT::eRowUnalignedSliceSegment : return "RowUnalignedSliceSegment" ; |
6271 | case VideoEncodeH265CapabilityFlagBitsEXT::eDependentSliceSegment : return "DependentSliceSegment" ; |
6272 | case VideoEncodeH265CapabilityFlagBitsEXT::eDifferentSliceType : return "DifferentSliceType" ; |
6273 | case VideoEncodeH265CapabilityFlagBitsEXT::eBFrameInL1List : return "BFrameInL1List" ; |
6274 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6275 | } |
6276 | |
6277 | } |
6278 | |
6279 | |
6280 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265InputModeFlagBitsEXT value ) |
6281 | { |
6282 | switch ( value ) |
6283 | { |
6284 | case VideoEncodeH265InputModeFlagBitsEXT::eFrame : return "Frame" ; |
6285 | case VideoEncodeH265InputModeFlagBitsEXT::eSliceSegment : return "SliceSegment" ; |
6286 | case VideoEncodeH265InputModeFlagBitsEXT::eNonVcl : return "NonVcl" ; |
6287 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6288 | } |
6289 | |
6290 | } |
6291 | |
6292 | |
6293 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265OutputModeFlagBitsEXT value ) |
6294 | { |
6295 | switch ( value ) |
6296 | { |
6297 | case VideoEncodeH265OutputModeFlagBitsEXT::eFrame : return "Frame" ; |
6298 | case VideoEncodeH265OutputModeFlagBitsEXT::eSliceSegment : return "SliceSegment" ; |
6299 | case VideoEncodeH265OutputModeFlagBitsEXT::eNonVcl : return "NonVcl" ; |
6300 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6301 | } |
6302 | |
6303 | } |
6304 | |
6305 | |
6306 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagBitsEXT value ) |
6307 | { |
6308 | switch ( value ) |
6309 | { |
6310 | case VideoEncodeH265CtbSizeFlagBitsEXT::e16 : return "16" ; |
6311 | case VideoEncodeH265CtbSizeFlagBitsEXT::e32 : return "32" ; |
6312 | case VideoEncodeH265CtbSizeFlagBitsEXT::e64 : return "64" ; |
6313 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6314 | } |
6315 | |
6316 | } |
6317 | |
6318 | |
6319 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265TransformBlockSizeFlagBitsEXT value ) |
6320 | { |
6321 | switch ( value ) |
6322 | { |
6323 | case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e4 : return "4" ; |
6324 | case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e8 : return "8" ; |
6325 | case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e16 : return "16" ; |
6326 | case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e32 : return "32" ; |
6327 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6328 | } |
6329 | |
6330 | } |
6331 | |
6332 | |
6333 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlStructureEXT value ) |
6334 | { |
6335 | switch ( value ) |
6336 | { |
6337 | case VideoEncodeH265RateControlStructureEXT::eUnknown : return "Unknown" ; |
6338 | case VideoEncodeH265RateControlStructureEXT::eFlat : return "Flat" ; |
6339 | case VideoEncodeH265RateControlStructureEXT::eDyadic : return "Dyadic" ; |
6340 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
6341 | } |
6342 | |
6343 | } |
6344 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
6345 | |
6346 | //=== VK_KHR_video_decode_h264 === |
6347 | |
6348 | |
6349 | VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagBitsKHR value ) |
6350 | { |
6351 | switch ( value ) |
6352 | { |
6353 | case VideoDecodeH264PictureLayoutFlagBitsKHR::eProgressive : return "Progressive" ; |
6354 | case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines : return "InterlacedInterleavedLines" ; |
6355 | case VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes : return "InterlacedSeparatePlanes" ; |
6356 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6357 | } |
6358 | |
6359 | } |
6360 | |
6361 | //=== VK_AMD_shader_info === |
6362 | |
6363 | |
6364 | VULKAN_HPP_INLINE std::string to_string( ShaderInfoTypeAMD value ) |
6365 | { |
6366 | switch ( value ) |
6367 | { |
6368 | case ShaderInfoTypeAMD::eStatistics : return "Statistics" ; |
6369 | case ShaderInfoTypeAMD::eBinary : return "Binary" ; |
6370 | case ShaderInfoTypeAMD::eDisassembly : return "Disassembly" ; |
6371 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6372 | } |
6373 | |
6374 | } |
6375 | |
6376 | #if defined( VK_USE_PLATFORM_GGP ) |
6377 | //=== VK_GGP_stream_descriptor_surface === |
6378 | |
6379 | |
6380 | VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagBitsGGP ) |
6381 | { |
6382 | return "(void)" ; |
6383 | } |
6384 | #endif /*VK_USE_PLATFORM_GGP*/ |
6385 | |
6386 | //=== VK_NV_external_memory_capabilities === |
6387 | |
6388 | |
6389 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBitsNV value ) |
6390 | { |
6391 | switch ( value ) |
6392 | { |
6393 | case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 : return "OpaqueWin32" ; |
6394 | case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt : return "OpaqueWin32Kmt" ; |
6395 | case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image : return "D3D11Image" ; |
6396 | case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt : return "D3D11ImageKmt" ; |
6397 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6398 | } |
6399 | |
6400 | } |
6401 | |
6402 | |
6403 | VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBitsNV value ) |
6404 | { |
6405 | switch ( value ) |
6406 | { |
6407 | case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly : return "DedicatedOnly" ; |
6408 | case ExternalMemoryFeatureFlagBitsNV::eExportable : return "Exportable" ; |
6409 | case ExternalMemoryFeatureFlagBitsNV::eImportable : return "Importable" ; |
6410 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6411 | } |
6412 | |
6413 | } |
6414 | |
6415 | //=== VK_EXT_validation_flags === |
6416 | |
6417 | |
6418 | VULKAN_HPP_INLINE std::string to_string( ValidationCheckEXT value ) |
6419 | { |
6420 | switch ( value ) |
6421 | { |
6422 | case ValidationCheckEXT::eAll : return "All" ; |
6423 | case ValidationCheckEXT::eShaders : return "Shaders" ; |
6424 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6425 | } |
6426 | |
6427 | } |
6428 | |
6429 | #if defined( VK_USE_PLATFORM_VI_NN ) |
6430 | //=== VK_NN_vi_surface === |
6431 | |
6432 | |
6433 | VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagBitsNN ) |
6434 | { |
6435 | return "(void)" ; |
6436 | } |
6437 | #endif /*VK_USE_PLATFORM_VI_NN*/ |
6438 | |
6439 | //=== VK_EXT_pipeline_robustness === |
6440 | |
6441 | |
6442 | VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessBufferBehaviorEXT value ) |
6443 | { |
6444 | switch ( value ) |
6445 | { |
6446 | case PipelineRobustnessBufferBehaviorEXT::eDeviceDefault : return "DeviceDefault" ; |
6447 | case PipelineRobustnessBufferBehaviorEXT::eDisabled : return "Disabled" ; |
6448 | case PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess : return "RobustBufferAccess" ; |
6449 | case PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess2 : return "RobustBufferAccess2" ; |
6450 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6451 | } |
6452 | |
6453 | } |
6454 | |
6455 | |
6456 | VULKAN_HPP_INLINE std::string to_string( PipelineRobustnessImageBehaviorEXT value ) |
6457 | { |
6458 | switch ( value ) |
6459 | { |
6460 | case PipelineRobustnessImageBehaviorEXT::eDeviceDefault : return "DeviceDefault" ; |
6461 | case PipelineRobustnessImageBehaviorEXT::eDisabled : return "Disabled" ; |
6462 | case PipelineRobustnessImageBehaviorEXT::eRobustImageAccess : return "RobustImageAccess" ; |
6463 | case PipelineRobustnessImageBehaviorEXT::eRobustImageAccess2 : return "RobustImageAccess2" ; |
6464 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6465 | } |
6466 | |
6467 | } |
6468 | |
6469 | //=== VK_EXT_conditional_rendering === |
6470 | |
6471 | |
6472 | VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagBitsEXT value ) |
6473 | { |
6474 | switch ( value ) |
6475 | { |
6476 | case ConditionalRenderingFlagBitsEXT::eInverted : return "Inverted" ; |
6477 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6478 | } |
6479 | |
6480 | } |
6481 | |
6482 | //=== VK_EXT_display_surface_counter === |
6483 | |
6484 | |
6485 | VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagBitsEXT value ) |
6486 | { |
6487 | switch ( value ) |
6488 | { |
6489 | case SurfaceCounterFlagBitsEXT::eVblank : return "Vblank" ; |
6490 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6491 | } |
6492 | |
6493 | } |
6494 | |
6495 | //=== VK_EXT_display_control === |
6496 | |
6497 | |
6498 | VULKAN_HPP_INLINE std::string to_string( DisplayPowerStateEXT value ) |
6499 | { |
6500 | switch ( value ) |
6501 | { |
6502 | case DisplayPowerStateEXT::eOff : return "Off" ; |
6503 | case DisplayPowerStateEXT::eSuspend : return "Suspend" ; |
6504 | case DisplayPowerStateEXT::eOn : return "On" ; |
6505 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6506 | } |
6507 | |
6508 | } |
6509 | |
6510 | |
6511 | VULKAN_HPP_INLINE std::string to_string( DeviceEventTypeEXT value ) |
6512 | { |
6513 | switch ( value ) |
6514 | { |
6515 | case DeviceEventTypeEXT::eDisplayHotplug : return "DisplayHotplug" ; |
6516 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6517 | } |
6518 | |
6519 | } |
6520 | |
6521 | |
6522 | VULKAN_HPP_INLINE std::string to_string( DisplayEventTypeEXT value ) |
6523 | { |
6524 | switch ( value ) |
6525 | { |
6526 | case DisplayEventTypeEXT::eFirstPixelOut : return "FirstPixelOut" ; |
6527 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6528 | } |
6529 | |
6530 | } |
6531 | |
6532 | //=== VK_NV_viewport_swizzle === |
6533 | |
6534 | |
6535 | VULKAN_HPP_INLINE std::string to_string( ViewportCoordinateSwizzleNV value ) |
6536 | { |
6537 | switch ( value ) |
6538 | { |
6539 | case ViewportCoordinateSwizzleNV::ePositiveX : return "PositiveX" ; |
6540 | case ViewportCoordinateSwizzleNV::eNegativeX : return "NegativeX" ; |
6541 | case ViewportCoordinateSwizzleNV::ePositiveY : return "PositiveY" ; |
6542 | case ViewportCoordinateSwizzleNV::eNegativeY : return "NegativeY" ; |
6543 | case ViewportCoordinateSwizzleNV::ePositiveZ : return "PositiveZ" ; |
6544 | case ViewportCoordinateSwizzleNV::eNegativeZ : return "NegativeZ" ; |
6545 | case ViewportCoordinateSwizzleNV::ePositiveW : return "PositiveW" ; |
6546 | case ViewportCoordinateSwizzleNV::eNegativeW : return "NegativeW" ; |
6547 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6548 | } |
6549 | |
6550 | } |
6551 | |
6552 | |
6553 | VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagBitsNV ) |
6554 | { |
6555 | return "(void)" ; |
6556 | } |
6557 | |
6558 | //=== VK_EXT_discard_rectangles === |
6559 | |
6560 | |
6561 | VULKAN_HPP_INLINE std::string to_string( DiscardRectangleModeEXT value ) |
6562 | { |
6563 | switch ( value ) |
6564 | { |
6565 | case DiscardRectangleModeEXT::eInclusive : return "Inclusive" ; |
6566 | case DiscardRectangleModeEXT::eExclusive : return "Exclusive" ; |
6567 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6568 | } |
6569 | |
6570 | } |
6571 | |
6572 | |
6573 | VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagBitsEXT ) |
6574 | { |
6575 | return "(void)" ; |
6576 | } |
6577 | |
6578 | //=== VK_EXT_conservative_rasterization === |
6579 | |
6580 | |
6581 | VULKAN_HPP_INLINE std::string to_string( ConservativeRasterizationModeEXT value ) |
6582 | { |
6583 | switch ( value ) |
6584 | { |
6585 | case ConservativeRasterizationModeEXT::eDisabled : return "Disabled" ; |
6586 | case ConservativeRasterizationModeEXT::eOverestimate : return "Overestimate" ; |
6587 | case ConservativeRasterizationModeEXT::eUnderestimate : return "Underestimate" ; |
6588 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6589 | } |
6590 | |
6591 | } |
6592 | |
6593 | |
6594 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagBitsEXT ) |
6595 | { |
6596 | return "(void)" ; |
6597 | } |
6598 | |
6599 | //=== VK_EXT_depth_clip_enable === |
6600 | |
6601 | |
6602 | VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagBitsEXT ) |
6603 | { |
6604 | return "(void)" ; |
6605 | } |
6606 | |
6607 | //=== VK_KHR_performance_query === |
6608 | |
6609 | |
6610 | VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagBitsKHR value ) |
6611 | { |
6612 | switch ( value ) |
6613 | { |
6614 | case PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting : return "PerformanceImpacting" ; |
6615 | case PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted : return "ConcurrentlyImpacted" ; |
6616 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6617 | } |
6618 | |
6619 | } |
6620 | |
6621 | |
6622 | VULKAN_HPP_INLINE std::string to_string( PerformanceCounterScopeKHR value ) |
6623 | { |
6624 | switch ( value ) |
6625 | { |
6626 | case PerformanceCounterScopeKHR::eCommandBuffer : return "CommandBuffer" ; |
6627 | case PerformanceCounterScopeKHR::eRenderPass : return "RenderPass" ; |
6628 | case PerformanceCounterScopeKHR::eCommand : return "Command" ; |
6629 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6630 | } |
6631 | |
6632 | } |
6633 | |
6634 | |
6635 | VULKAN_HPP_INLINE std::string to_string( PerformanceCounterStorageKHR value ) |
6636 | { |
6637 | switch ( value ) |
6638 | { |
6639 | case PerformanceCounterStorageKHR::eInt32 : return "Int32" ; |
6640 | case PerformanceCounterStorageKHR::eInt64 : return "Int64" ; |
6641 | case PerformanceCounterStorageKHR::eUint32 : return "Uint32" ; |
6642 | case PerformanceCounterStorageKHR::eUint64 : return "Uint64" ; |
6643 | case PerformanceCounterStorageKHR::eFloat32 : return "Float32" ; |
6644 | case PerformanceCounterStorageKHR::eFloat64 : return "Float64" ; |
6645 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6646 | } |
6647 | |
6648 | } |
6649 | |
6650 | |
6651 | VULKAN_HPP_INLINE std::string to_string( PerformanceCounterUnitKHR value ) |
6652 | { |
6653 | switch ( value ) |
6654 | { |
6655 | case PerformanceCounterUnitKHR::eGeneric : return "Generic" ; |
6656 | case PerformanceCounterUnitKHR::ePercentage : return "Percentage" ; |
6657 | case PerformanceCounterUnitKHR::eNanoseconds : return "Nanoseconds" ; |
6658 | case PerformanceCounterUnitKHR::eBytes : return "Bytes" ; |
6659 | case PerformanceCounterUnitKHR::eBytesPerSecond : return "BytesPerSecond" ; |
6660 | case PerformanceCounterUnitKHR::eKelvin : return "Kelvin" ; |
6661 | case PerformanceCounterUnitKHR::eWatts : return "Watts" ; |
6662 | case PerformanceCounterUnitKHR::eVolts : return "Volts" ; |
6663 | case PerformanceCounterUnitKHR::eAmps : return "Amps" ; |
6664 | case PerformanceCounterUnitKHR::eHertz : return "Hertz" ; |
6665 | case PerformanceCounterUnitKHR::eCycles : return "Cycles" ; |
6666 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6667 | } |
6668 | |
6669 | } |
6670 | |
6671 | |
6672 | VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagBitsKHR ) |
6673 | { |
6674 | return "(void)" ; |
6675 | } |
6676 | |
6677 | #if defined( VK_USE_PLATFORM_IOS_MVK ) |
6678 | //=== VK_MVK_ios_surface === |
6679 | |
6680 | |
6681 | VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagBitsMVK ) |
6682 | { |
6683 | return "(void)" ; |
6684 | } |
6685 | #endif /*VK_USE_PLATFORM_IOS_MVK*/ |
6686 | |
6687 | #if defined( VK_USE_PLATFORM_MACOS_MVK ) |
6688 | //=== VK_MVK_macos_surface === |
6689 | |
6690 | |
6691 | VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagBitsMVK ) |
6692 | { |
6693 | return "(void)" ; |
6694 | } |
6695 | #endif /*VK_USE_PLATFORM_MACOS_MVK*/ |
6696 | |
6697 | //=== VK_EXT_debug_utils === |
6698 | |
6699 | |
6700 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagBitsEXT value ) |
6701 | { |
6702 | switch ( value ) |
6703 | { |
6704 | case DebugUtilsMessageSeverityFlagBitsEXT::eVerbose : return "Verbose" ; |
6705 | case DebugUtilsMessageSeverityFlagBitsEXT::eInfo : return "Info" ; |
6706 | case DebugUtilsMessageSeverityFlagBitsEXT::eWarning : return "Warning" ; |
6707 | case DebugUtilsMessageSeverityFlagBitsEXT::eError : return "Error" ; |
6708 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6709 | } |
6710 | |
6711 | } |
6712 | |
6713 | |
6714 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagBitsEXT value ) |
6715 | { |
6716 | switch ( value ) |
6717 | { |
6718 | case DebugUtilsMessageTypeFlagBitsEXT::eGeneral : return "General" ; |
6719 | case DebugUtilsMessageTypeFlagBitsEXT::eValidation : return "Validation" ; |
6720 | case DebugUtilsMessageTypeFlagBitsEXT::ePerformance : return "Performance" ; |
6721 | case DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding : return "DeviceAddressBinding" ; |
6722 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6723 | } |
6724 | |
6725 | } |
6726 | |
6727 | |
6728 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagBitsEXT ) |
6729 | { |
6730 | return "(void)" ; |
6731 | } |
6732 | |
6733 | |
6734 | VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagBitsEXT ) |
6735 | { |
6736 | return "(void)" ; |
6737 | } |
6738 | |
6739 | //=== VK_EXT_blend_operation_advanced === |
6740 | |
6741 | |
6742 | VULKAN_HPP_INLINE std::string to_string( BlendOverlapEXT value ) |
6743 | { |
6744 | switch ( value ) |
6745 | { |
6746 | case BlendOverlapEXT::eUncorrelated : return "Uncorrelated" ; |
6747 | case BlendOverlapEXT::eDisjoint : return "Disjoint" ; |
6748 | case BlendOverlapEXT::eConjoint : return "Conjoint" ; |
6749 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6750 | } |
6751 | |
6752 | } |
6753 | |
6754 | //=== VK_NV_fragment_coverage_to_color === |
6755 | |
6756 | |
6757 | VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagBitsNV ) |
6758 | { |
6759 | return "(void)" ; |
6760 | } |
6761 | |
6762 | //=== VK_KHR_acceleration_structure === |
6763 | |
6764 | |
6765 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureTypeKHR value ) |
6766 | { |
6767 | switch ( value ) |
6768 | { |
6769 | case AccelerationStructureTypeKHR::eTopLevel : return "TopLevel" ; |
6770 | case AccelerationStructureTypeKHR::eBottomLevel : return "BottomLevel" ; |
6771 | case AccelerationStructureTypeKHR::eGeneric : return "Generic" ; |
6772 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6773 | } |
6774 | |
6775 | } |
6776 | |
6777 | |
6778 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureBuildTypeKHR value ) |
6779 | { |
6780 | switch ( value ) |
6781 | { |
6782 | case AccelerationStructureBuildTypeKHR::eHost : return "Host" ; |
6783 | case AccelerationStructureBuildTypeKHR::eDevice : return "Device" ; |
6784 | case AccelerationStructureBuildTypeKHR::eHostOrDevice : return "HostOrDevice" ; |
6785 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6786 | } |
6787 | |
6788 | } |
6789 | |
6790 | |
6791 | VULKAN_HPP_INLINE std::string to_string( GeometryFlagBitsKHR value ) |
6792 | { |
6793 | switch ( value ) |
6794 | { |
6795 | case GeometryFlagBitsKHR::eOpaque : return "Opaque" ; |
6796 | case GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation : return "NoDuplicateAnyHitInvocation" ; |
6797 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6798 | } |
6799 | |
6800 | } |
6801 | |
6802 | |
6803 | VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagBitsKHR value ) |
6804 | { |
6805 | switch ( value ) |
6806 | { |
6807 | case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable : return "TriangleFacingCullDisable" ; |
6808 | case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing : return "TriangleFlipFacing" ; |
6809 | case GeometryInstanceFlagBitsKHR::eForceOpaque : return "ForceOpaque" ; |
6810 | case GeometryInstanceFlagBitsKHR::eForceNoOpaque : return "ForceNoOpaque" ; |
6811 | case GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT : return "ForceOpacityMicromap2StateEXT" ; |
6812 | case GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT : return "DisableOpacityMicromapsEXT" ; |
6813 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6814 | } |
6815 | |
6816 | } |
6817 | |
6818 | |
6819 | VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagBitsKHR value ) |
6820 | { |
6821 | switch ( value ) |
6822 | { |
6823 | case BuildAccelerationStructureFlagBitsKHR::eAllowUpdate : return "AllowUpdate" ; |
6824 | case BuildAccelerationStructureFlagBitsKHR::eAllowCompaction : return "AllowCompaction" ; |
6825 | case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace : return "PreferFastTrace" ; |
6826 | case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild : return "PreferFastBuild" ; |
6827 | case BuildAccelerationStructureFlagBitsKHR::eLowMemory : return "LowMemory" ; |
6828 | case BuildAccelerationStructureFlagBitsKHR::eMotionNV : return "MotionNV" ; |
6829 | case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT : return "AllowOpacityMicromapUpdateEXT" ; |
6830 | case BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT : return "AllowDisableOpacityMicromapsEXT" ; |
6831 | case BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT : return "AllowOpacityMicromapDataUpdateEXT" ; |
6832 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6833 | } |
6834 | |
6835 | } |
6836 | |
6837 | |
6838 | VULKAN_HPP_INLINE std::string to_string( CopyAccelerationStructureModeKHR value ) |
6839 | { |
6840 | switch ( value ) |
6841 | { |
6842 | case CopyAccelerationStructureModeKHR::eClone : return "Clone" ; |
6843 | case CopyAccelerationStructureModeKHR::eCompact : return "Compact" ; |
6844 | case CopyAccelerationStructureModeKHR::eSerialize : return "Serialize" ; |
6845 | case CopyAccelerationStructureModeKHR::eDeserialize : return "Deserialize" ; |
6846 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6847 | } |
6848 | |
6849 | } |
6850 | |
6851 | |
6852 | VULKAN_HPP_INLINE std::string to_string( GeometryTypeKHR value ) |
6853 | { |
6854 | switch ( value ) |
6855 | { |
6856 | case GeometryTypeKHR::eTriangles : return "Triangles" ; |
6857 | case GeometryTypeKHR::eAabbs : return "Aabbs" ; |
6858 | case GeometryTypeKHR::eInstances : return "Instances" ; |
6859 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6860 | } |
6861 | |
6862 | } |
6863 | |
6864 | |
6865 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCompatibilityKHR value ) |
6866 | { |
6867 | switch ( value ) |
6868 | { |
6869 | case AccelerationStructureCompatibilityKHR::eCompatible : return "Compatible" ; |
6870 | case AccelerationStructureCompatibilityKHR::eIncompatible : return "Incompatible" ; |
6871 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6872 | } |
6873 | |
6874 | } |
6875 | |
6876 | |
6877 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value ) |
6878 | { |
6879 | switch ( value ) |
6880 | { |
6881 | case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay" ; |
6882 | case AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT" ; |
6883 | case AccelerationStructureCreateFlagBitsKHR::eMotionNV : return "MotionNV" ; |
6884 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6885 | } |
6886 | |
6887 | } |
6888 | |
6889 | |
6890 | VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureModeKHR value ) |
6891 | { |
6892 | switch ( value ) |
6893 | { |
6894 | case BuildAccelerationStructureModeKHR::eBuild : return "Build" ; |
6895 | case BuildAccelerationStructureModeKHR::eUpdate : return "Update" ; |
6896 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6897 | } |
6898 | |
6899 | } |
6900 | |
6901 | //=== VK_NV_framebuffer_mixed_samples === |
6902 | |
6903 | |
6904 | VULKAN_HPP_INLINE std::string to_string( CoverageModulationModeNV value ) |
6905 | { |
6906 | switch ( value ) |
6907 | { |
6908 | case CoverageModulationModeNV::eNone : return "None" ; |
6909 | case CoverageModulationModeNV::eRgb : return "Rgb" ; |
6910 | case CoverageModulationModeNV::eAlpha : return "Alpha" ; |
6911 | case CoverageModulationModeNV::eRgba : return "Rgba" ; |
6912 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6913 | } |
6914 | |
6915 | } |
6916 | |
6917 | |
6918 | VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagBitsNV ) |
6919 | { |
6920 | return "(void)" ; |
6921 | } |
6922 | |
6923 | //=== VK_EXT_validation_cache === |
6924 | |
6925 | |
6926 | VULKAN_HPP_INLINE std::string ( ValidationCacheHeaderVersionEXT value ) |
6927 | { |
6928 | switch ( value ) |
6929 | { |
6930 | case ValidationCacheHeaderVersionEXT::eOne : return "One" ; |
6931 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6932 | } |
6933 | |
6934 | } |
6935 | |
6936 | |
6937 | VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagBitsEXT ) |
6938 | { |
6939 | return "(void)" ; |
6940 | } |
6941 | |
6942 | //=== VK_NV_shading_rate_image === |
6943 | |
6944 | |
6945 | VULKAN_HPP_INLINE std::string to_string( ShadingRatePaletteEntryNV value ) |
6946 | { |
6947 | switch ( value ) |
6948 | { |
6949 | case ShadingRatePaletteEntryNV::eNoInvocations : return "NoInvocations" ; |
6950 | case ShadingRatePaletteEntryNV::e16InvocationsPerPixel : return "16InvocationsPerPixel" ; |
6951 | case ShadingRatePaletteEntryNV::e8InvocationsPerPixel : return "8InvocationsPerPixel" ; |
6952 | case ShadingRatePaletteEntryNV::e4InvocationsPerPixel : return "4InvocationsPerPixel" ; |
6953 | case ShadingRatePaletteEntryNV::e2InvocationsPerPixel : return "2InvocationsPerPixel" ; |
6954 | case ShadingRatePaletteEntryNV::e1InvocationPerPixel : return "1InvocationPerPixel" ; |
6955 | case ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels : return "1InvocationPer2X1Pixels" ; |
6956 | case ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels : return "1InvocationPer1X2Pixels" ; |
6957 | case ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels : return "1InvocationPer2X2Pixels" ; |
6958 | case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels : return "1InvocationPer4X2Pixels" ; |
6959 | case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels : return "1InvocationPer2X4Pixels" ; |
6960 | case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels : return "1InvocationPer4X4Pixels" ; |
6961 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6962 | } |
6963 | |
6964 | } |
6965 | |
6966 | |
6967 | VULKAN_HPP_INLINE std::string to_string( CoarseSampleOrderTypeNV value ) |
6968 | { |
6969 | switch ( value ) |
6970 | { |
6971 | case CoarseSampleOrderTypeNV::eDefault : return "Default" ; |
6972 | case CoarseSampleOrderTypeNV::eCustom : return "Custom" ; |
6973 | case CoarseSampleOrderTypeNV::ePixelMajor : return "PixelMajor" ; |
6974 | case CoarseSampleOrderTypeNV::eSampleMajor : return "SampleMajor" ; |
6975 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6976 | } |
6977 | |
6978 | } |
6979 | |
6980 | //=== VK_NV_ray_tracing === |
6981 | |
6982 | |
6983 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMemoryRequirementsTypeNV value ) |
6984 | { |
6985 | switch ( value ) |
6986 | { |
6987 | case AccelerationStructureMemoryRequirementsTypeNV::eObject : return "Object" ; |
6988 | case AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch : return "BuildScratch" ; |
6989 | case AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch : return "UpdateScratch" ; |
6990 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
6991 | } |
6992 | |
6993 | } |
6994 | |
6995 | //=== VK_AMD_pipeline_compiler_control === |
6996 | |
6997 | |
6998 | VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagBitsAMD ) |
6999 | { |
7000 | return "(void)" ; |
7001 | } |
7002 | |
7003 | //=== VK_EXT_calibrated_timestamps === |
7004 | |
7005 | |
7006 | VULKAN_HPP_INLINE std::string to_string( TimeDomainEXT value ) |
7007 | { |
7008 | switch ( value ) |
7009 | { |
7010 | case TimeDomainEXT::eDevice : return "Device" ; |
7011 | case TimeDomainEXT::eClockMonotonic : return "ClockMonotonic" ; |
7012 | case TimeDomainEXT::eClockMonotonicRaw : return "ClockMonotonicRaw" ; |
7013 | case TimeDomainEXT::eQueryPerformanceCounter : return "QueryPerformanceCounter" ; |
7014 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7015 | } |
7016 | |
7017 | } |
7018 | |
7019 | //=== VK_KHR_global_priority === |
7020 | |
7021 | |
7022 | VULKAN_HPP_INLINE std::string to_string( QueueGlobalPriorityKHR value ) |
7023 | { |
7024 | switch ( value ) |
7025 | { |
7026 | case QueueGlobalPriorityKHR::eLow : return "Low" ; |
7027 | case QueueGlobalPriorityKHR::eMedium : return "Medium" ; |
7028 | case QueueGlobalPriorityKHR::eHigh : return "High" ; |
7029 | case QueueGlobalPriorityKHR::eRealtime : return "Realtime" ; |
7030 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7031 | } |
7032 | |
7033 | } |
7034 | |
7035 | //=== VK_AMD_memory_overallocation_behavior === |
7036 | |
7037 | |
7038 | VULKAN_HPP_INLINE std::string to_string( MemoryOverallocationBehaviorAMD value ) |
7039 | { |
7040 | switch ( value ) |
7041 | { |
7042 | case MemoryOverallocationBehaviorAMD::eDefault : return "Default" ; |
7043 | case MemoryOverallocationBehaviorAMD::eAllowed : return "Allowed" ; |
7044 | case MemoryOverallocationBehaviorAMD::eDisallowed : return "Disallowed" ; |
7045 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7046 | } |
7047 | |
7048 | } |
7049 | |
7050 | //=== VK_INTEL_performance_query === |
7051 | |
7052 | |
7053 | VULKAN_HPP_INLINE std::string to_string( PerformanceConfigurationTypeINTEL value ) |
7054 | { |
7055 | switch ( value ) |
7056 | { |
7057 | case PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated : return "CommandQueueMetricsDiscoveryActivated" ; |
7058 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7059 | } |
7060 | |
7061 | } |
7062 | |
7063 | |
7064 | VULKAN_HPP_INLINE std::string to_string( QueryPoolSamplingModeINTEL value ) |
7065 | { |
7066 | switch ( value ) |
7067 | { |
7068 | case QueryPoolSamplingModeINTEL::eManual : return "Manual" ; |
7069 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7070 | } |
7071 | |
7072 | } |
7073 | |
7074 | |
7075 | VULKAN_HPP_INLINE std::string to_string( PerformanceOverrideTypeINTEL value ) |
7076 | { |
7077 | switch ( value ) |
7078 | { |
7079 | case PerformanceOverrideTypeINTEL::eNullHardware : return "NullHardware" ; |
7080 | case PerformanceOverrideTypeINTEL::eFlushGpuCaches : return "FlushGpuCaches" ; |
7081 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7082 | } |
7083 | |
7084 | } |
7085 | |
7086 | |
7087 | VULKAN_HPP_INLINE std::string to_string( PerformanceParameterTypeINTEL value ) |
7088 | { |
7089 | switch ( value ) |
7090 | { |
7091 | case PerformanceParameterTypeINTEL::eHwCountersSupported : return "HwCountersSupported" ; |
7092 | case PerformanceParameterTypeINTEL::eStreamMarkerValidBits : return "StreamMarkerValidBits" ; |
7093 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7094 | } |
7095 | |
7096 | } |
7097 | |
7098 | |
7099 | VULKAN_HPP_INLINE std::string to_string( PerformanceValueTypeINTEL value ) |
7100 | { |
7101 | switch ( value ) |
7102 | { |
7103 | case PerformanceValueTypeINTEL::eUint32 : return "Uint32" ; |
7104 | case PerformanceValueTypeINTEL::eUint64 : return "Uint64" ; |
7105 | case PerformanceValueTypeINTEL::eFloat : return "Float" ; |
7106 | case PerformanceValueTypeINTEL::eBool : return "Bool" ; |
7107 | case PerformanceValueTypeINTEL::eString : return "String" ; |
7108 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7109 | } |
7110 | |
7111 | } |
7112 | |
7113 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
7114 | //=== VK_FUCHSIA_imagepipe_surface === |
7115 | |
7116 | |
7117 | VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagBitsFUCHSIA ) |
7118 | { |
7119 | return "(void)" ; |
7120 | } |
7121 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
7122 | |
7123 | #if defined( VK_USE_PLATFORM_METAL_EXT ) |
7124 | //=== VK_EXT_metal_surface === |
7125 | |
7126 | |
7127 | VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagBitsEXT ) |
7128 | { |
7129 | return "(void)" ; |
7130 | } |
7131 | #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
7132 | |
7133 | //=== VK_KHR_fragment_shading_rate === |
7134 | |
7135 | |
7136 | VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateCombinerOpKHR value ) |
7137 | { |
7138 | switch ( value ) |
7139 | { |
7140 | case FragmentShadingRateCombinerOpKHR::eKeep : return "Keep" ; |
7141 | case FragmentShadingRateCombinerOpKHR::eReplace : return "Replace" ; |
7142 | case FragmentShadingRateCombinerOpKHR::eMin : return "Min" ; |
7143 | case FragmentShadingRateCombinerOpKHR::eMax : return "Max" ; |
7144 | case FragmentShadingRateCombinerOpKHR::eMul : return "Mul" ; |
7145 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7146 | } |
7147 | |
7148 | } |
7149 | |
7150 | //=== VK_AMD_shader_core_properties2 === |
7151 | |
7152 | |
7153 | VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagBitsAMD ) |
7154 | { |
7155 | return "(void)" ; |
7156 | } |
7157 | |
7158 | //=== VK_EXT_validation_features === |
7159 | |
7160 | |
7161 | VULKAN_HPP_INLINE std::string to_string( ValidationFeatureEnableEXT value ) |
7162 | { |
7163 | switch ( value ) |
7164 | { |
7165 | case ValidationFeatureEnableEXT::eGpuAssisted : return "GpuAssisted" ; |
7166 | case ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot : return "GpuAssistedReserveBindingSlot" ; |
7167 | case ValidationFeatureEnableEXT::eBestPractices : return "BestPractices" ; |
7168 | case ValidationFeatureEnableEXT::eDebugPrintf : return "DebugPrintf" ; |
7169 | case ValidationFeatureEnableEXT::eSynchronizationValidation : return "SynchronizationValidation" ; |
7170 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7171 | } |
7172 | |
7173 | } |
7174 | |
7175 | |
7176 | VULKAN_HPP_INLINE std::string to_string( ValidationFeatureDisableEXT value ) |
7177 | { |
7178 | switch ( value ) |
7179 | { |
7180 | case ValidationFeatureDisableEXT::eAll : return "All" ; |
7181 | case ValidationFeatureDisableEXT::eShaders : return "Shaders" ; |
7182 | case ValidationFeatureDisableEXT::eThreadSafety : return "ThreadSafety" ; |
7183 | case ValidationFeatureDisableEXT::eApiParameters : return "ApiParameters" ; |
7184 | case ValidationFeatureDisableEXT::eObjectLifetimes : return "ObjectLifetimes" ; |
7185 | case ValidationFeatureDisableEXT::eCoreChecks : return "CoreChecks" ; |
7186 | case ValidationFeatureDisableEXT::eUniqueHandles : return "UniqueHandles" ; |
7187 | case ValidationFeatureDisableEXT::eShaderValidationCache : return "ShaderValidationCache" ; |
7188 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7189 | } |
7190 | |
7191 | } |
7192 | |
7193 | //=== VK_NV_cooperative_matrix === |
7194 | |
7195 | |
7196 | VULKAN_HPP_INLINE std::string to_string( ScopeNV value ) |
7197 | { |
7198 | switch ( value ) |
7199 | { |
7200 | case ScopeNV::eDevice : return "Device" ; |
7201 | case ScopeNV::eWorkgroup : return "Workgroup" ; |
7202 | case ScopeNV::eSubgroup : return "Subgroup" ; |
7203 | case ScopeNV::eQueueFamily : return "QueueFamily" ; |
7204 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7205 | } |
7206 | |
7207 | } |
7208 | |
7209 | |
7210 | VULKAN_HPP_INLINE std::string to_string( ComponentTypeNV value ) |
7211 | { |
7212 | switch ( value ) |
7213 | { |
7214 | case ComponentTypeNV::eFloat16 : return "Float16" ; |
7215 | case ComponentTypeNV::eFloat32 : return "Float32" ; |
7216 | case ComponentTypeNV::eFloat64 : return "Float64" ; |
7217 | case ComponentTypeNV::eSint8 : return "Sint8" ; |
7218 | case ComponentTypeNV::eSint16 : return "Sint16" ; |
7219 | case ComponentTypeNV::eSint32 : return "Sint32" ; |
7220 | case ComponentTypeNV::eSint64 : return "Sint64" ; |
7221 | case ComponentTypeNV::eUint8 : return "Uint8" ; |
7222 | case ComponentTypeNV::eUint16 : return "Uint16" ; |
7223 | case ComponentTypeNV::eUint32 : return "Uint32" ; |
7224 | case ComponentTypeNV::eUint64 : return "Uint64" ; |
7225 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7226 | } |
7227 | |
7228 | } |
7229 | |
7230 | //=== VK_NV_coverage_reduction_mode === |
7231 | |
7232 | |
7233 | VULKAN_HPP_INLINE std::string to_string( CoverageReductionModeNV value ) |
7234 | { |
7235 | switch ( value ) |
7236 | { |
7237 | case CoverageReductionModeNV::eMerge : return "Merge" ; |
7238 | case CoverageReductionModeNV::eTruncate : return "Truncate" ; |
7239 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7240 | } |
7241 | |
7242 | } |
7243 | |
7244 | |
7245 | VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagBitsNV ) |
7246 | { |
7247 | return "(void)" ; |
7248 | } |
7249 | |
7250 | //=== VK_EXT_provoking_vertex === |
7251 | |
7252 | |
7253 | VULKAN_HPP_INLINE std::string to_string( ProvokingVertexModeEXT value ) |
7254 | { |
7255 | switch ( value ) |
7256 | { |
7257 | case ProvokingVertexModeEXT::eFirstVertex : return "FirstVertex" ; |
7258 | case ProvokingVertexModeEXT::eLastVertex : return "LastVertex" ; |
7259 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7260 | } |
7261 | |
7262 | } |
7263 | |
7264 | #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
7265 | //=== VK_EXT_full_screen_exclusive === |
7266 | |
7267 | |
7268 | VULKAN_HPP_INLINE std::string to_string( FullScreenExclusiveEXT value ) |
7269 | { |
7270 | switch ( value ) |
7271 | { |
7272 | case FullScreenExclusiveEXT::eDefault : return "Default" ; |
7273 | case FullScreenExclusiveEXT::eAllowed : return "Allowed" ; |
7274 | case FullScreenExclusiveEXT::eDisallowed : return "Disallowed" ; |
7275 | case FullScreenExclusiveEXT::eApplicationControlled : return "ApplicationControlled" ; |
7276 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7277 | } |
7278 | |
7279 | } |
7280 | #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
7281 | |
7282 | //=== VK_EXT_headless_surface === |
7283 | |
7284 | |
7285 | VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagBitsEXT ) |
7286 | { |
7287 | return "(void)" ; |
7288 | } |
7289 | |
7290 | //=== VK_EXT_line_rasterization === |
7291 | |
7292 | |
7293 | VULKAN_HPP_INLINE std::string to_string( LineRasterizationModeEXT value ) |
7294 | { |
7295 | switch ( value ) |
7296 | { |
7297 | case LineRasterizationModeEXT::eDefault : return "Default" ; |
7298 | case LineRasterizationModeEXT::eRectangular : return "Rectangular" ; |
7299 | case LineRasterizationModeEXT::eBresenham : return "Bresenham" ; |
7300 | case LineRasterizationModeEXT::eRectangularSmooth : return "RectangularSmooth" ; |
7301 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7302 | } |
7303 | |
7304 | } |
7305 | |
7306 | //=== VK_KHR_pipeline_executable_properties === |
7307 | |
7308 | |
7309 | VULKAN_HPP_INLINE std::string to_string( PipelineExecutableStatisticFormatKHR value ) |
7310 | { |
7311 | switch ( value ) |
7312 | { |
7313 | case PipelineExecutableStatisticFormatKHR::eBool32 : return "Bool32" ; |
7314 | case PipelineExecutableStatisticFormatKHR::eInt64 : return "Int64" ; |
7315 | case PipelineExecutableStatisticFormatKHR::eUint64 : return "Uint64" ; |
7316 | case PipelineExecutableStatisticFormatKHR::eFloat64 : return "Float64" ; |
7317 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7318 | } |
7319 | |
7320 | } |
7321 | |
7322 | //=== VK_EXT_surface_maintenance1 === |
7323 | |
7324 | |
7325 | VULKAN_HPP_INLINE std::string to_string( PresentScalingFlagBitsEXT value ) |
7326 | { |
7327 | switch ( value ) |
7328 | { |
7329 | case PresentScalingFlagBitsEXT::eOneToOne : return "OneToOne" ; |
7330 | case PresentScalingFlagBitsEXT::eAspectRatioStretch : return "AspectRatioStretch" ; |
7331 | case PresentScalingFlagBitsEXT::eStretch : return "Stretch" ; |
7332 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7333 | } |
7334 | |
7335 | } |
7336 | |
7337 | |
7338 | VULKAN_HPP_INLINE std::string to_string( PresentGravityFlagBitsEXT value ) |
7339 | { |
7340 | switch ( value ) |
7341 | { |
7342 | case PresentGravityFlagBitsEXT::eMin : return "Min" ; |
7343 | case PresentGravityFlagBitsEXT::eMax : return "Max" ; |
7344 | case PresentGravityFlagBitsEXT::eCentered : return "Centered" ; |
7345 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7346 | } |
7347 | |
7348 | } |
7349 | |
7350 | //=== VK_NV_device_generated_commands === |
7351 | |
7352 | |
7353 | VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagBitsNV value ) |
7354 | { |
7355 | switch ( value ) |
7356 | { |
7357 | case IndirectStateFlagBitsNV::eFlagFrontface : return "FlagFrontface" ; |
7358 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7359 | } |
7360 | |
7361 | } |
7362 | |
7363 | |
7364 | VULKAN_HPP_INLINE std::string to_string( IndirectCommandsTokenTypeNV value ) |
7365 | { |
7366 | switch ( value ) |
7367 | { |
7368 | case IndirectCommandsTokenTypeNV::eShaderGroup : return "ShaderGroup" ; |
7369 | case IndirectCommandsTokenTypeNV::eStateFlags : return "StateFlags" ; |
7370 | case IndirectCommandsTokenTypeNV::eIndexBuffer : return "IndexBuffer" ; |
7371 | case IndirectCommandsTokenTypeNV::eVertexBuffer : return "VertexBuffer" ; |
7372 | case IndirectCommandsTokenTypeNV::ePushConstant : return "PushConstant" ; |
7373 | case IndirectCommandsTokenTypeNV::eDrawIndexed : return "DrawIndexed" ; |
7374 | case IndirectCommandsTokenTypeNV::eDraw : return "Draw" ; |
7375 | case IndirectCommandsTokenTypeNV::eDrawTasks : return "DrawTasks" ; |
7376 | case IndirectCommandsTokenTypeNV::eDrawMeshTasks : return "DrawMeshTasks" ; |
7377 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7378 | } |
7379 | |
7380 | } |
7381 | |
7382 | |
7383 | VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagBitsNV value ) |
7384 | { |
7385 | switch ( value ) |
7386 | { |
7387 | case IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess : return "ExplicitPreprocess" ; |
7388 | case IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences : return "IndexedSequences" ; |
7389 | case IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences : return "UnorderedSequences" ; |
7390 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7391 | } |
7392 | |
7393 | } |
7394 | |
7395 | //=== VK_EXT_device_memory_report === |
7396 | |
7397 | |
7398 | VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportEventTypeEXT value ) |
7399 | { |
7400 | switch ( value ) |
7401 | { |
7402 | case DeviceMemoryReportEventTypeEXT::eAllocate : return "Allocate" ; |
7403 | case DeviceMemoryReportEventTypeEXT::eFree : return "Free" ; |
7404 | case DeviceMemoryReportEventTypeEXT::eImport : return "Import" ; |
7405 | case DeviceMemoryReportEventTypeEXT::eUnimport : return "Unimport" ; |
7406 | case DeviceMemoryReportEventTypeEXT::eAllocationFailed : return "AllocationFailed" ; |
7407 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7408 | } |
7409 | |
7410 | } |
7411 | |
7412 | |
7413 | VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagBitsEXT ) |
7414 | { |
7415 | return "(void)" ; |
7416 | } |
7417 | |
7418 | //=== VK_EXT_pipeline_creation_cache_control === |
7419 | |
7420 | |
7421 | VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlagBits value ) |
7422 | { |
7423 | switch ( value ) |
7424 | { |
7425 | case PipelineCacheCreateFlagBits::eExternallySynchronized : return "ExternallySynchronized" ; |
7426 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7427 | } |
7428 | |
7429 | } |
7430 | |
7431 | #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
7432 | //=== VK_KHR_video_encode_queue === |
7433 | |
7434 | |
7435 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeCapabilityFlagBitsKHR value ) |
7436 | { |
7437 | switch ( value ) |
7438 | { |
7439 | case VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes : return "PrecedingExternallyEncodedBytes" ; |
7440 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7441 | } |
7442 | |
7443 | } |
7444 | |
7445 | |
7446 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeUsageFlagBitsKHR value ) |
7447 | { |
7448 | switch ( value ) |
7449 | { |
7450 | case VideoEncodeUsageFlagBitsKHR::eDefault : return "Default" ; |
7451 | case VideoEncodeUsageFlagBitsKHR::eTranscoding : return "Transcoding" ; |
7452 | case VideoEncodeUsageFlagBitsKHR::eStreaming : return "Streaming" ; |
7453 | case VideoEncodeUsageFlagBitsKHR::eRecording : return "Recording" ; |
7454 | case VideoEncodeUsageFlagBitsKHR::eConferencing : return "Conferencing" ; |
7455 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7456 | } |
7457 | |
7458 | } |
7459 | |
7460 | |
7461 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeContentFlagBitsKHR value ) |
7462 | { |
7463 | switch ( value ) |
7464 | { |
7465 | case VideoEncodeContentFlagBitsKHR::eDefault : return "Default" ; |
7466 | case VideoEncodeContentFlagBitsKHR::eCamera : return "Camera" ; |
7467 | case VideoEncodeContentFlagBitsKHR::eDesktop : return "Desktop" ; |
7468 | case VideoEncodeContentFlagBitsKHR::eRendered : return "Rendered" ; |
7469 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7470 | } |
7471 | |
7472 | } |
7473 | |
7474 | |
7475 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeTuningModeKHR value ) |
7476 | { |
7477 | switch ( value ) |
7478 | { |
7479 | case VideoEncodeTuningModeKHR::eDefault : return "Default" ; |
7480 | case VideoEncodeTuningModeKHR::eHighQuality : return "HighQuality" ; |
7481 | case VideoEncodeTuningModeKHR::eLowLatency : return "LowLatency" ; |
7482 | case VideoEncodeTuningModeKHR::eUltraLowLatency : return "UltraLowLatency" ; |
7483 | case VideoEncodeTuningModeKHR::eLossless : return "Lossless" ; |
7484 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7485 | } |
7486 | |
7487 | } |
7488 | |
7489 | |
7490 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagBitsKHR value ) |
7491 | { |
7492 | switch ( value ) |
7493 | { |
7494 | case VideoEncodeRateControlModeFlagBitsKHR::eNone : return "None" ; |
7495 | case VideoEncodeRateControlModeFlagBitsKHR::eCbr : return "Cbr" ; |
7496 | case VideoEncodeRateControlModeFlagBitsKHR::eVbr : return "Vbr" ; |
7497 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7498 | } |
7499 | |
7500 | } |
7501 | |
7502 | |
7503 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagBitsKHR ) |
7504 | { |
7505 | return "(void)" ; |
7506 | } |
7507 | |
7508 | |
7509 | VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagBitsKHR ) |
7510 | { |
7511 | return "(void)" ; |
7512 | } |
7513 | #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
7514 | |
7515 | //=== VK_NV_device_diagnostics_config === |
7516 | |
7517 | |
7518 | VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagBitsNV value ) |
7519 | { |
7520 | switch ( value ) |
7521 | { |
7522 | case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo : return "EnableShaderDebugInfo" ; |
7523 | case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking : return "EnableResourceTracking" ; |
7524 | case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints : return "EnableAutomaticCheckpoints" ; |
7525 | case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting : return "EnableShaderErrorReporting" ; |
7526 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7527 | } |
7528 | |
7529 | } |
7530 | |
7531 | #if defined( VK_USE_PLATFORM_METAL_EXT ) |
7532 | //=== VK_EXT_metal_objects === |
7533 | |
7534 | |
7535 | VULKAN_HPP_INLINE std::string to_string( ExportMetalObjectTypeFlagBitsEXT value ) |
7536 | { |
7537 | switch ( value ) |
7538 | { |
7539 | case ExportMetalObjectTypeFlagBitsEXT::eMetalDevice : return "MetalDevice" ; |
7540 | case ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue : return "MetalCommandQueue" ; |
7541 | case ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer : return "MetalBuffer" ; |
7542 | case ExportMetalObjectTypeFlagBitsEXT::eMetalTexture : return "MetalTexture" ; |
7543 | case ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface : return "MetalIosurface" ; |
7544 | case ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent : return "MetalSharedEvent" ; |
7545 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7546 | } |
7547 | |
7548 | } |
7549 | #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
7550 | |
7551 | //=== VK_EXT_graphics_pipeline_library === |
7552 | |
7553 | |
7554 | VULKAN_HPP_INLINE std::string to_string( GraphicsPipelineLibraryFlagBitsEXT value ) |
7555 | { |
7556 | switch ( value ) |
7557 | { |
7558 | case GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface : return "VertexInputInterface" ; |
7559 | case GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders : return "PreRasterizationShaders" ; |
7560 | case GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader : return "FragmentShader" ; |
7561 | case GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface : return "FragmentOutputInterface" ; |
7562 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7563 | } |
7564 | |
7565 | } |
7566 | |
7567 | |
7568 | VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits value ) |
7569 | { |
7570 | switch ( value ) |
7571 | { |
7572 | case PipelineLayoutCreateFlagBits::eIndependentSetsEXT : return "IndependentSetsEXT" ; |
7573 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7574 | } |
7575 | |
7576 | } |
7577 | |
7578 | //=== VK_NV_fragment_shading_rate_enums === |
7579 | |
7580 | |
7581 | VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateNV value ) |
7582 | { |
7583 | switch ( value ) |
7584 | { |
7585 | case FragmentShadingRateNV::e1InvocationPerPixel : return "1InvocationPerPixel" ; |
7586 | case FragmentShadingRateNV::e1InvocationPer1X2Pixels : return "1InvocationPer1X2Pixels" ; |
7587 | case FragmentShadingRateNV::e1InvocationPer2X1Pixels : return "1InvocationPer2X1Pixels" ; |
7588 | case FragmentShadingRateNV::e1InvocationPer2X2Pixels : return "1InvocationPer2X2Pixels" ; |
7589 | case FragmentShadingRateNV::e1InvocationPer2X4Pixels : return "1InvocationPer2X4Pixels" ; |
7590 | case FragmentShadingRateNV::e1InvocationPer4X2Pixels : return "1InvocationPer4X2Pixels" ; |
7591 | case FragmentShadingRateNV::e1InvocationPer4X4Pixels : return "1InvocationPer4X4Pixels" ; |
7592 | case FragmentShadingRateNV::e2InvocationsPerPixel : return "2InvocationsPerPixel" ; |
7593 | case FragmentShadingRateNV::e4InvocationsPerPixel : return "4InvocationsPerPixel" ; |
7594 | case FragmentShadingRateNV::e8InvocationsPerPixel : return "8InvocationsPerPixel" ; |
7595 | case FragmentShadingRateNV::e16InvocationsPerPixel : return "16InvocationsPerPixel" ; |
7596 | case FragmentShadingRateNV::eNoInvocations : return "NoInvocations" ; |
7597 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7598 | } |
7599 | |
7600 | } |
7601 | |
7602 | |
7603 | VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateTypeNV value ) |
7604 | { |
7605 | switch ( value ) |
7606 | { |
7607 | case FragmentShadingRateTypeNV::eFragmentSize : return "FragmentSize" ; |
7608 | case FragmentShadingRateTypeNV::eEnums : return "Enums" ; |
7609 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7610 | } |
7611 | |
7612 | } |
7613 | |
7614 | //=== VK_NV_ray_tracing_motion_blur === |
7615 | |
7616 | |
7617 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceTypeNV value ) |
7618 | { |
7619 | switch ( value ) |
7620 | { |
7621 | case AccelerationStructureMotionInstanceTypeNV::eStatic : return "Static" ; |
7622 | case AccelerationStructureMotionInstanceTypeNV::eMatrixMotion : return "MatrixMotion" ; |
7623 | case AccelerationStructureMotionInstanceTypeNV::eSrtMotion : return "SrtMotion" ; |
7624 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7625 | } |
7626 | |
7627 | } |
7628 | |
7629 | |
7630 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagBitsNV ) |
7631 | { |
7632 | return "(void)" ; |
7633 | } |
7634 | |
7635 | |
7636 | VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagBitsNV ) |
7637 | { |
7638 | return "(void)" ; |
7639 | } |
7640 | |
7641 | //=== VK_EXT_image_compression_control === |
7642 | |
7643 | |
7644 | VULKAN_HPP_INLINE std::string to_string( ImageCompressionFlagBitsEXT value ) |
7645 | { |
7646 | switch ( value ) |
7647 | { |
7648 | case ImageCompressionFlagBitsEXT::eDefault : return "Default" ; |
7649 | case ImageCompressionFlagBitsEXT::eFixedRateDefault : return "FixedRateDefault" ; |
7650 | case ImageCompressionFlagBitsEXT::eFixedRateExplicit : return "FixedRateExplicit" ; |
7651 | case ImageCompressionFlagBitsEXT::eDisabled : return "Disabled" ; |
7652 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7653 | } |
7654 | |
7655 | } |
7656 | |
7657 | |
7658 | VULKAN_HPP_INLINE std::string to_string( ImageCompressionFixedRateFlagBitsEXT value ) |
7659 | { |
7660 | switch ( value ) |
7661 | { |
7662 | case ImageCompressionFixedRateFlagBitsEXT::eNone : return "None" ; |
7663 | case ImageCompressionFixedRateFlagBitsEXT::e1Bpc : return "1Bpc" ; |
7664 | case ImageCompressionFixedRateFlagBitsEXT::e2Bpc : return "2Bpc" ; |
7665 | case ImageCompressionFixedRateFlagBitsEXT::e3Bpc : return "3Bpc" ; |
7666 | case ImageCompressionFixedRateFlagBitsEXT::e4Bpc : return "4Bpc" ; |
7667 | case ImageCompressionFixedRateFlagBitsEXT::e5Bpc : return "5Bpc" ; |
7668 | case ImageCompressionFixedRateFlagBitsEXT::e6Bpc : return "6Bpc" ; |
7669 | case ImageCompressionFixedRateFlagBitsEXT::e7Bpc : return "7Bpc" ; |
7670 | case ImageCompressionFixedRateFlagBitsEXT::e8Bpc : return "8Bpc" ; |
7671 | case ImageCompressionFixedRateFlagBitsEXT::e9Bpc : return "9Bpc" ; |
7672 | case ImageCompressionFixedRateFlagBitsEXT::e10Bpc : return "10Bpc" ; |
7673 | case ImageCompressionFixedRateFlagBitsEXT::e11Bpc : return "11Bpc" ; |
7674 | case ImageCompressionFixedRateFlagBitsEXT::e12Bpc : return "12Bpc" ; |
7675 | case ImageCompressionFixedRateFlagBitsEXT::e13Bpc : return "13Bpc" ; |
7676 | case ImageCompressionFixedRateFlagBitsEXT::e14Bpc : return "14Bpc" ; |
7677 | case ImageCompressionFixedRateFlagBitsEXT::e15Bpc : return "15Bpc" ; |
7678 | case ImageCompressionFixedRateFlagBitsEXT::e16Bpc : return "16Bpc" ; |
7679 | case ImageCompressionFixedRateFlagBitsEXT::e17Bpc : return "17Bpc" ; |
7680 | case ImageCompressionFixedRateFlagBitsEXT::e18Bpc : return "18Bpc" ; |
7681 | case ImageCompressionFixedRateFlagBitsEXT::e19Bpc : return "19Bpc" ; |
7682 | case ImageCompressionFixedRateFlagBitsEXT::e20Bpc : return "20Bpc" ; |
7683 | case ImageCompressionFixedRateFlagBitsEXT::e21Bpc : return "21Bpc" ; |
7684 | case ImageCompressionFixedRateFlagBitsEXT::e22Bpc : return "22Bpc" ; |
7685 | case ImageCompressionFixedRateFlagBitsEXT::e23Bpc : return "23Bpc" ; |
7686 | case ImageCompressionFixedRateFlagBitsEXT::e24Bpc : return "24Bpc" ; |
7687 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7688 | } |
7689 | |
7690 | } |
7691 | |
7692 | //=== VK_EXT_device_fault === |
7693 | |
7694 | |
7695 | VULKAN_HPP_INLINE std::string to_string( DeviceFaultAddressTypeEXT value ) |
7696 | { |
7697 | switch ( value ) |
7698 | { |
7699 | case DeviceFaultAddressTypeEXT::eNone : return "None" ; |
7700 | case DeviceFaultAddressTypeEXT::eReadInvalid : return "ReadInvalid" ; |
7701 | case DeviceFaultAddressTypeEXT::eWriteInvalid : return "WriteInvalid" ; |
7702 | case DeviceFaultAddressTypeEXT::eExecuteInvalid : return "ExecuteInvalid" ; |
7703 | case DeviceFaultAddressTypeEXT::eInstructionPointerUnknown : return "InstructionPointerUnknown" ; |
7704 | case DeviceFaultAddressTypeEXT::eInstructionPointerInvalid : return "InstructionPointerInvalid" ; |
7705 | case DeviceFaultAddressTypeEXT::eInstructionPointerFault : return "InstructionPointerFault" ; |
7706 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7707 | } |
7708 | |
7709 | } |
7710 | |
7711 | |
7712 | VULKAN_HPP_INLINE std::string ( DeviceFaultVendorBinaryHeaderVersionEXT value ) |
7713 | { |
7714 | switch ( value ) |
7715 | { |
7716 | case DeviceFaultVendorBinaryHeaderVersionEXT::eOne : return "One" ; |
7717 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7718 | } |
7719 | |
7720 | } |
7721 | |
7722 | #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) |
7723 | //=== VK_EXT_directfb_surface === |
7724 | |
7725 | |
7726 | VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagBitsEXT ) |
7727 | { |
7728 | return "(void)" ; |
7729 | } |
7730 | #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ |
7731 | |
7732 | //=== VK_KHR_ray_tracing_pipeline === |
7733 | |
7734 | |
7735 | VULKAN_HPP_INLINE std::string to_string( RayTracingShaderGroupTypeKHR value ) |
7736 | { |
7737 | switch ( value ) |
7738 | { |
7739 | case RayTracingShaderGroupTypeKHR::eGeneral : return "General" ; |
7740 | case RayTracingShaderGroupTypeKHR::eTrianglesHitGroup : return "TrianglesHitGroup" ; |
7741 | case RayTracingShaderGroupTypeKHR::eProceduralHitGroup : return "ProceduralHitGroup" ; |
7742 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7743 | } |
7744 | |
7745 | } |
7746 | |
7747 | |
7748 | VULKAN_HPP_INLINE std::string to_string( ShaderGroupShaderKHR value ) |
7749 | { |
7750 | switch ( value ) |
7751 | { |
7752 | case ShaderGroupShaderKHR::eGeneral : return "General" ; |
7753 | case ShaderGroupShaderKHR::eClosestHit : return "ClosestHit" ; |
7754 | case ShaderGroupShaderKHR::eAnyHit : return "AnyHit" ; |
7755 | case ShaderGroupShaderKHR::eIntersection : return "Intersection" ; |
7756 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7757 | } |
7758 | |
7759 | } |
7760 | |
7761 | //=== VK_EXT_device_address_binding_report === |
7762 | |
7763 | |
7764 | VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingFlagBitsEXT value ) |
7765 | { |
7766 | switch ( value ) |
7767 | { |
7768 | case DeviceAddressBindingFlagBitsEXT::eInternalObject : return "InternalObject" ; |
7769 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7770 | } |
7771 | |
7772 | } |
7773 | |
7774 | |
7775 | VULKAN_HPP_INLINE std::string to_string( DeviceAddressBindingTypeEXT value ) |
7776 | { |
7777 | switch ( value ) |
7778 | { |
7779 | case DeviceAddressBindingTypeEXT::eBind : return "Bind" ; |
7780 | case DeviceAddressBindingTypeEXT::eUnbind : return "Unbind" ; |
7781 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7782 | } |
7783 | |
7784 | } |
7785 | |
7786 | #if defined( VK_USE_PLATFORM_FUCHSIA ) |
7787 | //=== VK_FUCHSIA_buffer_collection === |
7788 | |
7789 | |
7790 | VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagBitsFUCHSIA value ) |
7791 | { |
7792 | switch ( value ) |
7793 | { |
7794 | case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely : return "CpuReadRarely" ; |
7795 | case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften : return "CpuReadOften" ; |
7796 | case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely : return "CpuWriteRarely" ; |
7797 | case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften : return "CpuWriteOften" ; |
7798 | case ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional : return "ProtectedOptional" ; |
7799 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )" ; |
7800 | } |
7801 | |
7802 | } |
7803 | |
7804 | |
7805 | VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagBitsFUCHSIA ) |
7806 | { |
7807 | return "(void)" ; |
7808 | } |
7809 | #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
7810 | |
7811 | #if defined( VK_USE_PLATFORM_SCREEN_QNX ) |
7812 | //=== VK_QNX_screen_surface === |
7813 | |
7814 | |
7815 | VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagBitsQNX ) |
7816 | { |
7817 | return "(void)" ; |
7818 | } |
7819 | #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ |
7820 | |
7821 | //=== VK_EXT_opacity_micromap === |
7822 | |
7823 | |
7824 | VULKAN_HPP_INLINE std::string to_string( MicromapTypeEXT value ) |
7825 | { |
7826 | switch ( value ) |
7827 | { |
7828 | case MicromapTypeEXT::eOpacityMicromap : return "OpacityMicromap" ; |
7829 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7830 | } |
7831 | |
7832 | } |
7833 | |
7834 | |
7835 | VULKAN_HPP_INLINE std::string to_string( BuildMicromapFlagBitsEXT value ) |
7836 | { |
7837 | switch ( value ) |
7838 | { |
7839 | case BuildMicromapFlagBitsEXT::ePreferFastTrace : return "PreferFastTrace" ; |
7840 | case BuildMicromapFlagBitsEXT::ePreferFastBuild : return "PreferFastBuild" ; |
7841 | case BuildMicromapFlagBitsEXT::eAllowCompaction : return "AllowCompaction" ; |
7842 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7843 | } |
7844 | |
7845 | } |
7846 | |
7847 | |
7848 | VULKAN_HPP_INLINE std::string to_string( CopyMicromapModeEXT value ) |
7849 | { |
7850 | switch ( value ) |
7851 | { |
7852 | case CopyMicromapModeEXT::eClone : return "Clone" ; |
7853 | case CopyMicromapModeEXT::eSerialize : return "Serialize" ; |
7854 | case CopyMicromapModeEXT::eDeserialize : return "Deserialize" ; |
7855 | case CopyMicromapModeEXT::eCompact : return "Compact" ; |
7856 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7857 | } |
7858 | |
7859 | } |
7860 | |
7861 | |
7862 | VULKAN_HPP_INLINE std::string to_string( MicromapCreateFlagBitsEXT value ) |
7863 | { |
7864 | switch ( value ) |
7865 | { |
7866 | case MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay" ; |
7867 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7868 | } |
7869 | |
7870 | } |
7871 | |
7872 | |
7873 | VULKAN_HPP_INLINE std::string to_string( BuildMicromapModeEXT value ) |
7874 | { |
7875 | switch ( value ) |
7876 | { |
7877 | case BuildMicromapModeEXT::eBuild : return "Build" ; |
7878 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7879 | } |
7880 | |
7881 | } |
7882 | |
7883 | |
7884 | VULKAN_HPP_INLINE std::string to_string( OpacityMicromapFormatEXT value ) |
7885 | { |
7886 | switch ( value ) |
7887 | { |
7888 | case OpacityMicromapFormatEXT::e2State : return "2State" ; |
7889 | case OpacityMicromapFormatEXT::e4State : return "4State" ; |
7890 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7891 | } |
7892 | |
7893 | } |
7894 | |
7895 | |
7896 | VULKAN_HPP_INLINE std::string to_string( OpacityMicromapSpecialIndexEXT value ) |
7897 | { |
7898 | switch ( value ) |
7899 | { |
7900 | case OpacityMicromapSpecialIndexEXT::eFullyTransparent : return "FullyTransparent" ; |
7901 | case OpacityMicromapSpecialIndexEXT::eFullyOpaque : return "FullyOpaque" ; |
7902 | case OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent : return "FullyUnknownTransparent" ; |
7903 | case OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque : return "FullyUnknownOpaque" ; |
7904 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7905 | } |
7906 | |
7907 | } |
7908 | |
7909 | //=== VK_NV_memory_decompression === |
7910 | |
7911 | |
7912 | VULKAN_HPP_INLINE std::string to_string( MemoryDecompressionMethodFlagBitsNV value ) |
7913 | { |
7914 | switch ( value ) |
7915 | { |
7916 | case MemoryDecompressionMethodFlagBitsNV::eGdeflate10 : return "Gdeflate10" ; |
7917 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7918 | } |
7919 | |
7920 | } |
7921 | |
7922 | //=== VK_EXT_subpass_merge_feedback === |
7923 | |
7924 | |
7925 | VULKAN_HPP_INLINE std::string to_string( SubpassMergeStatusEXT value ) |
7926 | { |
7927 | switch ( value ) |
7928 | { |
7929 | case SubpassMergeStatusEXT::eMerged : return "Merged" ; |
7930 | case SubpassMergeStatusEXT::eDisallowed : return "Disallowed" ; |
7931 | case SubpassMergeStatusEXT::eNotMergedSideEffects : return "NotMergedSideEffects" ; |
7932 | case SubpassMergeStatusEXT::eNotMergedSamplesMismatch : return "NotMergedSamplesMismatch" ; |
7933 | case SubpassMergeStatusEXT::eNotMergedViewsMismatch : return "NotMergedViewsMismatch" ; |
7934 | case SubpassMergeStatusEXT::eNotMergedAliasing : return "NotMergedAliasing" ; |
7935 | case SubpassMergeStatusEXT::eNotMergedDependencies : return "NotMergedDependencies" ; |
7936 | case SubpassMergeStatusEXT::eNotMergedIncompatibleInputAttachment : return "NotMergedIncompatibleInputAttachment" ; |
7937 | case SubpassMergeStatusEXT::eNotMergedTooManyAttachments : return "NotMergedTooManyAttachments" ; |
7938 | case SubpassMergeStatusEXT::eNotMergedInsufficientStorage : return "NotMergedInsufficientStorage" ; |
7939 | case SubpassMergeStatusEXT::eNotMergedDepthStencilCount : return "NotMergedDepthStencilCount" ; |
7940 | case SubpassMergeStatusEXT::eNotMergedResolveAttachmentReuse : return "NotMergedResolveAttachmentReuse" ; |
7941 | case SubpassMergeStatusEXT::eNotMergedSingleSubpass : return "NotMergedSingleSubpass" ; |
7942 | case SubpassMergeStatusEXT::eNotMergedUnspecified : return "NotMergedUnspecified" ; |
7943 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7944 | } |
7945 | |
7946 | } |
7947 | |
7948 | //=== VK_LUNARG_direct_driver_loading === |
7949 | |
7950 | |
7951 | VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingModeLUNARG value ) |
7952 | { |
7953 | switch ( value ) |
7954 | { |
7955 | case DirectDriverLoadingModeLUNARG::eExclusive : return "Exclusive" ; |
7956 | case DirectDriverLoadingModeLUNARG::eInclusive : return "Inclusive" ; |
7957 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7958 | } |
7959 | |
7960 | } |
7961 | |
7962 | |
7963 | VULKAN_HPP_INLINE std::string to_string( DirectDriverLoadingFlagBitsLUNARG ) |
7964 | { |
7965 | return "(void)" ; |
7966 | } |
7967 | |
7968 | //=== VK_EXT_rasterization_order_attachment_access === |
7969 | |
7970 | |
7971 | VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits value ) |
7972 | { |
7973 | switch ( value ) |
7974 | { |
7975 | case PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT : return "RasterizationOrderAttachmentAccessEXT" ; |
7976 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7977 | } |
7978 | |
7979 | } |
7980 | |
7981 | |
7982 | VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits value ) |
7983 | { |
7984 | switch ( value ) |
7985 | { |
7986 | case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT" ; |
7987 | case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT : return "RasterizationOrderAttachmentStencilAccessEXT" ; |
7988 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
7989 | } |
7990 | |
7991 | } |
7992 | |
7993 | //=== VK_NV_optical_flow === |
7994 | |
7995 | |
7996 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowUsageFlagBitsNV value ) |
7997 | { |
7998 | switch ( value ) |
7999 | { |
8000 | case OpticalFlowUsageFlagBitsNV::eUnknown : return "Unknown" ; |
8001 | case OpticalFlowUsageFlagBitsNV::eInput : return "Input" ; |
8002 | case OpticalFlowUsageFlagBitsNV::eOutput : return "Output" ; |
8003 | case OpticalFlowUsageFlagBitsNV::eHint : return "Hint" ; |
8004 | case OpticalFlowUsageFlagBitsNV::eCost : return "Cost" ; |
8005 | case OpticalFlowUsageFlagBitsNV::eGlobalFlow : return "GlobalFlow" ; |
8006 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
8007 | } |
8008 | |
8009 | } |
8010 | |
8011 | |
8012 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowGridSizeFlagBitsNV value ) |
8013 | { |
8014 | switch ( value ) |
8015 | { |
8016 | case OpticalFlowGridSizeFlagBitsNV::eUnknown : return "Unknown" ; |
8017 | case OpticalFlowGridSizeFlagBitsNV::e1X1 : return "1X1" ; |
8018 | case OpticalFlowGridSizeFlagBitsNV::e2X2 : return "2X2" ; |
8019 | case OpticalFlowGridSizeFlagBitsNV::e4X4 : return "4X4" ; |
8020 | case OpticalFlowGridSizeFlagBitsNV::e8X8 : return "8X8" ; |
8021 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
8022 | } |
8023 | |
8024 | } |
8025 | |
8026 | |
8027 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowPerformanceLevelNV value ) |
8028 | { |
8029 | switch ( value ) |
8030 | { |
8031 | case OpticalFlowPerformanceLevelNV::eUnknown : return "Unknown" ; |
8032 | case OpticalFlowPerformanceLevelNV::eSlow : return "Slow" ; |
8033 | case OpticalFlowPerformanceLevelNV::eMedium : return "Medium" ; |
8034 | case OpticalFlowPerformanceLevelNV::eFast : return "Fast" ; |
8035 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
8036 | } |
8037 | |
8038 | } |
8039 | |
8040 | |
8041 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionBindingPointNV value ) |
8042 | { |
8043 | switch ( value ) |
8044 | { |
8045 | case OpticalFlowSessionBindingPointNV::eUnknown : return "Unknown" ; |
8046 | case OpticalFlowSessionBindingPointNV::eInput : return "Input" ; |
8047 | case OpticalFlowSessionBindingPointNV::eReference : return "Reference" ; |
8048 | case OpticalFlowSessionBindingPointNV::eHint : return "Hint" ; |
8049 | case OpticalFlowSessionBindingPointNV::eFlowVector : return "FlowVector" ; |
8050 | case OpticalFlowSessionBindingPointNV::eBackwardFlowVector : return "BackwardFlowVector" ; |
8051 | case OpticalFlowSessionBindingPointNV::eCost : return "Cost" ; |
8052 | case OpticalFlowSessionBindingPointNV::eBackwardCost : return "BackwardCost" ; |
8053 | case OpticalFlowSessionBindingPointNV::eGlobalFlow : return "GlobalFlow" ; |
8054 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
8055 | } |
8056 | |
8057 | } |
8058 | |
8059 | |
8060 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowSessionCreateFlagBitsNV value ) |
8061 | { |
8062 | switch ( value ) |
8063 | { |
8064 | case OpticalFlowSessionCreateFlagBitsNV::eEnableHint : return "EnableHint" ; |
8065 | case OpticalFlowSessionCreateFlagBitsNV::eEnableCost : return "EnableCost" ; |
8066 | case OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow : return "EnableGlobalFlow" ; |
8067 | case OpticalFlowSessionCreateFlagBitsNV::eAllowRegions : return "AllowRegions" ; |
8068 | case OpticalFlowSessionCreateFlagBitsNV::eBothDirections : return "BothDirections" ; |
8069 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
8070 | } |
8071 | |
8072 | } |
8073 | |
8074 | |
8075 | VULKAN_HPP_INLINE std::string to_string( OpticalFlowExecuteFlagBitsNV value ) |
8076 | { |
8077 | switch ( value ) |
8078 | { |
8079 | case OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints : return "DisableTemporalHints" ; |
8080 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
8081 | } |
8082 | |
8083 | } |
8084 | |
8085 | //=== VK_NV_ray_tracing_invocation_reorder === |
8086 | |
8087 | |
8088 | VULKAN_HPP_INLINE std::string to_string( RayTracingInvocationReorderModeNV value ) |
8089 | { |
8090 | switch ( value ) |
8091 | { |
8092 | case RayTracingInvocationReorderModeNV::eNone : return "None" ; |
8093 | case RayTracingInvocationReorderModeNV::eReorder : return "Reorder" ; |
8094 | default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( value: static_cast<uint32_t>( value ) ) + " )" ; |
8095 | } |
8096 | |
8097 | } |
8098 | |
8099 | |
8100 | } // namespace VULKAN_HPP_NAMESPACE |
8101 | #endif |
8102 | |