1#####################################################################################################
2# Pretty-printer functions for Vulkan data structures
3# THIS FILE IS AUTO-GENERATED - DO NOT EDIT
4#
5# To re-generate this file, run generate-vulkan-sources.sh
6#####################################################################################################
7
8def OP_vkAcquireImageANDROID(printer, indent: int):
9    printer.write_int("seqno: ", 4, indent)
10    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
11    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
12    nativeFenceFd = printer.write_int("nativeFenceFd", 4, indent, signed=True, big_endian=False)
13    semaphore = printer.write_int("semaphore", 8, indent, signed=False, big_endian=False)
14    fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False)
15    return
16
17def OP_vkAllocateMemory(printer, indent: int):
18    printer.write_int("seqno: ", 4, indent)
19    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
20    printer.write_struct("pAllocateInfo", struct_VkMemoryAllocateInfo, False, None, indent)
21    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
22    pMemory = printer.write_int("pMemory", 8, indent, optional=False, count=None, big_endian=False)
23    return
24
25def OP_vkBeginCommandBufferAsyncGOOGLE(printer, indent: int):
26    printer.write_struct("pBeginInfo", struct_VkCommandBufferBeginInfo, False, None, indent)
27    return
28
29def OP_vkBindBufferMemory(printer, indent: int):
30    printer.write_int("seqno: ", 4, indent)
31    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
32    buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False)
33    memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False)
34    memoryOffset = printer.write_int("memoryOffset", 8, indent, signed=False, big_endian=False)
35    return
36
37def OP_vkBindImageMemory(printer, indent: int):
38    printer.write_int("seqno: ", 4, indent)
39    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
40    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
41    memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False)
42    memoryOffset = printer.write_int("memoryOffset", 8, indent, signed=False, big_endian=False)
43    return
44
45def OP_vkCmdBeginRenderPass(printer, indent: int):
46    printer.write_struct("pRenderPassBegin", struct_VkRenderPassBeginInfo, False, None, indent)
47    printer.write_enum("contents", VkSubpassContents, indent)
48    return
49
50def OP_vkCmdBindDescriptorSets(printer, indent: int):
51    printer.write_enum("pipelineBindPoint", VkPipelineBindPoint, indent)
52    layout = printer.write_int("layout", 8, indent, signed=False, big_endian=False)
53    firstSet = printer.write_int("firstSet", 4, indent, signed=False, big_endian=False)
54    descriptorSetCount = printer.write_int("descriptorSetCount", 4, indent, signed=False, big_endian=False)
55    pDescriptorSets = printer.write_int("pDescriptorSets", 8, indent, optional=False, count=descriptorSetCount, big_endian=False)
56    dynamicOffsetCount = printer.write_int("dynamicOffsetCount", 4, indent, signed=False, big_endian=False)
57    pDynamicOffsets = printer.write_int("pDynamicOffsets", 4, indent, optional=False, count=dynamicOffsetCount, big_endian=False)
58    return
59
60def OP_vkCmdBindIndexBuffer(printer, indent: int):
61    buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False)
62    offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False)
63    printer.write_enum("indexType", VkIndexType, indent)
64    return
65
66def OP_vkCmdBindPipeline(printer, indent: int):
67    printer.write_enum("pipelineBindPoint", VkPipelineBindPoint, indent)
68    pipeline = printer.write_int("pipeline", 8, indent, signed=False, big_endian=False)
69    return
70
71def OP_vkCmdBindVertexBuffers(printer, indent: int):
72    firstBinding = printer.write_int("firstBinding", 4, indent, signed=False, big_endian=False)
73    bindingCount = printer.write_int("bindingCount", 4, indent, signed=False, big_endian=False)
74    pBuffers = printer.write_int("pBuffers", 8, indent, optional=False, count=bindingCount, big_endian=False)
75    pOffsets = printer.write_int("pOffsets", 8, indent, optional=False, count=bindingCount, big_endian=False)
76    return
77
78def OP_vkCmdClearAttachments(printer, indent: int):
79    attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False)
80    printer.write_struct("pAttachments", struct_VkClearAttachment, False, attachmentCount, indent)
81    rectCount = printer.write_int("rectCount", 4, indent, signed=False, big_endian=False)
82    printer.write_struct("pRects", struct_VkClearRect, False, rectCount, indent)
83    return
84
85def OP_vkCmdClearColorImage(printer, indent: int):
86    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
87    printer.write_enum("imageLayout", VkImageLayout, indent)
88    printer.write_struct("pColor", struct_VkClearColorValue, False, None, indent)
89    rangeCount = printer.write_int("rangeCount", 4, indent, signed=False, big_endian=False)
90    printer.write_struct("pRanges", struct_VkImageSubresourceRange, False, rangeCount, indent)
91    return
92
93def OP_vkCmdCopyBufferToImage(printer, indent: int):
94    srcBuffer = printer.write_int("srcBuffer", 8, indent, signed=False, big_endian=False)
95    dstImage = printer.write_int("dstImage", 8, indent, signed=False, big_endian=False)
96    printer.write_enum("dstImageLayout", VkImageLayout, indent)
97    regionCount = printer.write_int("regionCount", 4, indent, signed=False, big_endian=False)
98    printer.write_struct("pRegions", struct_VkBufferImageCopy, False, regionCount, indent)
99    return
100
101def OP_vkCmdCopyImageToBuffer(printer, indent: int):
102    srcImage = printer.write_int("srcImage", 8, indent, signed=False, big_endian=False)
103    printer.write_enum("srcImageLayout", VkImageLayout, indent)
104    dstBuffer = printer.write_int("dstBuffer", 8, indent, signed=False, big_endian=False)
105    regionCount = printer.write_int("regionCount", 4, indent, signed=False, big_endian=False)
106    printer.write_struct("pRegions", struct_VkBufferImageCopy, False, regionCount, indent)
107    return
108
109def OP_vkCmdDraw(printer, indent: int):
110    vertexCount = printer.write_int("vertexCount", 4, indent, signed=False, big_endian=False)
111    instanceCount = printer.write_int("instanceCount", 4, indent, signed=False, big_endian=False)
112    firstVertex = printer.write_int("firstVertex", 4, indent, signed=False, big_endian=False)
113    firstInstance = printer.write_int("firstInstance", 4, indent, signed=False, big_endian=False)
114    return
115
116def OP_vkCmdDrawIndexed(printer, indent: int):
117    indexCount = printer.write_int("indexCount", 4, indent, signed=False, big_endian=False)
118    instanceCount = printer.write_int("instanceCount", 4, indent, signed=False, big_endian=False)
119    firstIndex = printer.write_int("firstIndex", 4, indent, signed=False, big_endian=False)
120    vertexOffset = printer.write_int("vertexOffset", 4, indent, signed=True, big_endian=False)
121    firstInstance = printer.write_int("firstInstance", 4, indent, signed=False, big_endian=False)
122    return
123
124def OP_vkCmdEndRenderPass(printer, indent: int):
125    return
126
127def OP_vkCmdPipelineBarrier(printer, indent: int):
128    srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False)
129    dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False)
130    dependencyFlags = printer.write_int("dependencyFlags", 4, indent, signed=False, big_endian=False)
131    memoryBarrierCount = printer.write_int("memoryBarrierCount", 4, indent, signed=False, big_endian=False)
132    printer.write_struct("pMemoryBarriers", struct_VkMemoryBarrier, False, memoryBarrierCount, indent)
133    bufferMemoryBarrierCount = printer.write_int("bufferMemoryBarrierCount", 4, indent, signed=False, big_endian=False)
134    printer.write_struct("pBufferMemoryBarriers", struct_VkBufferMemoryBarrier, False, bufferMemoryBarrierCount, indent)
135    imageMemoryBarrierCount = printer.write_int("imageMemoryBarrierCount", 4, indent, signed=False, big_endian=False)
136    printer.write_struct("pImageMemoryBarriers", struct_VkImageMemoryBarrier, False, imageMemoryBarrierCount, indent)
137    return
138
139def OP_vkCmdPipelineBarrier2(printer, indent: int):
140    printer.write_struct("pDependencyInfo", struct_VkDependencyInfo, False, None, indent)
141    return
142
143def OP_vkCmdSetScissor(printer, indent: int):
144    firstScissor = printer.write_int("firstScissor", 4, indent, signed=False, big_endian=False)
145    scissorCount = printer.write_int("scissorCount", 4, indent, signed=False, big_endian=False)
146    printer.write_struct("pScissors", struct_VkRect2D, False, scissorCount, indent)
147    return
148
149def OP_vkCmdSetViewport(printer, indent: int):
150    firstViewport = printer.write_int("firstViewport", 4, indent, signed=False, big_endian=False)
151    viewportCount = printer.write_int("viewportCount", 4, indent, signed=False, big_endian=False)
152    printer.write_struct("pViewports", struct_VkViewport, False, viewportCount, indent)
153    return
154
155def OP_vkCollectDescriptorPoolIdsGOOGLE(printer, indent: int):
156    printer.write_int("seqno: ", 4, indent)
157    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
158    descriptorPool = printer.write_int("descriptorPool", 8, indent, signed=False, big_endian=False)
159    pPoolIdCount = printer.write_int("pPoolIdCount", 4, indent, optional=False, count=None, big_endian=False)
160    pPoolIds = printer.write_int("pPoolIds", 8, indent, optional=True, count=pPoolIdCount, big_endian=False)
161    return
162
163def OP_vkCreateBufferWithRequirementsGOOGLE(printer, indent: int):
164    printer.write_int("seqno: ", 4, indent)
165    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
166    printer.write_struct("pCreateInfo", struct_VkBufferCreateInfo, False, None, indent)
167    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
168    pBuffer = printer.write_int("pBuffer", 8, indent, optional=False, count=None, big_endian=False)
169    printer.write_struct("pMemoryRequirements", struct_VkMemoryRequirements, False, None, indent)
170    return
171
172def OP_vkCreateDescriptorPool(printer, indent: int):
173    printer.write_int("seqno: ", 4, indent)
174    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
175    printer.write_struct("pCreateInfo", struct_VkDescriptorPoolCreateInfo, False, None, indent)
176    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
177    pDescriptorPool = printer.write_int("pDescriptorPool", 8, indent, optional=False, count=None, big_endian=False)
178    return
179
180def OP_vkCreateDescriptorSetLayout(printer, indent: int):
181    printer.write_int("seqno: ", 4, indent)
182    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
183    printer.write_struct("pCreateInfo", struct_VkDescriptorSetLayoutCreateInfo, False, None, indent)
184    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
185    pSetLayout = printer.write_int("pSetLayout", 8, indent, optional=False, count=None, big_endian=False)
186    return
187
188def OP_vkCreateFence(printer, indent: int):
189    printer.write_int("seqno: ", 4, indent)
190    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
191    printer.write_struct("pCreateInfo", struct_VkFenceCreateInfo, False, None, indent)
192    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
193    pFence = printer.write_int("pFence", 8, indent, optional=False, count=None, big_endian=False)
194    return
195
196def OP_vkCreateFramebuffer(printer, indent: int):
197    printer.write_int("seqno: ", 4, indent)
198    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
199    printer.write_struct("pCreateInfo", struct_VkFramebufferCreateInfo, False, None, indent)
200    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
201    pFramebuffer = printer.write_int("pFramebuffer", 8, indent, optional=False, count=None, big_endian=False)
202    return
203
204def OP_vkCreateGraphicsPipelines(printer, indent: int):
205    printer.write_int("seqno: ", 4, indent)
206    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
207    pipelineCache = printer.write_int("pipelineCache", 8, indent, signed=False, big_endian=False)
208    createInfoCount = printer.write_int("createInfoCount", 4, indent, signed=False, big_endian=False)
209    printer.write_struct("pCreateInfos", struct_VkGraphicsPipelineCreateInfo, False, createInfoCount, indent)
210    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
211    pPipelines = printer.write_int("pPipelines", 8, indent, optional=False, count=createInfoCount, big_endian=False)
212    return
213
214def OP_vkCreateImageView(printer, indent: int):
215    printer.write_int("seqno: ", 4, indent)
216    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
217    printer.write_struct("pCreateInfo", struct_VkImageViewCreateInfo, False, None, indent)
218    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
219    pView = printer.write_int("pView", 8, indent, optional=False, count=None, big_endian=False)
220    return
221
222def OP_vkCreateImageWithRequirementsGOOGLE(printer, indent: int):
223    printer.write_int("seqno: ", 4, indent)
224    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
225    printer.write_struct("pCreateInfo", struct_VkImageCreateInfo, False, None, indent)
226    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
227    pImage = printer.write_int("pImage", 8, indent, optional=False, count=None, big_endian=False)
228    printer.write_struct("pMemoryRequirements", struct_VkMemoryRequirements, False, None, indent)
229    return
230
231def OP_vkCreatePipelineCache(printer, indent: int):
232    printer.write_int("seqno: ", 4, indent)
233    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
234    printer.write_struct("pCreateInfo", struct_VkPipelineCacheCreateInfo, False, None, indent)
235    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
236    pPipelineCache = printer.write_int("pPipelineCache", 8, indent, optional=False, count=None, big_endian=False)
237    return
238
239def OP_vkCreateRenderPass(printer, indent: int):
240    printer.write_int("seqno: ", 4, indent)
241    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
242    printer.write_struct("pCreateInfo", struct_VkRenderPassCreateInfo, False, None, indent)
243    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
244    pRenderPass = printer.write_int("pRenderPass", 8, indent, optional=False, count=None, big_endian=False)
245    return
246
247def OP_vkCreateSampler(printer, indent: int):
248    printer.write_int("seqno: ", 4, indent)
249    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
250    printer.write_struct("pCreateInfo", struct_VkSamplerCreateInfo, False, None, indent)
251    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
252    pSampler = printer.write_int("pSampler", 8, indent, optional=False, count=None, big_endian=False)
253    return
254
255def OP_vkCreateSemaphore(printer, indent: int):
256    printer.write_int("seqno: ", 4, indent)
257    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
258    printer.write_struct("pCreateInfo", struct_VkSemaphoreCreateInfo, False, None, indent)
259    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
260    pSemaphore = printer.write_int("pSemaphore", 8, indent, optional=False, count=None, big_endian=False)
261    return
262
263def OP_vkCreateShaderModule(printer, indent: int):
264    printer.write_int("seqno: ", 4, indent)
265    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
266    printer.write_struct("pCreateInfo", struct_VkShaderModuleCreateInfo, False, None, indent)
267    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
268    pShaderModule = printer.write_int("pShaderModule", 8, indent, optional=False, count=None, big_endian=False)
269    return
270
271def OP_vkDestroyBuffer(printer, indent: int):
272    printer.write_int("seqno: ", 4, indent)
273    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
274    buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False)
275    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
276    return
277
278def OP_vkDestroyCommandPool(printer, indent: int):
279    printer.write_int("seqno: ", 4, indent)
280    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
281    commandPool = printer.write_int("commandPool", 8, indent, signed=False, big_endian=False)
282    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
283    return
284
285def OP_vkDestroyDescriptorPool(printer, indent: int):
286    printer.write_int("seqno: ", 4, indent)
287    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
288    descriptorPool = printer.write_int("descriptorPool", 8, indent, signed=False, big_endian=False)
289    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
290    return
291
292def OP_vkDestroyDescriptorSetLayout(printer, indent: int):
293    printer.write_int("seqno: ", 4, indent)
294    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
295    descriptorSetLayout = printer.write_int("descriptorSetLayout", 8, indent, signed=False, big_endian=False)
296    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
297    return
298
299def OP_vkDestroyDevice(printer, indent: int):
300    printer.write_int("seqno: ", 4, indent)
301    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
302    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
303    return
304
305def OP_vkDestroyFence(printer, indent: int):
306    printer.write_int("seqno: ", 4, indent)
307    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
308    fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False)
309    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
310    return
311
312def OP_vkDestroyFramebuffer(printer, indent: int):
313    printer.write_int("seqno: ", 4, indent)
314    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
315    framebuffer = printer.write_int("framebuffer", 8, indent, signed=False, big_endian=False)
316    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
317    return
318
319def OP_vkDestroyImage(printer, indent: int):
320    printer.write_int("seqno: ", 4, indent)
321    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
322    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
323    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
324    return
325
326def OP_vkDestroyImageView(printer, indent: int):
327    printer.write_int("seqno: ", 4, indent)
328    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
329    imageView = printer.write_int("imageView", 8, indent, signed=False, big_endian=False)
330    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
331    return
332
333def OP_vkDestroyInstance(printer, indent: int):
334    printer.write_int("seqno: ", 4, indent)
335    instance = printer.write_int("instance", 8, indent, signed=False, big_endian=False)
336    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
337    return
338
339def OP_vkDestroyPipeline(printer, indent: int):
340    printer.write_int("seqno: ", 4, indent)
341    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
342    pipeline = printer.write_int("pipeline", 8, indent, signed=False, big_endian=False)
343    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
344    return
345
346def OP_vkDestroyPipelineCache(printer, indent: int):
347    printer.write_int("seqno: ", 4, indent)
348    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
349    pipelineCache = printer.write_int("pipelineCache", 8, indent, signed=False, big_endian=False)
350    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
351    return
352
353def OP_vkDestroyPipelineLayout(printer, indent: int):
354    printer.write_int("seqno: ", 4, indent)
355    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
356    pipelineLayout = printer.write_int("pipelineLayout", 8, indent, signed=False, big_endian=False)
357    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
358    return
359
360def OP_vkDestroyRenderPass(printer, indent: int):
361    printer.write_int("seqno: ", 4, indent)
362    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
363    renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False)
364    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
365    return
366
367def OP_vkDestroySemaphore(printer, indent: int):
368    printer.write_int("seqno: ", 4, indent)
369    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
370    semaphore = printer.write_int("semaphore", 8, indent, signed=False, big_endian=False)
371    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
372    return
373
374def OP_vkDestroyShaderModule(printer, indent: int):
375    printer.write_int("seqno: ", 4, indent)
376    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
377    shaderModule = printer.write_int("shaderModule", 8, indent, signed=False, big_endian=False)
378    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
379    return
380
381def OP_vkEndCommandBufferAsyncGOOGLE(printer, indent: int):
382    printer.write_int("seqno: ", 4, indent)
383    return
384
385def OP_vkFreeCommandBuffers(printer, indent: int):
386    printer.write_int("seqno: ", 4, indent)
387    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
388    commandPool = printer.write_int("commandPool", 8, indent, signed=False, big_endian=False)
389    commandBufferCount = printer.write_int("commandBufferCount", 4, indent, signed=False, big_endian=False)
390    pCommandBuffers = printer.write_int("pCommandBuffers", 8, indent, optional=True, count=commandBufferCount, big_endian=False)
391    return
392
393def OP_vkFreeMemory(printer, indent: int):
394    printer.write_int("seqno: ", 4, indent)
395    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
396    memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False)
397    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
398    return
399
400def OP_vkFreeMemorySyncGOOGLE(printer, indent: int):
401    printer.write_int("seqno: ", 4, indent)
402    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
403    memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False)
404    printer.write_struct("pAllocator", struct_VkAllocationCallbacks, True, None, indent)
405    return
406
407def OP_vkGetBlobGOOGLE(printer, indent: int):
408    printer.write_int("seqno: ", 4, indent)
409    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
410    memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False)
411    return
412
413def OP_vkGetFenceStatus(printer, indent: int):
414    printer.write_int("seqno: ", 4, indent)
415    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
416    fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False)
417    return
418
419def OP_vkGetMemoryHostAddressInfoGOOGLE(printer, indent: int):
420    printer.write_int("seqno: ", 4, indent)
421    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
422    memory = printer.write_int("memory", 8, indent, signed=False, big_endian=False)
423    pAddress = printer.write_int("pAddress", 8, indent, optional=True, count=None, big_endian=False)
424    pSize = printer.write_int("pSize", 8, indent, optional=True, count=None, big_endian=False)
425    pHostmemId = printer.write_int("pHostmemId", 8, indent, optional=True, count=None, big_endian=False)
426    return
427
428def OP_vkGetPhysicalDeviceFormatProperties(printer, indent: int):
429    printer.write_int("seqno: ", 4, indent)
430    physicalDevice = printer.write_int("physicalDevice", 8, indent, signed=False, big_endian=False)
431    printer.write_enum("format", VkFormat, indent)
432    printer.write_struct("pFormatProperties", struct_VkFormatProperties, False, None, indent)
433    return
434
435def OP_vkGetPhysicalDeviceProperties2KHR(printer, indent: int):
436    printer.write_int("seqno: ", 4, indent)
437    physicalDevice = printer.write_int("physicalDevice", 8, indent, signed=False, big_endian=False)
438    printer.write_struct("pProperties", struct_VkPhysicalDeviceProperties2, False, None, indent)
439    return
440
441def OP_vkGetPipelineCacheData(printer, indent: int):
442    printer.write_int("seqno: ", 4, indent)
443    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
444    pipelineCache = printer.write_int("pipelineCache", 8, indent, signed=False, big_endian=False)
445    pDataSize = printer.write_int("pDataSize", 8, indent, optional=True, count=None, big_endian=True)
446    pData = printer.write_int("pData", 8, indent, optional=True, count=pDataSize, big_endian=False)
447    return
448
449def OP_vkGetSemaphoreGOOGLE(printer, indent: int):
450    printer.write_int("seqno: ", 4, indent)
451    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
452    semaphore = printer.write_int("semaphore", 8, indent, signed=False, big_endian=False)
453    syncId = printer.write_int("syncId", 8, indent, signed=False, big_endian=False)
454    return
455
456def OP_vkGetSwapchainGrallocUsageANDROID(printer, indent: int):
457    printer.write_int("seqno: ", 4, indent)
458    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
459    printer.write_enum("format", VkFormat, indent)
460    imageUsage = printer.write_int("imageUsage", 4, indent, signed=False, big_endian=False)
461    grallocUsage = printer.write_int("grallocUsage", 4, indent, optional=False, count=None, big_endian=False)
462    return
463
464def OP_vkQueueCommitDescriptorSetUpdatesGOOGLE(printer, indent: int):
465    printer.write_int("seqno: ", 4, indent)
466    queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False)
467    descriptorPoolCount = printer.write_int("descriptorPoolCount", 4, indent, signed=False, big_endian=False)
468    pDescriptorPools = printer.write_int("pDescriptorPools", 8, indent, optional=False, count=descriptorPoolCount, big_endian=False)
469    descriptorSetCount = printer.write_int("descriptorSetCount", 4, indent, signed=False, big_endian=False)
470    pSetLayouts = printer.write_int("pSetLayouts", 8, indent, optional=False, count=descriptorSetCount, big_endian=False)
471    pDescriptorSetPoolIds = printer.write_int("pDescriptorSetPoolIds", 8, indent, optional=False, count=descriptorSetCount, big_endian=False)
472    pDescriptorSetWhichPool = printer.write_int("pDescriptorSetWhichPool", 4, indent, optional=False, count=descriptorSetCount, big_endian=False)
473    pDescriptorSetPendingAllocation = printer.write_int("pDescriptorSetPendingAllocation", 4, indent, optional=False, count=descriptorSetCount, big_endian=False)
474    pDescriptorWriteStartingIndices = printer.write_int("pDescriptorWriteStartingIndices", 4, indent, optional=False, count=descriptorSetCount, big_endian=False)
475    pendingDescriptorWriteCount = printer.write_int("pendingDescriptorWriteCount", 4, indent, signed=False, big_endian=False)
476    printer.write_struct("pPendingDescriptorWrites", struct_VkWriteDescriptorSet, False, pendingDescriptorWriteCount, indent)
477    return
478
479def OP_vkQueueFlushCommandsGOOGLE(printer, indent: int):
480    printer.write_int("seqno: ", 4, indent)
481    queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False)
482    commandBuffer = printer.write_int("commandBuffer", 8, indent, signed=False, big_endian=False)
483    dataSize = printer.write_int("dataSize", 8, indent, signed=False, big_endian=False)
484    return
485
486def OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE(printer, indent: int):
487    printer.write_int("seqno: ", 4, indent)
488    queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False)
489    waitSemaphoreCount = printer.write_int("waitSemaphoreCount", 4, indent, signed=False, big_endian=False)
490    pWaitSemaphores = printer.write_int("pWaitSemaphores", 8, indent, optional=True, count=waitSemaphoreCount, big_endian=False)
491    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
492    return
493
494def OP_vkQueueSubmitAsyncGOOGLE(printer, indent: int):
495    printer.write_int("seqno: ", 4, indent)
496    queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False)
497    submitCount = printer.write_int("submitCount", 4, indent, signed=False, big_endian=False)
498    printer.write_struct("pSubmits", struct_VkSubmitInfo, False, submitCount, indent)
499    fence = printer.write_int("fence", 8, indent, signed=False, big_endian=False)
500    return
501
502def OP_vkQueueWaitIdle(printer, indent: int):
503    printer.write_int("seqno: ", 4, indent)
504    queue = printer.write_int("queue", 8, indent, signed=False, big_endian=False)
505    return
506
507def OP_vkResetFences(printer, indent: int):
508    printer.write_int("seqno: ", 4, indent)
509    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
510    fenceCount = printer.write_int("fenceCount", 4, indent, signed=False, big_endian=False)
511    pFences = printer.write_int("pFences", 8, indent, optional=False, count=fenceCount, big_endian=False)
512    return
513
514def OP_vkWaitForFences(printer, indent: int):
515    printer.write_int("seqno: ", 4, indent)
516    device = printer.write_int("device", 8, indent, signed=False, big_endian=False)
517    fenceCount = printer.write_int("fenceCount", 4, indent, signed=False, big_endian=False)
518    pFences = printer.write_int("pFences", 8, indent, optional=False, count=fenceCount, big_endian=False)
519    waitAll = printer.write_int("waitAll", 4, indent, signed=False, big_endian=False)
520    timeout = printer.write_int("timeout", 8, indent, signed=False, big_endian=False)
521    return
522
523def struct_VkAllocationCallbacks(printer, indent: int):
524    pUserData = printer.write_int("pUserData", 8, indent, optional=True, count=None, big_endian=False)
525    pfnAllocation = printer.write_int("pfnAllocation", 8, indent, signed=False, big_endian=False)
526    pfnReallocation = printer.write_int("pfnReallocation", 8, indent, signed=False, big_endian=False)
527    pfnFree = printer.write_int("pfnFree", 8, indent, signed=False, big_endian=False)
528    pfnInternalAllocation = printer.write_int("pfnInternalAllocation", 8, indent, signed=False, big_endian=False)
529    pfnInternalFree = printer.write_int("pfnInternalFree", 8, indent, signed=False, big_endian=False)
530
531def struct_VkAttachmentDescription(printer, indent: int):
532    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
533    printer.write_enum("format", VkFormat, indent)
534    printer.write_enum("samples", VkSampleCountFlagBits, indent)
535    printer.write_enum("loadOp", VkAttachmentLoadOp, indent)
536    printer.write_enum("storeOp", VkAttachmentStoreOp, indent)
537    printer.write_enum("stencilLoadOp", VkAttachmentLoadOp, indent)
538    printer.write_enum("stencilStoreOp", VkAttachmentStoreOp, indent)
539    printer.write_enum("initialLayout", VkImageLayout, indent)
540    printer.write_enum("finalLayout", VkImageLayout, indent)
541
542def struct_VkAttachmentReference(printer, indent: int):
543    attachment = printer.write_int("attachment", 4, indent, signed=False, big_endian=False)
544    printer.write_enum("layout", VkImageLayout, indent)
545
546def struct_VkBufferCreateInfo(printer, indent: int):
547    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO", indent)
548    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
549    size = printer.write_int("size", 8, indent, signed=False, big_endian=False)
550    usage = printer.write_int("usage", 4, indent, signed=False, big_endian=False)
551    printer.write_enum("sharingMode", VkSharingMode, indent)
552    queueFamilyIndexCount = printer.write_int("queueFamilyIndexCount", 4, indent, signed=False, big_endian=False)
553    pQueueFamilyIndices = printer.write_int("pQueueFamilyIndices", 4, indent, optional=True, count=queueFamilyIndexCount, big_endian=False)
554
555def struct_VkBufferImageCopy(printer, indent: int):
556    bufferOffset = printer.write_int("bufferOffset", 8, indent, signed=False, big_endian=False)
557    bufferRowLength = printer.write_int("bufferRowLength", 4, indent, signed=False, big_endian=False)
558    bufferImageHeight = printer.write_int("bufferImageHeight", 4, indent, signed=False, big_endian=False)
559    printer.write_struct("imageSubresource", struct_VkImageSubresourceLayers, False, None, indent)
560    printer.write_struct("imageOffset", struct_VkOffset3D, False, None, indent)
561    printer.write_struct("imageExtent", struct_VkExtent3D, False, None, indent)
562
563def struct_VkBufferMemoryBarrier(printer, indent: int):
564    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER", indent)
565    srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False)
566    dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False)
567    srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
568    dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
569    buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False)
570    offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False)
571    size = printer.write_int("size", 8, indent, signed=False, big_endian=False)
572
573def struct_VkBufferMemoryBarrier2(printer, indent: int):
574    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2", indent)
575    srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False)
576    srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False)
577    dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False)
578    dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False)
579    srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
580    dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
581    buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False)
582    offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False)
583    size = printer.write_int("size", 8, indent, signed=False, big_endian=False)
584
585def struct_VkClearAttachment(printer, indent: int):
586    aspectMask = printer.write_int("aspectMask", 4, indent, signed=False, big_endian=False)
587    colorAttachment = printer.write_int("colorAttachment", 4, indent, signed=False, big_endian=False)
588    printer.write_struct("clearValue", struct_VkClearValue, False, None, indent)
589
590def struct_VkClearColorValue(printer, indent: int):
591    printer.write_float("float32", indent, count=4)
592
593def struct_VkClearRect(printer, indent: int):
594    printer.write_struct("rect", struct_VkRect2D, False, None, indent)
595    baseArrayLayer = printer.write_int("baseArrayLayer", 4, indent, signed=False, big_endian=False)
596    layerCount = printer.write_int("layerCount", 4, indent, signed=False, big_endian=False)
597
598def struct_VkClearValue(printer, indent: int):
599    printer.write_struct("color", struct_VkClearColorValue, False, None, indent)
600
601def struct_VkCommandBufferBeginInfo(printer, indent: int):
602    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO", indent)
603    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
604    printer.write_struct("pInheritanceInfo", struct_VkCommandBufferInheritanceInfo, True, None, indent)
605
606def struct_VkCommandBufferInheritanceInfo(printer, indent: int):
607    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO", indent)
608    renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False)
609    subpass = printer.write_int("subpass", 4, indent, signed=False, big_endian=False)
610    framebuffer = printer.write_int("framebuffer", 8, indent, signed=False, big_endian=False)
611    occlusionQueryEnable = printer.write_int("occlusionQueryEnable", 4, indent, signed=False, big_endian=False)
612    queryFlags = printer.write_int("queryFlags", 4, indent, signed=False, big_endian=False)
613    pipelineStatistics = printer.write_int("pipelineStatistics", 4, indent, signed=False, big_endian=False)
614
615def struct_VkComponentMapping(printer, indent: int):
616    printer.write_enum("r", VkComponentSwizzle, indent)
617    printer.write_enum("g", VkComponentSwizzle, indent)
618    printer.write_enum("b", VkComponentSwizzle, indent)
619    printer.write_enum("a", VkComponentSwizzle, indent)
620
621def struct_VkDependencyInfo(printer, indent: int):
622    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_DEPENDENCY_INFO", indent)
623    dependencyFlags = printer.write_int("dependencyFlags", 4, indent, signed=False, big_endian=False)
624    memoryBarrierCount = printer.write_int("memoryBarrierCount", 4, indent, signed=False, big_endian=False)
625    printer.write_struct("pMemoryBarriers", struct_VkMemoryBarrier2, False, memoryBarrierCount, indent)
626    bufferMemoryBarrierCount = printer.write_int("bufferMemoryBarrierCount", 4, indent, signed=False, big_endian=False)
627    printer.write_struct("pBufferMemoryBarriers", struct_VkBufferMemoryBarrier2, False, bufferMemoryBarrierCount, indent)
628    imageMemoryBarrierCount = printer.write_int("imageMemoryBarrierCount", 4, indent, signed=False, big_endian=False)
629    printer.write_struct("pImageMemoryBarriers", struct_VkImageMemoryBarrier2, False, imageMemoryBarrierCount, indent)
630
631def struct_VkDescriptorBufferInfo(printer, indent: int):
632    buffer = printer.write_int("buffer", 8, indent, signed=False, big_endian=False)
633    offset = printer.write_int("offset", 8, indent, signed=False, big_endian=False)
634    range = printer.write_int("range", 8, indent, signed=False, big_endian=False)
635
636def struct_VkDescriptorImageInfo(printer, indent: int):
637    sampler = printer.write_int("sampler", 8, indent, signed=False, big_endian=False)
638    imageView = printer.write_int("imageView", 8, indent, signed=False, big_endian=False)
639    printer.write_enum("imageLayout", VkImageLayout, indent)
640
641def struct_VkDescriptorPoolCreateInfo(printer, indent: int):
642    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO", indent)
643    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
644    maxSets = printer.write_int("maxSets", 4, indent, signed=False, big_endian=False)
645    poolSizeCount = printer.write_int("poolSizeCount", 4, indent, signed=False, big_endian=False)
646    printer.write_struct("pPoolSizes", struct_VkDescriptorPoolSize, False, poolSizeCount, indent)
647
648def struct_VkDescriptorPoolSize(printer, indent: int):
649    printer.write_enum("type", VkDescriptorType, indent)
650    descriptorCount = printer.write_int("descriptorCount", 4, indent, signed=False, big_endian=False)
651
652def struct_VkDescriptorSetLayoutBinding(printer, indent: int):
653    binding = printer.write_int("binding", 4, indent, signed=False, big_endian=False)
654    printer.write_enum("descriptorType", VkDescriptorType, indent)
655    descriptorCount = printer.write_int("descriptorCount", 4, indent, signed=False, big_endian=False)
656    stageFlags = printer.write_int("stageFlags", 4, indent, signed=False, big_endian=False)
657    pImmutableSamplers = printer.write_int("pImmutableSamplers", 8, indent, optional=True, count=descriptorCount, big_endian=False)
658
659def struct_VkDescriptorSetLayoutCreateInfo(printer, indent: int):
660    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO", indent)
661    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
662    bindingCount = printer.write_int("bindingCount", 4, indent, signed=False, big_endian=False)
663    printer.write_struct("pBindings", struct_VkDescriptorSetLayoutBinding, False, bindingCount, indent)
664
665def struct_VkExtent2D(printer, indent: int):
666    width = printer.write_int("width", 4, indent, signed=False, big_endian=False)
667    height = printer.write_int("height", 4, indent, signed=False, big_endian=False)
668
669def struct_VkExtent3D(printer, indent: int):
670    width = printer.write_int("width", 4, indent, signed=False, big_endian=False)
671    height = printer.write_int("height", 4, indent, signed=False, big_endian=False)
672    depth = printer.write_int("depth", 4, indent, signed=False, big_endian=False)
673
674def struct_VkFenceCreateInfo(printer, indent: int):
675    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_FENCE_CREATE_INFO", indent)
676    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
677
678def struct_VkFormatProperties(printer, indent: int):
679    linearTilingFeatures = printer.write_int("linearTilingFeatures", 4, indent, signed=False, big_endian=False)
680    optimalTilingFeatures = printer.write_int("optimalTilingFeatures", 4, indent, signed=False, big_endian=False)
681    bufferFeatures = printer.write_int("bufferFeatures", 4, indent, signed=False, big_endian=False)
682
683def struct_VkFramebufferCreateInfo(printer, indent: int):
684    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO", indent)
685    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
686    renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False)
687    attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False)
688    pAttachments = printer.write_int("pAttachments", 8, indent, optional=False, count=attachmentCount, big_endian=False)
689    width = printer.write_int("width", 4, indent, signed=False, big_endian=False)
690    height = printer.write_int("height", 4, indent, signed=False, big_endian=False)
691    layers = printer.write_int("layers", 4, indent, signed=False, big_endian=False)
692
693def struct_VkGraphicsPipelineCreateInfo(printer, indent: int):
694    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO", indent)
695    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
696    stageCount = printer.write_int("stageCount", 4, indent, signed=False, big_endian=False)
697    printer.write_struct("pStages", struct_VkPipelineShaderStageCreateInfo, False, stageCount, indent)
698    printer.write_struct("pVertexInputState", struct_VkPipelineVertexInputStateCreateInfo, True, None, indent)
699    printer.write_struct("pInputAssemblyState", struct_VkPipelineInputAssemblyStateCreateInfo, True, None, indent)
700    printer.write_struct("pTessellationState", struct_VkPipelineTessellationStateCreateInfo, True, None, indent)
701    printer.write_struct("pViewportState", struct_VkPipelineViewportStateCreateInfo, True, None, indent)
702    printer.write_struct("pRasterizationState", struct_VkPipelineRasterizationStateCreateInfo, True, None, indent)
703    printer.write_struct("pMultisampleState", struct_VkPipelineMultisampleStateCreateInfo, True, None, indent)
704    printer.write_struct("pDepthStencilState", struct_VkPipelineDepthStencilStateCreateInfo, True, None, indent)
705    printer.write_struct("pColorBlendState", struct_VkPipelineColorBlendStateCreateInfo, True, None, indent)
706    printer.write_struct("pDynamicState", struct_VkPipelineDynamicStateCreateInfo, True, None, indent)
707    layout = printer.write_int("layout", 8, indent, signed=False, big_endian=False)
708    renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False)
709    subpass = printer.write_int("subpass", 4, indent, signed=False, big_endian=False)
710    basePipelineHandle = printer.write_int("basePipelineHandle", 8, indent, signed=False, big_endian=False)
711    basePipelineIndex = printer.write_int("basePipelineIndex", 4, indent, signed=True, big_endian=False)
712
713def struct_VkImageCreateInfo(printer, indent: int):
714    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO", indent)
715    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
716    printer.write_enum("imageType", VkImageType, indent)
717    printer.write_enum("format", VkFormat, indent)
718    printer.write_struct("extent", struct_VkExtent3D, False, None, indent)
719    mipLevels = printer.write_int("mipLevels", 4, indent, signed=False, big_endian=False)
720    arrayLayers = printer.write_int("arrayLayers", 4, indent, signed=False, big_endian=False)
721    printer.write_enum("samples", VkSampleCountFlagBits, indent)
722    printer.write_enum("tiling", VkImageTiling, indent)
723    usage = printer.write_int("usage", 4, indent, signed=False, big_endian=False)
724    printer.write_enum("sharingMode", VkSharingMode, indent)
725    queueFamilyIndexCount = printer.write_int("queueFamilyIndexCount", 4, indent, signed=False, big_endian=False)
726    pQueueFamilyIndices = printer.write_int("pQueueFamilyIndices", 4, indent, optional=True, count=queueFamilyIndexCount, big_endian=False)
727    printer.write_enum("initialLayout", VkImageLayout, indent)
728
729def struct_VkImageMemoryBarrier(printer, indent: int):
730    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER", indent)
731    srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False)
732    dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False)
733    printer.write_enum("oldLayout", VkImageLayout, indent)
734    printer.write_enum("newLayout", VkImageLayout, indent)
735    srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
736    dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
737    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
738    printer.write_struct("subresourceRange", struct_VkImageSubresourceRange, False, None, indent)
739
740def struct_VkImageMemoryBarrier2(printer, indent: int):
741    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2", indent)
742    srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False)
743    srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False)
744    dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False)
745    dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False)
746    printer.write_enum("oldLayout", VkImageLayout, indent)
747    printer.write_enum("newLayout", VkImageLayout, indent)
748    srcQueueFamilyIndex = printer.write_int("srcQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
749    dstQueueFamilyIndex = printer.write_int("dstQueueFamilyIndex", 4, indent, signed=False, big_endian=False)
750    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
751    printer.write_struct("subresourceRange", struct_VkImageSubresourceRange, False, None, indent)
752
753def struct_VkImageSubresourceLayers(printer, indent: int):
754    aspectMask = printer.write_int("aspectMask", 4, indent, signed=False, big_endian=False)
755    mipLevel = printer.write_int("mipLevel", 4, indent, signed=False, big_endian=False)
756    baseArrayLayer = printer.write_int("baseArrayLayer", 4, indent, signed=False, big_endian=False)
757    layerCount = printer.write_int("layerCount", 4, indent, signed=False, big_endian=False)
758
759def struct_VkImageSubresourceRange(printer, indent: int):
760    aspectMask = printer.write_int("aspectMask", 4, indent, signed=False, big_endian=False)
761    baseMipLevel = printer.write_int("baseMipLevel", 4, indent, signed=False, big_endian=False)
762    levelCount = printer.write_int("levelCount", 4, indent, signed=False, big_endian=False)
763    baseArrayLayer = printer.write_int("baseArrayLayer", 4, indent, signed=False, big_endian=False)
764    layerCount = printer.write_int("layerCount", 4, indent, signed=False, big_endian=False)
765
766def struct_VkImageViewCreateInfo(printer, indent: int):
767    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO", indent)
768    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
769    image = printer.write_int("image", 8, indent, signed=False, big_endian=False)
770    printer.write_enum("viewType", VkImageViewType, indent)
771    printer.write_enum("format", VkFormat, indent)
772    printer.write_struct("components", struct_VkComponentMapping, False, None, indent)
773    printer.write_struct("subresourceRange", struct_VkImageSubresourceRange, False, None, indent)
774
775def struct_VkMemoryAllocateInfo(printer, indent: int):
776    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO", indent)
777    allocationSize = printer.write_int("allocationSize", 8, indent, signed=False, big_endian=False)
778    memoryTypeIndex = printer.write_int("memoryTypeIndex", 4, indent, signed=False, big_endian=False)
779
780def struct_VkMemoryBarrier(printer, indent: int):
781    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_MEMORY_BARRIER", indent)
782    srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False)
783    dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False)
784
785def struct_VkMemoryBarrier2(printer, indent: int):
786    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_MEMORY_BARRIER_2", indent)
787    srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False)
788    srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False)
789    dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False)
790    dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False)
791
792def struct_VkMemoryRequirements(printer, indent: int):
793    size = printer.write_int("size", 8, indent, signed=False, big_endian=False)
794    alignment = printer.write_int("alignment", 8, indent, signed=False, big_endian=False)
795    memoryTypeBits = printer.write_int("memoryTypeBits", 4, indent, signed=False, big_endian=False)
796
797def struct_VkOffset2D(printer, indent: int):
798    x = printer.write_int("x", 4, indent, signed=True, big_endian=False)
799    y = printer.write_int("y", 4, indent, signed=True, big_endian=False)
800
801def struct_VkOffset3D(printer, indent: int):
802    x = printer.write_int("x", 4, indent, signed=True, big_endian=False)
803    y = printer.write_int("y", 4, indent, signed=True, big_endian=False)
804    z = printer.write_int("z", 4, indent, signed=True, big_endian=False)
805
806def struct_VkPhysicalDeviceLimits(printer, indent: int):
807    maxImageDimension1D = printer.write_int("maxImageDimension1D", 4, indent, signed=False, big_endian=False)
808    maxImageDimension2D = printer.write_int("maxImageDimension2D", 4, indent, signed=False, big_endian=False)
809    maxImageDimension3D = printer.write_int("maxImageDimension3D", 4, indent, signed=False, big_endian=False)
810    maxImageDimensionCube = printer.write_int("maxImageDimensionCube", 4, indent, signed=False, big_endian=False)
811    maxImageArrayLayers = printer.write_int("maxImageArrayLayers", 4, indent, signed=False, big_endian=False)
812    maxTexelBufferElements = printer.write_int("maxTexelBufferElements", 4, indent, signed=False, big_endian=False)
813    maxUniformBufferRange = printer.write_int("maxUniformBufferRange", 4, indent, signed=False, big_endian=False)
814    maxStorageBufferRange = printer.write_int("maxStorageBufferRange", 4, indent, signed=False, big_endian=False)
815    maxPushConstantsSize = printer.write_int("maxPushConstantsSize", 4, indent, signed=False, big_endian=False)
816    maxMemoryAllocationCount = printer.write_int("maxMemoryAllocationCount", 4, indent, signed=False, big_endian=False)
817    maxSamplerAllocationCount = printer.write_int("maxSamplerAllocationCount", 4, indent, signed=False, big_endian=False)
818    bufferImageGranularity = printer.write_int("bufferImageGranularity", 8, indent, signed=False, big_endian=False)
819    sparseAddressSpaceSize = printer.write_int("sparseAddressSpaceSize", 8, indent, signed=False, big_endian=False)
820    maxBoundDescriptorSets = printer.write_int("maxBoundDescriptorSets", 4, indent, signed=False, big_endian=False)
821    maxPerStageDescriptorSamplers = printer.write_int("maxPerStageDescriptorSamplers", 4, indent, signed=False, big_endian=False)
822    maxPerStageDescriptorUniformBuffers = printer.write_int("maxPerStageDescriptorUniformBuffers", 4, indent, signed=False, big_endian=False)
823    maxPerStageDescriptorStorageBuffers = printer.write_int("maxPerStageDescriptorStorageBuffers", 4, indent, signed=False, big_endian=False)
824    maxPerStageDescriptorSampledImages = printer.write_int("maxPerStageDescriptorSampledImages", 4, indent, signed=False, big_endian=False)
825    maxPerStageDescriptorStorageImages = printer.write_int("maxPerStageDescriptorStorageImages", 4, indent, signed=False, big_endian=False)
826    maxPerStageDescriptorInputAttachments = printer.write_int("maxPerStageDescriptorInputAttachments", 4, indent, signed=False, big_endian=False)
827    maxPerStageResources = printer.write_int("maxPerStageResources", 4, indent, signed=False, big_endian=False)
828    maxDescriptorSetSamplers = printer.write_int("maxDescriptorSetSamplers", 4, indent, signed=False, big_endian=False)
829    maxDescriptorSetUniformBuffers = printer.write_int("maxDescriptorSetUniformBuffers", 4, indent, signed=False, big_endian=False)
830    maxDescriptorSetUniformBuffersDynamic = printer.write_int("maxDescriptorSetUniformBuffersDynamic", 4, indent, signed=False, big_endian=False)
831    maxDescriptorSetStorageBuffers = printer.write_int("maxDescriptorSetStorageBuffers", 4, indent, signed=False, big_endian=False)
832    maxDescriptorSetStorageBuffersDynamic = printer.write_int("maxDescriptorSetStorageBuffersDynamic", 4, indent, signed=False, big_endian=False)
833    maxDescriptorSetSampledImages = printer.write_int("maxDescriptorSetSampledImages", 4, indent, signed=False, big_endian=False)
834    maxDescriptorSetStorageImages = printer.write_int("maxDescriptorSetStorageImages", 4, indent, signed=False, big_endian=False)
835    maxDescriptorSetInputAttachments = printer.write_int("maxDescriptorSetInputAttachments", 4, indent, signed=False, big_endian=False)
836    maxVertexInputAttributes = printer.write_int("maxVertexInputAttributes", 4, indent, signed=False, big_endian=False)
837    maxVertexInputBindings = printer.write_int("maxVertexInputBindings", 4, indent, signed=False, big_endian=False)
838    maxVertexInputAttributeOffset = printer.write_int("maxVertexInputAttributeOffset", 4, indent, signed=False, big_endian=False)
839    maxVertexInputBindingStride = printer.write_int("maxVertexInputBindingStride", 4, indent, signed=False, big_endian=False)
840    maxVertexOutputComponents = printer.write_int("maxVertexOutputComponents", 4, indent, signed=False, big_endian=False)
841    maxTessellationGenerationLevel = printer.write_int("maxTessellationGenerationLevel", 4, indent, signed=False, big_endian=False)
842    maxTessellationPatchSize = printer.write_int("maxTessellationPatchSize", 4, indent, signed=False, big_endian=False)
843    maxTessellationControlPerVertexInputComponents = printer.write_int("maxTessellationControlPerVertexInputComponents", 4, indent, signed=False, big_endian=False)
844    maxTessellationControlPerVertexOutputComponents = printer.write_int("maxTessellationControlPerVertexOutputComponents", 4, indent, signed=False, big_endian=False)
845    maxTessellationControlPerPatchOutputComponents = printer.write_int("maxTessellationControlPerPatchOutputComponents", 4, indent, signed=False, big_endian=False)
846    maxTessellationControlTotalOutputComponents = printer.write_int("maxTessellationControlTotalOutputComponents", 4, indent, signed=False, big_endian=False)
847    maxTessellationEvaluationInputComponents = printer.write_int("maxTessellationEvaluationInputComponents", 4, indent, signed=False, big_endian=False)
848    maxTessellationEvaluationOutputComponents = printer.write_int("maxTessellationEvaluationOutputComponents", 4, indent, signed=False, big_endian=False)
849    maxGeometryShaderInvocations = printer.write_int("maxGeometryShaderInvocations", 4, indent, signed=False, big_endian=False)
850    maxGeometryInputComponents = printer.write_int("maxGeometryInputComponents", 4, indent, signed=False, big_endian=False)
851    maxGeometryOutputComponents = printer.write_int("maxGeometryOutputComponents", 4, indent, signed=False, big_endian=False)
852    maxGeometryOutputVertices = printer.write_int("maxGeometryOutputVertices", 4, indent, signed=False, big_endian=False)
853    maxGeometryTotalOutputComponents = printer.write_int("maxGeometryTotalOutputComponents", 4, indent, signed=False, big_endian=False)
854    maxFragmentInputComponents = printer.write_int("maxFragmentInputComponents", 4, indent, signed=False, big_endian=False)
855    maxFragmentOutputAttachments = printer.write_int("maxFragmentOutputAttachments", 4, indent, signed=False, big_endian=False)
856    maxFragmentDualSrcAttachments = printer.write_int("maxFragmentDualSrcAttachments", 4, indent, signed=False, big_endian=False)
857    maxFragmentCombinedOutputResources = printer.write_int("maxFragmentCombinedOutputResources", 4, indent, signed=False, big_endian=False)
858    maxComputeSharedMemorySize = printer.write_int("maxComputeSharedMemorySize", 4, indent, signed=False, big_endian=False)
859    printer.write_int("maxComputeWorkGroupCount", 4, indent, signed=False, count=3)
860    maxComputeWorkGroupInvocations = printer.write_int("maxComputeWorkGroupInvocations", 4, indent, signed=False, big_endian=False)
861    printer.write_int("maxComputeWorkGroupSize", 4, indent, signed=False, count=3)
862    subPixelPrecisionBits = printer.write_int("subPixelPrecisionBits", 4, indent, signed=False, big_endian=False)
863    subTexelPrecisionBits = printer.write_int("subTexelPrecisionBits", 4, indent, signed=False, big_endian=False)
864    mipmapPrecisionBits = printer.write_int("mipmapPrecisionBits", 4, indent, signed=False, big_endian=False)
865    maxDrawIndexedIndexValue = printer.write_int("maxDrawIndexedIndexValue", 4, indent, signed=False, big_endian=False)
866    maxDrawIndirectCount = printer.write_int("maxDrawIndirectCount", 4, indent, signed=False, big_endian=False)
867    printer.write_float("maxSamplerLodBias", indent)
868    printer.write_float("maxSamplerAnisotropy", indent)
869    maxViewports = printer.write_int("maxViewports", 4, indent, signed=False, big_endian=False)
870    printer.write_int("maxViewportDimensions", 4, indent, signed=False, count=2)
871    printer.write_float("viewportBoundsRange", indent, count=2)
872    viewportSubPixelBits = printer.write_int("viewportSubPixelBits", 4, indent, signed=False, big_endian=False)
873    minMemoryMapAlignment = printer.write_int("minMemoryMapAlignment", 8, indent, signed=False, big_endian=True)
874    minTexelBufferOffsetAlignment = printer.write_int("minTexelBufferOffsetAlignment", 8, indent, signed=False, big_endian=False)
875    minUniformBufferOffsetAlignment = printer.write_int("minUniformBufferOffsetAlignment", 8, indent, signed=False, big_endian=False)
876    minStorageBufferOffsetAlignment = printer.write_int("minStorageBufferOffsetAlignment", 8, indent, signed=False, big_endian=False)
877    minTexelOffset = printer.write_int("minTexelOffset", 4, indent, signed=True, big_endian=False)
878    maxTexelOffset = printer.write_int("maxTexelOffset", 4, indent, signed=False, big_endian=False)
879    minTexelGatherOffset = printer.write_int("minTexelGatherOffset", 4, indent, signed=True, big_endian=False)
880    maxTexelGatherOffset = printer.write_int("maxTexelGatherOffset", 4, indent, signed=False, big_endian=False)
881    printer.write_float("minInterpolationOffset", indent)
882    printer.write_float("maxInterpolationOffset", indent)
883    subPixelInterpolationOffsetBits = printer.write_int("subPixelInterpolationOffsetBits", 4, indent, signed=False, big_endian=False)
884    maxFramebufferWidth = printer.write_int("maxFramebufferWidth", 4, indent, signed=False, big_endian=False)
885    maxFramebufferHeight = printer.write_int("maxFramebufferHeight", 4, indent, signed=False, big_endian=False)
886    maxFramebufferLayers = printer.write_int("maxFramebufferLayers", 4, indent, signed=False, big_endian=False)
887    framebufferColorSampleCounts = printer.write_int("framebufferColorSampleCounts", 4, indent, signed=False, big_endian=False)
888    framebufferDepthSampleCounts = printer.write_int("framebufferDepthSampleCounts", 4, indent, signed=False, big_endian=False)
889    framebufferStencilSampleCounts = printer.write_int("framebufferStencilSampleCounts", 4, indent, signed=False, big_endian=False)
890    framebufferNoAttachmentsSampleCounts = printer.write_int("framebufferNoAttachmentsSampleCounts", 4, indent, signed=False, big_endian=False)
891    maxColorAttachments = printer.write_int("maxColorAttachments", 4, indent, signed=False, big_endian=False)
892    sampledImageColorSampleCounts = printer.write_int("sampledImageColorSampleCounts", 4, indent, signed=False, big_endian=False)
893    sampledImageIntegerSampleCounts = printer.write_int("sampledImageIntegerSampleCounts", 4, indent, signed=False, big_endian=False)
894    sampledImageDepthSampleCounts = printer.write_int("sampledImageDepthSampleCounts", 4, indent, signed=False, big_endian=False)
895    sampledImageStencilSampleCounts = printer.write_int("sampledImageStencilSampleCounts", 4, indent, signed=False, big_endian=False)
896    storageImageSampleCounts = printer.write_int("storageImageSampleCounts", 4, indent, signed=False, big_endian=False)
897    maxSampleMaskWords = printer.write_int("maxSampleMaskWords", 4, indent, signed=False, big_endian=False)
898    timestampComputeAndGraphics = printer.write_int("timestampComputeAndGraphics", 4, indent, signed=False, big_endian=False)
899    printer.write_float("timestampPeriod", indent)
900    maxClipDistances = printer.write_int("maxClipDistances", 4, indent, signed=False, big_endian=False)
901    maxCullDistances = printer.write_int("maxCullDistances", 4, indent, signed=False, big_endian=False)
902    maxCombinedClipAndCullDistances = printer.write_int("maxCombinedClipAndCullDistances", 4, indent, signed=False, big_endian=False)
903    discreteQueuePriorities = printer.write_int("discreteQueuePriorities", 4, indent, signed=False, big_endian=False)
904    printer.write_float("pointSizeRange", indent, count=2)
905    printer.write_float("lineWidthRange", indent, count=2)
906    printer.write_float("pointSizeGranularity", indent)
907    printer.write_float("lineWidthGranularity", indent)
908    strictLines = printer.write_int("strictLines", 4, indent, signed=False, big_endian=False)
909    standardSampleLocations = printer.write_int("standardSampleLocations", 4, indent, signed=False, big_endian=False)
910    optimalBufferCopyOffsetAlignment = printer.write_int("optimalBufferCopyOffsetAlignment", 8, indent, signed=False, big_endian=False)
911    optimalBufferCopyRowPitchAlignment = printer.write_int("optimalBufferCopyRowPitchAlignment", 8, indent, signed=False, big_endian=False)
912    nonCoherentAtomSize = printer.write_int("nonCoherentAtomSize", 8, indent, signed=False, big_endian=False)
913
914def struct_VkPhysicalDeviceProperties(printer, indent: int):
915    apiVersion = printer.write_int("apiVersion", 4, indent, signed=False, big_endian=False)
916    driverVersion = printer.write_int("driverVersion", 4, indent, signed=False, big_endian=False)
917    vendorID = printer.write_int("vendorID", 4, indent, signed=False, big_endian=False)
918    deviceID = printer.write_int("deviceID", 4, indent, signed=False, big_endian=False)
919    printer.write_enum("deviceType", VkPhysicalDeviceType, indent)
920    printer.write_string("deviceName", 256, indent)
921    printer.write_int("pipelineCacheUUID", 1, indent, signed=False, count=16)
922    printer.write_struct("limits", struct_VkPhysicalDeviceLimits, False, None, indent)
923    printer.write_struct("sparseProperties", struct_VkPhysicalDeviceSparseProperties, False, None, indent)
924
925def struct_VkPhysicalDeviceProperties2(printer, indent: int):
926    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2", indent)
927    printer.write_struct("properties", struct_VkPhysicalDeviceProperties, False, None, indent)
928
929def struct_VkPhysicalDeviceSparseProperties(printer, indent: int):
930    residencyStandard2DBlockShape = printer.write_int("residencyStandard2DBlockShape", 4, indent, signed=False, big_endian=False)
931    residencyStandard2DMultisampleBlockShape = printer.write_int("residencyStandard2DMultisampleBlockShape", 4, indent, signed=False, big_endian=False)
932    residencyStandard3DBlockShape = printer.write_int("residencyStandard3DBlockShape", 4, indent, signed=False, big_endian=False)
933    residencyAlignedMipSize = printer.write_int("residencyAlignedMipSize", 4, indent, signed=False, big_endian=False)
934    residencyNonResidentStrict = printer.write_int("residencyNonResidentStrict", 4, indent, signed=False, big_endian=False)
935
936def struct_VkPipelineCacheCreateInfo(printer, indent: int):
937    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO", indent)
938    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
939    initialDataSize = printer.write_int("initialDataSize", 8, indent, signed=False, big_endian=True)
940    pInitialData = printer.write_int("pInitialData", 8, indent, optional=False, count=initialDataSize, big_endian=False)
941
942def struct_VkPipelineColorBlendAttachmentState(printer, indent: int):
943    blendEnable = printer.write_int("blendEnable", 4, indent, signed=False, big_endian=False)
944    printer.write_enum("srcColorBlendFactor", VkBlendFactor, indent)
945    printer.write_enum("dstColorBlendFactor", VkBlendFactor, indent)
946    printer.write_enum("colorBlendOp", VkBlendOp, indent)
947    printer.write_enum("srcAlphaBlendFactor", VkBlendFactor, indent)
948    printer.write_enum("dstAlphaBlendFactor", VkBlendFactor, indent)
949    printer.write_enum("alphaBlendOp", VkBlendOp, indent)
950    colorWriteMask = printer.write_int("colorWriteMask", 4, indent, signed=False, big_endian=False)
951
952def struct_VkPipelineColorBlendStateCreateInfo(printer, indent: int):
953    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO", indent)
954    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
955    logicOpEnable = printer.write_int("logicOpEnable", 4, indent, signed=False, big_endian=False)
956    printer.write_enum("logicOp", VkLogicOp, indent)
957    attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False)
958    printer.write_struct("pAttachments", struct_VkPipelineColorBlendAttachmentState, False, attachmentCount, indent)
959    printer.write_float("blendConstants", indent, count=4)
960
961def struct_VkPipelineDepthStencilStateCreateInfo(printer, indent: int):
962    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO", indent)
963    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
964    depthTestEnable = printer.write_int("depthTestEnable", 4, indent, signed=False, big_endian=False)
965    depthWriteEnable = printer.write_int("depthWriteEnable", 4, indent, signed=False, big_endian=False)
966    printer.write_enum("depthCompareOp", VkCompareOp, indent)
967    depthBoundsTestEnable = printer.write_int("depthBoundsTestEnable", 4, indent, signed=False, big_endian=False)
968    stencilTestEnable = printer.write_int("stencilTestEnable", 4, indent, signed=False, big_endian=False)
969    printer.write_struct("front", struct_VkStencilOpState, False, None, indent)
970    printer.write_struct("back", struct_VkStencilOpState, False, None, indent)
971    printer.write_float("minDepthBounds", indent)
972    printer.write_float("maxDepthBounds", indent)
973
974def struct_VkPipelineDynamicStateCreateInfo(printer, indent: int):
975    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO", indent)
976    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
977    dynamicStateCount = printer.write_int("dynamicStateCount", 4, indent, signed=False, big_endian=False)
978    printer.write_enum("pDynamicStates", VkDynamicState, indent)
979
980def struct_VkPipelineInputAssemblyStateCreateInfo(printer, indent: int):
981    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO", indent)
982    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
983    printer.write_enum("topology", VkPrimitiveTopology, indent)
984    primitiveRestartEnable = printer.write_int("primitiveRestartEnable", 4, indent, signed=False, big_endian=False)
985
986def struct_VkPipelineMultisampleStateCreateInfo(printer, indent: int):
987    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO", indent)
988    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
989    printer.write_enum("rasterizationSamples", VkSampleCountFlagBits, indent)
990    sampleShadingEnable = printer.write_int("sampleShadingEnable", 4, indent, signed=False, big_endian=False)
991    printer.write_float("minSampleShading", indent)
992    pSampleMask = printer.write_int("pSampleMask", 8, indent, optional=True, count=int(rasterizationSamples / 32), big_endian=False)
993    alphaToCoverageEnable = printer.write_int("alphaToCoverageEnable", 4, indent, signed=False, big_endian=False)
994    alphaToOneEnable = printer.write_int("alphaToOneEnable", 4, indent, signed=False, big_endian=False)
995
996def struct_VkPipelineRasterizationStateCreateInfo(printer, indent: int):
997    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO", indent)
998    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
999    depthClampEnable = printer.write_int("depthClampEnable", 4, indent, signed=False, big_endian=False)
1000    rasterizerDiscardEnable = printer.write_int("rasterizerDiscardEnable", 4, indent, signed=False, big_endian=False)
1001    printer.write_enum("polygonMode", VkPolygonMode, indent)
1002    cullMode = printer.write_int("cullMode", 4, indent, signed=False, big_endian=False)
1003    printer.write_enum("frontFace", VkFrontFace, indent)
1004    depthBiasEnable = printer.write_int("depthBiasEnable", 4, indent, signed=False, big_endian=False)
1005    printer.write_float("depthBiasConstantFactor", indent)
1006    printer.write_float("depthBiasClamp", indent)
1007    printer.write_float("depthBiasSlopeFactor", indent)
1008    printer.write_float("lineWidth", indent)
1009
1010def struct_VkPipelineShaderStageCreateInfo(printer, indent: int):
1011    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO", indent)
1012    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1013    printer.write_enum("stage", VkShaderStageFlagBits, indent)
1014    module = printer.write_int("module", 8, indent, signed=False, big_endian=False)
1015    printer.write_string("pName", None, indent)
1016    printer.write_struct("pSpecializationInfo", struct_VkSpecializationInfo, True, None, indent)
1017
1018def struct_VkPipelineTessellationStateCreateInfo(printer, indent: int):
1019    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO", indent)
1020    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1021    patchControlPoints = printer.write_int("patchControlPoints", 4, indent, signed=False, big_endian=False)
1022
1023def struct_VkPipelineVertexInputStateCreateInfo(printer, indent: int):
1024    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO", indent)
1025    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1026    vertexBindingDescriptionCount = printer.write_int("vertexBindingDescriptionCount", 4, indent, signed=False, big_endian=False)
1027    printer.write_struct("pVertexBindingDescriptions", struct_VkVertexInputBindingDescription, False, vertexBindingDescriptionCount, indent)
1028    vertexAttributeDescriptionCount = printer.write_int("vertexAttributeDescriptionCount", 4, indent, signed=False, big_endian=False)
1029    printer.write_struct("pVertexAttributeDescriptions", struct_VkVertexInputAttributeDescription, False, vertexAttributeDescriptionCount, indent)
1030
1031def struct_VkPipelineViewportStateCreateInfo(printer, indent: int):
1032    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO", indent)
1033    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1034    viewportCount = printer.write_int("viewportCount", 4, indent, signed=False, big_endian=False)
1035    printer.write_struct("pViewports", struct_VkViewport, True, viewportCount, indent)
1036    scissorCount = printer.write_int("scissorCount", 4, indent, signed=False, big_endian=False)
1037    printer.write_struct("pScissors", struct_VkRect2D, True, scissorCount, indent)
1038
1039def struct_VkRect2D(printer, indent: int):
1040    printer.write_struct("offset", struct_VkOffset2D, False, None, indent)
1041    printer.write_struct("extent", struct_VkExtent2D, False, None, indent)
1042
1043def struct_VkRenderPassBeginInfo(printer, indent: int):
1044    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO", indent)
1045    renderPass = printer.write_int("renderPass", 8, indent, signed=False, big_endian=False)
1046    framebuffer = printer.write_int("framebuffer", 8, indent, signed=False, big_endian=False)
1047    printer.write_struct("renderArea", struct_VkRect2D, False, None, indent)
1048    clearValueCount = printer.write_int("clearValueCount", 4, indent, signed=False, big_endian=False)
1049    printer.write_struct("pClearValues", struct_VkClearValue, True, clearValueCount, indent)
1050
1051def struct_VkRenderPassCreateInfo(printer, indent: int):
1052    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO", indent)
1053    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1054    attachmentCount = printer.write_int("attachmentCount", 4, indent, signed=False, big_endian=False)
1055    printer.write_struct("pAttachments", struct_VkAttachmentDescription, False, attachmentCount, indent)
1056    subpassCount = printer.write_int("subpassCount", 4, indent, signed=False, big_endian=False)
1057    printer.write_struct("pSubpasses", struct_VkSubpassDescription, False, subpassCount, indent)
1058    dependencyCount = printer.write_int("dependencyCount", 4, indent, signed=False, big_endian=False)
1059    printer.write_struct("pDependencies", struct_VkSubpassDependency, False, dependencyCount, indent)
1060
1061def struct_VkSamplerCreateInfo(printer, indent: int):
1062    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO", indent)
1063    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1064    printer.write_enum("magFilter", VkFilter, indent)
1065    printer.write_enum("minFilter", VkFilter, indent)
1066    printer.write_enum("mipmapMode", VkSamplerMipmapMode, indent)
1067    printer.write_enum("addressModeU", VkSamplerAddressMode, indent)
1068    printer.write_enum("addressModeV", VkSamplerAddressMode, indent)
1069    printer.write_enum("addressModeW", VkSamplerAddressMode, indent)
1070    printer.write_float("mipLodBias", indent)
1071    anisotropyEnable = printer.write_int("anisotropyEnable", 4, indent, signed=False, big_endian=False)
1072    printer.write_float("maxAnisotropy", indent)
1073    compareEnable = printer.write_int("compareEnable", 4, indent, signed=False, big_endian=False)
1074    printer.write_enum("compareOp", VkCompareOp, indent)
1075    printer.write_float("minLod", indent)
1076    printer.write_float("maxLod", indent)
1077    printer.write_enum("borderColor", VkBorderColor, indent)
1078    unnormalizedCoordinates = printer.write_int("unnormalizedCoordinates", 4, indent, signed=False, big_endian=False)
1079
1080def struct_VkSemaphoreCreateInfo(printer, indent: int):
1081    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO", indent)
1082    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1083
1084def struct_VkShaderModuleCreateInfo(printer, indent: int):
1085    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO", indent)
1086    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1087    codeSize = printer.write_int("codeSize", 8, indent, signed=False, big_endian=True)
1088    pCode = printer.write_int("pCode", 4, indent, optional=False, count=int(codeSize / 4), big_endian=False)
1089
1090def struct_VkSpecializationInfo(printer, indent: int):
1091    mapEntryCount = printer.write_int("mapEntryCount", 4, indent, signed=False, big_endian=False)
1092    printer.write_struct("pMapEntries", struct_VkSpecializationMapEntry, False, mapEntryCount, indent)
1093    dataSize = printer.write_int("dataSize", 8, indent, signed=False, big_endian=True)
1094    pData = printer.write_int("pData", 8, indent, optional=False, count=dataSize, big_endian=False)
1095
1096def struct_VkSpecializationMapEntry(printer, indent: int):
1097    constantID = printer.write_int("constantID", 4, indent, signed=False, big_endian=False)
1098    offset = printer.write_int("offset", 4, indent, signed=False, big_endian=False)
1099    size = printer.write_int("size", 8, indent, signed=False, big_endian=True)
1100
1101def struct_VkStencilOpState(printer, indent: int):
1102    printer.write_enum("failOp", VkStencilOp, indent)
1103    printer.write_enum("passOp", VkStencilOp, indent)
1104    printer.write_enum("depthFailOp", VkStencilOp, indent)
1105    printer.write_enum("compareOp", VkCompareOp, indent)
1106    compareMask = printer.write_int("compareMask", 4, indent, signed=False, big_endian=False)
1107    writeMask = printer.write_int("writeMask", 4, indent, signed=False, big_endian=False)
1108    reference = printer.write_int("reference", 4, indent, signed=False, big_endian=False)
1109
1110def struct_VkSubmitInfo(printer, indent: int):
1111    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_SUBMIT_INFO", indent)
1112    waitSemaphoreCount = printer.write_int("waitSemaphoreCount", 4, indent, signed=False, big_endian=False)
1113    pWaitSemaphores = printer.write_int("pWaitSemaphores", 8, indent, optional=False, count=waitSemaphoreCount, big_endian=False)
1114    pWaitDstStageMask = printer.write_int("pWaitDstStageMask", 4, indent, optional=False, count=waitSemaphoreCount, big_endian=False)
1115    commandBufferCount = printer.write_int("commandBufferCount", 4, indent, signed=False, big_endian=False)
1116    pCommandBuffers = printer.write_int("pCommandBuffers", 8, indent, optional=False, count=commandBufferCount, big_endian=False)
1117    signalSemaphoreCount = printer.write_int("signalSemaphoreCount", 4, indent, signed=False, big_endian=False)
1118    pSignalSemaphores = printer.write_int("pSignalSemaphores", 8, indent, optional=False, count=signalSemaphoreCount, big_endian=False)
1119
1120def struct_VkSubpassDependency(printer, indent: int):
1121    srcSubpass = printer.write_int("srcSubpass", 4, indent, signed=False, big_endian=False)
1122    dstSubpass = printer.write_int("dstSubpass", 4, indent, signed=False, big_endian=False)
1123    srcStageMask = printer.write_int("srcStageMask", 4, indent, signed=False, big_endian=False)
1124    dstStageMask = printer.write_int("dstStageMask", 4, indent, signed=False, big_endian=False)
1125    srcAccessMask = printer.write_int("srcAccessMask", 4, indent, signed=False, big_endian=False)
1126    dstAccessMask = printer.write_int("dstAccessMask", 4, indent, signed=False, big_endian=False)
1127    dependencyFlags = printer.write_int("dependencyFlags", 4, indent, signed=False, big_endian=False)
1128
1129def struct_VkSubpassDescription(printer, indent: int):
1130    flags = printer.write_int("flags", 4, indent, signed=False, big_endian=False)
1131    printer.write_enum("pipelineBindPoint", VkPipelineBindPoint, indent)
1132    inputAttachmentCount = printer.write_int("inputAttachmentCount", 4, indent, signed=False, big_endian=False)
1133    printer.write_struct("pInputAttachments", struct_VkAttachmentReference, False, inputAttachmentCount, indent)
1134    colorAttachmentCount = printer.write_int("colorAttachmentCount", 4, indent, signed=False, big_endian=False)
1135    printer.write_struct("pColorAttachments", struct_VkAttachmentReference, False, colorAttachmentCount, indent)
1136    printer.write_struct("pResolveAttachments", struct_VkAttachmentReference, True, colorAttachmentCount, indent)
1137    printer.write_struct("pDepthStencilAttachment", struct_VkAttachmentReference, True, None, indent)
1138    preserveAttachmentCount = printer.write_int("preserveAttachmentCount", 4, indent, signed=False, big_endian=False)
1139    pPreserveAttachments = printer.write_int("pPreserveAttachments", 4, indent, optional=False, count=preserveAttachmentCount, big_endian=False)
1140
1141def struct_VkVertexInputAttributeDescription(printer, indent: int):
1142    location = printer.write_int("location", 4, indent, signed=False, big_endian=False)
1143    binding = printer.write_int("binding", 4, indent, signed=False, big_endian=False)
1144    printer.write_enum("format", VkFormat, indent)
1145    offset = printer.write_int("offset", 4, indent, signed=False, big_endian=False)
1146
1147def struct_VkVertexInputBindingDescription(printer, indent: int):
1148    binding = printer.write_int("binding", 4, indent, signed=False, big_endian=False)
1149    stride = printer.write_int("stride", 4, indent, signed=False, big_endian=False)
1150    printer.write_enum("inputRate", VkVertexInputRate, indent)
1151
1152def struct_VkViewport(printer, indent: int):
1153    printer.write_float("x", indent)
1154    printer.write_float("y", indent)
1155    printer.write_float("width", indent)
1156    printer.write_float("height", indent)
1157    printer.write_float("minDepth", indent)
1158    printer.write_float("maxDepth", indent)
1159
1160def struct_VkWriteDescriptorSet(printer, indent: int):
1161    printer.write_stype_and_pnext("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET", indent)
1162    dstSet = printer.write_int("dstSet", 8, indent, signed=False, big_endian=False)
1163    dstBinding = printer.write_int("dstBinding", 4, indent, signed=False, big_endian=False)
1164    dstArrayElement = printer.write_int("dstArrayElement", 4, indent, signed=False, big_endian=False)
1165    descriptorCount = printer.write_int("descriptorCount", 4, indent, signed=False, big_endian=False)
1166    printer.write_enum("descriptorType", VkDescriptorType, indent)
1167    printer.write_struct("pImageInfo", struct_VkDescriptorImageInfo, True, descriptorCount, indent)
1168    printer.write_struct("pBufferInfo", struct_VkDescriptorBufferInfo, True, descriptorCount, indent)
1169    pTexelBufferView = printer.write_int("pTexelBufferView", 8, indent, optional=True, count=descriptorCount, big_endian=False)
1170
1171VkAttachmentLoadOp = {
1172    0: "VK_ATTACHMENT_LOAD_OP_LOAD",
1173    1: "VK_ATTACHMENT_LOAD_OP_CLEAR",
1174    2: "VK_ATTACHMENT_LOAD_OP_DONT_CARE",
1175    1000400000: "VK_ATTACHMENT_LOAD_OP_NONE_EXT",
1176}
1177
1178VkAttachmentStoreOp = {
1179    0: "VK_ATTACHMENT_STORE_OP_STORE",
1180    1: "VK_ATTACHMENT_STORE_OP_DONT_CARE",
1181    1000301000: "VK_ATTACHMENT_STORE_OP_NONE",
1182}
1183
1184VkBlendFactor = {
1185    0: "VK_BLEND_FACTOR_ZERO",
1186    1: "VK_BLEND_FACTOR_ONE",
1187    2: "VK_BLEND_FACTOR_SRC_COLOR",
1188    3: "VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR",
1189    4: "VK_BLEND_FACTOR_DST_COLOR",
1190    5: "VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR",
1191    6: "VK_BLEND_FACTOR_SRC_ALPHA",
1192    7: "VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA",
1193    8: "VK_BLEND_FACTOR_DST_ALPHA",
1194    9: "VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA",
1195    10: "VK_BLEND_FACTOR_CONSTANT_COLOR",
1196    11: "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR",
1197    12: "VK_BLEND_FACTOR_CONSTANT_ALPHA",
1198    13: "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA",
1199    14: "VK_BLEND_FACTOR_SRC_ALPHA_SATURATE",
1200    15: "VK_BLEND_FACTOR_SRC1_COLOR",
1201    16: "VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR",
1202    17: "VK_BLEND_FACTOR_SRC1_ALPHA",
1203    18: "VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA",
1204}
1205
1206VkBlendOp = {
1207    0: "VK_BLEND_OP_ADD",
1208    1: "VK_BLEND_OP_SUBTRACT",
1209    2: "VK_BLEND_OP_REVERSE_SUBTRACT",
1210    3: "VK_BLEND_OP_MIN",
1211    4: "VK_BLEND_OP_MAX",
1212    1000148000: "VK_BLEND_OP_ZERO_EXT",
1213    1000148001: "VK_BLEND_OP_SRC_EXT",
1214    1000148002: "VK_BLEND_OP_DST_EXT",
1215    1000148003: "VK_BLEND_OP_SRC_OVER_EXT",
1216    1000148004: "VK_BLEND_OP_DST_OVER_EXT",
1217    1000148005: "VK_BLEND_OP_SRC_IN_EXT",
1218    1000148006: "VK_BLEND_OP_DST_IN_EXT",
1219    1000148007: "VK_BLEND_OP_SRC_OUT_EXT",
1220    1000148008: "VK_BLEND_OP_DST_OUT_EXT",
1221    1000148009: "VK_BLEND_OP_SRC_ATOP_EXT",
1222    1000148010: "VK_BLEND_OP_DST_ATOP_EXT",
1223    1000148011: "VK_BLEND_OP_XOR_EXT",
1224    1000148012: "VK_BLEND_OP_MULTIPLY_EXT",
1225    1000148013: "VK_BLEND_OP_SCREEN_EXT",
1226    1000148014: "VK_BLEND_OP_OVERLAY_EXT",
1227    1000148015: "VK_BLEND_OP_DARKEN_EXT",
1228    1000148016: "VK_BLEND_OP_LIGHTEN_EXT",
1229    1000148017: "VK_BLEND_OP_COLORDODGE_EXT",
1230    1000148018: "VK_BLEND_OP_COLORBURN_EXT",
1231    1000148019: "VK_BLEND_OP_HARDLIGHT_EXT",
1232    1000148020: "VK_BLEND_OP_SOFTLIGHT_EXT",
1233    1000148021: "VK_BLEND_OP_DIFFERENCE_EXT",
1234    1000148022: "VK_BLEND_OP_EXCLUSION_EXT",
1235    1000148023: "VK_BLEND_OP_INVERT_EXT",
1236    1000148024: "VK_BLEND_OP_INVERT_RGB_EXT",
1237    1000148025: "VK_BLEND_OP_LINEARDODGE_EXT",
1238    1000148026: "VK_BLEND_OP_LINEARBURN_EXT",
1239    1000148027: "VK_BLEND_OP_VIVIDLIGHT_EXT",
1240    1000148028: "VK_BLEND_OP_LINEARLIGHT_EXT",
1241    1000148029: "VK_BLEND_OP_PINLIGHT_EXT",
1242    1000148030: "VK_BLEND_OP_HARDMIX_EXT",
1243    1000148031: "VK_BLEND_OP_HSL_HUE_EXT",
1244    1000148032: "VK_BLEND_OP_HSL_SATURATION_EXT",
1245    1000148033: "VK_BLEND_OP_HSL_COLOR_EXT",
1246    1000148034: "VK_BLEND_OP_HSL_LUMINOSITY_EXT",
1247    1000148035: "VK_BLEND_OP_PLUS_EXT",
1248    1000148036: "VK_BLEND_OP_PLUS_CLAMPED_EXT",
1249    1000148037: "VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT",
1250    1000148038: "VK_BLEND_OP_PLUS_DARKER_EXT",
1251    1000148039: "VK_BLEND_OP_MINUS_EXT",
1252    1000148040: "VK_BLEND_OP_MINUS_CLAMPED_EXT",
1253    1000148041: "VK_BLEND_OP_CONTRAST_EXT",
1254    1000148042: "VK_BLEND_OP_INVERT_OVG_EXT",
1255    1000148043: "VK_BLEND_OP_RED_EXT",
1256    1000148044: "VK_BLEND_OP_GREEN_EXT",
1257    1000148045: "VK_BLEND_OP_BLUE_EXT",
1258}
1259
1260VkBorderColor = {
1261    0: "VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK",
1262    1: "VK_BORDER_COLOR_INT_TRANSPARENT_BLACK",
1263    2: "VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK",
1264    3: "VK_BORDER_COLOR_INT_OPAQUE_BLACK",
1265    4: "VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE",
1266    5: "VK_BORDER_COLOR_INT_OPAQUE_WHITE",
1267    1000287003: "VK_BORDER_COLOR_FLOAT_CUSTOM_EXT",
1268    1000287004: "VK_BORDER_COLOR_INT_CUSTOM_EXT",
1269}
1270
1271VkCompareOp = {
1272    0: "VK_COMPARE_OP_NEVER",
1273    1: "VK_COMPARE_OP_LESS",
1274    2: "VK_COMPARE_OP_EQUAL",
1275    3: "VK_COMPARE_OP_LESS_OR_EQUAL",
1276    4: "VK_COMPARE_OP_GREATER",
1277    5: "VK_COMPARE_OP_NOT_EQUAL",
1278    6: "VK_COMPARE_OP_GREATER_OR_EQUAL",
1279    7: "VK_COMPARE_OP_ALWAYS",
1280}
1281
1282VkComponentSwizzle = {
1283    0: "VK_COMPONENT_SWIZZLE_IDENTITY",
1284    1: "VK_COMPONENT_SWIZZLE_ZERO",
1285    2: "VK_COMPONENT_SWIZZLE_ONE",
1286    3: "VK_COMPONENT_SWIZZLE_R",
1287    4: "VK_COMPONENT_SWIZZLE_G",
1288    5: "VK_COMPONENT_SWIZZLE_B",
1289    6: "VK_COMPONENT_SWIZZLE_A",
1290}
1291
1292VkDescriptorType = {
1293    0: "VK_DESCRIPTOR_TYPE_SAMPLER",
1294    1: "VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER",
1295    2: "VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE",
1296    3: "VK_DESCRIPTOR_TYPE_STORAGE_IMAGE",
1297    4: "VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER",
1298    5: "VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER",
1299    6: "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER",
1300    7: "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER",
1301    8: "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC",
1302    9: "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC",
1303    10: "VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT",
1304    1000138000: "VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",
1305    1000150000: "VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR",
1306    1000165000: "VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV",
1307    1000440000: "VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM",
1308    1000440001: "VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM",
1309    1000351000: "VK_DESCRIPTOR_TYPE_MUTABLE_EXT",
1310}
1311
1312VkDynamicState = {
1313    0: "VK_DYNAMIC_STATE_VIEWPORT",
1314    1: "VK_DYNAMIC_STATE_SCISSOR",
1315    2: "VK_DYNAMIC_STATE_LINE_WIDTH",
1316    3: "VK_DYNAMIC_STATE_DEPTH_BIAS",
1317    4: "VK_DYNAMIC_STATE_BLEND_CONSTANTS",
1318    5: "VK_DYNAMIC_STATE_DEPTH_BOUNDS",
1319    6: "VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK",
1320    7: "VK_DYNAMIC_STATE_STENCIL_WRITE_MASK",
1321    8: "VK_DYNAMIC_STATE_STENCIL_REFERENCE",
1322    1000267000: "VK_DYNAMIC_STATE_CULL_MODE",
1323    1000267001: "VK_DYNAMIC_STATE_FRONT_FACE",
1324    1000267002: "VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY",
1325    1000267003: "VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT",
1326    1000267004: "VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT",
1327    1000267005: "VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE",
1328    1000267006: "VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE",
1329    1000267007: "VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE",
1330    1000267008: "VK_DYNAMIC_STATE_DEPTH_COMPARE_OP",
1331    1000267009: "VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE",
1332    1000267010: "VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE",
1333    1000267011: "VK_DYNAMIC_STATE_STENCIL_OP",
1334    1000377001: "VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE",
1335    1000377002: "VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE",
1336    1000377004: "VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE",
1337    1000087000: "VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV",
1338    1000099000: "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT",
1339    1000099001: "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT",
1340    1000099002: "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT",
1341    1000143000: "VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT",
1342    1000347000: "VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR",
1343    1000164004: "VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV",
1344    1000164006: "VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV",
1345    1000205000: "VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV",
1346    1000205001: "VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV",
1347    1000226000: "VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR",
1348    1000352000: "VK_DYNAMIC_STATE_VERTEX_INPUT_EXT",
1349    1000377000: "VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT",
1350    1000377003: "VK_DYNAMIC_STATE_LOGIC_OP_EXT",
1351    1000381000: "VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT",
1352    1000455003: "VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT",
1353    1000455004: "VK_DYNAMIC_STATE_POLYGON_MODE_EXT",
1354    1000455005: "VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT",
1355    1000455006: "VK_DYNAMIC_STATE_SAMPLE_MASK_EXT",
1356    1000455007: "VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT",
1357    1000455008: "VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT",
1358    1000455009: "VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT",
1359    1000455010: "VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT",
1360    1000455011: "VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT",
1361    1000455012: "VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT",
1362    1000455002: "VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT",
1363    1000455013: "VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT",
1364    1000455014: "VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT",
1365    1000455015: "VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT",
1366    1000455016: "VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT",
1367    1000455017: "VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT",
1368    1000455018: "VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT",
1369    1000455019: "VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT",
1370    1000455020: "VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT",
1371    1000455021: "VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT",
1372    1000455022: "VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT",
1373    1000455023: "VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV",
1374    1000455024: "VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV",
1375    1000455025: "VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV",
1376    1000455026: "VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV",
1377    1000455027: "VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV",
1378    1000455028: "VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV",
1379    1000455029: "VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV",
1380    1000455030: "VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV",
1381    1000455031: "VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV",
1382    1000455032: "VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV",
1383    1000524000: "VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT",
1384    1000259000: "VK_DYNAMIC_STATE_LINE_STIPPLE_KHR",
1385}
1386
1387VkFilter = {
1388    0: "VK_FILTER_NEAREST",
1389    1: "VK_FILTER_LINEAR",
1390    1000015000: "VK_FILTER_CUBIC_EXT",
1391}
1392
1393VkFormat = {
1394    0: "VK_FORMAT_UNDEFINED",
1395    1: "VK_FORMAT_R4G4_UNORM_PACK8",
1396    2: "VK_FORMAT_R4G4B4A4_UNORM_PACK16",
1397    3: "VK_FORMAT_B4G4R4A4_UNORM_PACK16",
1398    4: "VK_FORMAT_R5G6B5_UNORM_PACK16",
1399    5: "VK_FORMAT_B5G6R5_UNORM_PACK16",
1400    6: "VK_FORMAT_R5G5B5A1_UNORM_PACK16",
1401    7: "VK_FORMAT_B5G5R5A1_UNORM_PACK16",
1402    8: "VK_FORMAT_A1R5G5B5_UNORM_PACK16",
1403    9: "VK_FORMAT_R8_UNORM",
1404    10: "VK_FORMAT_R8_SNORM",
1405    11: "VK_FORMAT_R8_USCALED",
1406    12: "VK_FORMAT_R8_SSCALED",
1407    13: "VK_FORMAT_R8_UINT",
1408    14: "VK_FORMAT_R8_SINT",
1409    15: "VK_FORMAT_R8_SRGB",
1410    16: "VK_FORMAT_R8G8_UNORM",
1411    17: "VK_FORMAT_R8G8_SNORM",
1412    18: "VK_FORMAT_R8G8_USCALED",
1413    19: "VK_FORMAT_R8G8_SSCALED",
1414    20: "VK_FORMAT_R8G8_UINT",
1415    21: "VK_FORMAT_R8G8_SINT",
1416    22: "VK_FORMAT_R8G8_SRGB",
1417    23: "VK_FORMAT_R8G8B8_UNORM",
1418    24: "VK_FORMAT_R8G8B8_SNORM",
1419    25: "VK_FORMAT_R8G8B8_USCALED",
1420    26: "VK_FORMAT_R8G8B8_SSCALED",
1421    27: "VK_FORMAT_R8G8B8_UINT",
1422    28: "VK_FORMAT_R8G8B8_SINT",
1423    29: "VK_FORMAT_R8G8B8_SRGB",
1424    30: "VK_FORMAT_B8G8R8_UNORM",
1425    31: "VK_FORMAT_B8G8R8_SNORM",
1426    32: "VK_FORMAT_B8G8R8_USCALED",
1427    33: "VK_FORMAT_B8G8R8_SSCALED",
1428    34: "VK_FORMAT_B8G8R8_UINT",
1429    35: "VK_FORMAT_B8G8R8_SINT",
1430    36: "VK_FORMAT_B8G8R8_SRGB",
1431    37: "VK_FORMAT_R8G8B8A8_UNORM",
1432    38: "VK_FORMAT_R8G8B8A8_SNORM",
1433    39: "VK_FORMAT_R8G8B8A8_USCALED",
1434    40: "VK_FORMAT_R8G8B8A8_SSCALED",
1435    41: "VK_FORMAT_R8G8B8A8_UINT",
1436    42: "VK_FORMAT_R8G8B8A8_SINT",
1437    43: "VK_FORMAT_R8G8B8A8_SRGB",
1438    44: "VK_FORMAT_B8G8R8A8_UNORM",
1439    45: "VK_FORMAT_B8G8R8A8_SNORM",
1440    46: "VK_FORMAT_B8G8R8A8_USCALED",
1441    47: "VK_FORMAT_B8G8R8A8_SSCALED",
1442    48: "VK_FORMAT_B8G8R8A8_UINT",
1443    49: "VK_FORMAT_B8G8R8A8_SINT",
1444    50: "VK_FORMAT_B8G8R8A8_SRGB",
1445    51: "VK_FORMAT_A8B8G8R8_UNORM_PACK32",
1446    52: "VK_FORMAT_A8B8G8R8_SNORM_PACK32",
1447    53: "VK_FORMAT_A8B8G8R8_USCALED_PACK32",
1448    54: "VK_FORMAT_A8B8G8R8_SSCALED_PACK32",
1449    55: "VK_FORMAT_A8B8G8R8_UINT_PACK32",
1450    56: "VK_FORMAT_A8B8G8R8_SINT_PACK32",
1451    57: "VK_FORMAT_A8B8G8R8_SRGB_PACK32",
1452    58: "VK_FORMAT_A2R10G10B10_UNORM_PACK32",
1453    59: "VK_FORMAT_A2R10G10B10_SNORM_PACK32",
1454    60: "VK_FORMAT_A2R10G10B10_USCALED_PACK32",
1455    61: "VK_FORMAT_A2R10G10B10_SSCALED_PACK32",
1456    62: "VK_FORMAT_A2R10G10B10_UINT_PACK32",
1457    63: "VK_FORMAT_A2R10G10B10_SINT_PACK32",
1458    64: "VK_FORMAT_A2B10G10R10_UNORM_PACK32",
1459    65: "VK_FORMAT_A2B10G10R10_SNORM_PACK32",
1460    66: "VK_FORMAT_A2B10G10R10_USCALED_PACK32",
1461    67: "VK_FORMAT_A2B10G10R10_SSCALED_PACK32",
1462    68: "VK_FORMAT_A2B10G10R10_UINT_PACK32",
1463    69: "VK_FORMAT_A2B10G10R10_SINT_PACK32",
1464    70: "VK_FORMAT_R16_UNORM",
1465    71: "VK_FORMAT_R16_SNORM",
1466    72: "VK_FORMAT_R16_USCALED",
1467    73: "VK_FORMAT_R16_SSCALED",
1468    74: "VK_FORMAT_R16_UINT",
1469    75: "VK_FORMAT_R16_SINT",
1470    76: "VK_FORMAT_R16_SFLOAT",
1471    77: "VK_FORMAT_R16G16_UNORM",
1472    78: "VK_FORMAT_R16G16_SNORM",
1473    79: "VK_FORMAT_R16G16_USCALED",
1474    80: "VK_FORMAT_R16G16_SSCALED",
1475    81: "VK_FORMAT_R16G16_UINT",
1476    82: "VK_FORMAT_R16G16_SINT",
1477    83: "VK_FORMAT_R16G16_SFLOAT",
1478    84: "VK_FORMAT_R16G16B16_UNORM",
1479    85: "VK_FORMAT_R16G16B16_SNORM",
1480    86: "VK_FORMAT_R16G16B16_USCALED",
1481    87: "VK_FORMAT_R16G16B16_SSCALED",
1482    88: "VK_FORMAT_R16G16B16_UINT",
1483    89: "VK_FORMAT_R16G16B16_SINT",
1484    90: "VK_FORMAT_R16G16B16_SFLOAT",
1485    91: "VK_FORMAT_R16G16B16A16_UNORM",
1486    92: "VK_FORMAT_R16G16B16A16_SNORM",
1487    93: "VK_FORMAT_R16G16B16A16_USCALED",
1488    94: "VK_FORMAT_R16G16B16A16_SSCALED",
1489    95: "VK_FORMAT_R16G16B16A16_UINT",
1490    96: "VK_FORMAT_R16G16B16A16_SINT",
1491    97: "VK_FORMAT_R16G16B16A16_SFLOAT",
1492    98: "VK_FORMAT_R32_UINT",
1493    99: "VK_FORMAT_R32_SINT",
1494    100: "VK_FORMAT_R32_SFLOAT",
1495    101: "VK_FORMAT_R32G32_UINT",
1496    102: "VK_FORMAT_R32G32_SINT",
1497    103: "VK_FORMAT_R32G32_SFLOAT",
1498    104: "VK_FORMAT_R32G32B32_UINT",
1499    105: "VK_FORMAT_R32G32B32_SINT",
1500    106: "VK_FORMAT_R32G32B32_SFLOAT",
1501    107: "VK_FORMAT_R32G32B32A32_UINT",
1502    108: "VK_FORMAT_R32G32B32A32_SINT",
1503    109: "VK_FORMAT_R32G32B32A32_SFLOAT",
1504    110: "VK_FORMAT_R64_UINT",
1505    111: "VK_FORMAT_R64_SINT",
1506    112: "VK_FORMAT_R64_SFLOAT",
1507    113: "VK_FORMAT_R64G64_UINT",
1508    114: "VK_FORMAT_R64G64_SINT",
1509    115: "VK_FORMAT_R64G64_SFLOAT",
1510    116: "VK_FORMAT_R64G64B64_UINT",
1511    117: "VK_FORMAT_R64G64B64_SINT",
1512    118: "VK_FORMAT_R64G64B64_SFLOAT",
1513    119: "VK_FORMAT_R64G64B64A64_UINT",
1514    120: "VK_FORMAT_R64G64B64A64_SINT",
1515    121: "VK_FORMAT_R64G64B64A64_SFLOAT",
1516    122: "VK_FORMAT_B10G11R11_UFLOAT_PACK32",
1517    123: "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32",
1518    124: "VK_FORMAT_D16_UNORM",
1519    125: "VK_FORMAT_X8_D24_UNORM_PACK32",
1520    126: "VK_FORMAT_D32_SFLOAT",
1521    127: "VK_FORMAT_S8_UINT",
1522    128: "VK_FORMAT_D16_UNORM_S8_UINT",
1523    129: "VK_FORMAT_D24_UNORM_S8_UINT",
1524    130: "VK_FORMAT_D32_SFLOAT_S8_UINT",
1525    131: "VK_FORMAT_BC1_RGB_UNORM_BLOCK",
1526    132: "VK_FORMAT_BC1_RGB_SRGB_BLOCK",
1527    133: "VK_FORMAT_BC1_RGBA_UNORM_BLOCK",
1528    134: "VK_FORMAT_BC1_RGBA_SRGB_BLOCK",
1529    135: "VK_FORMAT_BC2_UNORM_BLOCK",
1530    136: "VK_FORMAT_BC2_SRGB_BLOCK",
1531    137: "VK_FORMAT_BC3_UNORM_BLOCK",
1532    138: "VK_FORMAT_BC3_SRGB_BLOCK",
1533    139: "VK_FORMAT_BC4_UNORM_BLOCK",
1534    140: "VK_FORMAT_BC4_SNORM_BLOCK",
1535    141: "VK_FORMAT_BC5_UNORM_BLOCK",
1536    142: "VK_FORMAT_BC5_SNORM_BLOCK",
1537    143: "VK_FORMAT_BC6H_UFLOAT_BLOCK",
1538    144: "VK_FORMAT_BC6H_SFLOAT_BLOCK",
1539    145: "VK_FORMAT_BC7_UNORM_BLOCK",
1540    146: "VK_FORMAT_BC7_SRGB_BLOCK",
1541    147: "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK",
1542    148: "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK",
1543    149: "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK",
1544    150: "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK",
1545    151: "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK",
1546    152: "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK",
1547    153: "VK_FORMAT_EAC_R11_UNORM_BLOCK",
1548    154: "VK_FORMAT_EAC_R11_SNORM_BLOCK",
1549    155: "VK_FORMAT_EAC_R11G11_UNORM_BLOCK",
1550    156: "VK_FORMAT_EAC_R11G11_SNORM_BLOCK",
1551    157: "VK_FORMAT_ASTC_4x4_UNORM_BLOCK",
1552    158: "VK_FORMAT_ASTC_4x4_SRGB_BLOCK",
1553    159: "VK_FORMAT_ASTC_5x4_UNORM_BLOCK",
1554    160: "VK_FORMAT_ASTC_5x4_SRGB_BLOCK",
1555    161: "VK_FORMAT_ASTC_5x5_UNORM_BLOCK",
1556    162: "VK_FORMAT_ASTC_5x5_SRGB_BLOCK",
1557    163: "VK_FORMAT_ASTC_6x5_UNORM_BLOCK",
1558    164: "VK_FORMAT_ASTC_6x5_SRGB_BLOCK",
1559    165: "VK_FORMAT_ASTC_6x6_UNORM_BLOCK",
1560    166: "VK_FORMAT_ASTC_6x6_SRGB_BLOCK",
1561    167: "VK_FORMAT_ASTC_8x5_UNORM_BLOCK",
1562    168: "VK_FORMAT_ASTC_8x5_SRGB_BLOCK",
1563    169: "VK_FORMAT_ASTC_8x6_UNORM_BLOCK",
1564    170: "VK_FORMAT_ASTC_8x6_SRGB_BLOCK",
1565    171: "VK_FORMAT_ASTC_8x8_UNORM_BLOCK",
1566    172: "VK_FORMAT_ASTC_8x8_SRGB_BLOCK",
1567    173: "VK_FORMAT_ASTC_10x5_UNORM_BLOCK",
1568    174: "VK_FORMAT_ASTC_10x5_SRGB_BLOCK",
1569    175: "VK_FORMAT_ASTC_10x6_UNORM_BLOCK",
1570    176: "VK_FORMAT_ASTC_10x6_SRGB_BLOCK",
1571    177: "VK_FORMAT_ASTC_10x8_UNORM_BLOCK",
1572    178: "VK_FORMAT_ASTC_10x8_SRGB_BLOCK",
1573    179: "VK_FORMAT_ASTC_10x10_UNORM_BLOCK",
1574    180: "VK_FORMAT_ASTC_10x10_SRGB_BLOCK",
1575    181: "VK_FORMAT_ASTC_12x10_UNORM_BLOCK",
1576    182: "VK_FORMAT_ASTC_12x10_SRGB_BLOCK",
1577    183: "VK_FORMAT_ASTC_12x12_UNORM_BLOCK",
1578    184: "VK_FORMAT_ASTC_12x12_SRGB_BLOCK",
1579    1000156000: "VK_FORMAT_G8B8G8R8_422_UNORM",
1580    1000156001: "VK_FORMAT_B8G8R8G8_422_UNORM",
1581    1000156002: "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM",
1582    1000156003: "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM",
1583    1000156004: "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM",
1584    1000156005: "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM",
1585    1000156006: "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM",
1586    1000156007: "VK_FORMAT_R10X6_UNORM_PACK16",
1587    1000156008: "VK_FORMAT_R10X6G10X6_UNORM_2PACK16",
1588    1000156009: "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16",
1589    1000156010: "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16",
1590    1000156011: "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16",
1591    1000156012: "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16",
1592    1000156013: "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16",
1593    1000156014: "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16",
1594    1000156015: "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16",
1595    1000156016: "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16",
1596    1000156017: "VK_FORMAT_R12X4_UNORM_PACK16",
1597    1000156018: "VK_FORMAT_R12X4G12X4_UNORM_2PACK16",
1598    1000156019: "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16",
1599    1000156020: "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16",
1600    1000156021: "VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16",
1601    1000156022: "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16",
1602    1000156023: "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16",
1603    1000156024: "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16",
1604    1000156025: "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16",
1605    1000156026: "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16",
1606    1000156027: "VK_FORMAT_G16B16G16R16_422_UNORM",
1607    1000156028: "VK_FORMAT_B16G16R16G16_422_UNORM",
1608    1000156029: "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM",
1609    1000156030: "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM",
1610    1000156031: "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM",
1611    1000156032: "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM",
1612    1000156033: "VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM",
1613    1000330000: "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM",
1614    1000330001: "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16",
1615    1000330002: "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16",
1616    1000330003: "VK_FORMAT_G16_B16R16_2PLANE_444_UNORM",
1617    1000340000: "VK_FORMAT_A4R4G4B4_UNORM_PACK16",
1618    1000340001: "VK_FORMAT_A4B4G4R4_UNORM_PACK16",
1619    1000066000: "VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK",
1620    1000066001: "VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK",
1621    1000066002: "VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK",
1622    1000066003: "VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK",
1623    1000066004: "VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK",
1624    1000066005: "VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK",
1625    1000066006: "VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK",
1626    1000066007: "VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK",
1627    1000066008: "VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK",
1628    1000066009: "VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK",
1629    1000066010: "VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK",
1630    1000066011: "VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK",
1631    1000066012: "VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK",
1632    1000066013: "VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK",
1633    1000054000: "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG",
1634    1000054001: "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG",
1635    1000054002: "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG",
1636    1000054003: "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG",
1637    1000054004: "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG",
1638    1000054005: "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG",
1639    1000054006: "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG",
1640    1000054007: "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG",
1641    1000288000: "VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT",
1642    1000288001: "VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT",
1643    1000288002: "VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT",
1644    1000288003: "VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT",
1645    1000288004: "VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT",
1646    1000288005: "VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT",
1647    1000288006: "VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT",
1648    1000288007: "VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT",
1649    1000288008: "VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT",
1650    1000288009: "VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT",
1651    1000288010: "VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT",
1652    1000288011: "VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT",
1653    1000288012: "VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT",
1654    1000288013: "VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT",
1655    1000288014: "VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT",
1656    1000288015: "VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT",
1657    1000288016: "VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT",
1658    1000288017: "VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT",
1659    1000288018: "VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT",
1660    1000288019: "VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT",
1661    1000288020: "VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT",
1662    1000288021: "VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT",
1663    1000288022: "VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT",
1664    1000288023: "VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT",
1665    1000288024: "VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT",
1666    1000288025: "VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT",
1667    1000288026: "VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT",
1668    1000288027: "VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT",
1669    1000288028: "VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT",
1670    1000288029: "VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT",
1671    1000464000: "VK_FORMAT_R16G16_S10_5_NV",
1672    1000470000: "VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR",
1673    1000470001: "VK_FORMAT_A8_UNORM_KHR",
1674}
1675
1676VkFrontFace = {
1677    0: "VK_FRONT_FACE_COUNTER_CLOCKWISE",
1678    1: "VK_FRONT_FACE_CLOCKWISE",
1679}
1680
1681VkImageLayout = {
1682    0: "VK_IMAGE_LAYOUT_UNDEFINED",
1683    1: "VK_IMAGE_LAYOUT_GENERAL",
1684    2: "VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",
1685    3: "VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL",
1686    4: "VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL",
1687    5: "VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL",
1688    6: "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL",
1689    7: "VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL",
1690    8: "VK_IMAGE_LAYOUT_PREINITIALIZED",
1691    1000117000: "VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL",
1692    1000117001: "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL",
1693    1000241000: "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",
1694    1000241001: "VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL",
1695    1000241002: "VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",
1696    1000241003: "VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL",
1697    1000314000: "VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL",
1698    1000314001: "VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL",
1699    1000001002: "VK_IMAGE_LAYOUT_PRESENT_SRC_KHR",
1700    1000024000: "VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR",
1701    1000024001: "VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR",
1702    1000024002: "VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR",
1703    1000111000: "VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR",
1704    1000218000: "VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT",
1705    1000164003: "VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR",
1706    1000299000: "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR",
1707    1000299001: "VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR",
1708    1000299002: "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR",
1709    1000339000: "VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT",
1710}
1711
1712VkImageTiling = {
1713    0: "VK_IMAGE_TILING_OPTIMAL",
1714    1: "VK_IMAGE_TILING_LINEAR",
1715    1000158000: "VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT",
1716}
1717
1718VkImageType = {
1719    0: "VK_IMAGE_TYPE_1D",
1720    1: "VK_IMAGE_TYPE_2D",
1721    2: "VK_IMAGE_TYPE_3D",
1722}
1723
1724VkImageViewType = {
1725    0: "VK_IMAGE_VIEW_TYPE_1D",
1726    1: "VK_IMAGE_VIEW_TYPE_2D",
1727    2: "VK_IMAGE_VIEW_TYPE_3D",
1728    3: "VK_IMAGE_VIEW_TYPE_CUBE",
1729    4: "VK_IMAGE_VIEW_TYPE_1D_ARRAY",
1730    5: "VK_IMAGE_VIEW_TYPE_2D_ARRAY",
1731    6: "VK_IMAGE_VIEW_TYPE_CUBE_ARRAY",
1732}
1733
1734VkIndexType = {
1735    0: "VK_INDEX_TYPE_UINT16",
1736    1: "VK_INDEX_TYPE_UINT32",
1737    1000165000: "VK_INDEX_TYPE_NONE_KHR",
1738    1000265000: "VK_INDEX_TYPE_UINT8_EXT",
1739}
1740
1741VkLogicOp = {
1742    0: "VK_LOGIC_OP_CLEAR",
1743    1: "VK_LOGIC_OP_AND",
1744    2: "VK_LOGIC_OP_AND_REVERSE",
1745    3: "VK_LOGIC_OP_COPY",
1746    4: "VK_LOGIC_OP_AND_INVERTED",
1747    5: "VK_LOGIC_OP_NO_OP",
1748    6: "VK_LOGIC_OP_XOR",
1749    7: "VK_LOGIC_OP_OR",
1750    8: "VK_LOGIC_OP_NOR",
1751    9: "VK_LOGIC_OP_EQUIVALENT",
1752    10: "VK_LOGIC_OP_INVERT",
1753    11: "VK_LOGIC_OP_OR_REVERSE",
1754    12: "VK_LOGIC_OP_COPY_INVERTED",
1755    13: "VK_LOGIC_OP_OR_INVERTED",
1756    14: "VK_LOGIC_OP_NAND",
1757    15: "VK_LOGIC_OP_SET",
1758}
1759
1760VkPhysicalDeviceType = {
1761    0: "VK_PHYSICAL_DEVICE_TYPE_OTHER",
1762    1: "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU",
1763    2: "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU",
1764    3: "VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU",
1765    4: "VK_PHYSICAL_DEVICE_TYPE_CPU",
1766}
1767
1768VkPipelineBindPoint = {
1769    0: "VK_PIPELINE_BIND_POINT_GRAPHICS",
1770    1: "VK_PIPELINE_BIND_POINT_COMPUTE",
1771    1000134000: "VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX",
1772    1000165000: "VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR",
1773    1000369003: "VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI",
1774}
1775
1776VkPolygonMode = {
1777    0: "VK_POLYGON_MODE_FILL",
1778    1: "VK_POLYGON_MODE_LINE",
1779    2: "VK_POLYGON_MODE_POINT",
1780    1000153000: "VK_POLYGON_MODE_FILL_RECTANGLE_NV",
1781}
1782
1783VkPrimitiveTopology = {
1784    0: "VK_PRIMITIVE_TOPOLOGY_POINT_LIST",
1785    1: "VK_PRIMITIVE_TOPOLOGY_LINE_LIST",
1786    2: "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP",
1787    3: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST",
1788    4: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP",
1789    5: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN",
1790    6: "VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY",
1791    7: "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY",
1792    8: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY",
1793    9: "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY",
1794    10: "VK_PRIMITIVE_TOPOLOGY_PATCH_LIST",
1795}
1796
1797VkSampleCountFlagBits = {
1798    1: "VK_SAMPLE_COUNT_1_BIT",
1799    2: "VK_SAMPLE_COUNT_2_BIT",
1800    4: "VK_SAMPLE_COUNT_4_BIT",
1801    8: "VK_SAMPLE_COUNT_8_BIT",
1802    16: "VK_SAMPLE_COUNT_16_BIT",
1803    32: "VK_SAMPLE_COUNT_32_BIT",
1804    64: "VK_SAMPLE_COUNT_64_BIT",
1805}
1806
1807VkSamplerAddressMode = {
1808    0: "VK_SAMPLER_ADDRESS_MODE_REPEAT",
1809    1: "VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT",
1810    2: "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE",
1811    3: "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER",
1812    4: "VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE",
1813    4: "VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE",
1814}
1815
1816VkSamplerMipmapMode = {
1817    0: "VK_SAMPLER_MIPMAP_MODE_NEAREST",
1818    1: "VK_SAMPLER_MIPMAP_MODE_LINEAR",
1819}
1820
1821VkShaderStageFlagBits = {
1822    1: "VK_SHADER_STAGE_VERTEX_BIT",
1823    2: "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",
1824    4: "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT",
1825    8: "VK_SHADER_STAGE_GEOMETRY_BIT",
1826    16: "VK_SHADER_STAGE_FRAGMENT_BIT",
1827    32: "VK_SHADER_STAGE_COMPUTE_BIT",
1828    31: "VK_SHADER_STAGE_ALL_GRAPHICS",
1829    2147483647: "VK_SHADER_STAGE_ALL",
1830    256: "VK_SHADER_STAGE_RAYGEN_BIT_KHR",
1831    512: "VK_SHADER_STAGE_ANY_HIT_BIT_KHR",
1832    1024: "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR",
1833    2048: "VK_SHADER_STAGE_MISS_BIT_KHR",
1834    4096: "VK_SHADER_STAGE_INTERSECTION_BIT_KHR",
1835    8192: "VK_SHADER_STAGE_CALLABLE_BIT_KHR",
1836    64: "VK_SHADER_STAGE_TASK_BIT_EXT",
1837    128: "VK_SHADER_STAGE_MESH_BIT_EXT",
1838    16384: "VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI",
1839    524288: "VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI",
1840}
1841
1842VkSharingMode = {
1843    0: "VK_SHARING_MODE_EXCLUSIVE",
1844    1: "VK_SHARING_MODE_CONCURRENT",
1845}
1846
1847VkStencilOp = {
1848    0: "VK_STENCIL_OP_KEEP",
1849    1: "VK_STENCIL_OP_ZERO",
1850    2: "VK_STENCIL_OP_REPLACE",
1851    3: "VK_STENCIL_OP_INCREMENT_AND_CLAMP",
1852    4: "VK_STENCIL_OP_DECREMENT_AND_CLAMP",
1853    5: "VK_STENCIL_OP_INVERT",
1854    6: "VK_STENCIL_OP_INCREMENT_AND_WRAP",
1855    7: "VK_STENCIL_OP_DECREMENT_AND_WRAP",
1856}
1857
1858VkStructureType = {
1859    0: "VK_STRUCTURE_TYPE_APPLICATION_INFO",
1860    1: "VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO",
1861    2: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO",
1862    3: "VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO",
1863    4: "VK_STRUCTURE_TYPE_SUBMIT_INFO",
1864    5: "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO",
1865    6: "VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE",
1866    7: "VK_STRUCTURE_TYPE_BIND_SPARSE_INFO",
1867    8: "VK_STRUCTURE_TYPE_FENCE_CREATE_INFO",
1868    9: "VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO",
1869    10: "VK_STRUCTURE_TYPE_EVENT_CREATE_INFO",
1870    11: "VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO",
1871    12: "VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO",
1872    13: "VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO",
1873    14: "VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO",
1874    15: "VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO",
1875    16: "VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO",
1876    17: "VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO",
1877    18: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO",
1878    19: "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO",
1879    20: "VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO",
1880    21: "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO",
1881    22: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO",
1882    23: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO",
1883    24: "VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO",
1884    25: "VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO",
1885    26: "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO",
1886    27: "VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO",
1887    28: "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO",
1888    29: "VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO",
1889    30: "VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO",
1890    31: "VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO",
1891    32: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO",
1892    33: "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO",
1893    34: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO",
1894    35: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET",
1895    36: "VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET",
1896    37: "VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO",
1897    38: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO",
1898    39: "VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO",
1899    40: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO",
1900    41: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO",
1901    42: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO",
1902    43: "VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO",
1903    44: "VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER",
1904    45: "VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER",
1905    46: "VK_STRUCTURE_TYPE_MEMORY_BARRIER",
1906    47: "VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO",
1907    48: "VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO",
1908    1000094000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES",
1909    1000157000: "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO",
1910    1000157001: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO",
1911    1000083000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES",
1912    1000127000: "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS",
1913    1000127001: "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO",
1914    1000060000: "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO",
1915    1000060003: "VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO",
1916    1000060004: "VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO",
1917    1000060005: "VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO",
1918    1000060006: "VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO",
1919    1000060013: "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO",
1920    1000060014: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO",
1921    1000070000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES",
1922    1000070001: "VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO",
1923    1000146000: "VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2",
1924    1000146001: "VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2",
1925    1000146002: "VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2",
1926    1000146003: "VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2",
1927    1000146004: "VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2",
1928    1000059000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2",
1929    1000059001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2",
1930    1000059002: "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2",
1931    1000059003: "VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2",
1932    1000059004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2",
1933    1000059005: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2",
1934    1000059006: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2",
1935    1000059007: "VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2",
1936    1000059008: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2",
1937    1000117000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES",
1938    1000117001: "VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO",
1939    1000117002: "VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO",
1940    1000117003: "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO",
1941    1000053000: "VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO",
1942    1000053001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES",
1943    1000053002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES",
1944    1000120000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES",
1945    1000145000: "VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO",
1946    1000145001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES",
1947    1000145002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES",
1948    1000145003: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2",
1949    1000156000: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO",
1950    1000156001: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO",
1951    1000156002: "VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO",
1952    1000156003: "VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO",
1953    1000156004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES",
1954    1000156005: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES",
1955    1000085000: "VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO",
1956    1000071000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO",
1957    1000071001: "VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES",
1958    1000071002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO",
1959    1000071003: "VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES",
1960    1000071004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES",
1961    1000072000: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO",
1962    1000072001: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO",
1963    1000072002: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO",
1964    1000112000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO",
1965    1000112001: "VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES",
1966    1000113000: "VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO",
1967    1000077000: "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO",
1968    1000076000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO",
1969    1000076001: "VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES",
1970    1000168000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES",
1971    1000168001: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT",
1972    1000063000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES",
1973    49: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES",
1974    50: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES",
1975    51: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES",
1976    52: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES",
1977    1000147000: "VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO",
1978    1000109000: "VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2",
1979    1000109001: "VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2",
1980    1000109002: "VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2",
1981    1000109003: "VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2",
1982    1000109004: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2",
1983    1000109005: "VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO",
1984    1000109006: "VK_STRUCTURE_TYPE_SUBPASS_END_INFO",
1985    1000177000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES",
1986    1000196000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES",
1987    1000180000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES",
1988    1000082000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES",
1989    1000197000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES",
1990    1000161000: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO",
1991    1000161001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES",
1992    1000161002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES",
1993    1000161003: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO",
1994    1000161004: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT",
1995    1000199000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES",
1996    1000199001: "VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE",
1997    1000221000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES",
1998    1000246000: "VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO",
1999    1000130000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES",
2000    1000130001: "VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO",
2001    1000211000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES",
2002    1000108000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES",
2003    1000108001: "VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO",
2004    1000108002: "VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO",
2005    1000108003: "VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO",
2006    1000253000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES",
2007    1000175000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES",
2008    1000241000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES",
2009    1000241001: "VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT",
2010    1000241002: "VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT",
2011    1000261000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES",
2012    1000207000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES",
2013    1000207001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES",
2014    1000207002: "VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO",
2015    1000207003: "VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO",
2016    1000207004: "VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO",
2017    1000207005: "VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO",
2018    1000257000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES",
2019    1000244001: "VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO",
2020    1000257002: "VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO",
2021    1000257003: "VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO",
2022    1000257004: "VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO",
2023    53: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES",
2024    54: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES",
2025    1000192000: "VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO",
2026    1000215000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES",
2027    1000245000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES",
2028    1000276000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES",
2029    1000295000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES",
2030    1000295001: "VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO",
2031    1000295002: "VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO",
2032    1000297000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES",
2033    1000314000: "VK_STRUCTURE_TYPE_MEMORY_BARRIER_2",
2034    1000314001: "VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2",
2035    1000314002: "VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2",
2036    1000314003: "VK_STRUCTURE_TYPE_DEPENDENCY_INFO",
2037    1000314004: "VK_STRUCTURE_TYPE_SUBMIT_INFO_2",
2038    1000314005: "VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO",
2039    1000314006: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO",
2040    1000314007: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES",
2041    1000325000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES",
2042    1000335000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES",
2043    1000337000: "VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2",
2044    1000337001: "VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2",
2045    1000337002: "VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2",
2046    1000337003: "VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2",
2047    1000337004: "VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2",
2048    1000337005: "VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2",
2049    1000337006: "VK_STRUCTURE_TYPE_BUFFER_COPY_2",
2050    1000337007: "VK_STRUCTURE_TYPE_IMAGE_COPY_2",
2051    1000337008: "VK_STRUCTURE_TYPE_IMAGE_BLIT_2",
2052    1000337009: "VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2",
2053    1000337010: "VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2",
2054    1000225000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES",
2055    1000225001: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO",
2056    1000225002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES",
2057    1000138000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES",
2058    1000138001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES",
2059    1000138002: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK",
2060    1000138003: "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO",
2061    1000066000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES",
2062    1000044000: "VK_STRUCTURE_TYPE_RENDERING_INFO",
2063    1000044001: "VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO",
2064    1000044002: "VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO",
2065    1000044003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES",
2066    1000044004: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO",
2067    1000280000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES",
2068    1000280001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES",
2069    1000281001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES",
2070    1000360000: "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3",
2071    1000413000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES",
2072    1000413001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES",
2073    1000413002: "VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS",
2074    1000413003: "VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS",
2075    1000298000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES",
2076    1000298001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES",
2077    1000298002: "VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO",
2078    1000298003: "VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_RESERVATION_CREATE_INFO",
2079    1000298004: "VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_CONSUMPTION",
2080    1000298005: "VK_STRUCTURE_TYPE_PIPELINE_POOL_SIZE",
2081    1000298007: "VK_STRUCTURE_TYPE_FAULT_DATA",
2082    1000298008: "VK_STRUCTURE_TYPE_FAULT_CALLBACK_INFO",
2083    1000298010: "VK_STRUCTURE_TYPE_PIPELINE_OFFLINE_CREATE_INFO",
2084    1000001000: "VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR",
2085    1000001001: "VK_STRUCTURE_TYPE_PRESENT_INFO_KHR",
2086    1000060007: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR",
2087    1000060008: "VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR",
2088    1000060009: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR",
2089    1000060010: "VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR",
2090    1000060011: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR",
2091    1000060012: "VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR",
2092    1000002000: "VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR",
2093    1000002001: "VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR",
2094    1000003000: "VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR",
2095    1000004000: "VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR",
2096    1000005000: "VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR",
2097    1000006000: "VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR",
2098    1000008000: "VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR",
2099    1000009000: "VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR",
2100    1000010000: "VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID",
2101    1000010001: "VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_ANDROID",
2102    1000010002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_ANDROID",
2103    1000011000: "VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT",
2104    1000018000: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD",
2105    1000022000: "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT",
2106    1000022001: "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT",
2107    1000022002: "VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT",
2108    1000023000: "VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR",
2109    1000023001: "VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR",
2110    1000023002: "VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR",
2111    1000023003: "VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR",
2112    1000023004: "VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR",
2113    1000023005: "VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR",
2114    1000023006: "VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR",
2115    1000023007: "VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR",
2116    1000023008: "VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR",
2117    1000023009: "VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR",
2118    1000023010: "VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR",
2119    1000023011: "VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR",
2120    1000023012: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR",
2121    1000023013: "VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR",
2122    1000023014: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR",
2123    1000023015: "VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR",
2124    1000023016: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR",
2125    1000024000: "VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR",
2126    1000024001: "VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR",
2127    1000024002: "VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR",
2128    1000026000: "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV",
2129    1000026001: "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV",
2130    1000026002: "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV",
2131    1000028000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT",
2132    1000028001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT",
2133    1000028002: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT",
2134    1000029000: "VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX",
2135    1000029001: "VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX",
2136    1000029002: "VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX",
2137    1000030000: "VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX",
2138    1000030001: "VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX",
2139    1000038000: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT",
2140    1000038001: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT",
2141    1000038002: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT",
2142    1000038003: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT",
2143    1000038004: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT",
2144    1000038005: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT",
2145    1000038006: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT",
2146    1000038007: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT",
2147    1000038008: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT",
2148    1000038009: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT",
2149    1000038010: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT",
2150    1000038011: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT",
2151    1000038012: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT",
2152    1000038013: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT",
2153    1000039000: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT",
2154    1000039001: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT",
2155    1000039002: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT",
2156    1000039003: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT",
2157    1000039004: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT",
2158    1000039005: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT",
2159    1000039006: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT",
2160    1000039007: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT",
2161    1000039009: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT",
2162    1000039010: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT",
2163    1000039011: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT",
2164    1000039012: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT",
2165    1000039013: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT",
2166    1000039014: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT",
2167    1000040000: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR",
2168    1000040001: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR",
2169    1000040003: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR",
2170    1000040004: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR",
2171    1000040005: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR",
2172    1000040006: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR",
2173    1000041000: "VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD",
2174    1000044006: "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR",
2175    1000044007: "VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT",
2176    1000044008: "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD",
2177    1000044009: "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX",
2178    1000049000: "VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP",
2179    1000050000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV",
2180    1000051000: "VK_STRUCTURE_TYPE_PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV",
2181    1000056000: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV",
2182    1000056001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV",
2183    1000057000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV",
2184    1000057001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV",
2185    1000058000: "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV",
2186    1000060007: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR",
2187    1000060008: "VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR",
2188    1000060009: "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR",
2189    1000060010: "VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR",
2190    1000060011: "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR",
2191    1000060012: "VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR",
2192    1000061000: "VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT",
2193    1000062000: "VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN",
2194    1000067000: "VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT",
2195    1000067001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT",
2196    1000068000: "VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT",
2197    1000068001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT",
2198    1000068002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT",
2199    1000073000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR",
2200    1000073001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR",
2201    1000073002: "VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR",
2202    1000073003: "VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR",
2203    1000074000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR",
2204    1000074001: "VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR",
2205    1000074002: "VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR",
2206    1000075000: "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR",
2207    1000078000: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR",
2208    1000078001: "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR",
2209    1000078002: "VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR",
2210    1000078003: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR",
2211    1000079000: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR",
2212    1000079001: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR",
2213    1000080000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR",
2214    1000081000: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT",
2215    1000081001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT",
2216    1000081002: "VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT",
2217    1000084000: "VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR",
2218    1000087000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV",
2219    1000090000: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT",
2220    1000091000: "VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT",
2221    1000091001: "VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT",
2222    1000091002: "VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT",
2223    1000091003: "VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT",
2224    1000092000: "VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE",
2225    1000097000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX",
2226    1000098000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV",
2227    1000099000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT",
2228    1000099001: "VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT",
2229    1000101000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT",
2230    1000101001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT",
2231    1000102000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT",
2232    1000102001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT",
2233    1000105000: "VK_STRUCTURE_TYPE_HDR_METADATA_EXT",
2234    1000111000: "VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR",
2235    1000114000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR",
2236    1000114001: "VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR",
2237    1000114002: "VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR",
2238    1000115000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR",
2239    1000115001: "VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR",
2240    1000116000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR",
2241    1000116001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR",
2242    1000116002: "VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR",
2243    1000116003: "VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR",
2244    1000116004: "VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR",
2245    1000116005: "VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR",
2246    1000116006: "VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR",
2247    1000116007: "VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR",
2248    1000119000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR",
2249    1000119001: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR",
2250    1000119002: "VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR",
2251    1000121000: "VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR",
2252    1000121001: "VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR",
2253    1000121002: "VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR",
2254    1000121003: "VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR",
2255    1000121004: "VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR",
2256    1000122000: "VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK",
2257    1000123000: "VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK",
2258    1000128000: "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT",
2259    1000128001: "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT",
2260    1000128002: "VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT",
2261    1000128003: "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT",
2262    1000128004: "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT",
2263    1000129000: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID",
2264    1000129001: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID",
2265    1000129002: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID",
2266    1000129003: "VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID",
2267    1000129004: "VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID",
2268    1000129005: "VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID",
2269    1000129006: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID",
2270    1000134000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX",
2271    1000134001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX",
2272    1000134002: "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX",
2273    1000134003: "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX",
2274    1000134004: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX",
2275    1000143000: "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT",
2276    1000143001: "VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT",
2277    1000143002: "VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT",
2278    1000143003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT",
2279    1000143004: "VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT",
2280    1000148000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT",
2281    1000148001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT",
2282    1000148002: "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT",
2283    1000149000: "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV",
2284    1000150007: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR",
2285    1000150000: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR",
2286    1000150002: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR",
2287    1000150003: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR",
2288    1000150004: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR",
2289    1000150005: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR",
2290    1000150006: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR",
2291    1000150009: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR",
2292    1000150010: "VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR",
2293    1000150011: "VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR",
2294    1000150012: "VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR",
2295    1000150013: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR",
2296    1000150014: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR",
2297    1000150017: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR",
2298    1000150020: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR",
2299    1000347000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR",
2300    1000347001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR",
2301    1000150015: "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR",
2302    1000150016: "VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR",
2303    1000150018: "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR",
2304    1000348013: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR",
2305    1000152000: "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV",
2306    1000154000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV",
2307    1000154001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV",
2308    1000158000: "VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT",
2309    1000158002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT",
2310    1000158003: "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT",
2311    1000158004: "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT",
2312    1000158005: "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT",
2313    1000158006: "VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT",
2314    1000160000: "VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT",
2315    1000160001: "VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT",
2316    1000163000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR",
2317    1000163001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR",
2318    1000164000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV",
2319    1000164001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV",
2320    1000164002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV",
2321    1000164005: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV",
2322    1000165000: "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV",
2323    1000165001: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV",
2324    1000165003: "VK_STRUCTURE_TYPE_GEOMETRY_NV",
2325    1000165004: "VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV",
2326    1000165005: "VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV",
2327    1000165006: "VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV",
2328    1000165007: "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV",
2329    1000165008: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV",
2330    1000165009: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV",
2331    1000165011: "VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV",
2332    1000165012: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV",
2333    1000166000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV",
2334    1000166001: "VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV",
2335    1000170000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT",
2336    1000170001: "VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT",
2337    1000178000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT",
2338    1000178001: "VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT",
2339    1000178002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT",
2340    1000181000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR",
2341    1000183000: "VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD",
2342    1000184000: "VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT",
2343    1000185000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD",
2344    1000187000: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR",
2345    1000187001: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR",
2346    1000187002: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR",
2347    1000187003: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR",
2348    1000187004: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR",
2349    1000187005: "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR",
2350    1000174000: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR",
2351    1000388000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR",
2352    1000388001: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR",
2353    1000189000: "VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD",
2354    1000190000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT",
2355    1000190001: "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT",
2356    1000190002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT",
2357    1000191000: "VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP",
2358    1000201000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV",
2359    1000202000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV",
2360    1000202001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV",
2361    1000204000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV",
2362    1000205000: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV",
2363    1000205002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV",
2364    1000206000: "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV",
2365    1000206001: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV",
2366    1000209000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL",
2367    1000210000: "VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL",
2368    1000210001: "VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL",
2369    1000210002: "VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL",
2370    1000210003: "VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL",
2371    1000210004: "VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL",
2372    1000210005: "VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL",
2373    1000212000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT",
2374    1000213000: "VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD",
2375    1000213001: "VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD",
2376    1000214000: "VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA",
2377    1000217000: "VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT",
2378    1000218000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT",
2379    1000218001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT",
2380    1000218002: "VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT",
2381    1000226000: "VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR",
2382    1000226001: "VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR",
2383    1000226002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR",
2384    1000226003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR",
2385    1000226004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR",
2386    1000227000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD",
2387    1000229000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD",
2388    1000234000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT",
2389    1000237000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT",
2390    1000238000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT",
2391    1000238001: "VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT",
2392    1000239000: "VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR",
2393    1000240000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV",
2394    1000244000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT",
2395    1000244002: "VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT",
2396    1000247000: "VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT",
2397    1000248000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR",
2398    1000249000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV",
2399    1000249001: "VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV",
2400    1000249002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV",
2401    1000250000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV",
2402    1000250001: "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV",
2403    1000250002: "VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV",
2404    1000251000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT",
2405    1000252000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT",
2406    1000254000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT",
2407    1000254001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT",
2408    1000254002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT",
2409    1000255000: "VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT",
2410    1000255002: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT",
2411    1000255001: "VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT",
2412    1000256000: "VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT",
2413    1000260000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT",
2414    1000265000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT",
2415    1000267000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT",
2416    1000269000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR",
2417    1000269001: "VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR",
2418    1000269002: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR",
2419    1000269003: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR",
2420    1000269004: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR",
2421    1000269005: "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR",
2422    1000270000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT",
2423    1000270001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT",
2424    1000270002: "VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT",
2425    1000270003: "VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT",
2426    1000270004: "VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT",
2427    1000270005: "VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT",
2428    1000270006: "VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT",
2429    1000270007: "VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT",
2430    1000270008: "VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT",
2431    1000270009: "VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT",
2432    1000271000: "VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR",
2433    1000271001: "VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR",
2434    1000273000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT",
2435    1000274000: "VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT",
2436    1000274001: "VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT",
2437    1000274002: "VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT",
2438    1000275000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT",
2439    1000275001: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT",
2440    1000275002: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT",
2441    1000275003: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT",
2442    1000275004: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT",
2443    1000275005: "VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT",
2444    1000277000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV",
2445    1000277001: "VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV",
2446    1000277002: "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV",
2447    1000277003: "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV",
2448    1000277004: "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV",
2449    1000277005: "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV",
2450    1000277006: "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV",
2451    1000277007: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV",
2452    1000278000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV",
2453    1000278001: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV",
2454    1000281000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT",
2455    1000282000: "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM",
2456    1000282001: "VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM",
2457    1000283000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT",
2458    1000283001: "VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT",
2459    1000283002: "VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT",
2460    1000284000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT",
2461    1000284001: "VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT",
2462    1000284002: "VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT",
2463    1000286000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT",
2464    1000286001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT",
2465    1000287000: "VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT",
2466    1000287001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT",
2467    1000287002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT",
2468    1000290000: "VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR",
2469    1000292000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV",
2470    1000292001: "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV",
2471    1000292002: "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV",
2472    1000294000: "VK_STRUCTURE_TYPE_PRESENT_ID_KHR",
2473    1000294001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR",
2474    1000299000: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR",
2475    1000299001: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR",
2476    1000299002: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR",
2477    1000299003: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR",
2478    1000299004: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR",
2479    1000299005: "VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR",
2480    1000299006: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR",
2481    1000299007: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR",
2482    1000299008: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR",
2483    1000299009: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR",
2484    1000299010: "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR",
2485    1000300000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV",
2486    1000300001: "VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV",
2487    1000307000: "VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV",
2488    1000307001: "VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV",
2489    1000307002: "VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV",
2490    1000307003: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV",
2491    1000307004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV",
2492    1000308000: "VK_STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR",
2493    1000310000: "VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV",
2494    1000311000: "VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT",
2495    1000311001: "VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT",
2496    1000311002: "VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT",
2497    1000311003: "VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT",
2498    1000311004: "VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT",
2499    1000311005: "VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT",
2500    1000311006: "VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT",
2501    1000311007: "VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT",
2502    1000311008: "VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT",
2503    1000311009: "VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT",
2504    1000311010: "VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT",
2505    1000311011: "VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT",
2506    1000314008: "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV",
2507    1000314009: "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV",
2508    1000316000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT",
2509    1000316001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT",
2510    1000316002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT",
2511    1000316003: "VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT",
2512    1000316004: "VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT",
2513    1000316005: "VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT",
2514    1000316006: "VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT",
2515    1000316007: "VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT",
2516    1000316008: "VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT",
2517    1000316010: "VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT",
2518    1000316011: "VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT",
2519    1000316012: "VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT",
2520    1000316009: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT",
2521    1000320000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT",
2522    1000320001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT",
2523    1000320002: "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT",
2524    1000321000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD",
2525    1000203000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR",
2526    1000322000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR",
2527    1000323000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR",
2528    1000326000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV",
2529    1000326001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV",
2530    1000326002: "VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV",
2531    1000327000: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV",
2532    1000327001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV",
2533    1000327002: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV",
2534    1000328000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT",
2535    1000328001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT",
2536    1000330000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT",
2537    1000332000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT",
2538    1000332001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT",
2539    1000333000: "VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM",
2540    1000336000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR",
2541    1000338000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT",
2542    1000338001: "VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT",
2543    1000338004: "VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT",
2544    1000339000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT",
2545    1000340000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT",
2546    1000341000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT",
2547    1000341001: "VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT",
2548    1000341002: "VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT",
2549    1000344000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT",
2550    1000346000: "VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT",
2551    1000352000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT",
2552    1000352001: "VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT",
2553    1000352002: "VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT",
2554    1000353000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT",
2555    1000354000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT",
2556    1000354001: "VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT",
2557    1000355000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT",
2558    1000355001: "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT",
2559    1000356000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT",
2560    1000364000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA",
2561    1000364001: "VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA",
2562    1000364002: "VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA",
2563    1000365000: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA",
2564    1000365001: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA",
2565    1000366000: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA",
2566    1000366001: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA",
2567    1000366002: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA",
2568    1000366003: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA",
2569    1000366004: "VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA",
2570    1000366005: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA",
2571    1000366006: "VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA",
2572    1000366007: "VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA",
2573    1000366008: "VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA",
2574    1000366009: "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA",
2575    1000369000: "VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI",
2576    1000369001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI",
2577    1000369002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI",
2578    1000370000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI",
2579    1000371000: "VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV",
2580    1000371001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV",
2581    1000372000: "VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT",
2582    1000372001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT",
2583    1000373000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV",
2584    1000373001: "VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV",
2585    1000373002: "VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV",
2586    1000373003: "VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV",
2587    1000373004: "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV",
2588    1000373005: "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV",
2589    1000373006: "VK_STRUCTURE_TYPE_SEMAPHORE_GET_SCI_SYNC_INFO_NV",
2590    1000373007: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV",
2591    1000374000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_SCI_BUF_INFO_NV",
2592    1000374001: "VK_STRUCTURE_TYPE_EXPORT_MEMORY_SCI_BUF_INFO_NV",
2593    1000374002: "VK_STRUCTURE_TYPE_MEMORY_GET_SCI_BUF_INFO_NV",
2594    1000374003: "VK_STRUCTURE_TYPE_MEMORY_SCI_BUF_PROPERTIES_NV",
2595    1000374004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV",
2596    1000375000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT",
2597    1000375001: "VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT",
2598    1000376000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT",
2599    1000376001: "VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT",
2600    1000376002: "VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT",
2601    1000377000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT",
2602    1000378000: "VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX",
2603    1000381000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT",
2604    1000381001: "VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT",
2605    1000382000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT",
2606    1000386000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR",
2607    1000391000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT",
2608    1000391001: "VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT",
2609    1000392000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT",
2610    1000392001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT",
2611    1000393000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT",
2612    1000395000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT",
2613    1000395001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT",
2614    1000396000: "VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT",
2615    1000396001: "VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT",
2616    1000396002: "VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT",
2617    1000396003: "VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT",
2618    1000396004: "VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT",
2619    1000396005: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT",
2620    1000396006: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT",
2621    1000396007: "VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT",
2622    1000396008: "VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT",
2623    1000396009: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT",
2624    1000397000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV",
2625    1000397001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV",
2626    1000397002: "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV",
2627    1000404000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI",
2628    1000404001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI",
2629    1000411000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT",
2630    1000411001: "VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT",
2631    1000412000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT",
2632    1000415000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM",
2633    1000417000: "VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM",
2634    1000417001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM",
2635    1000417002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM",
2636    1000418000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT",
2637    1000418001: "VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT",
2638    1000420000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE",
2639    1000420001: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE",
2640    1000420002: "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE",
2641    1000421000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT",
2642    1000422000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT",
2643    1000425000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM",
2644    1000425001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM",
2645    1000425002: "VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM",
2646    1000426000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV",
2647    1000426001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV",
2648    1000427000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV",
2649    1000427001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV",
2650    1000428000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV",
2651    1000428001: "VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV",
2652    1000428002: "VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV",
2653    1000430000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV",
2654    1000435000: "VK_STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT",
2655    1000437000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT",
2656    1000440000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM",
2657    1000440001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM",
2658    1000440002: "VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM",
2659    1000451000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT",
2660    1000451001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT",
2661    1000453000: "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT",
2662    1000455000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT",
2663    1000455001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT",
2664    1000458000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT",
2665    1000458001: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT",
2666    1000458002: "VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT",
2667    1000458003: "VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT",
2668    1000459000: "VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG",
2669    1000459001: "VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG",
2670    1000462000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT",
2671    1000462001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT",
2672    1000462002: "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT",
2673    1000462003: "VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT",
2674    1000342000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT",
2675    1000464000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV",
2676    1000464001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV",
2677    1000464002: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV",
2678    1000464003: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV",
2679    1000464004: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV",
2680    1000464005: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV",
2681    1000464010: "VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV",
2682    1000465000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT",
2683    1000466000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT",
2684    1000468000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID",
2685    1000468001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID",
2686    1000468002: "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID",
2687    1000470000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR",
2688    1000470001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR",
2689    1000470003: "VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR",
2690    1000470004: "VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR",
2691    1000338002: "VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR",
2692    1000338003: "VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR",
2693    1000470005: "VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR",
2694    1000470006: "VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR",
2695    1000481000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR",
2696    1000482000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT",
2697    1000482001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT",
2698    1000482002: "VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT",
2699    1000352001: "VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT",
2700    1000352002: "VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT",
2701    1000484000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM",
2702    1000484001: "VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM",
2703    1000485000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC",
2704    1000485001: "VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC",
2705    1000488000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM",
2706    1000489000: "VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV",
2707    1000489001: "VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_CREATE_INFO_NV",
2708    1000489002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV",
2709    1000373000: "VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV",
2710    1000373001: "VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV",
2711    1000373002: "VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV",
2712    1000373003: "VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV",
2713    1000489003: "VK_STRUCTURE_TYPE_DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV",
2714    1000490000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV",
2715    1000490001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV",
2716    1000492000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV",
2717    1000492001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV",
2718    1000351000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT",
2719    1000351002: "VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT",
2720    1000497000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM",
2721    1000497001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM",
2722    1000498000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT",
2723    1000499000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT",
2724    1000505000: "VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV",
2725    1000505001: "VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV",
2726    1000505002: "VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV",
2727    1000505003: "VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV",
2728    1000505004: "VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV",
2729    1000505005: "VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV",
2730    1000505006: "VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV",
2731    1000505007: "VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV",
2732    1000505008: "VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV",
2733    1000506000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR",
2734    1000506001: "VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR",
2735    1000506002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR",
2736    1000510000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM",
2737    1000510001: "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM",
2738    1000518000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM",
2739    1000518001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM",
2740    1000518002: "VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM",
2741    1000519000: "VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM",
2742    1000519001: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM",
2743    1000519002: "VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM",
2744    1000520000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM",
2745    1000520001: "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM",
2746    1000521000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM",
2747    1000524000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT",
2748    1000529000: "VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX",
2749    1000529001: "VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX",
2750    1000529002: "VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX",
2751    1000529003: "VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX",
2752    1000529004: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX",
2753    1000530000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT",
2754    1000259000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR",
2755    1000259001: "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR",
2756    1000259002: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR",
2757    1000546000: "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV",
2758    1000601000: "VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT",
2759    1000601001: "VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT",
2760    1000601002: "VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT",
2761    1000385000: "VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE",
2762    1000385001: "VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE",
2763    1000385002: "VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE",
2764}
2765
2766VkSubpassContents = {
2767    0: "VK_SUBPASS_CONTENTS_INLINE",
2768    1: "VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS",
2769    1000451000: "VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT",
2770}
2771
2772VkVertexInputRate = {
2773    0: "VK_VERTEX_INPUT_RATE_VERTEX",
2774    1: "VK_VERTEX_INPUT_RATE_INSTANCE",
2775}
2776
2777