• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_ANDROID_native_buffer
1117 void handlemap_VkNativeBufferANDROID(
1118     VulkanHandleMapping* handlemap,
1119     VkNativeBufferANDROID* toMap);
1120 
1121 #endif
1122 #ifdef VK_EXT_debug_report
1123 void handlemap_VkDebugReportCallbackCreateInfoEXT(
1124     VulkanHandleMapping* handlemap,
1125     VkDebugReportCallbackCreateInfoEXT* toMap);
1126 
1127 #endif
1128 #ifdef VK_NV_glsl_shader
1129 #endif
1130 #ifdef VK_EXT_depth_range_unrestricted
1131 #endif
1132 #ifdef VK_IMG_filter_cubic
1133 #endif
1134 #ifdef VK_AMD_rasterization_order
1135 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
1136     VulkanHandleMapping* handlemap,
1137     VkPipelineRasterizationStateRasterizationOrderAMD* toMap);
1138 
1139 #endif
1140 #ifdef VK_AMD_shader_trinary_minmax
1141 #endif
1142 #ifdef VK_AMD_shader_explicit_vertex_parameter
1143 #endif
1144 #ifdef VK_EXT_debug_marker
1145 void handlemap_VkDebugMarkerObjectNameInfoEXT(
1146     VulkanHandleMapping* handlemap,
1147     VkDebugMarkerObjectNameInfoEXT* toMap);
1148 
1149 void handlemap_VkDebugMarkerObjectTagInfoEXT(
1150     VulkanHandleMapping* handlemap,
1151     VkDebugMarkerObjectTagInfoEXT* toMap);
1152 
1153 void handlemap_VkDebugMarkerMarkerInfoEXT(
1154     VulkanHandleMapping* handlemap,
1155     VkDebugMarkerMarkerInfoEXT* toMap);
1156 
1157 #endif
1158 #ifdef VK_AMD_gcn_shader
1159 #endif
1160 #ifdef VK_NV_dedicated_allocation
1161 void handlemap_VkDedicatedAllocationImageCreateInfoNV(
1162     VulkanHandleMapping* handlemap,
1163     VkDedicatedAllocationImageCreateInfoNV* toMap);
1164 
1165 void handlemap_VkDedicatedAllocationBufferCreateInfoNV(
1166     VulkanHandleMapping* handlemap,
1167     VkDedicatedAllocationBufferCreateInfoNV* toMap);
1168 
1169 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
1170     VulkanHandleMapping* handlemap,
1171     VkDedicatedAllocationMemoryAllocateInfoNV* toMap);
1172 
1173 #endif
1174 #ifdef VK_AMD_draw_indirect_count
1175 #endif
1176 #ifdef VK_AMD_negative_viewport_height
1177 #endif
1178 #ifdef VK_AMD_gpu_shader_half_float
1179 #endif
1180 #ifdef VK_AMD_shader_ballot
1181 #endif
1182 #ifdef VK_AMD_texture_gather_bias_lod
1183 void handlemap_VkTextureLODGatherFormatPropertiesAMD(
1184     VulkanHandleMapping* handlemap,
1185     VkTextureLODGatherFormatPropertiesAMD* toMap);
1186 
1187 #endif
1188 #ifdef VK_AMD_shader_info
1189 void handlemap_VkShaderResourceUsageAMD(
1190     VulkanHandleMapping* handlemap,
1191     VkShaderResourceUsageAMD* toMap);
1192 
1193 void handlemap_VkShaderStatisticsInfoAMD(
1194     VulkanHandleMapping* handlemap,
1195     VkShaderStatisticsInfoAMD* toMap);
1196 
1197 #endif
1198 #ifdef VK_AMD_shader_image_load_store_lod
1199 #endif
1200 #ifdef VK_IMG_format_pvrtc
1201 #endif
1202 #ifdef VK_NV_external_memory_capabilities
1203 void handlemap_VkExternalImageFormatPropertiesNV(
1204     VulkanHandleMapping* handlemap,
1205     VkExternalImageFormatPropertiesNV* toMap);
1206 
1207 #endif
1208 #ifdef VK_NV_external_memory
1209 void handlemap_VkExternalMemoryImageCreateInfoNV(
1210     VulkanHandleMapping* handlemap,
1211     VkExternalMemoryImageCreateInfoNV* toMap);
1212 
1213 void handlemap_VkExportMemoryAllocateInfoNV(
1214     VulkanHandleMapping* handlemap,
1215     VkExportMemoryAllocateInfoNV* toMap);
1216 
1217 #endif
1218 #ifdef VK_NV_external_memory_win32
1219 void handlemap_VkImportMemoryWin32HandleInfoNV(
1220     VulkanHandleMapping* handlemap,
1221     VkImportMemoryWin32HandleInfoNV* toMap);
1222 
1223 void handlemap_VkExportMemoryWin32HandleInfoNV(
1224     VulkanHandleMapping* handlemap,
1225     VkExportMemoryWin32HandleInfoNV* toMap);
1226 
1227 #endif
1228 #ifdef VK_NV_win32_keyed_mutex
1229 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(
1230     VulkanHandleMapping* handlemap,
1231     VkWin32KeyedMutexAcquireReleaseInfoNV* toMap);
1232 
1233 #endif
1234 #ifdef VK_EXT_validation_flags
1235 void handlemap_VkValidationFlagsEXT(
1236     VulkanHandleMapping* handlemap,
1237     VkValidationFlagsEXT* toMap);
1238 
1239 #endif
1240 #ifdef VK_NN_vi_surface
1241 void handlemap_VkViSurfaceCreateInfoNN(
1242     VulkanHandleMapping* handlemap,
1243     VkViSurfaceCreateInfoNN* toMap);
1244 
1245 #endif
1246 #ifdef VK_EXT_shader_subgroup_ballot
1247 #endif
1248 #ifdef VK_EXT_shader_subgroup_vote
1249 #endif
1250 #ifdef VK_EXT_conditional_rendering
1251 void handlemap_VkConditionalRenderingBeginInfoEXT(
1252     VulkanHandleMapping* handlemap,
1253     VkConditionalRenderingBeginInfoEXT* toMap);
1254 
1255 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
1256     VulkanHandleMapping* handlemap,
1257     VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap);
1258 
1259 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
1260     VulkanHandleMapping* handlemap,
1261     VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap);
1262 
1263 #endif
1264 #ifdef VK_NVX_device_generated_commands
1265 void handlemap_VkDeviceGeneratedCommandsFeaturesNVX(
1266     VulkanHandleMapping* handlemap,
1267     VkDeviceGeneratedCommandsFeaturesNVX* toMap);
1268 
1269 void handlemap_VkDeviceGeneratedCommandsLimitsNVX(
1270     VulkanHandleMapping* handlemap,
1271     VkDeviceGeneratedCommandsLimitsNVX* toMap);
1272 
1273 void handlemap_VkIndirectCommandsTokenNVX(
1274     VulkanHandleMapping* handlemap,
1275     VkIndirectCommandsTokenNVX* toMap);
1276 
1277 void handlemap_VkIndirectCommandsLayoutTokenNVX(
1278     VulkanHandleMapping* handlemap,
1279     VkIndirectCommandsLayoutTokenNVX* toMap);
1280 
1281 void handlemap_VkIndirectCommandsLayoutCreateInfoNVX(
1282     VulkanHandleMapping* handlemap,
1283     VkIndirectCommandsLayoutCreateInfoNVX* toMap);
1284 
1285 void handlemap_VkCmdProcessCommandsInfoNVX(
1286     VulkanHandleMapping* handlemap,
1287     VkCmdProcessCommandsInfoNVX* toMap);
1288 
1289 void handlemap_VkCmdReserveSpaceForCommandsInfoNVX(
1290     VulkanHandleMapping* handlemap,
1291     VkCmdReserveSpaceForCommandsInfoNVX* toMap);
1292 
1293 void handlemap_VkObjectTableCreateInfoNVX(
1294     VulkanHandleMapping* handlemap,
1295     VkObjectTableCreateInfoNVX* toMap);
1296 
1297 void handlemap_VkObjectTableEntryNVX(
1298     VulkanHandleMapping* handlemap,
1299     VkObjectTableEntryNVX* toMap);
1300 
1301 void handlemap_VkObjectTablePipelineEntryNVX(
1302     VulkanHandleMapping* handlemap,
1303     VkObjectTablePipelineEntryNVX* toMap);
1304 
1305 void handlemap_VkObjectTableDescriptorSetEntryNVX(
1306     VulkanHandleMapping* handlemap,
1307     VkObjectTableDescriptorSetEntryNVX* toMap);
1308 
1309 void handlemap_VkObjectTableVertexBufferEntryNVX(
1310     VulkanHandleMapping* handlemap,
1311     VkObjectTableVertexBufferEntryNVX* toMap);
1312 
1313 void handlemap_VkObjectTableIndexBufferEntryNVX(
1314     VulkanHandleMapping* handlemap,
1315     VkObjectTableIndexBufferEntryNVX* toMap);
1316 
1317 void handlemap_VkObjectTablePushConstantEntryNVX(
1318     VulkanHandleMapping* handlemap,
1319     VkObjectTablePushConstantEntryNVX* toMap);
1320 
1321 #endif
1322 #ifdef VK_NV_clip_space_w_scaling
1323 void handlemap_VkViewportWScalingNV(
1324     VulkanHandleMapping* handlemap,
1325     VkViewportWScalingNV* toMap);
1326 
1327 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
1328     VulkanHandleMapping* handlemap,
1329     VkPipelineViewportWScalingStateCreateInfoNV* toMap);
1330 
1331 #endif
1332 #ifdef VK_EXT_direct_mode_display
1333 #endif
1334 #ifdef VK_EXT_acquire_xlib_display
1335 #endif
1336 #ifdef VK_EXT_display_surface_counter
1337 void handlemap_VkSurfaceCapabilities2EXT(
1338     VulkanHandleMapping* handlemap,
1339     VkSurfaceCapabilities2EXT* toMap);
1340 
1341 #endif
1342 #ifdef VK_EXT_display_control
1343 void handlemap_VkDisplayPowerInfoEXT(
1344     VulkanHandleMapping* handlemap,
1345     VkDisplayPowerInfoEXT* toMap);
1346 
1347 void handlemap_VkDeviceEventInfoEXT(
1348     VulkanHandleMapping* handlemap,
1349     VkDeviceEventInfoEXT* toMap);
1350 
1351 void handlemap_VkDisplayEventInfoEXT(
1352     VulkanHandleMapping* handlemap,
1353     VkDisplayEventInfoEXT* toMap);
1354 
1355 void handlemap_VkSwapchainCounterCreateInfoEXT(
1356     VulkanHandleMapping* handlemap,
1357     VkSwapchainCounterCreateInfoEXT* toMap);
1358 
1359 #endif
1360 #ifdef VK_GOOGLE_display_timing
1361 void handlemap_VkRefreshCycleDurationGOOGLE(
1362     VulkanHandleMapping* handlemap,
1363     VkRefreshCycleDurationGOOGLE* toMap);
1364 
1365 void handlemap_VkPastPresentationTimingGOOGLE(
1366     VulkanHandleMapping* handlemap,
1367     VkPastPresentationTimingGOOGLE* toMap);
1368 
1369 void handlemap_VkPresentTimeGOOGLE(
1370     VulkanHandleMapping* handlemap,
1371     VkPresentTimeGOOGLE* toMap);
1372 
1373 void handlemap_VkPresentTimesInfoGOOGLE(
1374     VulkanHandleMapping* handlemap,
1375     VkPresentTimesInfoGOOGLE* toMap);
1376 
1377 #endif
1378 #ifdef VK_NV_sample_mask_override_coverage
1379 #endif
1380 #ifdef VK_NV_geometry_shader_passthrough
1381 #endif
1382 #ifdef VK_NV_viewport_array2
1383 #endif
1384 #ifdef VK_NVX_multiview_per_view_attributes
1385 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
1386     VulkanHandleMapping* handlemap,
1387     VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap);
1388 
1389 #endif
1390 #ifdef VK_NV_viewport_swizzle
1391 void handlemap_VkViewportSwizzleNV(
1392     VulkanHandleMapping* handlemap,
1393     VkViewportSwizzleNV* toMap);
1394 
1395 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
1396     VulkanHandleMapping* handlemap,
1397     VkPipelineViewportSwizzleStateCreateInfoNV* toMap);
1398 
1399 #endif
1400 #ifdef VK_EXT_discard_rectangles
1401 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
1402     VulkanHandleMapping* handlemap,
1403     VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap);
1404 
1405 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
1406     VulkanHandleMapping* handlemap,
1407     VkPipelineDiscardRectangleStateCreateInfoEXT* toMap);
1408 
1409 #endif
1410 #ifdef VK_EXT_conservative_rasterization
1411 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
1412     VulkanHandleMapping* handlemap,
1413     VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap);
1414 
1415 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
1416     VulkanHandleMapping* handlemap,
1417     VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap);
1418 
1419 #endif
1420 #ifdef VK_EXT_swapchain_colorspace
1421 #endif
1422 #ifdef VK_EXT_hdr_metadata
1423 void handlemap_VkXYColorEXT(
1424     VulkanHandleMapping* handlemap,
1425     VkXYColorEXT* toMap);
1426 
1427 void handlemap_VkHdrMetadataEXT(
1428     VulkanHandleMapping* handlemap,
1429     VkHdrMetadataEXT* toMap);
1430 
1431 #endif
1432 #ifdef VK_MVK_ios_surface
1433 void handlemap_VkIOSSurfaceCreateInfoMVK(
1434     VulkanHandleMapping* handlemap,
1435     VkIOSSurfaceCreateInfoMVK* toMap);
1436 
1437 #endif
1438 #ifdef VK_MVK_macos_surface
1439 void handlemap_VkMacOSSurfaceCreateInfoMVK(
1440     VulkanHandleMapping* handlemap,
1441     VkMacOSSurfaceCreateInfoMVK* toMap);
1442 
1443 #endif
1444 #ifdef VK_EXT_external_memory_dma_buf
1445 #endif
1446 #ifdef VK_EXT_queue_family_foreign
1447 #endif
1448 #ifdef VK_EXT_debug_utils
1449 void handlemap_VkDebugUtilsObjectNameInfoEXT(
1450     VulkanHandleMapping* handlemap,
1451     VkDebugUtilsObjectNameInfoEXT* toMap);
1452 
1453 void handlemap_VkDebugUtilsObjectTagInfoEXT(
1454     VulkanHandleMapping* handlemap,
1455     VkDebugUtilsObjectTagInfoEXT* toMap);
1456 
1457 void handlemap_VkDebugUtilsLabelEXT(
1458     VulkanHandleMapping* handlemap,
1459     VkDebugUtilsLabelEXT* toMap);
1460 
1461 void handlemap_VkDebugUtilsMessengerCallbackDataEXT(
1462     VulkanHandleMapping* handlemap,
1463     VkDebugUtilsMessengerCallbackDataEXT* toMap);
1464 
1465 void handlemap_VkDebugUtilsMessengerCreateInfoEXT(
1466     VulkanHandleMapping* handlemap,
1467     VkDebugUtilsMessengerCreateInfoEXT* toMap);
1468 
1469 #endif
1470 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
1471 void handlemap_VkAndroidHardwareBufferUsageANDROID(
1472     VulkanHandleMapping* handlemap,
1473     VkAndroidHardwareBufferUsageANDROID* toMap);
1474 
1475 void handlemap_VkAndroidHardwareBufferPropertiesANDROID(
1476     VulkanHandleMapping* handlemap,
1477     VkAndroidHardwareBufferPropertiesANDROID* toMap);
1478 
1479 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
1480     VulkanHandleMapping* handlemap,
1481     VkAndroidHardwareBufferFormatPropertiesANDROID* toMap);
1482 
1483 void handlemap_VkImportAndroidHardwareBufferInfoANDROID(
1484     VulkanHandleMapping* handlemap,
1485     VkImportAndroidHardwareBufferInfoANDROID* toMap);
1486 
1487 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(
1488     VulkanHandleMapping* handlemap,
1489     VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap);
1490 
1491 void handlemap_VkExternalFormatANDROID(
1492     VulkanHandleMapping* handlemap,
1493     VkExternalFormatANDROID* toMap);
1494 
1495 #endif
1496 #ifdef VK_EXT_sampler_filter_minmax
1497 void handlemap_VkSamplerReductionModeCreateInfoEXT(
1498     VulkanHandleMapping* handlemap,
1499     VkSamplerReductionModeCreateInfoEXT* toMap);
1500 
1501 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT(
1502     VulkanHandleMapping* handlemap,
1503     VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toMap);
1504 
1505 #endif
1506 #ifdef VK_AMD_gpu_shader_int16
1507 #endif
1508 #ifdef VK_AMD_mixed_attachment_samples
1509 #endif
1510 #ifdef VK_AMD_shader_fragment_mask
1511 #endif
1512 #ifdef VK_EXT_shader_stencil_export
1513 #endif
1514 #ifdef VK_EXT_sample_locations
1515 void handlemap_VkSampleLocationEXT(
1516     VulkanHandleMapping* handlemap,
1517     VkSampleLocationEXT* toMap);
1518 
1519 void handlemap_VkSampleLocationsInfoEXT(
1520     VulkanHandleMapping* handlemap,
1521     VkSampleLocationsInfoEXT* toMap);
1522 
1523 void handlemap_VkAttachmentSampleLocationsEXT(
1524     VulkanHandleMapping* handlemap,
1525     VkAttachmentSampleLocationsEXT* toMap);
1526 
1527 void handlemap_VkSubpassSampleLocationsEXT(
1528     VulkanHandleMapping* handlemap,
1529     VkSubpassSampleLocationsEXT* toMap);
1530 
1531 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
1532     VulkanHandleMapping* handlemap,
1533     VkRenderPassSampleLocationsBeginInfoEXT* toMap);
1534 
1535 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
1536     VulkanHandleMapping* handlemap,
1537     VkPipelineSampleLocationsStateCreateInfoEXT* toMap);
1538 
1539 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
1540     VulkanHandleMapping* handlemap,
1541     VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap);
1542 
1543 void handlemap_VkMultisamplePropertiesEXT(
1544     VulkanHandleMapping* handlemap,
1545     VkMultisamplePropertiesEXT* toMap);
1546 
1547 #endif
1548 #ifdef VK_EXT_blend_operation_advanced
1549 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
1550     VulkanHandleMapping* handlemap,
1551     VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap);
1552 
1553 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
1554     VulkanHandleMapping* handlemap,
1555     VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap);
1556 
1557 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
1558     VulkanHandleMapping* handlemap,
1559     VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap);
1560 
1561 #endif
1562 #ifdef VK_NV_fragment_coverage_to_color
1563 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
1564     VulkanHandleMapping* handlemap,
1565     VkPipelineCoverageToColorStateCreateInfoNV* toMap);
1566 
1567 #endif
1568 #ifdef VK_NV_framebuffer_mixed_samples
1569 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
1570     VulkanHandleMapping* handlemap,
1571     VkPipelineCoverageModulationStateCreateInfoNV* toMap);
1572 
1573 #endif
1574 #ifdef VK_NV_fill_rectangle
1575 #endif
1576 #ifdef VK_EXT_post_depth_coverage
1577 #endif
1578 #ifdef VK_EXT_validation_cache
1579 void handlemap_VkValidationCacheCreateInfoEXT(
1580     VulkanHandleMapping* handlemap,
1581     VkValidationCacheCreateInfoEXT* toMap);
1582 
1583 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
1584     VulkanHandleMapping* handlemap,
1585     VkShaderModuleValidationCacheCreateInfoEXT* toMap);
1586 
1587 #endif
1588 #ifdef VK_EXT_descriptor_indexing
1589 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT(
1590     VulkanHandleMapping* handlemap,
1591     VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toMap);
1592 
1593 void handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT(
1594     VulkanHandleMapping* handlemap,
1595     VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toMap);
1596 
1597 void handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT(
1598     VulkanHandleMapping* handlemap,
1599     VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toMap);
1600 
1601 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT(
1602     VulkanHandleMapping* handlemap,
1603     VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toMap);
1604 
1605 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT(
1606     VulkanHandleMapping* handlemap,
1607     VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toMap);
1608 
1609 #endif
1610 #ifdef VK_EXT_shader_viewport_index_layer
1611 #endif
1612 #ifdef VK_EXT_global_priority
1613 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT(
1614     VulkanHandleMapping* handlemap,
1615     VkDeviceQueueGlobalPriorityCreateInfoEXT* toMap);
1616 
1617 #endif
1618 #ifdef VK_EXT_external_memory_host
1619 void handlemap_VkImportMemoryHostPointerInfoEXT(
1620     VulkanHandleMapping* handlemap,
1621     VkImportMemoryHostPointerInfoEXT* toMap);
1622 
1623 void handlemap_VkMemoryHostPointerPropertiesEXT(
1624     VulkanHandleMapping* handlemap,
1625     VkMemoryHostPointerPropertiesEXT* toMap);
1626 
1627 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
1628     VulkanHandleMapping* handlemap,
1629     VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap);
1630 
1631 #endif
1632 #ifdef VK_AMD_buffer_marker
1633 #endif
1634 #ifdef VK_AMD_shader_core_properties
1635 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
1636     VulkanHandleMapping* handlemap,
1637     VkPhysicalDeviceShaderCorePropertiesAMD* toMap);
1638 
1639 #endif
1640 #ifdef VK_EXT_vertex_attribute_divisor
1641 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
1642     VulkanHandleMapping* handlemap,
1643     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap);
1644 
1645 void handlemap_VkVertexInputBindingDivisorDescriptionEXT(
1646     VulkanHandleMapping* handlemap,
1647     VkVertexInputBindingDivisorDescriptionEXT* toMap);
1648 
1649 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
1650     VulkanHandleMapping* handlemap,
1651     VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap);
1652 
1653 #endif
1654 #ifdef VK_NV_shader_subgroup_partitioned
1655 #endif
1656 #ifdef VK_NV_device_diagnostic_checkpoints
1657 void handlemap_VkQueueFamilyCheckpointPropertiesNV(
1658     VulkanHandleMapping* handlemap,
1659     VkQueueFamilyCheckpointPropertiesNV* toMap);
1660 
1661 void handlemap_VkCheckpointDataNV(
1662     VulkanHandleMapping* handlemap,
1663     VkCheckpointDataNV* toMap);
1664 
1665 #endif
1666 #ifdef VK_GOOGLE_address_space
1667 #endif
1668 #ifdef VK_GOOGLE_color_buffer
1669 void handlemap_VkImportColorBufferGOOGLE(
1670     VulkanHandleMapping* handlemap,
1671     VkImportColorBufferGOOGLE* toMap);
1672 
1673 void handlemap_VkImportPhysicalAddressGOOGLE(
1674     VulkanHandleMapping* handlemap,
1675     VkImportPhysicalAddressGOOGLE* toMap);
1676 
1677 #endif
1678 #ifdef VK_GOOGLE_sized_descriptor_update_template
1679 #endif
1680 #ifdef VK_GOOGLE_async_command_buffers
1681 #endif
1682 
1683 } // namespace goldfish_vk
1684