1 // Copyright (C) 2018 The Android Open Source Project
2 // Copyright (C) 2018 Google Inc.
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 // http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 
16 // Autogenerated module goldfish_vk_handlemap_guest
17 // (header) generated by android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/genvk.py -registry android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/vk.xml cereal -o android/android-emugl/host/libs/libOpenglRender/vulkan/cereal
18 // Please do not modify directly;
19 // re-run android/scripts/generate-vulkan-sources.sh,
20 // or directly from Python by defining:
21 // VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml
22 // CEREAL_OUTPUT_DIR: Where to put the generated sources.
23 // python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR
24 
25 #pragma once
26 
27 #include <vulkan/vulkan.h>
28 
29 
30 #include "vk_platform_compat.h"
31 
32 #include "goldfish_vk_private_defs.h"
33 #include "VulkanHandleMapping.h"
34 // Stuff we are not going to use but if included,
35 // will cause compile errors. These are Android Vulkan
36 // required extensions, but the approach will be to
37 // implement them completely on the guest side.
38 #undef VK_KHR_android_surface
39 #undef VK_ANDROID_external_memory_android_hardware_buffer
40 
41 
42 namespace goldfish_vk {
43 
44 #ifdef VK_VERSION_1_0
45 void handlemap_VkApplicationInfo(
46     VulkanHandleMapping* handlemap,
47     VkApplicationInfo* toMap);
48 
49 void handlemap_VkInstanceCreateInfo(
50     VulkanHandleMapping* handlemap,
51     VkInstanceCreateInfo* toMap);
52 
53 void handlemap_VkAllocationCallbacks(
54     VulkanHandleMapping* handlemap,
55     VkAllocationCallbacks* toMap);
56 
57 void handlemap_VkPhysicalDeviceFeatures(
58     VulkanHandleMapping* handlemap,
59     VkPhysicalDeviceFeatures* toMap);
60 
61 void handlemap_VkFormatProperties(
62     VulkanHandleMapping* handlemap,
63     VkFormatProperties* toMap);
64 
65 void handlemap_VkExtent3D(
66     VulkanHandleMapping* handlemap,
67     VkExtent3D* toMap);
68 
69 void handlemap_VkImageFormatProperties(
70     VulkanHandleMapping* handlemap,
71     VkImageFormatProperties* toMap);
72 
73 void handlemap_VkPhysicalDeviceLimits(
74     VulkanHandleMapping* handlemap,
75     VkPhysicalDeviceLimits* toMap);
76 
77 void handlemap_VkPhysicalDeviceSparseProperties(
78     VulkanHandleMapping* handlemap,
79     VkPhysicalDeviceSparseProperties* toMap);
80 
81 void handlemap_VkPhysicalDeviceProperties(
82     VulkanHandleMapping* handlemap,
83     VkPhysicalDeviceProperties* toMap);
84 
85 void handlemap_VkQueueFamilyProperties(
86     VulkanHandleMapping* handlemap,
87     VkQueueFamilyProperties* toMap);
88 
89 void handlemap_VkMemoryType(
90     VulkanHandleMapping* handlemap,
91     VkMemoryType* toMap);
92 
93 void handlemap_VkMemoryHeap(
94     VulkanHandleMapping* handlemap,
95     VkMemoryHeap* toMap);
96 
97 void handlemap_VkPhysicalDeviceMemoryProperties(
98     VulkanHandleMapping* handlemap,
99     VkPhysicalDeviceMemoryProperties* toMap);
100 
101 void handlemap_VkDeviceQueueCreateInfo(
102     VulkanHandleMapping* handlemap,
103     VkDeviceQueueCreateInfo* toMap);
104 
105 void handlemap_VkDeviceCreateInfo(
106     VulkanHandleMapping* handlemap,
107     VkDeviceCreateInfo* toMap);
108 
109 void handlemap_VkExtensionProperties(
110     VulkanHandleMapping* handlemap,
111     VkExtensionProperties* toMap);
112 
113 void handlemap_VkLayerProperties(
114     VulkanHandleMapping* handlemap,
115     VkLayerProperties* toMap);
116 
117 void handlemap_VkSubmitInfo(
118     VulkanHandleMapping* handlemap,
119     VkSubmitInfo* toMap);
120 
121 void handlemap_VkMemoryAllocateInfo(
122     VulkanHandleMapping* handlemap,
123     VkMemoryAllocateInfo* toMap);
124 
125 void handlemap_VkMappedMemoryRange(
126     VulkanHandleMapping* handlemap,
127     VkMappedMemoryRange* toMap);
128 
129 void handlemap_VkMemoryRequirements(
130     VulkanHandleMapping* handlemap,
131     VkMemoryRequirements* toMap);
132 
133 void handlemap_VkSparseImageFormatProperties(
134     VulkanHandleMapping* handlemap,
135     VkSparseImageFormatProperties* toMap);
136 
137 void handlemap_VkSparseImageMemoryRequirements(
138     VulkanHandleMapping* handlemap,
139     VkSparseImageMemoryRequirements* toMap);
140 
141 void handlemap_VkSparseMemoryBind(
142     VulkanHandleMapping* handlemap,
143     VkSparseMemoryBind* toMap);
144 
145 void handlemap_VkSparseBufferMemoryBindInfo(
146     VulkanHandleMapping* handlemap,
147     VkSparseBufferMemoryBindInfo* toMap);
148 
149 void handlemap_VkSparseImageOpaqueMemoryBindInfo(
150     VulkanHandleMapping* handlemap,
151     VkSparseImageOpaqueMemoryBindInfo* toMap);
152 
153 void handlemap_VkImageSubresource(
154     VulkanHandleMapping* handlemap,
155     VkImageSubresource* toMap);
156 
157 void handlemap_VkOffset3D(
158     VulkanHandleMapping* handlemap,
159     VkOffset3D* toMap);
160 
161 void handlemap_VkSparseImageMemoryBind(
162     VulkanHandleMapping* handlemap,
163     VkSparseImageMemoryBind* toMap);
164 
165 void handlemap_VkSparseImageMemoryBindInfo(
166     VulkanHandleMapping* handlemap,
167     VkSparseImageMemoryBindInfo* toMap);
168 
169 void handlemap_VkBindSparseInfo(
170     VulkanHandleMapping* handlemap,
171     VkBindSparseInfo* toMap);
172 
173 void handlemap_VkFenceCreateInfo(
174     VulkanHandleMapping* handlemap,
175     VkFenceCreateInfo* toMap);
176 
177 void handlemap_VkSemaphoreCreateInfo(
178     VulkanHandleMapping* handlemap,
179     VkSemaphoreCreateInfo* toMap);
180 
181 void handlemap_VkEventCreateInfo(
182     VulkanHandleMapping* handlemap,
183     VkEventCreateInfo* toMap);
184 
185 void handlemap_VkQueryPoolCreateInfo(
186     VulkanHandleMapping* handlemap,
187     VkQueryPoolCreateInfo* toMap);
188 
189 void handlemap_VkBufferCreateInfo(
190     VulkanHandleMapping* handlemap,
191     VkBufferCreateInfo* toMap);
192 
193 void handlemap_VkBufferViewCreateInfo(
194     VulkanHandleMapping* handlemap,
195     VkBufferViewCreateInfo* toMap);
196 
197 void handlemap_VkImageCreateInfo(
198     VulkanHandleMapping* handlemap,
199     VkImageCreateInfo* toMap);
200 
201 void handlemap_VkSubresourceLayout(
202     VulkanHandleMapping* handlemap,
203     VkSubresourceLayout* toMap);
204 
205 void handlemap_VkComponentMapping(
206     VulkanHandleMapping* handlemap,
207     VkComponentMapping* toMap);
208 
209 void handlemap_VkImageSubresourceRange(
210     VulkanHandleMapping* handlemap,
211     VkImageSubresourceRange* toMap);
212 
213 void handlemap_VkImageViewCreateInfo(
214     VulkanHandleMapping* handlemap,
215     VkImageViewCreateInfo* toMap);
216 
217 void handlemap_VkShaderModuleCreateInfo(
218     VulkanHandleMapping* handlemap,
219     VkShaderModuleCreateInfo* toMap);
220 
221 void handlemap_VkPipelineCacheCreateInfo(
222     VulkanHandleMapping* handlemap,
223     VkPipelineCacheCreateInfo* toMap);
224 
225 void handlemap_VkSpecializationMapEntry(
226     VulkanHandleMapping* handlemap,
227     VkSpecializationMapEntry* toMap);
228 
229 void handlemap_VkSpecializationInfo(
230     VulkanHandleMapping* handlemap,
231     VkSpecializationInfo* toMap);
232 
233 void handlemap_VkPipelineShaderStageCreateInfo(
234     VulkanHandleMapping* handlemap,
235     VkPipelineShaderStageCreateInfo* toMap);
236 
237 void handlemap_VkVertexInputBindingDescription(
238     VulkanHandleMapping* handlemap,
239     VkVertexInputBindingDescription* toMap);
240 
241 void handlemap_VkVertexInputAttributeDescription(
242     VulkanHandleMapping* handlemap,
243     VkVertexInputAttributeDescription* toMap);
244 
245 void handlemap_VkPipelineVertexInputStateCreateInfo(
246     VulkanHandleMapping* handlemap,
247     VkPipelineVertexInputStateCreateInfo* toMap);
248 
249 void handlemap_VkPipelineInputAssemblyStateCreateInfo(
250     VulkanHandleMapping* handlemap,
251     VkPipelineInputAssemblyStateCreateInfo* toMap);
252 
253 void handlemap_VkPipelineTessellationStateCreateInfo(
254     VulkanHandleMapping* handlemap,
255     VkPipelineTessellationStateCreateInfo* toMap);
256 
257 void handlemap_VkViewport(
258     VulkanHandleMapping* handlemap,
259     VkViewport* toMap);
260 
261 void handlemap_VkOffset2D(
262     VulkanHandleMapping* handlemap,
263     VkOffset2D* toMap);
264 
265 void handlemap_VkExtent2D(
266     VulkanHandleMapping* handlemap,
267     VkExtent2D* toMap);
268 
269 void handlemap_VkRect2D(
270     VulkanHandleMapping* handlemap,
271     VkRect2D* toMap);
272 
273 void handlemap_VkPipelineViewportStateCreateInfo(
274     VulkanHandleMapping* handlemap,
275     VkPipelineViewportStateCreateInfo* toMap);
276 
277 void handlemap_VkPipelineRasterizationStateCreateInfo(
278     VulkanHandleMapping* handlemap,
279     VkPipelineRasterizationStateCreateInfo* toMap);
280 
281 void handlemap_VkPipelineMultisampleStateCreateInfo(
282     VulkanHandleMapping* handlemap,
283     VkPipelineMultisampleStateCreateInfo* toMap);
284 
285 void handlemap_VkStencilOpState(
286     VulkanHandleMapping* handlemap,
287     VkStencilOpState* toMap);
288 
289 void handlemap_VkPipelineDepthStencilStateCreateInfo(
290     VulkanHandleMapping* handlemap,
291     VkPipelineDepthStencilStateCreateInfo* toMap);
292 
293 void handlemap_VkPipelineColorBlendAttachmentState(
294     VulkanHandleMapping* handlemap,
295     VkPipelineColorBlendAttachmentState* toMap);
296 
297 void handlemap_VkPipelineColorBlendStateCreateInfo(
298     VulkanHandleMapping* handlemap,
299     VkPipelineColorBlendStateCreateInfo* toMap);
300 
301 void handlemap_VkPipelineDynamicStateCreateInfo(
302     VulkanHandleMapping* handlemap,
303     VkPipelineDynamicStateCreateInfo* toMap);
304 
305 void handlemap_VkGraphicsPipelineCreateInfo(
306     VulkanHandleMapping* handlemap,
307     VkGraphicsPipelineCreateInfo* toMap);
308 
309 void handlemap_VkComputePipelineCreateInfo(
310     VulkanHandleMapping* handlemap,
311     VkComputePipelineCreateInfo* toMap);
312 
313 void handlemap_VkPushConstantRange(
314     VulkanHandleMapping* handlemap,
315     VkPushConstantRange* toMap);
316 
317 void handlemap_VkPipelineLayoutCreateInfo(
318     VulkanHandleMapping* handlemap,
319     VkPipelineLayoutCreateInfo* toMap);
320 
321 void handlemap_VkSamplerCreateInfo(
322     VulkanHandleMapping* handlemap,
323     VkSamplerCreateInfo* toMap);
324 
325 void handlemap_VkDescriptorSetLayoutBinding(
326     VulkanHandleMapping* handlemap,
327     VkDescriptorSetLayoutBinding* toMap);
328 
329 void handlemap_VkDescriptorSetLayoutCreateInfo(
330     VulkanHandleMapping* handlemap,
331     VkDescriptorSetLayoutCreateInfo* toMap);
332 
333 void handlemap_VkDescriptorPoolSize(
334     VulkanHandleMapping* handlemap,
335     VkDescriptorPoolSize* toMap);
336 
337 void handlemap_VkDescriptorPoolCreateInfo(
338     VulkanHandleMapping* handlemap,
339     VkDescriptorPoolCreateInfo* toMap);
340 
341 void handlemap_VkDescriptorSetAllocateInfo(
342     VulkanHandleMapping* handlemap,
343     VkDescriptorSetAllocateInfo* toMap);
344 
345 void handlemap_VkDescriptorImageInfo(
346     VulkanHandleMapping* handlemap,
347     VkDescriptorImageInfo* toMap);
348 
349 void handlemap_VkDescriptorBufferInfo(
350     VulkanHandleMapping* handlemap,
351     VkDescriptorBufferInfo* toMap);
352 
353 void handlemap_VkWriteDescriptorSet(
354     VulkanHandleMapping* handlemap,
355     VkWriteDescriptorSet* toMap);
356 
357 void handlemap_VkCopyDescriptorSet(
358     VulkanHandleMapping* handlemap,
359     VkCopyDescriptorSet* toMap);
360 
361 void handlemap_VkFramebufferCreateInfo(
362     VulkanHandleMapping* handlemap,
363     VkFramebufferCreateInfo* toMap);
364 
365 void handlemap_VkAttachmentDescription(
366     VulkanHandleMapping* handlemap,
367     VkAttachmentDescription* toMap);
368 
369 void handlemap_VkAttachmentReference(
370     VulkanHandleMapping* handlemap,
371     VkAttachmentReference* toMap);
372 
373 void handlemap_VkSubpassDescription(
374     VulkanHandleMapping* handlemap,
375     VkSubpassDescription* toMap);
376 
377 void handlemap_VkSubpassDependency(
378     VulkanHandleMapping* handlemap,
379     VkSubpassDependency* toMap);
380 
381 void handlemap_VkRenderPassCreateInfo(
382     VulkanHandleMapping* handlemap,
383     VkRenderPassCreateInfo* toMap);
384 
385 void handlemap_VkCommandPoolCreateInfo(
386     VulkanHandleMapping* handlemap,
387     VkCommandPoolCreateInfo* toMap);
388 
389 void handlemap_VkCommandBufferAllocateInfo(
390     VulkanHandleMapping* handlemap,
391     VkCommandBufferAllocateInfo* toMap);
392 
393 void handlemap_VkCommandBufferInheritanceInfo(
394     VulkanHandleMapping* handlemap,
395     VkCommandBufferInheritanceInfo* toMap);
396 
397 void handlemap_VkCommandBufferBeginInfo(
398     VulkanHandleMapping* handlemap,
399     VkCommandBufferBeginInfo* toMap);
400 
401 void handlemap_VkBufferCopy(
402     VulkanHandleMapping* handlemap,
403     VkBufferCopy* toMap);
404 
405 void handlemap_VkImageSubresourceLayers(
406     VulkanHandleMapping* handlemap,
407     VkImageSubresourceLayers* toMap);
408 
409 void handlemap_VkImageCopy(
410     VulkanHandleMapping* handlemap,
411     VkImageCopy* toMap);
412 
413 void handlemap_VkImageBlit(
414     VulkanHandleMapping* handlemap,
415     VkImageBlit* toMap);
416 
417 void handlemap_VkBufferImageCopy(
418     VulkanHandleMapping* handlemap,
419     VkBufferImageCopy* toMap);
420 
421 void handlemap_VkClearColorValue(
422     VulkanHandleMapping* handlemap,
423     VkClearColorValue* toMap);
424 
425 void handlemap_VkClearDepthStencilValue(
426     VulkanHandleMapping* handlemap,
427     VkClearDepthStencilValue* toMap);
428 
429 void handlemap_VkClearValue(
430     VulkanHandleMapping* handlemap,
431     VkClearValue* toMap);
432 
433 void handlemap_VkClearAttachment(
434     VulkanHandleMapping* handlemap,
435     VkClearAttachment* toMap);
436 
437 void handlemap_VkClearRect(
438     VulkanHandleMapping* handlemap,
439     VkClearRect* toMap);
440 
441 void handlemap_VkImageResolve(
442     VulkanHandleMapping* handlemap,
443     VkImageResolve* toMap);
444 
445 void handlemap_VkMemoryBarrier(
446     VulkanHandleMapping* handlemap,
447     VkMemoryBarrier* toMap);
448 
449 void handlemap_VkBufferMemoryBarrier(
450     VulkanHandleMapping* handlemap,
451     VkBufferMemoryBarrier* toMap);
452 
453 void handlemap_VkImageMemoryBarrier(
454     VulkanHandleMapping* handlemap,
455     VkImageMemoryBarrier* toMap);
456 
457 void handlemap_VkRenderPassBeginInfo(
458     VulkanHandleMapping* handlemap,
459     VkRenderPassBeginInfo* toMap);
460 
461 void handlemap_VkDispatchIndirectCommand(
462     VulkanHandleMapping* handlemap,
463     VkDispatchIndirectCommand* toMap);
464 
465 void handlemap_VkDrawIndexedIndirectCommand(
466     VulkanHandleMapping* handlemap,
467     VkDrawIndexedIndirectCommand* toMap);
468 
469 void handlemap_VkDrawIndirectCommand(
470     VulkanHandleMapping* handlemap,
471     VkDrawIndirectCommand* toMap);
472 
473 void handlemap_VkBaseOutStructure(
474     VulkanHandleMapping* handlemap,
475     VkBaseOutStructure* toMap);
476 
477 void handlemap_VkBaseInStructure(
478     VulkanHandleMapping* handlemap,
479     VkBaseInStructure* toMap);
480 
481 #endif
482 #ifdef VK_VERSION_1_1
483 void handlemap_VkPhysicalDeviceSubgroupProperties(
484     VulkanHandleMapping* handlemap,
485     VkPhysicalDeviceSubgroupProperties* toMap);
486 
487 void handlemap_VkBindBufferMemoryInfo(
488     VulkanHandleMapping* handlemap,
489     VkBindBufferMemoryInfo* toMap);
490 
491 void handlemap_VkBindImageMemoryInfo(
492     VulkanHandleMapping* handlemap,
493     VkBindImageMemoryInfo* toMap);
494 
495 void handlemap_VkPhysicalDevice16BitStorageFeatures(
496     VulkanHandleMapping* handlemap,
497     VkPhysicalDevice16BitStorageFeatures* toMap);
498 
499 void handlemap_VkMemoryDedicatedRequirements(
500     VulkanHandleMapping* handlemap,
501     VkMemoryDedicatedRequirements* toMap);
502 
503 void handlemap_VkMemoryDedicatedAllocateInfo(
504     VulkanHandleMapping* handlemap,
505     VkMemoryDedicatedAllocateInfo* toMap);
506 
507 void handlemap_VkMemoryAllocateFlagsInfo(
508     VulkanHandleMapping* handlemap,
509     VkMemoryAllocateFlagsInfo* toMap);
510 
511 void handlemap_VkDeviceGroupRenderPassBeginInfo(
512     VulkanHandleMapping* handlemap,
513     VkDeviceGroupRenderPassBeginInfo* toMap);
514 
515 void handlemap_VkDeviceGroupCommandBufferBeginInfo(
516     VulkanHandleMapping* handlemap,
517     VkDeviceGroupCommandBufferBeginInfo* toMap);
518 
519 void handlemap_VkDeviceGroupSubmitInfo(
520     VulkanHandleMapping* handlemap,
521     VkDeviceGroupSubmitInfo* toMap);
522 
523 void handlemap_VkDeviceGroupBindSparseInfo(
524     VulkanHandleMapping* handlemap,
525     VkDeviceGroupBindSparseInfo* toMap);
526 
527 void handlemap_VkBindBufferMemoryDeviceGroupInfo(
528     VulkanHandleMapping* handlemap,
529     VkBindBufferMemoryDeviceGroupInfo* toMap);
530 
531 void handlemap_VkBindImageMemoryDeviceGroupInfo(
532     VulkanHandleMapping* handlemap,
533     VkBindImageMemoryDeviceGroupInfo* toMap);
534 
535 void handlemap_VkPhysicalDeviceGroupProperties(
536     VulkanHandleMapping* handlemap,
537     VkPhysicalDeviceGroupProperties* toMap);
538 
539 void handlemap_VkDeviceGroupDeviceCreateInfo(
540     VulkanHandleMapping* handlemap,
541     VkDeviceGroupDeviceCreateInfo* toMap);
542 
543 void handlemap_VkBufferMemoryRequirementsInfo2(
544     VulkanHandleMapping* handlemap,
545     VkBufferMemoryRequirementsInfo2* toMap);
546 
547 void handlemap_VkImageMemoryRequirementsInfo2(
548     VulkanHandleMapping* handlemap,
549     VkImageMemoryRequirementsInfo2* toMap);
550 
551 void handlemap_VkImageSparseMemoryRequirementsInfo2(
552     VulkanHandleMapping* handlemap,
553     VkImageSparseMemoryRequirementsInfo2* toMap);
554 
555 void handlemap_VkMemoryRequirements2(
556     VulkanHandleMapping* handlemap,
557     VkMemoryRequirements2* toMap);
558 
559 void handlemap_VkSparseImageMemoryRequirements2(
560     VulkanHandleMapping* handlemap,
561     VkSparseImageMemoryRequirements2* toMap);
562 
563 void handlemap_VkPhysicalDeviceFeatures2(
564     VulkanHandleMapping* handlemap,
565     VkPhysicalDeviceFeatures2* toMap);
566 
567 void handlemap_VkPhysicalDeviceProperties2(
568     VulkanHandleMapping* handlemap,
569     VkPhysicalDeviceProperties2* toMap);
570 
571 void handlemap_VkFormatProperties2(
572     VulkanHandleMapping* handlemap,
573     VkFormatProperties2* toMap);
574 
575 void handlemap_VkImageFormatProperties2(
576     VulkanHandleMapping* handlemap,
577     VkImageFormatProperties2* toMap);
578 
579 void handlemap_VkPhysicalDeviceImageFormatInfo2(
580     VulkanHandleMapping* handlemap,
581     VkPhysicalDeviceImageFormatInfo2* toMap);
582 
583 void handlemap_VkQueueFamilyProperties2(
584     VulkanHandleMapping* handlemap,
585     VkQueueFamilyProperties2* toMap);
586 
587 void handlemap_VkPhysicalDeviceMemoryProperties2(
588     VulkanHandleMapping* handlemap,
589     VkPhysicalDeviceMemoryProperties2* toMap);
590 
591 void handlemap_VkSparseImageFormatProperties2(
592     VulkanHandleMapping* handlemap,
593     VkSparseImageFormatProperties2* toMap);
594 
595 void handlemap_VkPhysicalDeviceSparseImageFormatInfo2(
596     VulkanHandleMapping* handlemap,
597     VkPhysicalDeviceSparseImageFormatInfo2* toMap);
598 
599 void handlemap_VkPhysicalDevicePointClippingProperties(
600     VulkanHandleMapping* handlemap,
601     VkPhysicalDevicePointClippingProperties* toMap);
602 
603 void handlemap_VkInputAttachmentAspectReference(
604     VulkanHandleMapping* handlemap,
605     VkInputAttachmentAspectReference* toMap);
606 
607 void handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
608     VulkanHandleMapping* handlemap,
609     VkRenderPassInputAttachmentAspectCreateInfo* toMap);
610 
611 void handlemap_VkImageViewUsageCreateInfo(
612     VulkanHandleMapping* handlemap,
613     VkImageViewUsageCreateInfo* toMap);
614 
615 void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
616     VulkanHandleMapping* handlemap,
617     VkPipelineTessellationDomainOriginStateCreateInfo* toMap);
618 
619 void handlemap_VkRenderPassMultiviewCreateInfo(
620     VulkanHandleMapping* handlemap,
621     VkRenderPassMultiviewCreateInfo* toMap);
622 
623 void handlemap_VkPhysicalDeviceMultiviewFeatures(
624     VulkanHandleMapping* handlemap,
625     VkPhysicalDeviceMultiviewFeatures* toMap);
626 
627 void handlemap_VkPhysicalDeviceMultiviewProperties(
628     VulkanHandleMapping* handlemap,
629     VkPhysicalDeviceMultiviewProperties* toMap);
630 
631 void handlemap_VkPhysicalDeviceVariablePointerFeatures(
632     VulkanHandleMapping* handlemap,
633     VkPhysicalDeviceVariablePointerFeatures* toMap);
634 
635 void handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
636     VulkanHandleMapping* handlemap,
637     VkPhysicalDeviceProtectedMemoryFeatures* toMap);
638 
639 void handlemap_VkPhysicalDeviceProtectedMemoryProperties(
640     VulkanHandleMapping* handlemap,
641     VkPhysicalDeviceProtectedMemoryProperties* toMap);
642 
643 void handlemap_VkDeviceQueueInfo2(
644     VulkanHandleMapping* handlemap,
645     VkDeviceQueueInfo2* toMap);
646 
647 void handlemap_VkProtectedSubmitInfo(
648     VulkanHandleMapping* handlemap,
649     VkProtectedSubmitInfo* toMap);
650 
651 void handlemap_VkSamplerYcbcrConversionCreateInfo(
652     VulkanHandleMapping* handlemap,
653     VkSamplerYcbcrConversionCreateInfo* toMap);
654 
655 void handlemap_VkSamplerYcbcrConversionInfo(
656     VulkanHandleMapping* handlemap,
657     VkSamplerYcbcrConversionInfo* toMap);
658 
659 void handlemap_VkBindImagePlaneMemoryInfo(
660     VulkanHandleMapping* handlemap,
661     VkBindImagePlaneMemoryInfo* toMap);
662 
663 void handlemap_VkImagePlaneMemoryRequirementsInfo(
664     VulkanHandleMapping* handlemap,
665     VkImagePlaneMemoryRequirementsInfo* toMap);
666 
667 void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
668     VulkanHandleMapping* handlemap,
669     VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap);
670 
671 void handlemap_VkSamplerYcbcrConversionImageFormatProperties(
672     VulkanHandleMapping* handlemap,
673     VkSamplerYcbcrConversionImageFormatProperties* toMap);
674 
675 void handlemap_VkDescriptorUpdateTemplateEntry(
676     VulkanHandleMapping* handlemap,
677     VkDescriptorUpdateTemplateEntry* toMap);
678 
679 void handlemap_VkDescriptorUpdateTemplateCreateInfo(
680     VulkanHandleMapping* handlemap,
681     VkDescriptorUpdateTemplateCreateInfo* toMap);
682 
683 void handlemap_VkExternalMemoryProperties(
684     VulkanHandleMapping* handlemap,
685     VkExternalMemoryProperties* toMap);
686 
687 void handlemap_VkPhysicalDeviceExternalImageFormatInfo(
688     VulkanHandleMapping* handlemap,
689     VkPhysicalDeviceExternalImageFormatInfo* toMap);
690 
691 void handlemap_VkExternalImageFormatProperties(
692     VulkanHandleMapping* handlemap,
693     VkExternalImageFormatProperties* toMap);
694 
695 void handlemap_VkPhysicalDeviceExternalBufferInfo(
696     VulkanHandleMapping* handlemap,
697     VkPhysicalDeviceExternalBufferInfo* toMap);
698 
699 void handlemap_VkExternalBufferProperties(
700     VulkanHandleMapping* handlemap,
701     VkExternalBufferProperties* toMap);
702 
703 void handlemap_VkPhysicalDeviceIDProperties(
704     VulkanHandleMapping* handlemap,
705     VkPhysicalDeviceIDProperties* toMap);
706 
707 void handlemap_VkExternalMemoryImageCreateInfo(
708     VulkanHandleMapping* handlemap,
709     VkExternalMemoryImageCreateInfo* toMap);
710 
711 void handlemap_VkExternalMemoryBufferCreateInfo(
712     VulkanHandleMapping* handlemap,
713     VkExternalMemoryBufferCreateInfo* toMap);
714 
715 void handlemap_VkExportMemoryAllocateInfo(
716     VulkanHandleMapping* handlemap,
717     VkExportMemoryAllocateInfo* toMap);
718 
719 void handlemap_VkPhysicalDeviceExternalFenceInfo(
720     VulkanHandleMapping* handlemap,
721     VkPhysicalDeviceExternalFenceInfo* toMap);
722 
723 void handlemap_VkExternalFenceProperties(
724     VulkanHandleMapping* handlemap,
725     VkExternalFenceProperties* toMap);
726 
727 void handlemap_VkExportFenceCreateInfo(
728     VulkanHandleMapping* handlemap,
729     VkExportFenceCreateInfo* toMap);
730 
731 void handlemap_VkExportSemaphoreCreateInfo(
732     VulkanHandleMapping* handlemap,
733     VkExportSemaphoreCreateInfo* toMap);
734 
735 void handlemap_VkPhysicalDeviceExternalSemaphoreInfo(
736     VulkanHandleMapping* handlemap,
737     VkPhysicalDeviceExternalSemaphoreInfo* toMap);
738 
739 void handlemap_VkExternalSemaphoreProperties(
740     VulkanHandleMapping* handlemap,
741     VkExternalSemaphoreProperties* toMap);
742 
743 void handlemap_VkPhysicalDeviceMaintenance3Properties(
744     VulkanHandleMapping* handlemap,
745     VkPhysicalDeviceMaintenance3Properties* toMap);
746 
747 void handlemap_VkDescriptorSetLayoutSupport(
748     VulkanHandleMapping* handlemap,
749     VkDescriptorSetLayoutSupport* toMap);
750 
751 void handlemap_VkPhysicalDeviceShaderDrawParameterFeatures(
752     VulkanHandleMapping* handlemap,
753     VkPhysicalDeviceShaderDrawParameterFeatures* toMap);
754 
755 #endif
756 #ifdef VK_KHR_surface
757 void handlemap_VkSurfaceCapabilitiesKHR(
758     VulkanHandleMapping* handlemap,
759     VkSurfaceCapabilitiesKHR* toMap);
760 
761 void handlemap_VkSurfaceFormatKHR(
762     VulkanHandleMapping* handlemap,
763     VkSurfaceFormatKHR* toMap);
764 
765 #endif
766 #ifdef VK_KHR_swapchain
767 void handlemap_VkSwapchainCreateInfoKHR(
768     VulkanHandleMapping* handlemap,
769     VkSwapchainCreateInfoKHR* toMap);
770 
771 void handlemap_VkPresentInfoKHR(
772     VulkanHandleMapping* handlemap,
773     VkPresentInfoKHR* toMap);
774 
775 void handlemap_VkImageSwapchainCreateInfoKHR(
776     VulkanHandleMapping* handlemap,
777     VkImageSwapchainCreateInfoKHR* toMap);
778 
779 void handlemap_VkBindImageMemorySwapchainInfoKHR(
780     VulkanHandleMapping* handlemap,
781     VkBindImageMemorySwapchainInfoKHR* toMap);
782 
783 void handlemap_VkAcquireNextImageInfoKHR(
784     VulkanHandleMapping* handlemap,
785     VkAcquireNextImageInfoKHR* toMap);
786 
787 void handlemap_VkDeviceGroupPresentCapabilitiesKHR(
788     VulkanHandleMapping* handlemap,
789     VkDeviceGroupPresentCapabilitiesKHR* toMap);
790 
791 void handlemap_VkDeviceGroupPresentInfoKHR(
792     VulkanHandleMapping* handlemap,
793     VkDeviceGroupPresentInfoKHR* toMap);
794 
795 void handlemap_VkDeviceGroupSwapchainCreateInfoKHR(
796     VulkanHandleMapping* handlemap,
797     VkDeviceGroupSwapchainCreateInfoKHR* toMap);
798 
799 #endif
800 #ifdef VK_KHR_display
801 void handlemap_VkDisplayPropertiesKHR(
802     VulkanHandleMapping* handlemap,
803     VkDisplayPropertiesKHR* toMap);
804 
805 void handlemap_VkDisplayModeParametersKHR(
806     VulkanHandleMapping* handlemap,
807     VkDisplayModeParametersKHR* toMap);
808 
809 void handlemap_VkDisplayModePropertiesKHR(
810     VulkanHandleMapping* handlemap,
811     VkDisplayModePropertiesKHR* toMap);
812 
813 void handlemap_VkDisplayModeCreateInfoKHR(
814     VulkanHandleMapping* handlemap,
815     VkDisplayModeCreateInfoKHR* toMap);
816 
817 void handlemap_VkDisplayPlaneCapabilitiesKHR(
818     VulkanHandleMapping* handlemap,
819     VkDisplayPlaneCapabilitiesKHR* toMap);
820 
821 void handlemap_VkDisplayPlanePropertiesKHR(
822     VulkanHandleMapping* handlemap,
823     VkDisplayPlanePropertiesKHR* toMap);
824 
825 void handlemap_VkDisplaySurfaceCreateInfoKHR(
826     VulkanHandleMapping* handlemap,
827     VkDisplaySurfaceCreateInfoKHR* toMap);
828 
829 #endif
830 #ifdef VK_KHR_display_swapchain
831 void handlemap_VkDisplayPresentInfoKHR(
832     VulkanHandleMapping* handlemap,
833     VkDisplayPresentInfoKHR* toMap);
834 
835 #endif
836 #ifdef VK_KHR_xlib_surface
837 void handlemap_VkXlibSurfaceCreateInfoKHR(
838     VulkanHandleMapping* handlemap,
839     VkXlibSurfaceCreateInfoKHR* toMap);
840 
841 #endif
842 #ifdef VK_KHR_xcb_surface
843 void handlemap_VkXcbSurfaceCreateInfoKHR(
844     VulkanHandleMapping* handlemap,
845     VkXcbSurfaceCreateInfoKHR* toMap);
846 
847 #endif
848 #ifdef VK_KHR_wayland_surface
849 void handlemap_VkWaylandSurfaceCreateInfoKHR(
850     VulkanHandleMapping* handlemap,
851     VkWaylandSurfaceCreateInfoKHR* toMap);
852 
853 #endif
854 #ifdef VK_KHR_mir_surface
855 void handlemap_VkMirSurfaceCreateInfoKHR(
856     VulkanHandleMapping* handlemap,
857     VkMirSurfaceCreateInfoKHR* toMap);
858 
859 #endif
860 #ifdef VK_KHR_android_surface
861 void handlemap_VkAndroidSurfaceCreateInfoKHR(
862     VulkanHandleMapping* handlemap,
863     VkAndroidSurfaceCreateInfoKHR* toMap);
864 
865 #endif
866 #ifdef VK_KHR_win32_surface
867 void handlemap_VkWin32SurfaceCreateInfoKHR(
868     VulkanHandleMapping* handlemap,
869     VkWin32SurfaceCreateInfoKHR* toMap);
870 
871 #endif
872 #ifdef VK_KHR_sampler_mirror_clamp_to_edge
873 #endif
874 #ifdef VK_KHR_multiview
875 #endif
876 #ifdef VK_KHR_get_physical_device_properties2
877 #endif
878 #ifdef VK_KHR_device_group
879 #endif
880 #ifdef VK_KHR_shader_draw_parameters
881 #endif
882 #ifdef VK_KHR_maintenance1
883 #endif
884 #ifdef VK_KHR_device_group_creation
885 #endif
886 #ifdef VK_KHR_external_memory_capabilities
887 #endif
888 #ifdef VK_KHR_external_memory
889 #endif
890 #ifdef VK_KHR_external_memory_win32
891 void handlemap_VkImportMemoryWin32HandleInfoKHR(
892     VulkanHandleMapping* handlemap,
893     VkImportMemoryWin32HandleInfoKHR* toMap);
894 
895 void handlemap_VkExportMemoryWin32HandleInfoKHR(
896     VulkanHandleMapping* handlemap,
897     VkExportMemoryWin32HandleInfoKHR* toMap);
898 
899 void handlemap_VkMemoryWin32HandlePropertiesKHR(
900     VulkanHandleMapping* handlemap,
901     VkMemoryWin32HandlePropertiesKHR* toMap);
902 
903 void handlemap_VkMemoryGetWin32HandleInfoKHR(
904     VulkanHandleMapping* handlemap,
905     VkMemoryGetWin32HandleInfoKHR* toMap);
906 
907 #endif
908 #ifdef VK_KHR_external_memory_fd
909 void handlemap_VkImportMemoryFdInfoKHR(
910     VulkanHandleMapping* handlemap,
911     VkImportMemoryFdInfoKHR* toMap);
912 
913 void handlemap_VkMemoryFdPropertiesKHR(
914     VulkanHandleMapping* handlemap,
915     VkMemoryFdPropertiesKHR* toMap);
916 
917 void handlemap_VkMemoryGetFdInfoKHR(
918     VulkanHandleMapping* handlemap,
919     VkMemoryGetFdInfoKHR* toMap);
920 
921 #endif
922 #ifdef VK_KHR_win32_keyed_mutex
923 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(
924     VulkanHandleMapping* handlemap,
925     VkWin32KeyedMutexAcquireReleaseInfoKHR* toMap);
926 
927 #endif
928 #ifdef VK_KHR_external_semaphore_capabilities
929 #endif
930 #ifdef VK_KHR_external_semaphore
931 #endif
932 #ifdef VK_KHR_external_semaphore_win32
933 void handlemap_VkImportSemaphoreWin32HandleInfoKHR(
934     VulkanHandleMapping* handlemap,
935     VkImportSemaphoreWin32HandleInfoKHR* toMap);
936 
937 void handlemap_VkExportSemaphoreWin32HandleInfoKHR(
938     VulkanHandleMapping* handlemap,
939     VkExportSemaphoreWin32HandleInfoKHR* toMap);
940 
941 void handlemap_VkD3D12FenceSubmitInfoKHR(
942     VulkanHandleMapping* handlemap,
943     VkD3D12FenceSubmitInfoKHR* toMap);
944 
945 void handlemap_VkSemaphoreGetWin32HandleInfoKHR(
946     VulkanHandleMapping* handlemap,
947     VkSemaphoreGetWin32HandleInfoKHR* toMap);
948 
949 #endif
950 #ifdef VK_KHR_external_semaphore_fd
951 void handlemap_VkImportSemaphoreFdInfoKHR(
952     VulkanHandleMapping* handlemap,
953     VkImportSemaphoreFdInfoKHR* toMap);
954 
955 void handlemap_VkSemaphoreGetFdInfoKHR(
956     VulkanHandleMapping* handlemap,
957     VkSemaphoreGetFdInfoKHR* toMap);
958 
959 #endif
960 #ifdef VK_KHR_push_descriptor
961 void handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(
962     VulkanHandleMapping* handlemap,
963     VkPhysicalDevicePushDescriptorPropertiesKHR* toMap);
964 
965 #endif
966 #ifdef VK_KHR_16bit_storage
967 #endif
968 #ifdef VK_KHR_incremental_present
969 void handlemap_VkRectLayerKHR(
970     VulkanHandleMapping* handlemap,
971     VkRectLayerKHR* toMap);
972 
973 void handlemap_VkPresentRegionKHR(
974     VulkanHandleMapping* handlemap,
975     VkPresentRegionKHR* toMap);
976 
977 void handlemap_VkPresentRegionsKHR(
978     VulkanHandleMapping* handlemap,
979     VkPresentRegionsKHR* toMap);
980 
981 #endif
982 #ifdef VK_KHR_descriptor_update_template
983 #endif
984 #ifdef VK_KHR_create_renderpass2
985 void handlemap_VkAttachmentDescription2KHR(
986     VulkanHandleMapping* handlemap,
987     VkAttachmentDescription2KHR* toMap);
988 
989 void handlemap_VkAttachmentReference2KHR(
990     VulkanHandleMapping* handlemap,
991     VkAttachmentReference2KHR* toMap);
992 
993 void handlemap_VkSubpassDescription2KHR(
994     VulkanHandleMapping* handlemap,
995     VkSubpassDescription2KHR* toMap);
996 
997 void handlemap_VkSubpassDependency2KHR(
998     VulkanHandleMapping* handlemap,
999     VkSubpassDependency2KHR* toMap);
1000 
1001 void handlemap_VkRenderPassCreateInfo2KHR(
1002     VulkanHandleMapping* handlemap,
1003     VkRenderPassCreateInfo2KHR* toMap);
1004 
1005 void handlemap_VkSubpassBeginInfoKHR(
1006     VulkanHandleMapping* handlemap,
1007     VkSubpassBeginInfoKHR* toMap);
1008 
1009 void handlemap_VkSubpassEndInfoKHR(
1010     VulkanHandleMapping* handlemap,
1011     VkSubpassEndInfoKHR* toMap);
1012 
1013 #endif
1014 #ifdef VK_KHR_shared_presentable_image
1015 void handlemap_VkSharedPresentSurfaceCapabilitiesKHR(
1016     VulkanHandleMapping* handlemap,
1017     VkSharedPresentSurfaceCapabilitiesKHR* toMap);
1018 
1019 #endif
1020 #ifdef VK_KHR_external_fence_capabilities
1021 #endif
1022 #ifdef VK_KHR_external_fence
1023 #endif
1024 #ifdef VK_KHR_external_fence_win32
1025 void handlemap_VkImportFenceWin32HandleInfoKHR(
1026     VulkanHandleMapping* handlemap,
1027     VkImportFenceWin32HandleInfoKHR* toMap);
1028 
1029 void handlemap_VkExportFenceWin32HandleInfoKHR(
1030     VulkanHandleMapping* handlemap,
1031     VkExportFenceWin32HandleInfoKHR* toMap);
1032 
1033 void handlemap_VkFenceGetWin32HandleInfoKHR(
1034     VulkanHandleMapping* handlemap,
1035     VkFenceGetWin32HandleInfoKHR* toMap);
1036 
1037 #endif
1038 #ifdef VK_KHR_external_fence_fd
1039 void handlemap_VkImportFenceFdInfoKHR(
1040     VulkanHandleMapping* handlemap,
1041     VkImportFenceFdInfoKHR* toMap);
1042 
1043 void handlemap_VkFenceGetFdInfoKHR(
1044     VulkanHandleMapping* handlemap,
1045     VkFenceGetFdInfoKHR* toMap);
1046 
1047 #endif
1048 #ifdef VK_KHR_maintenance2
1049 #endif
1050 #ifdef VK_KHR_get_surface_capabilities2
1051 void handlemap_VkPhysicalDeviceSurfaceInfo2KHR(
1052     VulkanHandleMapping* handlemap,
1053     VkPhysicalDeviceSurfaceInfo2KHR* toMap);
1054 
1055 void handlemap_VkSurfaceCapabilities2KHR(
1056     VulkanHandleMapping* handlemap,
1057     VkSurfaceCapabilities2KHR* toMap);
1058 
1059 void handlemap_VkSurfaceFormat2KHR(
1060     VulkanHandleMapping* handlemap,
1061     VkSurfaceFormat2KHR* toMap);
1062 
1063 #endif
1064 #ifdef VK_KHR_variable_pointers
1065 #endif
1066 #ifdef VK_KHR_get_display_properties2
1067 void handlemap_VkDisplayProperties2KHR(
1068     VulkanHandleMapping* handlemap,
1069     VkDisplayProperties2KHR* toMap);
1070 
1071 void handlemap_VkDisplayPlaneProperties2KHR(
1072     VulkanHandleMapping* handlemap,
1073     VkDisplayPlaneProperties2KHR* toMap);
1074 
1075 void handlemap_VkDisplayModeProperties2KHR(
1076     VulkanHandleMapping* handlemap,
1077     VkDisplayModeProperties2KHR* toMap);
1078 
1079 void handlemap_VkDisplayPlaneInfo2KHR(
1080     VulkanHandleMapping* handlemap,
1081     VkDisplayPlaneInfo2KHR* toMap);
1082 
1083 void handlemap_VkDisplayPlaneCapabilities2KHR(
1084     VulkanHandleMapping* handlemap,
1085     VkDisplayPlaneCapabilities2KHR* toMap);
1086 
1087 #endif
1088 #ifdef VK_KHR_dedicated_allocation
1089 #endif
1090 #ifdef VK_KHR_storage_buffer_storage_class
1091 #endif
1092 #ifdef VK_KHR_relaxed_block_layout
1093 #endif
1094 #ifdef VK_KHR_get_memory_requirements2
1095 #endif
1096 #ifdef VK_KHR_image_format_list
1097 void handlemap_VkImageFormatListCreateInfoKHR(
1098     VulkanHandleMapping* handlemap,
1099     VkImageFormatListCreateInfoKHR* toMap);
1100 
1101 #endif
1102 #ifdef VK_KHR_sampler_ycbcr_conversion
1103 #endif
1104 #ifdef VK_KHR_bind_memory2
1105 #endif
1106 #ifdef VK_KHR_maintenance3
1107 #endif
1108 #ifdef VK_KHR_draw_indirect_count
1109 #endif
1110 #ifdef VK_KHR_8bit_storage
1111 void handlemap_VkPhysicalDevice8BitStorageFeaturesKHR(
1112     VulkanHandleMapping* handlemap,
1113     VkPhysicalDevice8BitStorageFeaturesKHR* toMap);
1114 
1115 #endif
1116 #ifdef VK_KHR_shader_float16_int8
1117 void handlemap_VkPhysicalDeviceShaderFloat16Int8Features(
1118     VulkanHandleMapping* handlemap,
1119     VkPhysicalDeviceShaderFloat16Int8Features* toMap);
1120 
1121 #endif
1122 #ifdef VK_ANDROID_native_buffer
1123 void handlemap_VkNativeBufferANDROID(
1124     VulkanHandleMapping* handlemap,
1125     VkNativeBufferANDROID* toMap);
1126 
1127 #endif
1128 #ifdef VK_EXT_debug_report
1129 void handlemap_VkDebugReportCallbackCreateInfoEXT(
1130     VulkanHandleMapping* handlemap,
1131     VkDebugReportCallbackCreateInfoEXT* toMap);
1132 
1133 #endif
1134 #ifdef VK_NV_glsl_shader
1135 #endif
1136 #ifdef VK_EXT_depth_range_unrestricted
1137 #endif
1138 #ifdef VK_IMG_filter_cubic
1139 #endif
1140 #ifdef VK_AMD_rasterization_order
1141 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
1142     VulkanHandleMapping* handlemap,
1143     VkPipelineRasterizationStateRasterizationOrderAMD* toMap);
1144 
1145 #endif
1146 #ifdef VK_AMD_shader_trinary_minmax
1147 #endif
1148 #ifdef VK_AMD_shader_explicit_vertex_parameter
1149 #endif
1150 #ifdef VK_EXT_debug_marker
1151 void handlemap_VkDebugMarkerObjectNameInfoEXT(
1152     VulkanHandleMapping* handlemap,
1153     VkDebugMarkerObjectNameInfoEXT* toMap);
1154 
1155 void handlemap_VkDebugMarkerObjectTagInfoEXT(
1156     VulkanHandleMapping* handlemap,
1157     VkDebugMarkerObjectTagInfoEXT* toMap);
1158 
1159 void handlemap_VkDebugMarkerMarkerInfoEXT(
1160     VulkanHandleMapping* handlemap,
1161     VkDebugMarkerMarkerInfoEXT* toMap);
1162 
1163 #endif
1164 #ifdef VK_AMD_gcn_shader
1165 #endif
1166 #ifdef VK_NV_dedicated_allocation
1167 void handlemap_VkDedicatedAllocationImageCreateInfoNV(
1168     VulkanHandleMapping* handlemap,
1169     VkDedicatedAllocationImageCreateInfoNV* toMap);
1170 
1171 void handlemap_VkDedicatedAllocationBufferCreateInfoNV(
1172     VulkanHandleMapping* handlemap,
1173     VkDedicatedAllocationBufferCreateInfoNV* toMap);
1174 
1175 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
1176     VulkanHandleMapping* handlemap,
1177     VkDedicatedAllocationMemoryAllocateInfoNV* toMap);
1178 
1179 #endif
1180 #ifdef VK_AMD_draw_indirect_count
1181 #endif
1182 #ifdef VK_AMD_negative_viewport_height
1183 #endif
1184 #ifdef VK_AMD_gpu_shader_half_float
1185 #endif
1186 #ifdef VK_AMD_shader_ballot
1187 #endif
1188 #ifdef VK_AMD_texture_gather_bias_lod
1189 void handlemap_VkTextureLODGatherFormatPropertiesAMD(
1190     VulkanHandleMapping* handlemap,
1191     VkTextureLODGatherFormatPropertiesAMD* toMap);
1192 
1193 #endif
1194 #ifdef VK_AMD_shader_info
1195 void handlemap_VkShaderResourceUsageAMD(
1196     VulkanHandleMapping* handlemap,
1197     VkShaderResourceUsageAMD* toMap);
1198 
1199 void handlemap_VkShaderStatisticsInfoAMD(
1200     VulkanHandleMapping* handlemap,
1201     VkShaderStatisticsInfoAMD* toMap);
1202 
1203 #endif
1204 #ifdef VK_AMD_shader_image_load_store_lod
1205 #endif
1206 #ifdef VK_IMG_format_pvrtc
1207 #endif
1208 #ifdef VK_NV_external_memory_capabilities
1209 void handlemap_VkExternalImageFormatPropertiesNV(
1210     VulkanHandleMapping* handlemap,
1211     VkExternalImageFormatPropertiesNV* toMap);
1212 
1213 #endif
1214 #ifdef VK_NV_external_memory
1215 void handlemap_VkExternalMemoryImageCreateInfoNV(
1216     VulkanHandleMapping* handlemap,
1217     VkExternalMemoryImageCreateInfoNV* toMap);
1218 
1219 void handlemap_VkExportMemoryAllocateInfoNV(
1220     VulkanHandleMapping* handlemap,
1221     VkExportMemoryAllocateInfoNV* toMap);
1222 
1223 #endif
1224 #ifdef VK_NV_external_memory_win32
1225 void handlemap_VkImportMemoryWin32HandleInfoNV(
1226     VulkanHandleMapping* handlemap,
1227     VkImportMemoryWin32HandleInfoNV* toMap);
1228 
1229 void handlemap_VkExportMemoryWin32HandleInfoNV(
1230     VulkanHandleMapping* handlemap,
1231     VkExportMemoryWin32HandleInfoNV* toMap);
1232 
1233 #endif
1234 #ifdef VK_NV_win32_keyed_mutex
1235 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(
1236     VulkanHandleMapping* handlemap,
1237     VkWin32KeyedMutexAcquireReleaseInfoNV* toMap);
1238 
1239 #endif
1240 #ifdef VK_EXT_validation_flags
1241 void handlemap_VkValidationFlagsEXT(
1242     VulkanHandleMapping* handlemap,
1243     VkValidationFlagsEXT* toMap);
1244 
1245 #endif
1246 #ifdef VK_NN_vi_surface
1247 void handlemap_VkViSurfaceCreateInfoNN(
1248     VulkanHandleMapping* handlemap,
1249     VkViSurfaceCreateInfoNN* toMap);
1250 
1251 #endif
1252 #ifdef VK_EXT_shader_subgroup_ballot
1253 #endif
1254 #ifdef VK_EXT_shader_subgroup_vote
1255 #endif
1256 #ifdef VK_EXT_conditional_rendering
1257 void handlemap_VkConditionalRenderingBeginInfoEXT(
1258     VulkanHandleMapping* handlemap,
1259     VkConditionalRenderingBeginInfoEXT* toMap);
1260 
1261 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
1262     VulkanHandleMapping* handlemap,
1263     VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap);
1264 
1265 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
1266     VulkanHandleMapping* handlemap,
1267     VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap);
1268 
1269 #endif
1270 #ifdef VK_NVX_device_generated_commands
1271 void handlemap_VkDeviceGeneratedCommandsFeaturesNVX(
1272     VulkanHandleMapping* handlemap,
1273     VkDeviceGeneratedCommandsFeaturesNVX* toMap);
1274 
1275 void handlemap_VkDeviceGeneratedCommandsLimitsNVX(
1276     VulkanHandleMapping* handlemap,
1277     VkDeviceGeneratedCommandsLimitsNVX* toMap);
1278 
1279 void handlemap_VkIndirectCommandsTokenNVX(
1280     VulkanHandleMapping* handlemap,
1281     VkIndirectCommandsTokenNVX* toMap);
1282 
1283 void handlemap_VkIndirectCommandsLayoutTokenNVX(
1284     VulkanHandleMapping* handlemap,
1285     VkIndirectCommandsLayoutTokenNVX* toMap);
1286 
1287 void handlemap_VkIndirectCommandsLayoutCreateInfoNVX(
1288     VulkanHandleMapping* handlemap,
1289     VkIndirectCommandsLayoutCreateInfoNVX* toMap);
1290 
1291 void handlemap_VkCmdProcessCommandsInfoNVX(
1292     VulkanHandleMapping* handlemap,
1293     VkCmdProcessCommandsInfoNVX* toMap);
1294 
1295 void handlemap_VkCmdReserveSpaceForCommandsInfoNVX(
1296     VulkanHandleMapping* handlemap,
1297     VkCmdReserveSpaceForCommandsInfoNVX* toMap);
1298 
1299 void handlemap_VkObjectTableCreateInfoNVX(
1300     VulkanHandleMapping* handlemap,
1301     VkObjectTableCreateInfoNVX* toMap);
1302 
1303 void handlemap_VkObjectTableEntryNVX(
1304     VulkanHandleMapping* handlemap,
1305     VkObjectTableEntryNVX* toMap);
1306 
1307 void handlemap_VkObjectTablePipelineEntryNVX(
1308     VulkanHandleMapping* handlemap,
1309     VkObjectTablePipelineEntryNVX* toMap);
1310 
1311 void handlemap_VkObjectTableDescriptorSetEntryNVX(
1312     VulkanHandleMapping* handlemap,
1313     VkObjectTableDescriptorSetEntryNVX* toMap);
1314 
1315 void handlemap_VkObjectTableVertexBufferEntryNVX(
1316     VulkanHandleMapping* handlemap,
1317     VkObjectTableVertexBufferEntryNVX* toMap);
1318 
1319 void handlemap_VkObjectTableIndexBufferEntryNVX(
1320     VulkanHandleMapping* handlemap,
1321     VkObjectTableIndexBufferEntryNVX* toMap);
1322 
1323 void handlemap_VkObjectTablePushConstantEntryNVX(
1324     VulkanHandleMapping* handlemap,
1325     VkObjectTablePushConstantEntryNVX* toMap);
1326 
1327 #endif
1328 #ifdef VK_NV_clip_space_w_scaling
1329 void handlemap_VkViewportWScalingNV(
1330     VulkanHandleMapping* handlemap,
1331     VkViewportWScalingNV* toMap);
1332 
1333 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
1334     VulkanHandleMapping* handlemap,
1335     VkPipelineViewportWScalingStateCreateInfoNV* toMap);
1336 
1337 #endif
1338 #ifdef VK_EXT_direct_mode_display
1339 #endif
1340 #ifdef VK_EXT_acquire_xlib_display
1341 #endif
1342 #ifdef VK_EXT_display_surface_counter
1343 void handlemap_VkSurfaceCapabilities2EXT(
1344     VulkanHandleMapping* handlemap,
1345     VkSurfaceCapabilities2EXT* toMap);
1346 
1347 #endif
1348 #ifdef VK_EXT_display_control
1349 void handlemap_VkDisplayPowerInfoEXT(
1350     VulkanHandleMapping* handlemap,
1351     VkDisplayPowerInfoEXT* toMap);
1352 
1353 void handlemap_VkDeviceEventInfoEXT(
1354     VulkanHandleMapping* handlemap,
1355     VkDeviceEventInfoEXT* toMap);
1356 
1357 void handlemap_VkDisplayEventInfoEXT(
1358     VulkanHandleMapping* handlemap,
1359     VkDisplayEventInfoEXT* toMap);
1360 
1361 void handlemap_VkSwapchainCounterCreateInfoEXT(
1362     VulkanHandleMapping* handlemap,
1363     VkSwapchainCounterCreateInfoEXT* toMap);
1364 
1365 #endif
1366 #ifdef VK_GOOGLE_display_timing
1367 void handlemap_VkRefreshCycleDurationGOOGLE(
1368     VulkanHandleMapping* handlemap,
1369     VkRefreshCycleDurationGOOGLE* toMap);
1370 
1371 void handlemap_VkPastPresentationTimingGOOGLE(
1372     VulkanHandleMapping* handlemap,
1373     VkPastPresentationTimingGOOGLE* toMap);
1374 
1375 void handlemap_VkPresentTimeGOOGLE(
1376     VulkanHandleMapping* handlemap,
1377     VkPresentTimeGOOGLE* toMap);
1378 
1379 void handlemap_VkPresentTimesInfoGOOGLE(
1380     VulkanHandleMapping* handlemap,
1381     VkPresentTimesInfoGOOGLE* toMap);
1382 
1383 #endif
1384 #ifdef VK_NV_sample_mask_override_coverage
1385 #endif
1386 #ifdef VK_NV_geometry_shader_passthrough
1387 #endif
1388 #ifdef VK_NV_viewport_array2
1389 #endif
1390 #ifdef VK_NVX_multiview_per_view_attributes
1391 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
1392     VulkanHandleMapping* handlemap,
1393     VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap);
1394 
1395 #endif
1396 #ifdef VK_NV_viewport_swizzle
1397 void handlemap_VkViewportSwizzleNV(
1398     VulkanHandleMapping* handlemap,
1399     VkViewportSwizzleNV* toMap);
1400 
1401 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
1402     VulkanHandleMapping* handlemap,
1403     VkPipelineViewportSwizzleStateCreateInfoNV* toMap);
1404 
1405 #endif
1406 #ifdef VK_EXT_discard_rectangles
1407 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
1408     VulkanHandleMapping* handlemap,
1409     VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap);
1410 
1411 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
1412     VulkanHandleMapping* handlemap,
1413     VkPipelineDiscardRectangleStateCreateInfoEXT* toMap);
1414 
1415 #endif
1416 #ifdef VK_EXT_conservative_rasterization
1417 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
1418     VulkanHandleMapping* handlemap,
1419     VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap);
1420 
1421 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
1422     VulkanHandleMapping* handlemap,
1423     VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap);
1424 
1425 #endif
1426 #ifdef VK_EXT_swapchain_colorspace
1427 #endif
1428 #ifdef VK_EXT_hdr_metadata
1429 void handlemap_VkXYColorEXT(
1430     VulkanHandleMapping* handlemap,
1431     VkXYColorEXT* toMap);
1432 
1433 void handlemap_VkHdrMetadataEXT(
1434     VulkanHandleMapping* handlemap,
1435     VkHdrMetadataEXT* toMap);
1436 
1437 #endif
1438 #ifdef VK_MVK_ios_surface
1439 void handlemap_VkIOSSurfaceCreateInfoMVK(
1440     VulkanHandleMapping* handlemap,
1441     VkIOSSurfaceCreateInfoMVK* toMap);
1442 
1443 #endif
1444 #ifdef VK_MVK_macos_surface
1445 void handlemap_VkMacOSSurfaceCreateInfoMVK(
1446     VulkanHandleMapping* handlemap,
1447     VkMacOSSurfaceCreateInfoMVK* toMap);
1448 
1449 #endif
1450 #ifdef VK_EXT_external_memory_dma_buf
1451 #endif
1452 #ifdef VK_EXT_queue_family_foreign
1453 #endif
1454 #ifdef VK_EXT_debug_utils
1455 void handlemap_VkDebugUtilsObjectNameInfoEXT(
1456     VulkanHandleMapping* handlemap,
1457     VkDebugUtilsObjectNameInfoEXT* toMap);
1458 
1459 void handlemap_VkDebugUtilsObjectTagInfoEXT(
1460     VulkanHandleMapping* handlemap,
1461     VkDebugUtilsObjectTagInfoEXT* toMap);
1462 
1463 void handlemap_VkDebugUtilsLabelEXT(
1464     VulkanHandleMapping* handlemap,
1465     VkDebugUtilsLabelEXT* toMap);
1466 
1467 void handlemap_VkDebugUtilsMessengerCallbackDataEXT(
1468     VulkanHandleMapping* handlemap,
1469     VkDebugUtilsMessengerCallbackDataEXT* toMap);
1470 
1471 void handlemap_VkDebugUtilsMessengerCreateInfoEXT(
1472     VulkanHandleMapping* handlemap,
1473     VkDebugUtilsMessengerCreateInfoEXT* toMap);
1474 
1475 #endif
1476 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
1477 void handlemap_VkAndroidHardwareBufferUsageANDROID(
1478     VulkanHandleMapping* handlemap,
1479     VkAndroidHardwareBufferUsageANDROID* toMap);
1480 
1481 void handlemap_VkAndroidHardwareBufferPropertiesANDROID(
1482     VulkanHandleMapping* handlemap,
1483     VkAndroidHardwareBufferPropertiesANDROID* toMap);
1484 
1485 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
1486     VulkanHandleMapping* handlemap,
1487     VkAndroidHardwareBufferFormatPropertiesANDROID* toMap);
1488 
1489 void handlemap_VkImportAndroidHardwareBufferInfoANDROID(
1490     VulkanHandleMapping* handlemap,
1491     VkImportAndroidHardwareBufferInfoANDROID* toMap);
1492 
1493 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(
1494     VulkanHandleMapping* handlemap,
1495     VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap);
1496 
1497 void handlemap_VkExternalFormatANDROID(
1498     VulkanHandleMapping* handlemap,
1499     VkExternalFormatANDROID* toMap);
1500 
1501 #endif
1502 #ifdef VK_EXT_sampler_filter_minmax
1503 void handlemap_VkSamplerReductionModeCreateInfoEXT(
1504     VulkanHandleMapping* handlemap,
1505     VkSamplerReductionModeCreateInfoEXT* toMap);
1506 
1507 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(
1508     VulkanHandleMapping* handlemap,
1509     VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toMap);
1510 
1511 #endif
1512 #ifdef VK_AMD_gpu_shader_int16
1513 #endif
1514 #ifdef VK_AMD_mixed_attachment_samples
1515 #endif
1516 #ifdef VK_AMD_shader_fragment_mask
1517 #endif
1518 #ifdef VK_EXT_shader_stencil_export
1519 #endif
1520 #ifdef VK_EXT_sample_locations
1521 void handlemap_VkSampleLocationEXT(
1522     VulkanHandleMapping* handlemap,
1523     VkSampleLocationEXT* toMap);
1524 
1525 void handlemap_VkSampleLocationsInfoEXT(
1526     VulkanHandleMapping* handlemap,
1527     VkSampleLocationsInfoEXT* toMap);
1528 
1529 void handlemap_VkAttachmentSampleLocationsEXT(
1530     VulkanHandleMapping* handlemap,
1531     VkAttachmentSampleLocationsEXT* toMap);
1532 
1533 void handlemap_VkSubpassSampleLocationsEXT(
1534     VulkanHandleMapping* handlemap,
1535     VkSubpassSampleLocationsEXT* toMap);
1536 
1537 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
1538     VulkanHandleMapping* handlemap,
1539     VkRenderPassSampleLocationsBeginInfoEXT* toMap);
1540 
1541 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
1542     VulkanHandleMapping* handlemap,
1543     VkPipelineSampleLocationsStateCreateInfoEXT* toMap);
1544 
1545 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
1546     VulkanHandleMapping* handlemap,
1547     VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap);
1548 
1549 void handlemap_VkMultisamplePropertiesEXT(
1550     VulkanHandleMapping* handlemap,
1551     VkMultisamplePropertiesEXT* toMap);
1552 
1553 #endif
1554 #ifdef VK_EXT_blend_operation_advanced
1555 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
1556     VulkanHandleMapping* handlemap,
1557     VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap);
1558 
1559 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
1560     VulkanHandleMapping* handlemap,
1561     VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap);
1562 
1563 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
1564     VulkanHandleMapping* handlemap,
1565     VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap);
1566 
1567 #endif
1568 #ifdef VK_NV_fragment_coverage_to_color
1569 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
1570     VulkanHandleMapping* handlemap,
1571     VkPipelineCoverageToColorStateCreateInfoNV* toMap);
1572 
1573 #endif
1574 #ifdef VK_NV_framebuffer_mixed_samples
1575 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
1576     VulkanHandleMapping* handlemap,
1577     VkPipelineCoverageModulationStateCreateInfoNV* toMap);
1578 
1579 #endif
1580 #ifdef VK_NV_fill_rectangle
1581 #endif
1582 #ifdef VK_EXT_post_depth_coverage
1583 #endif
1584 #ifdef VK_EXT_validation_cache
1585 void handlemap_VkValidationCacheCreateInfoEXT(
1586     VulkanHandleMapping* handlemap,
1587     VkValidationCacheCreateInfoEXT* toMap);
1588 
1589 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
1590     VulkanHandleMapping* handlemap,
1591     VkShaderModuleValidationCacheCreateInfoEXT* toMap);
1592 
1593 #endif
1594 #ifdef VK_EXT_descriptor_indexing
1595 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(
1596     VulkanHandleMapping* handlemap,
1597     VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toMap);
1598 
1599 void handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(
1600     VulkanHandleMapping* handlemap,
1601     VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toMap);
1602 
1603 void handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(
1604     VulkanHandleMapping* handlemap,
1605     VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toMap);
1606 
1607 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(
1608     VulkanHandleMapping* handlemap,
1609     VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toMap);
1610 
1611 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(
1612     VulkanHandleMapping* handlemap,
1613     VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toMap);
1614 
1615 #endif
1616 #ifdef VK_EXT_shader_viewport_index_layer
1617 #endif
1618 #ifdef VK_EXT_global_priority
1619 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT(
1620     VulkanHandleMapping* handlemap,
1621     VkDeviceQueueGlobalPriorityCreateInfoEXT* toMap);
1622 
1623 #endif
1624 #ifdef VK_EXT_external_memory_host
1625 void handlemap_VkImportMemoryHostPointerInfoEXT(
1626     VulkanHandleMapping* handlemap,
1627     VkImportMemoryHostPointerInfoEXT* toMap);
1628 
1629 void handlemap_VkMemoryHostPointerPropertiesEXT(
1630     VulkanHandleMapping* handlemap,
1631     VkMemoryHostPointerPropertiesEXT* toMap);
1632 
1633 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
1634     VulkanHandleMapping* handlemap,
1635     VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap);
1636 
1637 #endif
1638 #ifdef VK_AMD_buffer_marker
1639 #endif
1640 #ifdef VK_AMD_shader_core_properties
1641 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
1642     VulkanHandleMapping* handlemap,
1643     VkPhysicalDeviceShaderCorePropertiesAMD* toMap);
1644 
1645 #endif
1646 #ifdef VK_EXT_vertex_attribute_divisor
1647 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
1648     VulkanHandleMapping* handlemap,
1649     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap);
1650 
1651 void handlemap_VkVertexInputBindingDivisorDescriptionEXT(
1652     VulkanHandleMapping* handlemap,
1653     VkVertexInputBindingDivisorDescriptionEXT* toMap);
1654 
1655 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
1656     VulkanHandleMapping* handlemap,
1657     VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap);
1658 
1659 #endif
1660 #ifdef VK_NV_shader_subgroup_partitioned
1661 #endif
1662 #ifdef VK_NV_device_diagnostic_checkpoints
1663 void handlemap_VkQueueFamilyCheckpointPropertiesNV(
1664     VulkanHandleMapping* handlemap,
1665     VkQueueFamilyCheckpointPropertiesNV* toMap);
1666 
1667 void handlemap_VkCheckpointDataNV(
1668     VulkanHandleMapping* handlemap,
1669     VkCheckpointDataNV* toMap);
1670 
1671 #endif
1672 #ifdef VK_GOOGLE_address_space
1673 #endif
1674 #ifdef VK_GOOGLE_color_buffer
1675 void handlemap_VkImportColorBufferGOOGLE(
1676     VulkanHandleMapping* handlemap,
1677     VkImportColorBufferGOOGLE* toMap);
1678 
1679 void handlemap_VkImportBufferGOOGLE(
1680     VulkanHandleMapping* handlemap,
1681     VkImportBufferGOOGLE* toMap);
1682 
1683 void handlemap_VkImportPhysicalAddressGOOGLE(
1684     VulkanHandleMapping* handlemap,
1685     VkImportPhysicalAddressGOOGLE* toMap);
1686 
1687 #endif
1688 #ifdef VK_GOOGLE_sized_descriptor_update_template
1689 #endif
1690 #ifdef VK_GOOGLE_async_command_buffers
1691 #endif
1692 #ifdef VK_GOOGLE_create_resources_with_requirements
1693 #endif
1694 #ifdef VK_GOOGLE_address_space_info
1695 #endif
1696 #ifdef VK_GOOGLE_free_memory_sync
1697 #endif
1698 #ifdef VK_GOOGLE_async_queue_submit
1699 #endif
1700 
1701 } // namespace goldfish_vk
1702