• 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_transform_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 
34 
35 namespace goldfish_vk {
36 
37 class ResourceTracker;
38 #define LIST_TRIVIAL_TRANSFORMED_TYPES(f) \
39 f(VkPhysicalDeviceExternalImageFormatInfo) \
40 f(VkPhysicalDeviceExternalBufferInfo) \
41 f(VkExternalMemoryImageCreateInfo) \
42 f(VkExternalMemoryBufferCreateInfo) \
43 f(VkExportMemoryAllocateInfo) \
44 f(VkExternalImageFormatProperties) \
45 f(VkExternalBufferProperties) \
46 
47 #define LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \
48 f(VkExternalMemoryProperties) \
49 
50 #define LIST_TRANSFORMED_TYPES(f) \
51 LIST_TRIVIAL_TRANSFORMED_TYPES(f) \
52 LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \
53 
54 #ifdef VK_VERSION_1_0
55 void transform_tohost_VkExtent2D(
56     ResourceTracker* resourceTracker,
57     VkExtent2D* toTransform);
58 
59 void transform_fromhost_VkExtent2D(
60     ResourceTracker* resourceTracker,
61     VkExtent2D* toTransform);
62 
63 void transform_tohost_VkExtent3D(
64     ResourceTracker* resourceTracker,
65     VkExtent3D* toTransform);
66 
67 void transform_fromhost_VkExtent3D(
68     ResourceTracker* resourceTracker,
69     VkExtent3D* toTransform);
70 
71 void transform_tohost_VkOffset2D(
72     ResourceTracker* resourceTracker,
73     VkOffset2D* toTransform);
74 
75 void transform_fromhost_VkOffset2D(
76     ResourceTracker* resourceTracker,
77     VkOffset2D* toTransform);
78 
79 void transform_tohost_VkOffset3D(
80     ResourceTracker* resourceTracker,
81     VkOffset3D* toTransform);
82 
83 void transform_fromhost_VkOffset3D(
84     ResourceTracker* resourceTracker,
85     VkOffset3D* toTransform);
86 
87 void transform_tohost_VkRect2D(
88     ResourceTracker* resourceTracker,
89     VkRect2D* toTransform);
90 
91 void transform_fromhost_VkRect2D(
92     ResourceTracker* resourceTracker,
93     VkRect2D* toTransform);
94 
95 void transform_tohost_VkBaseInStructure(
96     ResourceTracker* resourceTracker,
97     VkBaseInStructure* toTransform);
98 
99 void transform_fromhost_VkBaseInStructure(
100     ResourceTracker* resourceTracker,
101     VkBaseInStructure* toTransform);
102 
103 void transform_tohost_VkBaseOutStructure(
104     ResourceTracker* resourceTracker,
105     VkBaseOutStructure* toTransform);
106 
107 void transform_fromhost_VkBaseOutStructure(
108     ResourceTracker* resourceTracker,
109     VkBaseOutStructure* toTransform);
110 
111 void transform_tohost_VkBufferMemoryBarrier(
112     ResourceTracker* resourceTracker,
113     VkBufferMemoryBarrier* toTransform);
114 
115 void transform_fromhost_VkBufferMemoryBarrier(
116     ResourceTracker* resourceTracker,
117     VkBufferMemoryBarrier* toTransform);
118 
119 void transform_tohost_VkDispatchIndirectCommand(
120     ResourceTracker* resourceTracker,
121     VkDispatchIndirectCommand* toTransform);
122 
123 void transform_fromhost_VkDispatchIndirectCommand(
124     ResourceTracker* resourceTracker,
125     VkDispatchIndirectCommand* toTransform);
126 
127 void transform_tohost_VkDrawIndexedIndirectCommand(
128     ResourceTracker* resourceTracker,
129     VkDrawIndexedIndirectCommand* toTransform);
130 
131 void transform_fromhost_VkDrawIndexedIndirectCommand(
132     ResourceTracker* resourceTracker,
133     VkDrawIndexedIndirectCommand* toTransform);
134 
135 void transform_tohost_VkDrawIndirectCommand(
136     ResourceTracker* resourceTracker,
137     VkDrawIndirectCommand* toTransform);
138 
139 void transform_fromhost_VkDrawIndirectCommand(
140     ResourceTracker* resourceTracker,
141     VkDrawIndirectCommand* toTransform);
142 
143 void transform_tohost_VkImageSubresourceRange(
144     ResourceTracker* resourceTracker,
145     VkImageSubresourceRange* toTransform);
146 
147 void transform_fromhost_VkImageSubresourceRange(
148     ResourceTracker* resourceTracker,
149     VkImageSubresourceRange* toTransform);
150 
151 void transform_tohost_VkImageMemoryBarrier(
152     ResourceTracker* resourceTracker,
153     VkImageMemoryBarrier* toTransform);
154 
155 void transform_fromhost_VkImageMemoryBarrier(
156     ResourceTracker* resourceTracker,
157     VkImageMemoryBarrier* toTransform);
158 
159 void transform_tohost_VkMemoryBarrier(
160     ResourceTracker* resourceTracker,
161     VkMemoryBarrier* toTransform);
162 
163 void transform_fromhost_VkMemoryBarrier(
164     ResourceTracker* resourceTracker,
165     VkMemoryBarrier* toTransform);
166 
167 void transform_tohost_VkAllocationCallbacks(
168     ResourceTracker* resourceTracker,
169     VkAllocationCallbacks* toTransform);
170 
171 void transform_fromhost_VkAllocationCallbacks(
172     ResourceTracker* resourceTracker,
173     VkAllocationCallbacks* toTransform);
174 
175 void transform_tohost_VkApplicationInfo(
176     ResourceTracker* resourceTracker,
177     VkApplicationInfo* toTransform);
178 
179 void transform_fromhost_VkApplicationInfo(
180     ResourceTracker* resourceTracker,
181     VkApplicationInfo* toTransform);
182 
183 void transform_tohost_VkFormatProperties(
184     ResourceTracker* resourceTracker,
185     VkFormatProperties* toTransform);
186 
187 void transform_fromhost_VkFormatProperties(
188     ResourceTracker* resourceTracker,
189     VkFormatProperties* toTransform);
190 
191 void transform_tohost_VkImageFormatProperties(
192     ResourceTracker* resourceTracker,
193     VkImageFormatProperties* toTransform);
194 
195 void transform_fromhost_VkImageFormatProperties(
196     ResourceTracker* resourceTracker,
197     VkImageFormatProperties* toTransform);
198 
199 void transform_tohost_VkInstanceCreateInfo(
200     ResourceTracker* resourceTracker,
201     VkInstanceCreateInfo* toTransform);
202 
203 void transform_fromhost_VkInstanceCreateInfo(
204     ResourceTracker* resourceTracker,
205     VkInstanceCreateInfo* toTransform);
206 
207 void transform_tohost_VkMemoryHeap(
208     ResourceTracker* resourceTracker,
209     VkMemoryHeap* toTransform);
210 
211 void transform_fromhost_VkMemoryHeap(
212     ResourceTracker* resourceTracker,
213     VkMemoryHeap* toTransform);
214 
215 void transform_tohost_VkMemoryType(
216     ResourceTracker* resourceTracker,
217     VkMemoryType* toTransform);
218 
219 void transform_fromhost_VkMemoryType(
220     ResourceTracker* resourceTracker,
221     VkMemoryType* toTransform);
222 
223 void transform_tohost_VkPhysicalDeviceFeatures(
224     ResourceTracker* resourceTracker,
225     VkPhysicalDeviceFeatures* toTransform);
226 
227 void transform_fromhost_VkPhysicalDeviceFeatures(
228     ResourceTracker* resourceTracker,
229     VkPhysicalDeviceFeatures* toTransform);
230 
231 void transform_tohost_VkPhysicalDeviceLimits(
232     ResourceTracker* resourceTracker,
233     VkPhysicalDeviceLimits* toTransform);
234 
235 void transform_fromhost_VkPhysicalDeviceLimits(
236     ResourceTracker* resourceTracker,
237     VkPhysicalDeviceLimits* toTransform);
238 
239 void transform_tohost_VkPhysicalDeviceMemoryProperties(
240     ResourceTracker* resourceTracker,
241     VkPhysicalDeviceMemoryProperties* toTransform);
242 
243 void transform_fromhost_VkPhysicalDeviceMemoryProperties(
244     ResourceTracker* resourceTracker,
245     VkPhysicalDeviceMemoryProperties* toTransform);
246 
247 void transform_tohost_VkPhysicalDeviceSparseProperties(
248     ResourceTracker* resourceTracker,
249     VkPhysicalDeviceSparseProperties* toTransform);
250 
251 void transform_fromhost_VkPhysicalDeviceSparseProperties(
252     ResourceTracker* resourceTracker,
253     VkPhysicalDeviceSparseProperties* toTransform);
254 
255 void transform_tohost_VkPhysicalDeviceProperties(
256     ResourceTracker* resourceTracker,
257     VkPhysicalDeviceProperties* toTransform);
258 
259 void transform_fromhost_VkPhysicalDeviceProperties(
260     ResourceTracker* resourceTracker,
261     VkPhysicalDeviceProperties* toTransform);
262 
263 void transform_tohost_VkQueueFamilyProperties(
264     ResourceTracker* resourceTracker,
265     VkQueueFamilyProperties* toTransform);
266 
267 void transform_fromhost_VkQueueFamilyProperties(
268     ResourceTracker* resourceTracker,
269     VkQueueFamilyProperties* toTransform);
270 
271 void transform_tohost_VkDeviceQueueCreateInfo(
272     ResourceTracker* resourceTracker,
273     VkDeviceQueueCreateInfo* toTransform);
274 
275 void transform_fromhost_VkDeviceQueueCreateInfo(
276     ResourceTracker* resourceTracker,
277     VkDeviceQueueCreateInfo* toTransform);
278 
279 void transform_tohost_VkDeviceCreateInfo(
280     ResourceTracker* resourceTracker,
281     VkDeviceCreateInfo* toTransform);
282 
283 void transform_fromhost_VkDeviceCreateInfo(
284     ResourceTracker* resourceTracker,
285     VkDeviceCreateInfo* toTransform);
286 
287 void transform_tohost_VkExtensionProperties(
288     ResourceTracker* resourceTracker,
289     VkExtensionProperties* toTransform);
290 
291 void transform_fromhost_VkExtensionProperties(
292     ResourceTracker* resourceTracker,
293     VkExtensionProperties* toTransform);
294 
295 void transform_tohost_VkLayerProperties(
296     ResourceTracker* resourceTracker,
297     VkLayerProperties* toTransform);
298 
299 void transform_fromhost_VkLayerProperties(
300     ResourceTracker* resourceTracker,
301     VkLayerProperties* toTransform);
302 
303 void transform_tohost_VkSubmitInfo(
304     ResourceTracker* resourceTracker,
305     VkSubmitInfo* toTransform);
306 
307 void transform_fromhost_VkSubmitInfo(
308     ResourceTracker* resourceTracker,
309     VkSubmitInfo* toTransform);
310 
311 void transform_tohost_VkMappedMemoryRange(
312     ResourceTracker* resourceTracker,
313     VkMappedMemoryRange* toTransform);
314 
315 void transform_fromhost_VkMappedMemoryRange(
316     ResourceTracker* resourceTracker,
317     VkMappedMemoryRange* toTransform);
318 
319 void transform_tohost_VkMemoryAllocateInfo(
320     ResourceTracker* resourceTracker,
321     VkMemoryAllocateInfo* toTransform);
322 
323 void transform_fromhost_VkMemoryAllocateInfo(
324     ResourceTracker* resourceTracker,
325     VkMemoryAllocateInfo* toTransform);
326 
327 void transform_tohost_VkMemoryRequirements(
328     ResourceTracker* resourceTracker,
329     VkMemoryRequirements* toTransform);
330 
331 void transform_fromhost_VkMemoryRequirements(
332     ResourceTracker* resourceTracker,
333     VkMemoryRequirements* toTransform);
334 
335 void transform_tohost_VkSparseMemoryBind(
336     ResourceTracker* resourceTracker,
337     VkSparseMemoryBind* toTransform);
338 
339 void transform_fromhost_VkSparseMemoryBind(
340     ResourceTracker* resourceTracker,
341     VkSparseMemoryBind* toTransform);
342 
343 void transform_tohost_VkSparseBufferMemoryBindInfo(
344     ResourceTracker* resourceTracker,
345     VkSparseBufferMemoryBindInfo* toTransform);
346 
347 void transform_fromhost_VkSparseBufferMemoryBindInfo(
348     ResourceTracker* resourceTracker,
349     VkSparseBufferMemoryBindInfo* toTransform);
350 
351 void transform_tohost_VkSparseImageOpaqueMemoryBindInfo(
352     ResourceTracker* resourceTracker,
353     VkSparseImageOpaqueMemoryBindInfo* toTransform);
354 
355 void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo(
356     ResourceTracker* resourceTracker,
357     VkSparseImageOpaqueMemoryBindInfo* toTransform);
358 
359 void transform_tohost_VkImageSubresource(
360     ResourceTracker* resourceTracker,
361     VkImageSubresource* toTransform);
362 
363 void transform_fromhost_VkImageSubresource(
364     ResourceTracker* resourceTracker,
365     VkImageSubresource* toTransform);
366 
367 void transform_tohost_VkSparseImageMemoryBind(
368     ResourceTracker* resourceTracker,
369     VkSparseImageMemoryBind* toTransform);
370 
371 void transform_fromhost_VkSparseImageMemoryBind(
372     ResourceTracker* resourceTracker,
373     VkSparseImageMemoryBind* toTransform);
374 
375 void transform_tohost_VkSparseImageMemoryBindInfo(
376     ResourceTracker* resourceTracker,
377     VkSparseImageMemoryBindInfo* toTransform);
378 
379 void transform_fromhost_VkSparseImageMemoryBindInfo(
380     ResourceTracker* resourceTracker,
381     VkSparseImageMemoryBindInfo* toTransform);
382 
383 void transform_tohost_VkBindSparseInfo(
384     ResourceTracker* resourceTracker,
385     VkBindSparseInfo* toTransform);
386 
387 void transform_fromhost_VkBindSparseInfo(
388     ResourceTracker* resourceTracker,
389     VkBindSparseInfo* toTransform);
390 
391 void transform_tohost_VkSparseImageFormatProperties(
392     ResourceTracker* resourceTracker,
393     VkSparseImageFormatProperties* toTransform);
394 
395 void transform_fromhost_VkSparseImageFormatProperties(
396     ResourceTracker* resourceTracker,
397     VkSparseImageFormatProperties* toTransform);
398 
399 void transform_tohost_VkSparseImageMemoryRequirements(
400     ResourceTracker* resourceTracker,
401     VkSparseImageMemoryRequirements* toTransform);
402 
403 void transform_fromhost_VkSparseImageMemoryRequirements(
404     ResourceTracker* resourceTracker,
405     VkSparseImageMemoryRequirements* toTransform);
406 
407 void transform_tohost_VkFenceCreateInfo(
408     ResourceTracker* resourceTracker,
409     VkFenceCreateInfo* toTransform);
410 
411 void transform_fromhost_VkFenceCreateInfo(
412     ResourceTracker* resourceTracker,
413     VkFenceCreateInfo* toTransform);
414 
415 void transform_tohost_VkSemaphoreCreateInfo(
416     ResourceTracker* resourceTracker,
417     VkSemaphoreCreateInfo* toTransform);
418 
419 void transform_fromhost_VkSemaphoreCreateInfo(
420     ResourceTracker* resourceTracker,
421     VkSemaphoreCreateInfo* toTransform);
422 
423 void transform_tohost_VkEventCreateInfo(
424     ResourceTracker* resourceTracker,
425     VkEventCreateInfo* toTransform);
426 
427 void transform_fromhost_VkEventCreateInfo(
428     ResourceTracker* resourceTracker,
429     VkEventCreateInfo* toTransform);
430 
431 void transform_tohost_VkQueryPoolCreateInfo(
432     ResourceTracker* resourceTracker,
433     VkQueryPoolCreateInfo* toTransform);
434 
435 void transform_fromhost_VkQueryPoolCreateInfo(
436     ResourceTracker* resourceTracker,
437     VkQueryPoolCreateInfo* toTransform);
438 
439 void transform_tohost_VkBufferCreateInfo(
440     ResourceTracker* resourceTracker,
441     VkBufferCreateInfo* toTransform);
442 
443 void transform_fromhost_VkBufferCreateInfo(
444     ResourceTracker* resourceTracker,
445     VkBufferCreateInfo* toTransform);
446 
447 void transform_tohost_VkBufferViewCreateInfo(
448     ResourceTracker* resourceTracker,
449     VkBufferViewCreateInfo* toTransform);
450 
451 void transform_fromhost_VkBufferViewCreateInfo(
452     ResourceTracker* resourceTracker,
453     VkBufferViewCreateInfo* toTransform);
454 
455 void transform_tohost_VkImageCreateInfo(
456     ResourceTracker* resourceTracker,
457     VkImageCreateInfo* toTransform);
458 
459 void transform_fromhost_VkImageCreateInfo(
460     ResourceTracker* resourceTracker,
461     VkImageCreateInfo* toTransform);
462 
463 void transform_tohost_VkSubresourceLayout(
464     ResourceTracker* resourceTracker,
465     VkSubresourceLayout* toTransform);
466 
467 void transform_fromhost_VkSubresourceLayout(
468     ResourceTracker* resourceTracker,
469     VkSubresourceLayout* toTransform);
470 
471 void transform_tohost_VkComponentMapping(
472     ResourceTracker* resourceTracker,
473     VkComponentMapping* toTransform);
474 
475 void transform_fromhost_VkComponentMapping(
476     ResourceTracker* resourceTracker,
477     VkComponentMapping* toTransform);
478 
479 void transform_tohost_VkImageViewCreateInfo(
480     ResourceTracker* resourceTracker,
481     VkImageViewCreateInfo* toTransform);
482 
483 void transform_fromhost_VkImageViewCreateInfo(
484     ResourceTracker* resourceTracker,
485     VkImageViewCreateInfo* toTransform);
486 
487 void transform_tohost_VkShaderModuleCreateInfo(
488     ResourceTracker* resourceTracker,
489     VkShaderModuleCreateInfo* toTransform);
490 
491 void transform_fromhost_VkShaderModuleCreateInfo(
492     ResourceTracker* resourceTracker,
493     VkShaderModuleCreateInfo* toTransform);
494 
495 void transform_tohost_VkPipelineCacheCreateInfo(
496     ResourceTracker* resourceTracker,
497     VkPipelineCacheCreateInfo* toTransform);
498 
499 void transform_fromhost_VkPipelineCacheCreateInfo(
500     ResourceTracker* resourceTracker,
501     VkPipelineCacheCreateInfo* toTransform);
502 
503 void transform_tohost_VkSpecializationMapEntry(
504     ResourceTracker* resourceTracker,
505     VkSpecializationMapEntry* toTransform);
506 
507 void transform_fromhost_VkSpecializationMapEntry(
508     ResourceTracker* resourceTracker,
509     VkSpecializationMapEntry* toTransform);
510 
511 void transform_tohost_VkSpecializationInfo(
512     ResourceTracker* resourceTracker,
513     VkSpecializationInfo* toTransform);
514 
515 void transform_fromhost_VkSpecializationInfo(
516     ResourceTracker* resourceTracker,
517     VkSpecializationInfo* toTransform);
518 
519 void transform_tohost_VkPipelineShaderStageCreateInfo(
520     ResourceTracker* resourceTracker,
521     VkPipelineShaderStageCreateInfo* toTransform);
522 
523 void transform_fromhost_VkPipelineShaderStageCreateInfo(
524     ResourceTracker* resourceTracker,
525     VkPipelineShaderStageCreateInfo* toTransform);
526 
527 void transform_tohost_VkComputePipelineCreateInfo(
528     ResourceTracker* resourceTracker,
529     VkComputePipelineCreateInfo* toTransform);
530 
531 void transform_fromhost_VkComputePipelineCreateInfo(
532     ResourceTracker* resourceTracker,
533     VkComputePipelineCreateInfo* toTransform);
534 
535 void transform_tohost_VkVertexInputBindingDescription(
536     ResourceTracker* resourceTracker,
537     VkVertexInputBindingDescription* toTransform);
538 
539 void transform_fromhost_VkVertexInputBindingDescription(
540     ResourceTracker* resourceTracker,
541     VkVertexInputBindingDescription* toTransform);
542 
543 void transform_tohost_VkVertexInputAttributeDescription(
544     ResourceTracker* resourceTracker,
545     VkVertexInputAttributeDescription* toTransform);
546 
547 void transform_fromhost_VkVertexInputAttributeDescription(
548     ResourceTracker* resourceTracker,
549     VkVertexInputAttributeDescription* toTransform);
550 
551 void transform_tohost_VkPipelineVertexInputStateCreateInfo(
552     ResourceTracker* resourceTracker,
553     VkPipelineVertexInputStateCreateInfo* toTransform);
554 
555 void transform_fromhost_VkPipelineVertexInputStateCreateInfo(
556     ResourceTracker* resourceTracker,
557     VkPipelineVertexInputStateCreateInfo* toTransform);
558 
559 void transform_tohost_VkPipelineInputAssemblyStateCreateInfo(
560     ResourceTracker* resourceTracker,
561     VkPipelineInputAssemblyStateCreateInfo* toTransform);
562 
563 void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo(
564     ResourceTracker* resourceTracker,
565     VkPipelineInputAssemblyStateCreateInfo* toTransform);
566 
567 void transform_tohost_VkPipelineTessellationStateCreateInfo(
568     ResourceTracker* resourceTracker,
569     VkPipelineTessellationStateCreateInfo* toTransform);
570 
571 void transform_fromhost_VkPipelineTessellationStateCreateInfo(
572     ResourceTracker* resourceTracker,
573     VkPipelineTessellationStateCreateInfo* toTransform);
574 
575 void transform_tohost_VkViewport(
576     ResourceTracker* resourceTracker,
577     VkViewport* toTransform);
578 
579 void transform_fromhost_VkViewport(
580     ResourceTracker* resourceTracker,
581     VkViewport* toTransform);
582 
583 void transform_tohost_VkPipelineViewportStateCreateInfo(
584     ResourceTracker* resourceTracker,
585     VkPipelineViewportStateCreateInfo* toTransform);
586 
587 void transform_fromhost_VkPipelineViewportStateCreateInfo(
588     ResourceTracker* resourceTracker,
589     VkPipelineViewportStateCreateInfo* toTransform);
590 
591 void transform_tohost_VkPipelineRasterizationStateCreateInfo(
592     ResourceTracker* resourceTracker,
593     VkPipelineRasterizationStateCreateInfo* toTransform);
594 
595 void transform_fromhost_VkPipelineRasterizationStateCreateInfo(
596     ResourceTracker* resourceTracker,
597     VkPipelineRasterizationStateCreateInfo* toTransform);
598 
599 void transform_tohost_VkPipelineMultisampleStateCreateInfo(
600     ResourceTracker* resourceTracker,
601     VkPipelineMultisampleStateCreateInfo* toTransform);
602 
603 void transform_fromhost_VkPipelineMultisampleStateCreateInfo(
604     ResourceTracker* resourceTracker,
605     VkPipelineMultisampleStateCreateInfo* toTransform);
606 
607 void transform_tohost_VkStencilOpState(
608     ResourceTracker* resourceTracker,
609     VkStencilOpState* toTransform);
610 
611 void transform_fromhost_VkStencilOpState(
612     ResourceTracker* resourceTracker,
613     VkStencilOpState* toTransform);
614 
615 void transform_tohost_VkPipelineDepthStencilStateCreateInfo(
616     ResourceTracker* resourceTracker,
617     VkPipelineDepthStencilStateCreateInfo* toTransform);
618 
619 void transform_fromhost_VkPipelineDepthStencilStateCreateInfo(
620     ResourceTracker* resourceTracker,
621     VkPipelineDepthStencilStateCreateInfo* toTransform);
622 
623 void transform_tohost_VkPipelineColorBlendAttachmentState(
624     ResourceTracker* resourceTracker,
625     VkPipelineColorBlendAttachmentState* toTransform);
626 
627 void transform_fromhost_VkPipelineColorBlendAttachmentState(
628     ResourceTracker* resourceTracker,
629     VkPipelineColorBlendAttachmentState* toTransform);
630 
631 void transform_tohost_VkPipelineColorBlendStateCreateInfo(
632     ResourceTracker* resourceTracker,
633     VkPipelineColorBlendStateCreateInfo* toTransform);
634 
635 void transform_fromhost_VkPipelineColorBlendStateCreateInfo(
636     ResourceTracker* resourceTracker,
637     VkPipelineColorBlendStateCreateInfo* toTransform);
638 
639 void transform_tohost_VkPipelineDynamicStateCreateInfo(
640     ResourceTracker* resourceTracker,
641     VkPipelineDynamicStateCreateInfo* toTransform);
642 
643 void transform_fromhost_VkPipelineDynamicStateCreateInfo(
644     ResourceTracker* resourceTracker,
645     VkPipelineDynamicStateCreateInfo* toTransform);
646 
647 void transform_tohost_VkGraphicsPipelineCreateInfo(
648     ResourceTracker* resourceTracker,
649     VkGraphicsPipelineCreateInfo* toTransform);
650 
651 void transform_fromhost_VkGraphicsPipelineCreateInfo(
652     ResourceTracker* resourceTracker,
653     VkGraphicsPipelineCreateInfo* toTransform);
654 
655 void transform_tohost_VkPushConstantRange(
656     ResourceTracker* resourceTracker,
657     VkPushConstantRange* toTransform);
658 
659 void transform_fromhost_VkPushConstantRange(
660     ResourceTracker* resourceTracker,
661     VkPushConstantRange* toTransform);
662 
663 void transform_tohost_VkPipelineLayoutCreateInfo(
664     ResourceTracker* resourceTracker,
665     VkPipelineLayoutCreateInfo* toTransform);
666 
667 void transform_fromhost_VkPipelineLayoutCreateInfo(
668     ResourceTracker* resourceTracker,
669     VkPipelineLayoutCreateInfo* toTransform);
670 
671 void transform_tohost_VkSamplerCreateInfo(
672     ResourceTracker* resourceTracker,
673     VkSamplerCreateInfo* toTransform);
674 
675 void transform_fromhost_VkSamplerCreateInfo(
676     ResourceTracker* resourceTracker,
677     VkSamplerCreateInfo* toTransform);
678 
679 void transform_tohost_VkCopyDescriptorSet(
680     ResourceTracker* resourceTracker,
681     VkCopyDescriptorSet* toTransform);
682 
683 void transform_fromhost_VkCopyDescriptorSet(
684     ResourceTracker* resourceTracker,
685     VkCopyDescriptorSet* toTransform);
686 
687 void transform_tohost_VkDescriptorBufferInfo(
688     ResourceTracker* resourceTracker,
689     VkDescriptorBufferInfo* toTransform);
690 
691 void transform_fromhost_VkDescriptorBufferInfo(
692     ResourceTracker* resourceTracker,
693     VkDescriptorBufferInfo* toTransform);
694 
695 void transform_tohost_VkDescriptorImageInfo(
696     ResourceTracker* resourceTracker,
697     VkDescriptorImageInfo* toTransform);
698 
699 void transform_fromhost_VkDescriptorImageInfo(
700     ResourceTracker* resourceTracker,
701     VkDescriptorImageInfo* toTransform);
702 
703 void transform_tohost_VkDescriptorPoolSize(
704     ResourceTracker* resourceTracker,
705     VkDescriptorPoolSize* toTransform);
706 
707 void transform_fromhost_VkDescriptorPoolSize(
708     ResourceTracker* resourceTracker,
709     VkDescriptorPoolSize* toTransform);
710 
711 void transform_tohost_VkDescriptorPoolCreateInfo(
712     ResourceTracker* resourceTracker,
713     VkDescriptorPoolCreateInfo* toTransform);
714 
715 void transform_fromhost_VkDescriptorPoolCreateInfo(
716     ResourceTracker* resourceTracker,
717     VkDescriptorPoolCreateInfo* toTransform);
718 
719 void transform_tohost_VkDescriptorSetAllocateInfo(
720     ResourceTracker* resourceTracker,
721     VkDescriptorSetAllocateInfo* toTransform);
722 
723 void transform_fromhost_VkDescriptorSetAllocateInfo(
724     ResourceTracker* resourceTracker,
725     VkDescriptorSetAllocateInfo* toTransform);
726 
727 void transform_tohost_VkDescriptorSetLayoutBinding(
728     ResourceTracker* resourceTracker,
729     VkDescriptorSetLayoutBinding* toTransform);
730 
731 void transform_fromhost_VkDescriptorSetLayoutBinding(
732     ResourceTracker* resourceTracker,
733     VkDescriptorSetLayoutBinding* toTransform);
734 
735 void transform_tohost_VkDescriptorSetLayoutCreateInfo(
736     ResourceTracker* resourceTracker,
737     VkDescriptorSetLayoutCreateInfo* toTransform);
738 
739 void transform_fromhost_VkDescriptorSetLayoutCreateInfo(
740     ResourceTracker* resourceTracker,
741     VkDescriptorSetLayoutCreateInfo* toTransform);
742 
743 void transform_tohost_VkWriteDescriptorSet(
744     ResourceTracker* resourceTracker,
745     VkWriteDescriptorSet* toTransform);
746 
747 void transform_fromhost_VkWriteDescriptorSet(
748     ResourceTracker* resourceTracker,
749     VkWriteDescriptorSet* toTransform);
750 
751 void transform_tohost_VkAttachmentDescription(
752     ResourceTracker* resourceTracker,
753     VkAttachmentDescription* toTransform);
754 
755 void transform_fromhost_VkAttachmentDescription(
756     ResourceTracker* resourceTracker,
757     VkAttachmentDescription* toTransform);
758 
759 void transform_tohost_VkAttachmentReference(
760     ResourceTracker* resourceTracker,
761     VkAttachmentReference* toTransform);
762 
763 void transform_fromhost_VkAttachmentReference(
764     ResourceTracker* resourceTracker,
765     VkAttachmentReference* toTransform);
766 
767 void transform_tohost_VkFramebufferCreateInfo(
768     ResourceTracker* resourceTracker,
769     VkFramebufferCreateInfo* toTransform);
770 
771 void transform_fromhost_VkFramebufferCreateInfo(
772     ResourceTracker* resourceTracker,
773     VkFramebufferCreateInfo* toTransform);
774 
775 void transform_tohost_VkSubpassDescription(
776     ResourceTracker* resourceTracker,
777     VkSubpassDescription* toTransform);
778 
779 void transform_fromhost_VkSubpassDescription(
780     ResourceTracker* resourceTracker,
781     VkSubpassDescription* toTransform);
782 
783 void transform_tohost_VkSubpassDependency(
784     ResourceTracker* resourceTracker,
785     VkSubpassDependency* toTransform);
786 
787 void transform_fromhost_VkSubpassDependency(
788     ResourceTracker* resourceTracker,
789     VkSubpassDependency* toTransform);
790 
791 void transform_tohost_VkRenderPassCreateInfo(
792     ResourceTracker* resourceTracker,
793     VkRenderPassCreateInfo* toTransform);
794 
795 void transform_fromhost_VkRenderPassCreateInfo(
796     ResourceTracker* resourceTracker,
797     VkRenderPassCreateInfo* toTransform);
798 
799 void transform_tohost_VkCommandPoolCreateInfo(
800     ResourceTracker* resourceTracker,
801     VkCommandPoolCreateInfo* toTransform);
802 
803 void transform_fromhost_VkCommandPoolCreateInfo(
804     ResourceTracker* resourceTracker,
805     VkCommandPoolCreateInfo* toTransform);
806 
807 void transform_tohost_VkCommandBufferAllocateInfo(
808     ResourceTracker* resourceTracker,
809     VkCommandBufferAllocateInfo* toTransform);
810 
811 void transform_fromhost_VkCommandBufferAllocateInfo(
812     ResourceTracker* resourceTracker,
813     VkCommandBufferAllocateInfo* toTransform);
814 
815 void transform_tohost_VkCommandBufferInheritanceInfo(
816     ResourceTracker* resourceTracker,
817     VkCommandBufferInheritanceInfo* toTransform);
818 
819 void transform_fromhost_VkCommandBufferInheritanceInfo(
820     ResourceTracker* resourceTracker,
821     VkCommandBufferInheritanceInfo* toTransform);
822 
823 void transform_tohost_VkCommandBufferBeginInfo(
824     ResourceTracker* resourceTracker,
825     VkCommandBufferBeginInfo* toTransform);
826 
827 void transform_fromhost_VkCommandBufferBeginInfo(
828     ResourceTracker* resourceTracker,
829     VkCommandBufferBeginInfo* toTransform);
830 
831 void transform_tohost_VkBufferCopy(
832     ResourceTracker* resourceTracker,
833     VkBufferCopy* toTransform);
834 
835 void transform_fromhost_VkBufferCopy(
836     ResourceTracker* resourceTracker,
837     VkBufferCopy* toTransform);
838 
839 void transform_tohost_VkImageSubresourceLayers(
840     ResourceTracker* resourceTracker,
841     VkImageSubresourceLayers* toTransform);
842 
843 void transform_fromhost_VkImageSubresourceLayers(
844     ResourceTracker* resourceTracker,
845     VkImageSubresourceLayers* toTransform);
846 
847 void transform_tohost_VkBufferImageCopy(
848     ResourceTracker* resourceTracker,
849     VkBufferImageCopy* toTransform);
850 
851 void transform_fromhost_VkBufferImageCopy(
852     ResourceTracker* resourceTracker,
853     VkBufferImageCopy* toTransform);
854 
855 void transform_tohost_VkClearColorValue(
856     ResourceTracker* resourceTracker,
857     VkClearColorValue* toTransform);
858 
859 void transform_fromhost_VkClearColorValue(
860     ResourceTracker* resourceTracker,
861     VkClearColorValue* toTransform);
862 
863 void transform_tohost_VkClearDepthStencilValue(
864     ResourceTracker* resourceTracker,
865     VkClearDepthStencilValue* toTransform);
866 
867 void transform_fromhost_VkClearDepthStencilValue(
868     ResourceTracker* resourceTracker,
869     VkClearDepthStencilValue* toTransform);
870 
871 void transform_tohost_VkClearValue(
872     ResourceTracker* resourceTracker,
873     VkClearValue* toTransform);
874 
875 void transform_fromhost_VkClearValue(
876     ResourceTracker* resourceTracker,
877     VkClearValue* toTransform);
878 
879 void transform_tohost_VkClearAttachment(
880     ResourceTracker* resourceTracker,
881     VkClearAttachment* toTransform);
882 
883 void transform_fromhost_VkClearAttachment(
884     ResourceTracker* resourceTracker,
885     VkClearAttachment* toTransform);
886 
887 void transform_tohost_VkClearRect(
888     ResourceTracker* resourceTracker,
889     VkClearRect* toTransform);
890 
891 void transform_fromhost_VkClearRect(
892     ResourceTracker* resourceTracker,
893     VkClearRect* toTransform);
894 
895 void transform_tohost_VkImageBlit(
896     ResourceTracker* resourceTracker,
897     VkImageBlit* toTransform);
898 
899 void transform_fromhost_VkImageBlit(
900     ResourceTracker* resourceTracker,
901     VkImageBlit* toTransform);
902 
903 void transform_tohost_VkImageCopy(
904     ResourceTracker* resourceTracker,
905     VkImageCopy* toTransform);
906 
907 void transform_fromhost_VkImageCopy(
908     ResourceTracker* resourceTracker,
909     VkImageCopy* toTransform);
910 
911 void transform_tohost_VkImageResolve(
912     ResourceTracker* resourceTracker,
913     VkImageResolve* toTransform);
914 
915 void transform_fromhost_VkImageResolve(
916     ResourceTracker* resourceTracker,
917     VkImageResolve* toTransform);
918 
919 void transform_tohost_VkRenderPassBeginInfo(
920     ResourceTracker* resourceTracker,
921     VkRenderPassBeginInfo* toTransform);
922 
923 void transform_fromhost_VkRenderPassBeginInfo(
924     ResourceTracker* resourceTracker,
925     VkRenderPassBeginInfo* toTransform);
926 
927 #endif
928 #ifdef VK_VERSION_1_1
929 void transform_tohost_VkPhysicalDeviceSubgroupProperties(
930     ResourceTracker* resourceTracker,
931     VkPhysicalDeviceSubgroupProperties* toTransform);
932 
933 void transform_fromhost_VkPhysicalDeviceSubgroupProperties(
934     ResourceTracker* resourceTracker,
935     VkPhysicalDeviceSubgroupProperties* toTransform);
936 
937 void transform_tohost_VkBindBufferMemoryInfo(
938     ResourceTracker* resourceTracker,
939     VkBindBufferMemoryInfo* toTransform);
940 
941 void transform_fromhost_VkBindBufferMemoryInfo(
942     ResourceTracker* resourceTracker,
943     VkBindBufferMemoryInfo* toTransform);
944 
945 void transform_tohost_VkBindImageMemoryInfo(
946     ResourceTracker* resourceTracker,
947     VkBindImageMemoryInfo* toTransform);
948 
949 void transform_fromhost_VkBindImageMemoryInfo(
950     ResourceTracker* resourceTracker,
951     VkBindImageMemoryInfo* toTransform);
952 
953 void transform_tohost_VkPhysicalDevice16BitStorageFeatures(
954     ResourceTracker* resourceTracker,
955     VkPhysicalDevice16BitStorageFeatures* toTransform);
956 
957 void transform_fromhost_VkPhysicalDevice16BitStorageFeatures(
958     ResourceTracker* resourceTracker,
959     VkPhysicalDevice16BitStorageFeatures* toTransform);
960 
961 void transform_tohost_VkMemoryDedicatedRequirements(
962     ResourceTracker* resourceTracker,
963     VkMemoryDedicatedRequirements* toTransform);
964 
965 void transform_fromhost_VkMemoryDedicatedRequirements(
966     ResourceTracker* resourceTracker,
967     VkMemoryDedicatedRequirements* toTransform);
968 
969 void transform_tohost_VkMemoryDedicatedAllocateInfo(
970     ResourceTracker* resourceTracker,
971     VkMemoryDedicatedAllocateInfo* toTransform);
972 
973 void transform_fromhost_VkMemoryDedicatedAllocateInfo(
974     ResourceTracker* resourceTracker,
975     VkMemoryDedicatedAllocateInfo* toTransform);
976 
977 void transform_tohost_VkMemoryAllocateFlagsInfo(
978     ResourceTracker* resourceTracker,
979     VkMemoryAllocateFlagsInfo* toTransform);
980 
981 void transform_fromhost_VkMemoryAllocateFlagsInfo(
982     ResourceTracker* resourceTracker,
983     VkMemoryAllocateFlagsInfo* toTransform);
984 
985 void transform_tohost_VkDeviceGroupRenderPassBeginInfo(
986     ResourceTracker* resourceTracker,
987     VkDeviceGroupRenderPassBeginInfo* toTransform);
988 
989 void transform_fromhost_VkDeviceGroupRenderPassBeginInfo(
990     ResourceTracker* resourceTracker,
991     VkDeviceGroupRenderPassBeginInfo* toTransform);
992 
993 void transform_tohost_VkDeviceGroupCommandBufferBeginInfo(
994     ResourceTracker* resourceTracker,
995     VkDeviceGroupCommandBufferBeginInfo* toTransform);
996 
997 void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo(
998     ResourceTracker* resourceTracker,
999     VkDeviceGroupCommandBufferBeginInfo* toTransform);
1000 
1001 void transform_tohost_VkDeviceGroupSubmitInfo(
1002     ResourceTracker* resourceTracker,
1003     VkDeviceGroupSubmitInfo* toTransform);
1004 
1005 void transform_fromhost_VkDeviceGroupSubmitInfo(
1006     ResourceTracker* resourceTracker,
1007     VkDeviceGroupSubmitInfo* toTransform);
1008 
1009 void transform_tohost_VkDeviceGroupBindSparseInfo(
1010     ResourceTracker* resourceTracker,
1011     VkDeviceGroupBindSparseInfo* toTransform);
1012 
1013 void transform_fromhost_VkDeviceGroupBindSparseInfo(
1014     ResourceTracker* resourceTracker,
1015     VkDeviceGroupBindSparseInfo* toTransform);
1016 
1017 void transform_tohost_VkBindBufferMemoryDeviceGroupInfo(
1018     ResourceTracker* resourceTracker,
1019     VkBindBufferMemoryDeviceGroupInfo* toTransform);
1020 
1021 void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo(
1022     ResourceTracker* resourceTracker,
1023     VkBindBufferMemoryDeviceGroupInfo* toTransform);
1024 
1025 void transform_tohost_VkBindImageMemoryDeviceGroupInfo(
1026     ResourceTracker* resourceTracker,
1027     VkBindImageMemoryDeviceGroupInfo* toTransform);
1028 
1029 void transform_fromhost_VkBindImageMemoryDeviceGroupInfo(
1030     ResourceTracker* resourceTracker,
1031     VkBindImageMemoryDeviceGroupInfo* toTransform);
1032 
1033 void transform_tohost_VkPhysicalDeviceGroupProperties(
1034     ResourceTracker* resourceTracker,
1035     VkPhysicalDeviceGroupProperties* toTransform);
1036 
1037 void transform_fromhost_VkPhysicalDeviceGroupProperties(
1038     ResourceTracker* resourceTracker,
1039     VkPhysicalDeviceGroupProperties* toTransform);
1040 
1041 void transform_tohost_VkDeviceGroupDeviceCreateInfo(
1042     ResourceTracker* resourceTracker,
1043     VkDeviceGroupDeviceCreateInfo* toTransform);
1044 
1045 void transform_fromhost_VkDeviceGroupDeviceCreateInfo(
1046     ResourceTracker* resourceTracker,
1047     VkDeviceGroupDeviceCreateInfo* toTransform);
1048 
1049 void transform_tohost_VkBufferMemoryRequirementsInfo2(
1050     ResourceTracker* resourceTracker,
1051     VkBufferMemoryRequirementsInfo2* toTransform);
1052 
1053 void transform_fromhost_VkBufferMemoryRequirementsInfo2(
1054     ResourceTracker* resourceTracker,
1055     VkBufferMemoryRequirementsInfo2* toTransform);
1056 
1057 void transform_tohost_VkImageMemoryRequirementsInfo2(
1058     ResourceTracker* resourceTracker,
1059     VkImageMemoryRequirementsInfo2* toTransform);
1060 
1061 void transform_fromhost_VkImageMemoryRequirementsInfo2(
1062     ResourceTracker* resourceTracker,
1063     VkImageMemoryRequirementsInfo2* toTransform);
1064 
1065 void transform_tohost_VkImageSparseMemoryRequirementsInfo2(
1066     ResourceTracker* resourceTracker,
1067     VkImageSparseMemoryRequirementsInfo2* toTransform);
1068 
1069 void transform_fromhost_VkImageSparseMemoryRequirementsInfo2(
1070     ResourceTracker* resourceTracker,
1071     VkImageSparseMemoryRequirementsInfo2* toTransform);
1072 
1073 void transform_tohost_VkMemoryRequirements2(
1074     ResourceTracker* resourceTracker,
1075     VkMemoryRequirements2* toTransform);
1076 
1077 void transform_fromhost_VkMemoryRequirements2(
1078     ResourceTracker* resourceTracker,
1079     VkMemoryRequirements2* toTransform);
1080 
1081 void transform_tohost_VkSparseImageMemoryRequirements2(
1082     ResourceTracker* resourceTracker,
1083     VkSparseImageMemoryRequirements2* toTransform);
1084 
1085 void transform_fromhost_VkSparseImageMemoryRequirements2(
1086     ResourceTracker* resourceTracker,
1087     VkSparseImageMemoryRequirements2* toTransform);
1088 
1089 void transform_tohost_VkPhysicalDeviceFeatures2(
1090     ResourceTracker* resourceTracker,
1091     VkPhysicalDeviceFeatures2* toTransform);
1092 
1093 void transform_fromhost_VkPhysicalDeviceFeatures2(
1094     ResourceTracker* resourceTracker,
1095     VkPhysicalDeviceFeatures2* toTransform);
1096 
1097 void transform_tohost_VkPhysicalDeviceProperties2(
1098     ResourceTracker* resourceTracker,
1099     VkPhysicalDeviceProperties2* toTransform);
1100 
1101 void transform_fromhost_VkPhysicalDeviceProperties2(
1102     ResourceTracker* resourceTracker,
1103     VkPhysicalDeviceProperties2* toTransform);
1104 
1105 void transform_tohost_VkFormatProperties2(
1106     ResourceTracker* resourceTracker,
1107     VkFormatProperties2* toTransform);
1108 
1109 void transform_fromhost_VkFormatProperties2(
1110     ResourceTracker* resourceTracker,
1111     VkFormatProperties2* toTransform);
1112 
1113 void transform_tohost_VkImageFormatProperties2(
1114     ResourceTracker* resourceTracker,
1115     VkImageFormatProperties2* toTransform);
1116 
1117 void transform_fromhost_VkImageFormatProperties2(
1118     ResourceTracker* resourceTracker,
1119     VkImageFormatProperties2* toTransform);
1120 
1121 void transform_tohost_VkPhysicalDeviceImageFormatInfo2(
1122     ResourceTracker* resourceTracker,
1123     VkPhysicalDeviceImageFormatInfo2* toTransform);
1124 
1125 void transform_fromhost_VkPhysicalDeviceImageFormatInfo2(
1126     ResourceTracker* resourceTracker,
1127     VkPhysicalDeviceImageFormatInfo2* toTransform);
1128 
1129 void transform_tohost_VkQueueFamilyProperties2(
1130     ResourceTracker* resourceTracker,
1131     VkQueueFamilyProperties2* toTransform);
1132 
1133 void transform_fromhost_VkQueueFamilyProperties2(
1134     ResourceTracker* resourceTracker,
1135     VkQueueFamilyProperties2* toTransform);
1136 
1137 void transform_tohost_VkPhysicalDeviceMemoryProperties2(
1138     ResourceTracker* resourceTracker,
1139     VkPhysicalDeviceMemoryProperties2* toTransform);
1140 
1141 void transform_fromhost_VkPhysicalDeviceMemoryProperties2(
1142     ResourceTracker* resourceTracker,
1143     VkPhysicalDeviceMemoryProperties2* toTransform);
1144 
1145 void transform_tohost_VkSparseImageFormatProperties2(
1146     ResourceTracker* resourceTracker,
1147     VkSparseImageFormatProperties2* toTransform);
1148 
1149 void transform_fromhost_VkSparseImageFormatProperties2(
1150     ResourceTracker* resourceTracker,
1151     VkSparseImageFormatProperties2* toTransform);
1152 
1153 void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2(
1154     ResourceTracker* resourceTracker,
1155     VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
1156 
1157 void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2(
1158     ResourceTracker* resourceTracker,
1159     VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
1160 
1161 void transform_tohost_VkPhysicalDevicePointClippingProperties(
1162     ResourceTracker* resourceTracker,
1163     VkPhysicalDevicePointClippingProperties* toTransform);
1164 
1165 void transform_fromhost_VkPhysicalDevicePointClippingProperties(
1166     ResourceTracker* resourceTracker,
1167     VkPhysicalDevicePointClippingProperties* toTransform);
1168 
1169 void transform_tohost_VkInputAttachmentAspectReference(
1170     ResourceTracker* resourceTracker,
1171     VkInputAttachmentAspectReference* toTransform);
1172 
1173 void transform_fromhost_VkInputAttachmentAspectReference(
1174     ResourceTracker* resourceTracker,
1175     VkInputAttachmentAspectReference* toTransform);
1176 
1177 void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo(
1178     ResourceTracker* resourceTracker,
1179     VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
1180 
1181 void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo(
1182     ResourceTracker* resourceTracker,
1183     VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
1184 
1185 void transform_tohost_VkImageViewUsageCreateInfo(
1186     ResourceTracker* resourceTracker,
1187     VkImageViewUsageCreateInfo* toTransform);
1188 
1189 void transform_fromhost_VkImageViewUsageCreateInfo(
1190     ResourceTracker* resourceTracker,
1191     VkImageViewUsageCreateInfo* toTransform);
1192 
1193 void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo(
1194     ResourceTracker* resourceTracker,
1195     VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
1196 
1197 void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo(
1198     ResourceTracker* resourceTracker,
1199     VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
1200 
1201 void transform_tohost_VkRenderPassMultiviewCreateInfo(
1202     ResourceTracker* resourceTracker,
1203     VkRenderPassMultiviewCreateInfo* toTransform);
1204 
1205 void transform_fromhost_VkRenderPassMultiviewCreateInfo(
1206     ResourceTracker* resourceTracker,
1207     VkRenderPassMultiviewCreateInfo* toTransform);
1208 
1209 void transform_tohost_VkPhysicalDeviceMultiviewFeatures(
1210     ResourceTracker* resourceTracker,
1211     VkPhysicalDeviceMultiviewFeatures* toTransform);
1212 
1213 void transform_fromhost_VkPhysicalDeviceMultiviewFeatures(
1214     ResourceTracker* resourceTracker,
1215     VkPhysicalDeviceMultiviewFeatures* toTransform);
1216 
1217 void transform_tohost_VkPhysicalDeviceMultiviewProperties(
1218     ResourceTracker* resourceTracker,
1219     VkPhysicalDeviceMultiviewProperties* toTransform);
1220 
1221 void transform_fromhost_VkPhysicalDeviceMultiviewProperties(
1222     ResourceTracker* resourceTracker,
1223     VkPhysicalDeviceMultiviewProperties* toTransform);
1224 
1225 void transform_tohost_VkPhysicalDeviceVariablePointersFeatures(
1226     ResourceTracker* resourceTracker,
1227     VkPhysicalDeviceVariablePointersFeatures* toTransform);
1228 
1229 void transform_fromhost_VkPhysicalDeviceVariablePointersFeatures(
1230     ResourceTracker* resourceTracker,
1231     VkPhysicalDeviceVariablePointersFeatures* toTransform);
1232 
1233 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, transform_tohost_VkPhysicalDeviceVariablePointerFeatures);
1234 
1235 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, transform_fromhost_VkPhysicalDeviceVariablePointerFeatures);
1236 
1237 void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures(
1238     ResourceTracker* resourceTracker,
1239     VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
1240 
1241 void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures(
1242     ResourceTracker* resourceTracker,
1243     VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
1244 
1245 void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties(
1246     ResourceTracker* resourceTracker,
1247     VkPhysicalDeviceProtectedMemoryProperties* toTransform);
1248 
1249 void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties(
1250     ResourceTracker* resourceTracker,
1251     VkPhysicalDeviceProtectedMemoryProperties* toTransform);
1252 
1253 void transform_tohost_VkDeviceQueueInfo2(
1254     ResourceTracker* resourceTracker,
1255     VkDeviceQueueInfo2* toTransform);
1256 
1257 void transform_fromhost_VkDeviceQueueInfo2(
1258     ResourceTracker* resourceTracker,
1259     VkDeviceQueueInfo2* toTransform);
1260 
1261 void transform_tohost_VkProtectedSubmitInfo(
1262     ResourceTracker* resourceTracker,
1263     VkProtectedSubmitInfo* toTransform);
1264 
1265 void transform_fromhost_VkProtectedSubmitInfo(
1266     ResourceTracker* resourceTracker,
1267     VkProtectedSubmitInfo* toTransform);
1268 
1269 void transform_tohost_VkSamplerYcbcrConversionCreateInfo(
1270     ResourceTracker* resourceTracker,
1271     VkSamplerYcbcrConversionCreateInfo* toTransform);
1272 
1273 void transform_fromhost_VkSamplerYcbcrConversionCreateInfo(
1274     ResourceTracker* resourceTracker,
1275     VkSamplerYcbcrConversionCreateInfo* toTransform);
1276 
1277 void transform_tohost_VkSamplerYcbcrConversionInfo(
1278     ResourceTracker* resourceTracker,
1279     VkSamplerYcbcrConversionInfo* toTransform);
1280 
1281 void transform_fromhost_VkSamplerYcbcrConversionInfo(
1282     ResourceTracker* resourceTracker,
1283     VkSamplerYcbcrConversionInfo* toTransform);
1284 
1285 void transform_tohost_VkBindImagePlaneMemoryInfo(
1286     ResourceTracker* resourceTracker,
1287     VkBindImagePlaneMemoryInfo* toTransform);
1288 
1289 void transform_fromhost_VkBindImagePlaneMemoryInfo(
1290     ResourceTracker* resourceTracker,
1291     VkBindImagePlaneMemoryInfo* toTransform);
1292 
1293 void transform_tohost_VkImagePlaneMemoryRequirementsInfo(
1294     ResourceTracker* resourceTracker,
1295     VkImagePlaneMemoryRequirementsInfo* toTransform);
1296 
1297 void transform_fromhost_VkImagePlaneMemoryRequirementsInfo(
1298     ResourceTracker* resourceTracker,
1299     VkImagePlaneMemoryRequirementsInfo* toTransform);
1300 
1301 void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
1302     ResourceTracker* resourceTracker,
1303     VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
1304 
1305 void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
1306     ResourceTracker* resourceTracker,
1307     VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
1308 
1309 void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties(
1310     ResourceTracker* resourceTracker,
1311     VkSamplerYcbcrConversionImageFormatProperties* toTransform);
1312 
1313 void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties(
1314     ResourceTracker* resourceTracker,
1315     VkSamplerYcbcrConversionImageFormatProperties* toTransform);
1316 
1317 void transform_tohost_VkDescriptorUpdateTemplateEntry(
1318     ResourceTracker* resourceTracker,
1319     VkDescriptorUpdateTemplateEntry* toTransform);
1320 
1321 void transform_fromhost_VkDescriptorUpdateTemplateEntry(
1322     ResourceTracker* resourceTracker,
1323     VkDescriptorUpdateTemplateEntry* toTransform);
1324 
1325 void transform_tohost_VkDescriptorUpdateTemplateCreateInfo(
1326     ResourceTracker* resourceTracker,
1327     VkDescriptorUpdateTemplateCreateInfo* toTransform);
1328 
1329 void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo(
1330     ResourceTracker* resourceTracker,
1331     VkDescriptorUpdateTemplateCreateInfo* toTransform);
1332 
1333 void transform_tohost_VkExternalMemoryProperties(
1334     ResourceTracker* resourceTracker,
1335     VkExternalMemoryProperties* toTransform);
1336 
1337 void transform_fromhost_VkExternalMemoryProperties(
1338     ResourceTracker* resourceTracker,
1339     VkExternalMemoryProperties* toTransform);
1340 
1341 void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo(
1342     ResourceTracker* resourceTracker,
1343     VkPhysicalDeviceExternalImageFormatInfo* toTransform);
1344 
1345 void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo(
1346     ResourceTracker* resourceTracker,
1347     VkPhysicalDeviceExternalImageFormatInfo* toTransform);
1348 
1349 void transform_tohost_VkExternalImageFormatProperties(
1350     ResourceTracker* resourceTracker,
1351     VkExternalImageFormatProperties* toTransform);
1352 
1353 void transform_fromhost_VkExternalImageFormatProperties(
1354     ResourceTracker* resourceTracker,
1355     VkExternalImageFormatProperties* toTransform);
1356 
1357 void transform_tohost_VkPhysicalDeviceExternalBufferInfo(
1358     ResourceTracker* resourceTracker,
1359     VkPhysicalDeviceExternalBufferInfo* toTransform);
1360 
1361 void transform_fromhost_VkPhysicalDeviceExternalBufferInfo(
1362     ResourceTracker* resourceTracker,
1363     VkPhysicalDeviceExternalBufferInfo* toTransform);
1364 
1365 void transform_tohost_VkExternalBufferProperties(
1366     ResourceTracker* resourceTracker,
1367     VkExternalBufferProperties* toTransform);
1368 
1369 void transform_fromhost_VkExternalBufferProperties(
1370     ResourceTracker* resourceTracker,
1371     VkExternalBufferProperties* toTransform);
1372 
1373 void transform_tohost_VkPhysicalDeviceIDProperties(
1374     ResourceTracker* resourceTracker,
1375     VkPhysicalDeviceIDProperties* toTransform);
1376 
1377 void transform_fromhost_VkPhysicalDeviceIDProperties(
1378     ResourceTracker* resourceTracker,
1379     VkPhysicalDeviceIDProperties* toTransform);
1380 
1381 void transform_tohost_VkExternalMemoryImageCreateInfo(
1382     ResourceTracker* resourceTracker,
1383     VkExternalMemoryImageCreateInfo* toTransform);
1384 
1385 void transform_fromhost_VkExternalMemoryImageCreateInfo(
1386     ResourceTracker* resourceTracker,
1387     VkExternalMemoryImageCreateInfo* toTransform);
1388 
1389 void transform_tohost_VkExternalMemoryBufferCreateInfo(
1390     ResourceTracker* resourceTracker,
1391     VkExternalMemoryBufferCreateInfo* toTransform);
1392 
1393 void transform_fromhost_VkExternalMemoryBufferCreateInfo(
1394     ResourceTracker* resourceTracker,
1395     VkExternalMemoryBufferCreateInfo* toTransform);
1396 
1397 void transform_tohost_VkExportMemoryAllocateInfo(
1398     ResourceTracker* resourceTracker,
1399     VkExportMemoryAllocateInfo* toTransform);
1400 
1401 void transform_fromhost_VkExportMemoryAllocateInfo(
1402     ResourceTracker* resourceTracker,
1403     VkExportMemoryAllocateInfo* toTransform);
1404 
1405 void transform_tohost_VkPhysicalDeviceExternalFenceInfo(
1406     ResourceTracker* resourceTracker,
1407     VkPhysicalDeviceExternalFenceInfo* toTransform);
1408 
1409 void transform_fromhost_VkPhysicalDeviceExternalFenceInfo(
1410     ResourceTracker* resourceTracker,
1411     VkPhysicalDeviceExternalFenceInfo* toTransform);
1412 
1413 void transform_tohost_VkExternalFenceProperties(
1414     ResourceTracker* resourceTracker,
1415     VkExternalFenceProperties* toTransform);
1416 
1417 void transform_fromhost_VkExternalFenceProperties(
1418     ResourceTracker* resourceTracker,
1419     VkExternalFenceProperties* toTransform);
1420 
1421 void transform_tohost_VkExportFenceCreateInfo(
1422     ResourceTracker* resourceTracker,
1423     VkExportFenceCreateInfo* toTransform);
1424 
1425 void transform_fromhost_VkExportFenceCreateInfo(
1426     ResourceTracker* resourceTracker,
1427     VkExportFenceCreateInfo* toTransform);
1428 
1429 void transform_tohost_VkExportSemaphoreCreateInfo(
1430     ResourceTracker* resourceTracker,
1431     VkExportSemaphoreCreateInfo* toTransform);
1432 
1433 void transform_fromhost_VkExportSemaphoreCreateInfo(
1434     ResourceTracker* resourceTracker,
1435     VkExportSemaphoreCreateInfo* toTransform);
1436 
1437 void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo(
1438     ResourceTracker* resourceTracker,
1439     VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
1440 
1441 void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo(
1442     ResourceTracker* resourceTracker,
1443     VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
1444 
1445 void transform_tohost_VkExternalSemaphoreProperties(
1446     ResourceTracker* resourceTracker,
1447     VkExternalSemaphoreProperties* toTransform);
1448 
1449 void transform_fromhost_VkExternalSemaphoreProperties(
1450     ResourceTracker* resourceTracker,
1451     VkExternalSemaphoreProperties* toTransform);
1452 
1453 void transform_tohost_VkPhysicalDeviceMaintenance3Properties(
1454     ResourceTracker* resourceTracker,
1455     VkPhysicalDeviceMaintenance3Properties* toTransform);
1456 
1457 void transform_fromhost_VkPhysicalDeviceMaintenance3Properties(
1458     ResourceTracker* resourceTracker,
1459     VkPhysicalDeviceMaintenance3Properties* toTransform);
1460 
1461 void transform_tohost_VkDescriptorSetLayoutSupport(
1462     ResourceTracker* resourceTracker,
1463     VkDescriptorSetLayoutSupport* toTransform);
1464 
1465 void transform_fromhost_VkDescriptorSetLayoutSupport(
1466     ResourceTracker* resourceTracker,
1467     VkDescriptorSetLayoutSupport* toTransform);
1468 
1469 void transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures(
1470     ResourceTracker* resourceTracker,
1471     VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
1472 
1473 void transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures(
1474     ResourceTracker* resourceTracker,
1475     VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
1476 
1477 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures, transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures);
1478 
1479 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures, transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures);
1480 
1481 #endif
1482 #ifdef VK_VERSION_1_2
1483 void transform_tohost_VkPhysicalDeviceVulkan11Features(
1484     ResourceTracker* resourceTracker,
1485     VkPhysicalDeviceVulkan11Features* toTransform);
1486 
1487 void transform_fromhost_VkPhysicalDeviceVulkan11Features(
1488     ResourceTracker* resourceTracker,
1489     VkPhysicalDeviceVulkan11Features* toTransform);
1490 
1491 void transform_tohost_VkPhysicalDeviceVulkan11Properties(
1492     ResourceTracker* resourceTracker,
1493     VkPhysicalDeviceVulkan11Properties* toTransform);
1494 
1495 void transform_fromhost_VkPhysicalDeviceVulkan11Properties(
1496     ResourceTracker* resourceTracker,
1497     VkPhysicalDeviceVulkan11Properties* toTransform);
1498 
1499 void transform_tohost_VkPhysicalDeviceVulkan12Features(
1500     ResourceTracker* resourceTracker,
1501     VkPhysicalDeviceVulkan12Features* toTransform);
1502 
1503 void transform_fromhost_VkPhysicalDeviceVulkan12Features(
1504     ResourceTracker* resourceTracker,
1505     VkPhysicalDeviceVulkan12Features* toTransform);
1506 
1507 void transform_tohost_VkConformanceVersion(
1508     ResourceTracker* resourceTracker,
1509     VkConformanceVersion* toTransform);
1510 
1511 void transform_fromhost_VkConformanceVersion(
1512     ResourceTracker* resourceTracker,
1513     VkConformanceVersion* toTransform);
1514 
1515 void transform_tohost_VkPhysicalDeviceVulkan12Properties(
1516     ResourceTracker* resourceTracker,
1517     VkPhysicalDeviceVulkan12Properties* toTransform);
1518 
1519 void transform_fromhost_VkPhysicalDeviceVulkan12Properties(
1520     ResourceTracker* resourceTracker,
1521     VkPhysicalDeviceVulkan12Properties* toTransform);
1522 
1523 void transform_tohost_VkImageFormatListCreateInfo(
1524     ResourceTracker* resourceTracker,
1525     VkImageFormatListCreateInfo* toTransform);
1526 
1527 void transform_fromhost_VkImageFormatListCreateInfo(
1528     ResourceTracker* resourceTracker,
1529     VkImageFormatListCreateInfo* toTransform);
1530 
1531 void transform_tohost_VkAttachmentDescription2(
1532     ResourceTracker* resourceTracker,
1533     VkAttachmentDescription2* toTransform);
1534 
1535 void transform_fromhost_VkAttachmentDescription2(
1536     ResourceTracker* resourceTracker,
1537     VkAttachmentDescription2* toTransform);
1538 
1539 void transform_tohost_VkAttachmentReference2(
1540     ResourceTracker* resourceTracker,
1541     VkAttachmentReference2* toTransform);
1542 
1543 void transform_fromhost_VkAttachmentReference2(
1544     ResourceTracker* resourceTracker,
1545     VkAttachmentReference2* toTransform);
1546 
1547 void transform_tohost_VkSubpassDescription2(
1548     ResourceTracker* resourceTracker,
1549     VkSubpassDescription2* toTransform);
1550 
1551 void transform_fromhost_VkSubpassDescription2(
1552     ResourceTracker* resourceTracker,
1553     VkSubpassDescription2* toTransform);
1554 
1555 void transform_tohost_VkSubpassDependency2(
1556     ResourceTracker* resourceTracker,
1557     VkSubpassDependency2* toTransform);
1558 
1559 void transform_fromhost_VkSubpassDependency2(
1560     ResourceTracker* resourceTracker,
1561     VkSubpassDependency2* toTransform);
1562 
1563 void transform_tohost_VkRenderPassCreateInfo2(
1564     ResourceTracker* resourceTracker,
1565     VkRenderPassCreateInfo2* toTransform);
1566 
1567 void transform_fromhost_VkRenderPassCreateInfo2(
1568     ResourceTracker* resourceTracker,
1569     VkRenderPassCreateInfo2* toTransform);
1570 
1571 void transform_tohost_VkSubpassBeginInfo(
1572     ResourceTracker* resourceTracker,
1573     VkSubpassBeginInfo* toTransform);
1574 
1575 void transform_fromhost_VkSubpassBeginInfo(
1576     ResourceTracker* resourceTracker,
1577     VkSubpassBeginInfo* toTransform);
1578 
1579 void transform_tohost_VkSubpassEndInfo(
1580     ResourceTracker* resourceTracker,
1581     VkSubpassEndInfo* toTransform);
1582 
1583 void transform_fromhost_VkSubpassEndInfo(
1584     ResourceTracker* resourceTracker,
1585     VkSubpassEndInfo* toTransform);
1586 
1587 void transform_tohost_VkPhysicalDevice8BitStorageFeatures(
1588     ResourceTracker* resourceTracker,
1589     VkPhysicalDevice8BitStorageFeatures* toTransform);
1590 
1591 void transform_fromhost_VkPhysicalDevice8BitStorageFeatures(
1592     ResourceTracker* resourceTracker,
1593     VkPhysicalDevice8BitStorageFeatures* toTransform);
1594 
1595 void transform_tohost_VkPhysicalDeviceDriverProperties(
1596     ResourceTracker* resourceTracker,
1597     VkPhysicalDeviceDriverProperties* toTransform);
1598 
1599 void transform_fromhost_VkPhysicalDeviceDriverProperties(
1600     ResourceTracker* resourceTracker,
1601     VkPhysicalDeviceDriverProperties* toTransform);
1602 
1603 void transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features(
1604     ResourceTracker* resourceTracker,
1605     VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
1606 
1607 void transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features(
1608     ResourceTracker* resourceTracker,
1609     VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
1610 
1611 void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features(
1612     ResourceTracker* resourceTracker,
1613     VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
1614 
1615 void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features(
1616     ResourceTracker* resourceTracker,
1617     VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
1618 
1619 void transform_tohost_VkPhysicalDeviceFloatControlsProperties(
1620     ResourceTracker* resourceTracker,
1621     VkPhysicalDeviceFloatControlsProperties* toTransform);
1622 
1623 void transform_fromhost_VkPhysicalDeviceFloatControlsProperties(
1624     ResourceTracker* resourceTracker,
1625     VkPhysicalDeviceFloatControlsProperties* toTransform);
1626 
1627 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
1628     ResourceTracker* resourceTracker,
1629     VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
1630 
1631 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
1632     ResourceTracker* resourceTracker,
1633     VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
1634 
1635 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures(
1636     ResourceTracker* resourceTracker,
1637     VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
1638 
1639 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures(
1640     ResourceTracker* resourceTracker,
1641     VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
1642 
1643 void transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties(
1644     ResourceTracker* resourceTracker,
1645     VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
1646 
1647 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties(
1648     ResourceTracker* resourceTracker,
1649     VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
1650 
1651 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
1652     ResourceTracker* resourceTracker,
1653     VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
1654 
1655 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
1656     ResourceTracker* resourceTracker,
1657     VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
1658 
1659 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
1660     ResourceTracker* resourceTracker,
1661     VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
1662 
1663 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
1664     ResourceTracker* resourceTracker,
1665     VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
1666 
1667 void transform_tohost_VkSubpassDescriptionDepthStencilResolve(
1668     ResourceTracker* resourceTracker,
1669     VkSubpassDescriptionDepthStencilResolve* toTransform);
1670 
1671 void transform_fromhost_VkSubpassDescriptionDepthStencilResolve(
1672     ResourceTracker* resourceTracker,
1673     VkSubpassDescriptionDepthStencilResolve* toTransform);
1674 
1675 void transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties(
1676     ResourceTracker* resourceTracker,
1677     VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
1678 
1679 void transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties(
1680     ResourceTracker* resourceTracker,
1681     VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
1682 
1683 void transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures(
1684     ResourceTracker* resourceTracker,
1685     VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
1686 
1687 void transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures(
1688     ResourceTracker* resourceTracker,
1689     VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
1690 
1691 void transform_tohost_VkImageStencilUsageCreateInfo(
1692     ResourceTracker* resourceTracker,
1693     VkImageStencilUsageCreateInfo* toTransform);
1694 
1695 void transform_fromhost_VkImageStencilUsageCreateInfo(
1696     ResourceTracker* resourceTracker,
1697     VkImageStencilUsageCreateInfo* toTransform);
1698 
1699 void transform_tohost_VkSamplerReductionModeCreateInfo(
1700     ResourceTracker* resourceTracker,
1701     VkSamplerReductionModeCreateInfo* toTransform);
1702 
1703 void transform_fromhost_VkSamplerReductionModeCreateInfo(
1704     ResourceTracker* resourceTracker,
1705     VkSamplerReductionModeCreateInfo* toTransform);
1706 
1707 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
1708     ResourceTracker* resourceTracker,
1709     VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
1710 
1711 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
1712     ResourceTracker* resourceTracker,
1713     VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
1714 
1715 void transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures(
1716     ResourceTracker* resourceTracker,
1717     VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
1718 
1719 void transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures(
1720     ResourceTracker* resourceTracker,
1721     VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
1722 
1723 void transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures(
1724     ResourceTracker* resourceTracker,
1725     VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
1726 
1727 void transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures(
1728     ResourceTracker* resourceTracker,
1729     VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
1730 
1731 void transform_tohost_VkFramebufferAttachmentImageInfo(
1732     ResourceTracker* resourceTracker,
1733     VkFramebufferAttachmentImageInfo* toTransform);
1734 
1735 void transform_fromhost_VkFramebufferAttachmentImageInfo(
1736     ResourceTracker* resourceTracker,
1737     VkFramebufferAttachmentImageInfo* toTransform);
1738 
1739 void transform_tohost_VkFramebufferAttachmentsCreateInfo(
1740     ResourceTracker* resourceTracker,
1741     VkFramebufferAttachmentsCreateInfo* toTransform);
1742 
1743 void transform_fromhost_VkFramebufferAttachmentsCreateInfo(
1744     ResourceTracker* resourceTracker,
1745     VkFramebufferAttachmentsCreateInfo* toTransform);
1746 
1747 void transform_tohost_VkRenderPassAttachmentBeginInfo(
1748     ResourceTracker* resourceTracker,
1749     VkRenderPassAttachmentBeginInfo* toTransform);
1750 
1751 void transform_fromhost_VkRenderPassAttachmentBeginInfo(
1752     ResourceTracker* resourceTracker,
1753     VkRenderPassAttachmentBeginInfo* toTransform);
1754 
1755 void transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
1756     ResourceTracker* resourceTracker,
1757     VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
1758 
1759 void transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
1760     ResourceTracker* resourceTracker,
1761     VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
1762 
1763 void transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
1764     ResourceTracker* resourceTracker,
1765     VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
1766 
1767 void transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
1768     ResourceTracker* resourceTracker,
1769     VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
1770 
1771 void transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
1772     ResourceTracker* resourceTracker,
1773     VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
1774 
1775 void transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
1776     ResourceTracker* resourceTracker,
1777     VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
1778 
1779 void transform_tohost_VkAttachmentReferenceStencilLayout(
1780     ResourceTracker* resourceTracker,
1781     VkAttachmentReferenceStencilLayout* toTransform);
1782 
1783 void transform_fromhost_VkAttachmentReferenceStencilLayout(
1784     ResourceTracker* resourceTracker,
1785     VkAttachmentReferenceStencilLayout* toTransform);
1786 
1787 void transform_tohost_VkAttachmentDescriptionStencilLayout(
1788     ResourceTracker* resourceTracker,
1789     VkAttachmentDescriptionStencilLayout* toTransform);
1790 
1791 void transform_fromhost_VkAttachmentDescriptionStencilLayout(
1792     ResourceTracker* resourceTracker,
1793     VkAttachmentDescriptionStencilLayout* toTransform);
1794 
1795 void transform_tohost_VkPhysicalDeviceHostQueryResetFeatures(
1796     ResourceTracker* resourceTracker,
1797     VkPhysicalDeviceHostQueryResetFeatures* toTransform);
1798 
1799 void transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures(
1800     ResourceTracker* resourceTracker,
1801     VkPhysicalDeviceHostQueryResetFeatures* toTransform);
1802 
1803 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures(
1804     ResourceTracker* resourceTracker,
1805     VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
1806 
1807 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures(
1808     ResourceTracker* resourceTracker,
1809     VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
1810 
1811 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties(
1812     ResourceTracker* resourceTracker,
1813     VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
1814 
1815 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties(
1816     ResourceTracker* resourceTracker,
1817     VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
1818 
1819 void transform_tohost_VkSemaphoreTypeCreateInfo(
1820     ResourceTracker* resourceTracker,
1821     VkSemaphoreTypeCreateInfo* toTransform);
1822 
1823 void transform_fromhost_VkSemaphoreTypeCreateInfo(
1824     ResourceTracker* resourceTracker,
1825     VkSemaphoreTypeCreateInfo* toTransform);
1826 
1827 void transform_tohost_VkTimelineSemaphoreSubmitInfo(
1828     ResourceTracker* resourceTracker,
1829     VkTimelineSemaphoreSubmitInfo* toTransform);
1830 
1831 void transform_fromhost_VkTimelineSemaphoreSubmitInfo(
1832     ResourceTracker* resourceTracker,
1833     VkTimelineSemaphoreSubmitInfo* toTransform);
1834 
1835 void transform_tohost_VkSemaphoreWaitInfo(
1836     ResourceTracker* resourceTracker,
1837     VkSemaphoreWaitInfo* toTransform);
1838 
1839 void transform_fromhost_VkSemaphoreWaitInfo(
1840     ResourceTracker* resourceTracker,
1841     VkSemaphoreWaitInfo* toTransform);
1842 
1843 void transform_tohost_VkSemaphoreSignalInfo(
1844     ResourceTracker* resourceTracker,
1845     VkSemaphoreSignalInfo* toTransform);
1846 
1847 void transform_fromhost_VkSemaphoreSignalInfo(
1848     ResourceTracker* resourceTracker,
1849     VkSemaphoreSignalInfo* toTransform);
1850 
1851 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures(
1852     ResourceTracker* resourceTracker,
1853     VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
1854 
1855 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures(
1856     ResourceTracker* resourceTracker,
1857     VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
1858 
1859 void transform_tohost_VkBufferDeviceAddressInfo(
1860     ResourceTracker* resourceTracker,
1861     VkBufferDeviceAddressInfo* toTransform);
1862 
1863 void transform_fromhost_VkBufferDeviceAddressInfo(
1864     ResourceTracker* resourceTracker,
1865     VkBufferDeviceAddressInfo* toTransform);
1866 
1867 void transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo(
1868     ResourceTracker* resourceTracker,
1869     VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
1870 
1871 void transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo(
1872     ResourceTracker* resourceTracker,
1873     VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
1874 
1875 void transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo(
1876     ResourceTracker* resourceTracker,
1877     VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
1878 
1879 void transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo(
1880     ResourceTracker* resourceTracker,
1881     VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
1882 
1883 void transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo(
1884     ResourceTracker* resourceTracker,
1885     VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
1886 
1887 void transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo(
1888     ResourceTracker* resourceTracker,
1889     VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
1890 
1891 #endif
1892 #ifdef VK_KHR_surface
1893 void transform_tohost_VkSurfaceCapabilitiesKHR(
1894     ResourceTracker* resourceTracker,
1895     VkSurfaceCapabilitiesKHR* toTransform);
1896 
1897 void transform_fromhost_VkSurfaceCapabilitiesKHR(
1898     ResourceTracker* resourceTracker,
1899     VkSurfaceCapabilitiesKHR* toTransform);
1900 
1901 void transform_tohost_VkSurfaceFormatKHR(
1902     ResourceTracker* resourceTracker,
1903     VkSurfaceFormatKHR* toTransform);
1904 
1905 void transform_fromhost_VkSurfaceFormatKHR(
1906     ResourceTracker* resourceTracker,
1907     VkSurfaceFormatKHR* toTransform);
1908 
1909 #endif
1910 #ifdef VK_KHR_swapchain
1911 void transform_tohost_VkSwapchainCreateInfoKHR(
1912     ResourceTracker* resourceTracker,
1913     VkSwapchainCreateInfoKHR* toTransform);
1914 
1915 void transform_fromhost_VkSwapchainCreateInfoKHR(
1916     ResourceTracker* resourceTracker,
1917     VkSwapchainCreateInfoKHR* toTransform);
1918 
1919 void transform_tohost_VkPresentInfoKHR(
1920     ResourceTracker* resourceTracker,
1921     VkPresentInfoKHR* toTransform);
1922 
1923 void transform_fromhost_VkPresentInfoKHR(
1924     ResourceTracker* resourceTracker,
1925     VkPresentInfoKHR* toTransform);
1926 
1927 void transform_tohost_VkImageSwapchainCreateInfoKHR(
1928     ResourceTracker* resourceTracker,
1929     VkImageSwapchainCreateInfoKHR* toTransform);
1930 
1931 void transform_fromhost_VkImageSwapchainCreateInfoKHR(
1932     ResourceTracker* resourceTracker,
1933     VkImageSwapchainCreateInfoKHR* toTransform);
1934 
1935 void transform_tohost_VkBindImageMemorySwapchainInfoKHR(
1936     ResourceTracker* resourceTracker,
1937     VkBindImageMemorySwapchainInfoKHR* toTransform);
1938 
1939 void transform_fromhost_VkBindImageMemorySwapchainInfoKHR(
1940     ResourceTracker* resourceTracker,
1941     VkBindImageMemorySwapchainInfoKHR* toTransform);
1942 
1943 void transform_tohost_VkAcquireNextImageInfoKHR(
1944     ResourceTracker* resourceTracker,
1945     VkAcquireNextImageInfoKHR* toTransform);
1946 
1947 void transform_fromhost_VkAcquireNextImageInfoKHR(
1948     ResourceTracker* resourceTracker,
1949     VkAcquireNextImageInfoKHR* toTransform);
1950 
1951 void transform_tohost_VkDeviceGroupPresentCapabilitiesKHR(
1952     ResourceTracker* resourceTracker,
1953     VkDeviceGroupPresentCapabilitiesKHR* toTransform);
1954 
1955 void transform_fromhost_VkDeviceGroupPresentCapabilitiesKHR(
1956     ResourceTracker* resourceTracker,
1957     VkDeviceGroupPresentCapabilitiesKHR* toTransform);
1958 
1959 void transform_tohost_VkDeviceGroupPresentInfoKHR(
1960     ResourceTracker* resourceTracker,
1961     VkDeviceGroupPresentInfoKHR* toTransform);
1962 
1963 void transform_fromhost_VkDeviceGroupPresentInfoKHR(
1964     ResourceTracker* resourceTracker,
1965     VkDeviceGroupPresentInfoKHR* toTransform);
1966 
1967 void transform_tohost_VkDeviceGroupSwapchainCreateInfoKHR(
1968     ResourceTracker* resourceTracker,
1969     VkDeviceGroupSwapchainCreateInfoKHR* toTransform);
1970 
1971 void transform_fromhost_VkDeviceGroupSwapchainCreateInfoKHR(
1972     ResourceTracker* resourceTracker,
1973     VkDeviceGroupSwapchainCreateInfoKHR* toTransform);
1974 
1975 #endif
1976 #ifdef VK_KHR_display
1977 void transform_tohost_VkDisplayModeParametersKHR(
1978     ResourceTracker* resourceTracker,
1979     VkDisplayModeParametersKHR* toTransform);
1980 
1981 void transform_fromhost_VkDisplayModeParametersKHR(
1982     ResourceTracker* resourceTracker,
1983     VkDisplayModeParametersKHR* toTransform);
1984 
1985 void transform_tohost_VkDisplayModeCreateInfoKHR(
1986     ResourceTracker* resourceTracker,
1987     VkDisplayModeCreateInfoKHR* toTransform);
1988 
1989 void transform_fromhost_VkDisplayModeCreateInfoKHR(
1990     ResourceTracker* resourceTracker,
1991     VkDisplayModeCreateInfoKHR* toTransform);
1992 
1993 void transform_tohost_VkDisplayModePropertiesKHR(
1994     ResourceTracker* resourceTracker,
1995     VkDisplayModePropertiesKHR* toTransform);
1996 
1997 void transform_fromhost_VkDisplayModePropertiesKHR(
1998     ResourceTracker* resourceTracker,
1999     VkDisplayModePropertiesKHR* toTransform);
2000 
2001 void transform_tohost_VkDisplayPlaneCapabilitiesKHR(
2002     ResourceTracker* resourceTracker,
2003     VkDisplayPlaneCapabilitiesKHR* toTransform);
2004 
2005 void transform_fromhost_VkDisplayPlaneCapabilitiesKHR(
2006     ResourceTracker* resourceTracker,
2007     VkDisplayPlaneCapabilitiesKHR* toTransform);
2008 
2009 void transform_tohost_VkDisplayPlanePropertiesKHR(
2010     ResourceTracker* resourceTracker,
2011     VkDisplayPlanePropertiesKHR* toTransform);
2012 
2013 void transform_fromhost_VkDisplayPlanePropertiesKHR(
2014     ResourceTracker* resourceTracker,
2015     VkDisplayPlanePropertiesKHR* toTransform);
2016 
2017 void transform_tohost_VkDisplayPropertiesKHR(
2018     ResourceTracker* resourceTracker,
2019     VkDisplayPropertiesKHR* toTransform);
2020 
2021 void transform_fromhost_VkDisplayPropertiesKHR(
2022     ResourceTracker* resourceTracker,
2023     VkDisplayPropertiesKHR* toTransform);
2024 
2025 void transform_tohost_VkDisplaySurfaceCreateInfoKHR(
2026     ResourceTracker* resourceTracker,
2027     VkDisplaySurfaceCreateInfoKHR* toTransform);
2028 
2029 void transform_fromhost_VkDisplaySurfaceCreateInfoKHR(
2030     ResourceTracker* resourceTracker,
2031     VkDisplaySurfaceCreateInfoKHR* toTransform);
2032 
2033 #endif
2034 #ifdef VK_KHR_display_swapchain
2035 void transform_tohost_VkDisplayPresentInfoKHR(
2036     ResourceTracker* resourceTracker,
2037     VkDisplayPresentInfoKHR* toTransform);
2038 
2039 void transform_fromhost_VkDisplayPresentInfoKHR(
2040     ResourceTracker* resourceTracker,
2041     VkDisplayPresentInfoKHR* toTransform);
2042 
2043 #endif
2044 #ifdef VK_KHR_xlib_surface
2045 void transform_tohost_VkXlibSurfaceCreateInfoKHR(
2046     ResourceTracker* resourceTracker,
2047     VkXlibSurfaceCreateInfoKHR* toTransform);
2048 
2049 void transform_fromhost_VkXlibSurfaceCreateInfoKHR(
2050     ResourceTracker* resourceTracker,
2051     VkXlibSurfaceCreateInfoKHR* toTransform);
2052 
2053 #endif
2054 #ifdef VK_KHR_xcb_surface
2055 void transform_tohost_VkXcbSurfaceCreateInfoKHR(
2056     ResourceTracker* resourceTracker,
2057     VkXcbSurfaceCreateInfoKHR* toTransform);
2058 
2059 void transform_fromhost_VkXcbSurfaceCreateInfoKHR(
2060     ResourceTracker* resourceTracker,
2061     VkXcbSurfaceCreateInfoKHR* toTransform);
2062 
2063 #endif
2064 #ifdef VK_KHR_wayland_surface
2065 void transform_tohost_VkWaylandSurfaceCreateInfoKHR(
2066     ResourceTracker* resourceTracker,
2067     VkWaylandSurfaceCreateInfoKHR* toTransform);
2068 
2069 void transform_fromhost_VkWaylandSurfaceCreateInfoKHR(
2070     ResourceTracker* resourceTracker,
2071     VkWaylandSurfaceCreateInfoKHR* toTransform);
2072 
2073 #endif
2074 #ifdef VK_KHR_android_surface
2075 void transform_tohost_VkAndroidSurfaceCreateInfoKHR(
2076     ResourceTracker* resourceTracker,
2077     VkAndroidSurfaceCreateInfoKHR* toTransform);
2078 
2079 void transform_fromhost_VkAndroidSurfaceCreateInfoKHR(
2080     ResourceTracker* resourceTracker,
2081     VkAndroidSurfaceCreateInfoKHR* toTransform);
2082 
2083 #endif
2084 #ifdef VK_KHR_win32_surface
2085 void transform_tohost_VkWin32SurfaceCreateInfoKHR(
2086     ResourceTracker* resourceTracker,
2087     VkWin32SurfaceCreateInfoKHR* toTransform);
2088 
2089 void transform_fromhost_VkWin32SurfaceCreateInfoKHR(
2090     ResourceTracker* resourceTracker,
2091     VkWin32SurfaceCreateInfoKHR* toTransform);
2092 
2093 #endif
2094 #ifdef VK_KHR_sampler_mirror_clamp_to_edge
2095 #endif
2096 #ifdef VK_KHR_multiview
2097 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassMultiviewCreateInfo, transform_tohost_VkRenderPassMultiviewCreateInfoKHR);
2098 
2099 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassMultiviewCreateInfo, transform_fromhost_VkRenderPassMultiviewCreateInfoKHR);
2100 
2101 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewFeatures, transform_tohost_VkPhysicalDeviceMultiviewFeaturesKHR);
2102 
2103 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewFeatures, transform_fromhost_VkPhysicalDeviceMultiviewFeaturesKHR);
2104 
2105 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewProperties, transform_tohost_VkPhysicalDeviceMultiviewPropertiesKHR);
2106 
2107 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewProperties, transform_fromhost_VkPhysicalDeviceMultiviewPropertiesKHR);
2108 
2109 #endif
2110 #ifdef VK_KHR_get_physical_device_properties2
2111 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2, transform_tohost_VkPhysicalDeviceFeatures2KHR);
2112 
2113 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2, transform_fromhost_VkPhysicalDeviceFeatures2KHR);
2114 
2115 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2, transform_tohost_VkPhysicalDeviceProperties2KHR);
2116 
2117 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2, transform_fromhost_VkPhysicalDeviceProperties2KHR);
2118 
2119 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR);
2120 
2121 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2, transform_fromhost_VkFormatProperties2KHR);
2122 
2123 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2, transform_tohost_VkImageFormatProperties2KHR);
2124 
2125 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2, transform_fromhost_VkImageFormatProperties2KHR);
2126 
2127 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2, transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR);
2128 
2129 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2, transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR);
2130 
2131 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2, transform_tohost_VkQueueFamilyProperties2KHR);
2132 
2133 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2, transform_fromhost_VkQueueFamilyProperties2KHR);
2134 
2135 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2, transform_tohost_VkPhysicalDeviceMemoryProperties2KHR);
2136 
2137 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2, transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR);
2138 
2139 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2, transform_tohost_VkSparseImageFormatProperties2KHR);
2140 
2141 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2, transform_fromhost_VkSparseImageFormatProperties2KHR);
2142 
2143 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2, transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR);
2144 
2145 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2, transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR);
2146 
2147 #endif
2148 #ifdef VK_KHR_device_group
2149 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryAllocateFlagsInfo, transform_tohost_VkMemoryAllocateFlagsInfoKHR);
2150 
2151 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryAllocateFlagsInfo, transform_fromhost_VkMemoryAllocateFlagsInfoKHR);
2152 
2153 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupRenderPassBeginInfo, transform_tohost_VkDeviceGroupRenderPassBeginInfoKHR);
2154 
2155 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupRenderPassBeginInfo, transform_fromhost_VkDeviceGroupRenderPassBeginInfoKHR);
2156 
2157 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupCommandBufferBeginInfo, transform_tohost_VkDeviceGroupCommandBufferBeginInfoKHR);
2158 
2159 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupCommandBufferBeginInfo, transform_fromhost_VkDeviceGroupCommandBufferBeginInfoKHR);
2160 
2161 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupSubmitInfo, transform_tohost_VkDeviceGroupSubmitInfoKHR);
2162 
2163 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupSubmitInfo, transform_fromhost_VkDeviceGroupSubmitInfoKHR);
2164 
2165 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupBindSparseInfo, transform_tohost_VkDeviceGroupBindSparseInfoKHR);
2166 
2167 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupBindSparseInfo, transform_fromhost_VkDeviceGroupBindSparseInfoKHR);
2168 
2169 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryDeviceGroupInfo, transform_tohost_VkBindBufferMemoryDeviceGroupInfoKHR);
2170 
2171 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryDeviceGroupInfo, transform_fromhost_VkBindBufferMemoryDeviceGroupInfoKHR);
2172 
2173 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryDeviceGroupInfo, transform_tohost_VkBindImageMemoryDeviceGroupInfoKHR);
2174 
2175 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryDeviceGroupInfo, transform_fromhost_VkBindImageMemoryDeviceGroupInfoKHR);
2176 
2177 #endif
2178 #ifdef VK_KHR_shader_draw_parameters
2179 #endif
2180 #ifdef VK_KHR_maintenance1
2181 #endif
2182 #ifdef VK_KHR_device_group_creation
2183 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGroupProperties, transform_tohost_VkPhysicalDeviceGroupPropertiesKHR);
2184 
2185 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGroupProperties, transform_fromhost_VkPhysicalDeviceGroupPropertiesKHR);
2186 
2187 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupDeviceCreateInfo, transform_tohost_VkDeviceGroupDeviceCreateInfoKHR);
2188 
2189 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupDeviceCreateInfo, transform_fromhost_VkDeviceGroupDeviceCreateInfoKHR);
2190 
2191 #endif
2192 #ifdef VK_KHR_external_memory_capabilities
2193 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties, transform_tohost_VkExternalMemoryPropertiesKHR);
2194 
2195 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties, transform_fromhost_VkExternalMemoryPropertiesKHR);
2196 
2197 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo, transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR);
2198 
2199 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo, transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR);
2200 
2201 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties, transform_tohost_VkExternalImageFormatPropertiesKHR);
2202 
2203 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties, transform_fromhost_VkExternalImageFormatPropertiesKHR);
2204 
2205 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo, transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR);
2206 
2207 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo, transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR);
2208 
2209 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties, transform_tohost_VkExternalBufferPropertiesKHR);
2210 
2211 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties, transform_fromhost_VkExternalBufferPropertiesKHR);
2212 
2213 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties, transform_tohost_VkPhysicalDeviceIDPropertiesKHR);
2214 
2215 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties, transform_fromhost_VkPhysicalDeviceIDPropertiesKHR);
2216 
2217 #endif
2218 #ifdef VK_KHR_external_memory
2219 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo, transform_tohost_VkExternalMemoryImageCreateInfoKHR);
2220 
2221 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo, transform_fromhost_VkExternalMemoryImageCreateInfoKHR);
2222 
2223 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo, transform_tohost_VkExternalMemoryBufferCreateInfoKHR);
2224 
2225 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo, transform_fromhost_VkExternalMemoryBufferCreateInfoKHR);
2226 
2227 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo, transform_tohost_VkExportMemoryAllocateInfoKHR);
2228 
2229 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo, transform_fromhost_VkExportMemoryAllocateInfoKHR);
2230 
2231 #endif
2232 #ifdef VK_KHR_external_memory_win32
2233 void transform_tohost_VkImportMemoryWin32HandleInfoKHR(
2234     ResourceTracker* resourceTracker,
2235     VkImportMemoryWin32HandleInfoKHR* toTransform);
2236 
2237 void transform_fromhost_VkImportMemoryWin32HandleInfoKHR(
2238     ResourceTracker* resourceTracker,
2239     VkImportMemoryWin32HandleInfoKHR* toTransform);
2240 
2241 void transform_tohost_VkExportMemoryWin32HandleInfoKHR(
2242     ResourceTracker* resourceTracker,
2243     VkExportMemoryWin32HandleInfoKHR* toTransform);
2244 
2245 void transform_fromhost_VkExportMemoryWin32HandleInfoKHR(
2246     ResourceTracker* resourceTracker,
2247     VkExportMemoryWin32HandleInfoKHR* toTransform);
2248 
2249 void transform_tohost_VkMemoryWin32HandlePropertiesKHR(
2250     ResourceTracker* resourceTracker,
2251     VkMemoryWin32HandlePropertiesKHR* toTransform);
2252 
2253 void transform_fromhost_VkMemoryWin32HandlePropertiesKHR(
2254     ResourceTracker* resourceTracker,
2255     VkMemoryWin32HandlePropertiesKHR* toTransform);
2256 
2257 void transform_tohost_VkMemoryGetWin32HandleInfoKHR(
2258     ResourceTracker* resourceTracker,
2259     VkMemoryGetWin32HandleInfoKHR* toTransform);
2260 
2261 void transform_fromhost_VkMemoryGetWin32HandleInfoKHR(
2262     ResourceTracker* resourceTracker,
2263     VkMemoryGetWin32HandleInfoKHR* toTransform);
2264 
2265 #endif
2266 #ifdef VK_KHR_external_memory_fd
2267 void transform_tohost_VkImportMemoryFdInfoKHR(
2268     ResourceTracker* resourceTracker,
2269     VkImportMemoryFdInfoKHR* toTransform);
2270 
2271 void transform_fromhost_VkImportMemoryFdInfoKHR(
2272     ResourceTracker* resourceTracker,
2273     VkImportMemoryFdInfoKHR* toTransform);
2274 
2275 void transform_tohost_VkMemoryFdPropertiesKHR(
2276     ResourceTracker* resourceTracker,
2277     VkMemoryFdPropertiesKHR* toTransform);
2278 
2279 void transform_fromhost_VkMemoryFdPropertiesKHR(
2280     ResourceTracker* resourceTracker,
2281     VkMemoryFdPropertiesKHR* toTransform);
2282 
2283 void transform_tohost_VkMemoryGetFdInfoKHR(
2284     ResourceTracker* resourceTracker,
2285     VkMemoryGetFdInfoKHR* toTransform);
2286 
2287 void transform_fromhost_VkMemoryGetFdInfoKHR(
2288     ResourceTracker* resourceTracker,
2289     VkMemoryGetFdInfoKHR* toTransform);
2290 
2291 #endif
2292 #ifdef VK_KHR_win32_keyed_mutex
2293 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoKHR(
2294     ResourceTracker* resourceTracker,
2295     VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform);
2296 
2297 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoKHR(
2298     ResourceTracker* resourceTracker,
2299     VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform);
2300 
2301 #endif
2302 #ifdef VK_KHR_external_semaphore_capabilities
2303 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo, transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR);
2304 
2305 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo, transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR);
2306 
2307 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties, transform_tohost_VkExternalSemaphorePropertiesKHR);
2308 
2309 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties, transform_fromhost_VkExternalSemaphorePropertiesKHR);
2310 
2311 #endif
2312 #ifdef VK_KHR_external_semaphore
2313 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo, transform_tohost_VkExportSemaphoreCreateInfoKHR);
2314 
2315 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo, transform_fromhost_VkExportSemaphoreCreateInfoKHR);
2316 
2317 #endif
2318 #ifdef VK_KHR_external_semaphore_win32
2319 void transform_tohost_VkImportSemaphoreWin32HandleInfoKHR(
2320     ResourceTracker* resourceTracker,
2321     VkImportSemaphoreWin32HandleInfoKHR* toTransform);
2322 
2323 void transform_fromhost_VkImportSemaphoreWin32HandleInfoKHR(
2324     ResourceTracker* resourceTracker,
2325     VkImportSemaphoreWin32HandleInfoKHR* toTransform);
2326 
2327 void transform_tohost_VkExportSemaphoreWin32HandleInfoKHR(
2328     ResourceTracker* resourceTracker,
2329     VkExportSemaphoreWin32HandleInfoKHR* toTransform);
2330 
2331 void transform_fromhost_VkExportSemaphoreWin32HandleInfoKHR(
2332     ResourceTracker* resourceTracker,
2333     VkExportSemaphoreWin32HandleInfoKHR* toTransform);
2334 
2335 void transform_tohost_VkD3D12FenceSubmitInfoKHR(
2336     ResourceTracker* resourceTracker,
2337     VkD3D12FenceSubmitInfoKHR* toTransform);
2338 
2339 void transform_fromhost_VkD3D12FenceSubmitInfoKHR(
2340     ResourceTracker* resourceTracker,
2341     VkD3D12FenceSubmitInfoKHR* toTransform);
2342 
2343 void transform_tohost_VkSemaphoreGetWin32HandleInfoKHR(
2344     ResourceTracker* resourceTracker,
2345     VkSemaphoreGetWin32HandleInfoKHR* toTransform);
2346 
2347 void transform_fromhost_VkSemaphoreGetWin32HandleInfoKHR(
2348     ResourceTracker* resourceTracker,
2349     VkSemaphoreGetWin32HandleInfoKHR* toTransform);
2350 
2351 #endif
2352 #ifdef VK_KHR_external_semaphore_fd
2353 void transform_tohost_VkImportSemaphoreFdInfoKHR(
2354     ResourceTracker* resourceTracker,
2355     VkImportSemaphoreFdInfoKHR* toTransform);
2356 
2357 void transform_fromhost_VkImportSemaphoreFdInfoKHR(
2358     ResourceTracker* resourceTracker,
2359     VkImportSemaphoreFdInfoKHR* toTransform);
2360 
2361 void transform_tohost_VkSemaphoreGetFdInfoKHR(
2362     ResourceTracker* resourceTracker,
2363     VkSemaphoreGetFdInfoKHR* toTransform);
2364 
2365 void transform_fromhost_VkSemaphoreGetFdInfoKHR(
2366     ResourceTracker* resourceTracker,
2367     VkSemaphoreGetFdInfoKHR* toTransform);
2368 
2369 #endif
2370 #ifdef VK_KHR_push_descriptor
2371 void transform_tohost_VkPhysicalDevicePushDescriptorPropertiesKHR(
2372     ResourceTracker* resourceTracker,
2373     VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform);
2374 
2375 void transform_fromhost_VkPhysicalDevicePushDescriptorPropertiesKHR(
2376     ResourceTracker* resourceTracker,
2377     VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform);
2378 
2379 #endif
2380 #ifdef VK_KHR_shader_float16_int8
2381 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR);
2382 
2383 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR);
2384 
2385 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR);
2386 
2387 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR);
2388 
2389 #endif
2390 #ifdef VK_KHR_16bit_storage
2391 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice16BitStorageFeatures, transform_tohost_VkPhysicalDevice16BitStorageFeaturesKHR);
2392 
2393 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice16BitStorageFeatures, transform_fromhost_VkPhysicalDevice16BitStorageFeaturesKHR);
2394 
2395 #endif
2396 #ifdef VK_KHR_incremental_present
2397 void transform_tohost_VkRectLayerKHR(
2398     ResourceTracker* resourceTracker,
2399     VkRectLayerKHR* toTransform);
2400 
2401 void transform_fromhost_VkRectLayerKHR(
2402     ResourceTracker* resourceTracker,
2403     VkRectLayerKHR* toTransform);
2404 
2405 void transform_tohost_VkPresentRegionKHR(
2406     ResourceTracker* resourceTracker,
2407     VkPresentRegionKHR* toTransform);
2408 
2409 void transform_fromhost_VkPresentRegionKHR(
2410     ResourceTracker* resourceTracker,
2411     VkPresentRegionKHR* toTransform);
2412 
2413 void transform_tohost_VkPresentRegionsKHR(
2414     ResourceTracker* resourceTracker,
2415     VkPresentRegionsKHR* toTransform);
2416 
2417 void transform_fromhost_VkPresentRegionsKHR(
2418     ResourceTracker* resourceTracker,
2419     VkPresentRegionsKHR* toTransform);
2420 
2421 #endif
2422 #ifdef VK_KHR_descriptor_update_template
2423 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry, transform_tohost_VkDescriptorUpdateTemplateEntryKHR);
2424 
2425 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry, transform_fromhost_VkDescriptorUpdateTemplateEntryKHR);
2426 
2427 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo, transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR);
2428 
2429 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo, transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR);
2430 
2431 #endif
2432 #ifdef VK_KHR_imageless_framebuffer
2433 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures, transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR);
2434 
2435 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures, transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR);
2436 
2437 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo, transform_tohost_VkFramebufferAttachmentsCreateInfoKHR);
2438 
2439 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo, transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR);
2440 
2441 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo, transform_tohost_VkFramebufferAttachmentImageInfoKHR);
2442 
2443 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo, transform_fromhost_VkFramebufferAttachmentImageInfoKHR);
2444 
2445 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo, transform_tohost_VkRenderPassAttachmentBeginInfoKHR);
2446 
2447 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo, transform_fromhost_VkRenderPassAttachmentBeginInfoKHR);
2448 
2449 #endif
2450 #ifdef VK_KHR_create_renderpass2
2451 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2, transform_tohost_VkRenderPassCreateInfo2KHR);
2452 
2453 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2, transform_fromhost_VkRenderPassCreateInfo2KHR);
2454 
2455 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2, transform_tohost_VkAttachmentDescription2KHR);
2456 
2457 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2, transform_fromhost_VkAttachmentDescription2KHR);
2458 
2459 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2, transform_tohost_VkAttachmentReference2KHR);
2460 
2461 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2, transform_fromhost_VkAttachmentReference2KHR);
2462 
2463 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2, transform_tohost_VkSubpassDescription2KHR);
2464 
2465 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2, transform_fromhost_VkSubpassDescription2KHR);
2466 
2467 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2, transform_tohost_VkSubpassDependency2KHR);
2468 
2469 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2, transform_fromhost_VkSubpassDependency2KHR);
2470 
2471 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR);
2472 
2473 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo, transform_fromhost_VkSubpassBeginInfoKHR);
2474 
2475 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR);
2476 
2477 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR);
2478 
2479 #endif
2480 #ifdef VK_KHR_shared_presentable_image
2481 void transform_tohost_VkSharedPresentSurfaceCapabilitiesKHR(
2482     ResourceTracker* resourceTracker,
2483     VkSharedPresentSurfaceCapabilitiesKHR* toTransform);
2484 
2485 void transform_fromhost_VkSharedPresentSurfaceCapabilitiesKHR(
2486     ResourceTracker* resourceTracker,
2487     VkSharedPresentSurfaceCapabilitiesKHR* toTransform);
2488 
2489 #endif
2490 #ifdef VK_KHR_external_fence_capabilities
2491 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo, transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR);
2492 
2493 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo, transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR);
2494 
2495 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties, transform_tohost_VkExternalFencePropertiesKHR);
2496 
2497 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties, transform_fromhost_VkExternalFencePropertiesKHR);
2498 
2499 #endif
2500 #ifdef VK_KHR_external_fence
2501 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo, transform_tohost_VkExportFenceCreateInfoKHR);
2502 
2503 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo, transform_fromhost_VkExportFenceCreateInfoKHR);
2504 
2505 #endif
2506 #ifdef VK_KHR_external_fence_win32
2507 void transform_tohost_VkImportFenceWin32HandleInfoKHR(
2508     ResourceTracker* resourceTracker,
2509     VkImportFenceWin32HandleInfoKHR* toTransform);
2510 
2511 void transform_fromhost_VkImportFenceWin32HandleInfoKHR(
2512     ResourceTracker* resourceTracker,
2513     VkImportFenceWin32HandleInfoKHR* toTransform);
2514 
2515 void transform_tohost_VkExportFenceWin32HandleInfoKHR(
2516     ResourceTracker* resourceTracker,
2517     VkExportFenceWin32HandleInfoKHR* toTransform);
2518 
2519 void transform_fromhost_VkExportFenceWin32HandleInfoKHR(
2520     ResourceTracker* resourceTracker,
2521     VkExportFenceWin32HandleInfoKHR* toTransform);
2522 
2523 void transform_tohost_VkFenceGetWin32HandleInfoKHR(
2524     ResourceTracker* resourceTracker,
2525     VkFenceGetWin32HandleInfoKHR* toTransform);
2526 
2527 void transform_fromhost_VkFenceGetWin32HandleInfoKHR(
2528     ResourceTracker* resourceTracker,
2529     VkFenceGetWin32HandleInfoKHR* toTransform);
2530 
2531 #endif
2532 #ifdef VK_KHR_external_fence_fd
2533 void transform_tohost_VkImportFenceFdInfoKHR(
2534     ResourceTracker* resourceTracker,
2535     VkImportFenceFdInfoKHR* toTransform);
2536 
2537 void transform_fromhost_VkImportFenceFdInfoKHR(
2538     ResourceTracker* resourceTracker,
2539     VkImportFenceFdInfoKHR* toTransform);
2540 
2541 void transform_tohost_VkFenceGetFdInfoKHR(
2542     ResourceTracker* resourceTracker,
2543     VkFenceGetFdInfoKHR* toTransform);
2544 
2545 void transform_fromhost_VkFenceGetFdInfoKHR(
2546     ResourceTracker* resourceTracker,
2547     VkFenceGetFdInfoKHR* toTransform);
2548 
2549 #endif
2550 #ifdef VK_KHR_performance_query
2551 void transform_tohost_VkPhysicalDevicePerformanceQueryFeaturesKHR(
2552     ResourceTracker* resourceTracker,
2553     VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform);
2554 
2555 void transform_fromhost_VkPhysicalDevicePerformanceQueryFeaturesKHR(
2556     ResourceTracker* resourceTracker,
2557     VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform);
2558 
2559 void transform_tohost_VkPhysicalDevicePerformanceQueryPropertiesKHR(
2560     ResourceTracker* resourceTracker,
2561     VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform);
2562 
2563 void transform_fromhost_VkPhysicalDevicePerformanceQueryPropertiesKHR(
2564     ResourceTracker* resourceTracker,
2565     VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform);
2566 
2567 void transform_tohost_VkPerformanceCounterKHR(
2568     ResourceTracker* resourceTracker,
2569     VkPerformanceCounterKHR* toTransform);
2570 
2571 void transform_fromhost_VkPerformanceCounterKHR(
2572     ResourceTracker* resourceTracker,
2573     VkPerformanceCounterKHR* toTransform);
2574 
2575 void transform_tohost_VkPerformanceCounterDescriptionKHR(
2576     ResourceTracker* resourceTracker,
2577     VkPerformanceCounterDescriptionKHR* toTransform);
2578 
2579 void transform_fromhost_VkPerformanceCounterDescriptionKHR(
2580     ResourceTracker* resourceTracker,
2581     VkPerformanceCounterDescriptionKHR* toTransform);
2582 
2583 void transform_tohost_VkQueryPoolPerformanceCreateInfoKHR(
2584     ResourceTracker* resourceTracker,
2585     VkQueryPoolPerformanceCreateInfoKHR* toTransform);
2586 
2587 void transform_fromhost_VkQueryPoolPerformanceCreateInfoKHR(
2588     ResourceTracker* resourceTracker,
2589     VkQueryPoolPerformanceCreateInfoKHR* toTransform);
2590 
2591 void transform_tohost_VkPerformanceCounterResultKHR(
2592     ResourceTracker* resourceTracker,
2593     VkPerformanceCounterResultKHR* toTransform);
2594 
2595 void transform_fromhost_VkPerformanceCounterResultKHR(
2596     ResourceTracker* resourceTracker,
2597     VkPerformanceCounterResultKHR* toTransform);
2598 
2599 void transform_tohost_VkAcquireProfilingLockInfoKHR(
2600     ResourceTracker* resourceTracker,
2601     VkAcquireProfilingLockInfoKHR* toTransform);
2602 
2603 void transform_fromhost_VkAcquireProfilingLockInfoKHR(
2604     ResourceTracker* resourceTracker,
2605     VkAcquireProfilingLockInfoKHR* toTransform);
2606 
2607 void transform_tohost_VkPerformanceQuerySubmitInfoKHR(
2608     ResourceTracker* resourceTracker,
2609     VkPerformanceQuerySubmitInfoKHR* toTransform);
2610 
2611 void transform_fromhost_VkPerformanceQuerySubmitInfoKHR(
2612     ResourceTracker* resourceTracker,
2613     VkPerformanceQuerySubmitInfoKHR* toTransform);
2614 
2615 #endif
2616 #ifdef VK_KHR_maintenance2
2617 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties, transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR);
2618 
2619 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties, transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR);
2620 
2621 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo, transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR);
2622 
2623 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo, transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR);
2624 
2625 DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference, transform_tohost_VkInputAttachmentAspectReferenceKHR);
2626 
2627 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference, transform_fromhost_VkInputAttachmentAspectReferenceKHR);
2628 
2629 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo, transform_tohost_VkImageViewUsageCreateInfoKHR);
2630 
2631 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo, transform_fromhost_VkImageViewUsageCreateInfoKHR);
2632 
2633 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo, transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR);
2634 
2635 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo, transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR);
2636 
2637 #endif
2638 #ifdef VK_KHR_get_surface_capabilities2
2639 void transform_tohost_VkPhysicalDeviceSurfaceInfo2KHR(
2640     ResourceTracker* resourceTracker,
2641     VkPhysicalDeviceSurfaceInfo2KHR* toTransform);
2642 
2643 void transform_fromhost_VkPhysicalDeviceSurfaceInfo2KHR(
2644     ResourceTracker* resourceTracker,
2645     VkPhysicalDeviceSurfaceInfo2KHR* toTransform);
2646 
2647 void transform_tohost_VkSurfaceCapabilities2KHR(
2648     ResourceTracker* resourceTracker,
2649     VkSurfaceCapabilities2KHR* toTransform);
2650 
2651 void transform_fromhost_VkSurfaceCapabilities2KHR(
2652     ResourceTracker* resourceTracker,
2653     VkSurfaceCapabilities2KHR* toTransform);
2654 
2655 void transform_tohost_VkSurfaceFormat2KHR(
2656     ResourceTracker* resourceTracker,
2657     VkSurfaceFormat2KHR* toTransform);
2658 
2659 void transform_fromhost_VkSurfaceFormat2KHR(
2660     ResourceTracker* resourceTracker,
2661     VkSurfaceFormat2KHR* toTransform);
2662 
2663 #endif
2664 #ifdef VK_KHR_variable_pointers
2665 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, transform_tohost_VkPhysicalDeviceVariablePointerFeaturesKHR);
2666 
2667 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, transform_fromhost_VkPhysicalDeviceVariablePointerFeaturesKHR);
2668 
2669 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, transform_tohost_VkPhysicalDeviceVariablePointersFeaturesKHR);
2670 
2671 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, transform_fromhost_VkPhysicalDeviceVariablePointersFeaturesKHR);
2672 
2673 #endif
2674 #ifdef VK_KHR_get_display_properties2
2675 void transform_tohost_VkDisplayProperties2KHR(
2676     ResourceTracker* resourceTracker,
2677     VkDisplayProperties2KHR* toTransform);
2678 
2679 void transform_fromhost_VkDisplayProperties2KHR(
2680     ResourceTracker* resourceTracker,
2681     VkDisplayProperties2KHR* toTransform);
2682 
2683 void transform_tohost_VkDisplayPlaneProperties2KHR(
2684     ResourceTracker* resourceTracker,
2685     VkDisplayPlaneProperties2KHR* toTransform);
2686 
2687 void transform_fromhost_VkDisplayPlaneProperties2KHR(
2688     ResourceTracker* resourceTracker,
2689     VkDisplayPlaneProperties2KHR* toTransform);
2690 
2691 void transform_tohost_VkDisplayModeProperties2KHR(
2692     ResourceTracker* resourceTracker,
2693     VkDisplayModeProperties2KHR* toTransform);
2694 
2695 void transform_fromhost_VkDisplayModeProperties2KHR(
2696     ResourceTracker* resourceTracker,
2697     VkDisplayModeProperties2KHR* toTransform);
2698 
2699 void transform_tohost_VkDisplayPlaneInfo2KHR(
2700     ResourceTracker* resourceTracker,
2701     VkDisplayPlaneInfo2KHR* toTransform);
2702 
2703 void transform_fromhost_VkDisplayPlaneInfo2KHR(
2704     ResourceTracker* resourceTracker,
2705     VkDisplayPlaneInfo2KHR* toTransform);
2706 
2707 void transform_tohost_VkDisplayPlaneCapabilities2KHR(
2708     ResourceTracker* resourceTracker,
2709     VkDisplayPlaneCapabilities2KHR* toTransform);
2710 
2711 void transform_fromhost_VkDisplayPlaneCapabilities2KHR(
2712     ResourceTracker* resourceTracker,
2713     VkDisplayPlaneCapabilities2KHR* toTransform);
2714 
2715 #endif
2716 #ifdef VK_KHR_dedicated_allocation
2717 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements, transform_tohost_VkMemoryDedicatedRequirementsKHR);
2718 
2719 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements, transform_fromhost_VkMemoryDedicatedRequirementsKHR);
2720 
2721 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo, transform_tohost_VkMemoryDedicatedAllocateInfoKHR);
2722 
2723 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo, transform_fromhost_VkMemoryDedicatedAllocateInfoKHR);
2724 
2725 #endif
2726 #ifdef VK_KHR_storage_buffer_storage_class
2727 #endif
2728 #ifdef VK_KHR_relaxed_block_layout
2729 #endif
2730 #ifdef VK_KHR_get_memory_requirements2
2731 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2, transform_tohost_VkBufferMemoryRequirementsInfo2KHR);
2732 
2733 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2, transform_fromhost_VkBufferMemoryRequirementsInfo2KHR);
2734 
2735 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2, transform_tohost_VkImageMemoryRequirementsInfo2KHR);
2736 
2737 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2, transform_fromhost_VkImageMemoryRequirementsInfo2KHR);
2738 
2739 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2, transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR);
2740 
2741 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2, transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR);
2742 
2743 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2, transform_tohost_VkMemoryRequirements2KHR);
2744 
2745 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2, transform_fromhost_VkMemoryRequirements2KHR);
2746 
2747 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2, transform_tohost_VkSparseImageMemoryRequirements2KHR);
2748 
2749 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2, transform_fromhost_VkSparseImageMemoryRequirements2KHR);
2750 
2751 #endif
2752 #ifdef VK_KHR_image_format_list
2753 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo, transform_tohost_VkImageFormatListCreateInfoKHR);
2754 
2755 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo, transform_fromhost_VkImageFormatListCreateInfoKHR);
2756 
2757 #endif
2758 #ifdef VK_KHR_sampler_ycbcr_conversion
2759 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo, transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR);
2760 
2761 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo, transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR);
2762 
2763 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo, transform_tohost_VkSamplerYcbcrConversionInfoKHR);
2764 
2765 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo, transform_fromhost_VkSamplerYcbcrConversionInfoKHR);
2766 
2767 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo, transform_tohost_VkBindImagePlaneMemoryInfoKHR);
2768 
2769 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo, transform_fromhost_VkBindImagePlaneMemoryInfoKHR);
2770 
2771 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo, transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR);
2772 
2773 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo, transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR);
2774 
2775 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR);
2776 
2777 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR);
2778 
2779 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties, transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR);
2780 
2781 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties, transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR);
2782 
2783 #endif
2784 #ifdef VK_KHR_bind_memory2
2785 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo, transform_tohost_VkBindBufferMemoryInfoKHR);
2786 
2787 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo, transform_fromhost_VkBindBufferMemoryInfoKHR);
2788 
2789 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo, transform_tohost_VkBindImageMemoryInfoKHR);
2790 
2791 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo, transform_fromhost_VkBindImageMemoryInfoKHR);
2792 
2793 #endif
2794 #ifdef VK_KHR_portability_subset
2795 void transform_tohost_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
2796     ResourceTracker* resourceTracker,
2797     VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform);
2798 
2799 void transform_fromhost_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
2800     ResourceTracker* resourceTracker,
2801     VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform);
2802 
2803 void transform_tohost_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
2804     ResourceTracker* resourceTracker,
2805     VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform);
2806 
2807 void transform_fromhost_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
2808     ResourceTracker* resourceTracker,
2809     VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform);
2810 
2811 #endif
2812 #ifdef VK_KHR_maintenance3
2813 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties, transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR);
2814 
2815 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties, transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR);
2816 
2817 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport, transform_tohost_VkDescriptorSetLayoutSupportKHR);
2818 
2819 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport, transform_fromhost_VkDescriptorSetLayoutSupportKHR);
2820 
2821 #endif
2822 #ifdef VK_KHR_draw_indirect_count
2823 #endif
2824 #ifdef VK_KHR_shader_subgroup_extended_types
2825 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR);
2826 
2827 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR);
2828 
2829 #endif
2830 #ifdef VK_KHR_8bit_storage
2831 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice8BitStorageFeatures, transform_tohost_VkPhysicalDevice8BitStorageFeaturesKHR);
2832 
2833 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice8BitStorageFeatures, transform_fromhost_VkPhysicalDevice8BitStorageFeaturesKHR);
2834 
2835 #endif
2836 #ifdef VK_KHR_shader_atomic_int64
2837 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features, transform_tohost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR);
2838 
2839 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features, transform_fromhost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR);
2840 
2841 #endif
2842 #ifdef VK_KHR_shader_clock
2843 void transform_tohost_VkPhysicalDeviceShaderClockFeaturesKHR(
2844     ResourceTracker* resourceTracker,
2845     VkPhysicalDeviceShaderClockFeaturesKHR* toTransform);
2846 
2847 void transform_fromhost_VkPhysicalDeviceShaderClockFeaturesKHR(
2848     ResourceTracker* resourceTracker,
2849     VkPhysicalDeviceShaderClockFeaturesKHR* toTransform);
2850 
2851 #endif
2852 #ifdef VK_KHR_driver_properties
2853 DEFINE_ALIAS_FUNCTION(transform_tohost_VkConformanceVersion, transform_tohost_VkConformanceVersionKHR);
2854 
2855 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkConformanceVersion, transform_fromhost_VkConformanceVersionKHR);
2856 
2857 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDriverProperties, transform_tohost_VkPhysicalDeviceDriverPropertiesKHR);
2858 
2859 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDriverProperties, transform_fromhost_VkPhysicalDeviceDriverPropertiesKHR);
2860 
2861 #endif
2862 #ifdef VK_KHR_shader_float_controls
2863 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFloatControlsProperties, transform_tohost_VkPhysicalDeviceFloatControlsPropertiesKHR);
2864 
2865 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFloatControlsProperties, transform_fromhost_VkPhysicalDeviceFloatControlsPropertiesKHR);
2866 
2867 #endif
2868 #ifdef VK_KHR_depth_stencil_resolve
2869 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescriptionDepthStencilResolve, transform_tohost_VkSubpassDescriptionDepthStencilResolveKHR);
2870 
2871 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescriptionDepthStencilResolve, transform_fromhost_VkSubpassDescriptionDepthStencilResolveKHR);
2872 
2873 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties, transform_tohost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR);
2874 
2875 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties, transform_fromhost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR);
2876 
2877 #endif
2878 #ifdef VK_KHR_swapchain_mutable_format
2879 #endif
2880 #ifdef VK_KHR_timeline_semaphore
2881 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures, transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR);
2882 
2883 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures, transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR);
2884 
2885 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties, transform_tohost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR);
2886 
2887 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties, transform_fromhost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR);
2888 
2889 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreTypeCreateInfo, transform_tohost_VkSemaphoreTypeCreateInfoKHR);
2890 
2891 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreTypeCreateInfo, transform_fromhost_VkSemaphoreTypeCreateInfoKHR);
2892 
2893 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTimelineSemaphoreSubmitInfo, transform_tohost_VkTimelineSemaphoreSubmitInfoKHR);
2894 
2895 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTimelineSemaphoreSubmitInfo, transform_fromhost_VkTimelineSemaphoreSubmitInfoKHR);
2896 
2897 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreWaitInfo, transform_tohost_VkSemaphoreWaitInfoKHR);
2898 
2899 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreWaitInfo, transform_fromhost_VkSemaphoreWaitInfoKHR);
2900 
2901 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSignalInfo, transform_tohost_VkSemaphoreSignalInfoKHR);
2902 
2903 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSignalInfo, transform_fromhost_VkSemaphoreSignalInfoKHR);
2904 
2905 #endif
2906 #ifdef VK_KHR_vulkan_memory_model
2907 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures, transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR);
2908 
2909 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures, transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR);
2910 
2911 #endif
2912 #ifdef VK_KHR_shader_terminate_invocation
2913 void transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
2914     ResourceTracker* resourceTracker,
2915     VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* toTransform);
2916 
2917 void transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
2918     ResourceTracker* resourceTracker,
2919     VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* toTransform);
2920 
2921 #endif
2922 #ifdef VK_KHR_fragment_shading_rate
2923 void transform_tohost_VkFragmentShadingRateAttachmentInfoKHR(
2924     ResourceTracker* resourceTracker,
2925     VkFragmentShadingRateAttachmentInfoKHR* toTransform);
2926 
2927 void transform_fromhost_VkFragmentShadingRateAttachmentInfoKHR(
2928     ResourceTracker* resourceTracker,
2929     VkFragmentShadingRateAttachmentInfoKHR* toTransform);
2930 
2931 void transform_tohost_VkPipelineFragmentShadingRateStateCreateInfoKHR(
2932     ResourceTracker* resourceTracker,
2933     VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform);
2934 
2935 void transform_fromhost_VkPipelineFragmentShadingRateStateCreateInfoKHR(
2936     ResourceTracker* resourceTracker,
2937     VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform);
2938 
2939 void transform_tohost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
2940     ResourceTracker* resourceTracker,
2941     VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform);
2942 
2943 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
2944     ResourceTracker* resourceTracker,
2945     VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform);
2946 
2947 void transform_tohost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
2948     ResourceTracker* resourceTracker,
2949     VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform);
2950 
2951 void transform_fromhost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
2952     ResourceTracker* resourceTracker,
2953     VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform);
2954 
2955 void transform_tohost_VkPhysicalDeviceFragmentShadingRateKHR(
2956     ResourceTracker* resourceTracker,
2957     VkPhysicalDeviceFragmentShadingRateKHR* toTransform);
2958 
2959 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateKHR(
2960     ResourceTracker* resourceTracker,
2961     VkPhysicalDeviceFragmentShadingRateKHR* toTransform);
2962 
2963 #endif
2964 #ifdef VK_KHR_spirv_1_4
2965 #endif
2966 #ifdef VK_KHR_surface_protected_capabilities
2967 void transform_tohost_VkSurfaceProtectedCapabilitiesKHR(
2968     ResourceTracker* resourceTracker,
2969     VkSurfaceProtectedCapabilitiesKHR* toTransform);
2970 
2971 void transform_fromhost_VkSurfaceProtectedCapabilitiesKHR(
2972     ResourceTracker* resourceTracker,
2973     VkSurfaceProtectedCapabilitiesKHR* toTransform);
2974 
2975 #endif
2976 #ifdef VK_KHR_separate_depth_stencil_layouts
2977 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR);
2978 
2979 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR);
2980 
2981 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReferenceStencilLayout, transform_tohost_VkAttachmentReferenceStencilLayoutKHR);
2982 
2983 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReferenceStencilLayout, transform_fromhost_VkAttachmentReferenceStencilLayoutKHR);
2984 
2985 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescriptionStencilLayout, transform_tohost_VkAttachmentDescriptionStencilLayoutKHR);
2986 
2987 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescriptionStencilLayout, transform_fromhost_VkAttachmentDescriptionStencilLayoutKHR);
2988 
2989 #endif
2990 #ifdef VK_KHR_uniform_buffer_standard_layout
2991 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR);
2992 
2993 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR);
2994 
2995 #endif
2996 #ifdef VK_KHR_buffer_device_address
2997 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures, transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR);
2998 
2999 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures, transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR);
3000 
3001 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, transform_tohost_VkBufferDeviceAddressInfoKHR);
3002 
3003 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, transform_fromhost_VkBufferDeviceAddressInfoKHR);
3004 
3005 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo, transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR);
3006 
3007 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo, transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR);
3008 
3009 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo, transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR);
3010 
3011 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo, transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR);
3012 
3013 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo, transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR);
3014 
3015 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo, transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR);
3016 
3017 #endif
3018 #ifdef VK_KHR_deferred_host_operations
3019 #endif
3020 #ifdef VK_KHR_pipeline_executable_properties
3021 void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
3022     ResourceTracker* resourceTracker,
3023     VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
3024 
3025 void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
3026     ResourceTracker* resourceTracker,
3027     VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
3028 
3029 void transform_tohost_VkPipelineInfoKHR(
3030     ResourceTracker* resourceTracker,
3031     VkPipelineInfoKHR* toTransform);
3032 
3033 void transform_fromhost_VkPipelineInfoKHR(
3034     ResourceTracker* resourceTracker,
3035     VkPipelineInfoKHR* toTransform);
3036 
3037 void transform_tohost_VkPipelineExecutablePropertiesKHR(
3038     ResourceTracker* resourceTracker,
3039     VkPipelineExecutablePropertiesKHR* toTransform);
3040 
3041 void transform_fromhost_VkPipelineExecutablePropertiesKHR(
3042     ResourceTracker* resourceTracker,
3043     VkPipelineExecutablePropertiesKHR* toTransform);
3044 
3045 void transform_tohost_VkPipelineExecutableInfoKHR(
3046     ResourceTracker* resourceTracker,
3047     VkPipelineExecutableInfoKHR* toTransform);
3048 
3049 void transform_fromhost_VkPipelineExecutableInfoKHR(
3050     ResourceTracker* resourceTracker,
3051     VkPipelineExecutableInfoKHR* toTransform);
3052 
3053 void transform_tohost_VkPipelineExecutableStatisticValueKHR(
3054     ResourceTracker* resourceTracker,
3055     VkPipelineExecutableStatisticValueKHR* toTransform);
3056 
3057 void transform_fromhost_VkPipelineExecutableStatisticValueKHR(
3058     ResourceTracker* resourceTracker,
3059     VkPipelineExecutableStatisticValueKHR* toTransform);
3060 
3061 void transform_tohost_VkPipelineExecutableStatisticKHR(
3062     ResourceTracker* resourceTracker,
3063     VkPipelineExecutableStatisticKHR* toTransform);
3064 
3065 void transform_fromhost_VkPipelineExecutableStatisticKHR(
3066     ResourceTracker* resourceTracker,
3067     VkPipelineExecutableStatisticKHR* toTransform);
3068 
3069 void transform_tohost_VkPipelineExecutableInternalRepresentationKHR(
3070     ResourceTracker* resourceTracker,
3071     VkPipelineExecutableInternalRepresentationKHR* toTransform);
3072 
3073 void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR(
3074     ResourceTracker* resourceTracker,
3075     VkPipelineExecutableInternalRepresentationKHR* toTransform);
3076 
3077 #endif
3078 #ifdef VK_KHR_pipeline_library
3079 void transform_tohost_VkPipelineLibraryCreateInfoKHR(
3080     ResourceTracker* resourceTracker,
3081     VkPipelineLibraryCreateInfoKHR* toTransform);
3082 
3083 void transform_fromhost_VkPipelineLibraryCreateInfoKHR(
3084     ResourceTracker* resourceTracker,
3085     VkPipelineLibraryCreateInfoKHR* toTransform);
3086 
3087 #endif
3088 #ifdef VK_KHR_shader_non_semantic_info
3089 #endif
3090 #ifdef VK_KHR_copy_commands2
3091 void transform_tohost_VkBufferCopy2KHR(
3092     ResourceTracker* resourceTracker,
3093     VkBufferCopy2KHR* toTransform);
3094 
3095 void transform_fromhost_VkBufferCopy2KHR(
3096     ResourceTracker* resourceTracker,
3097     VkBufferCopy2KHR* toTransform);
3098 
3099 void transform_tohost_VkCopyBufferInfo2KHR(
3100     ResourceTracker* resourceTracker,
3101     VkCopyBufferInfo2KHR* toTransform);
3102 
3103 void transform_fromhost_VkCopyBufferInfo2KHR(
3104     ResourceTracker* resourceTracker,
3105     VkCopyBufferInfo2KHR* toTransform);
3106 
3107 void transform_tohost_VkImageCopy2KHR(
3108     ResourceTracker* resourceTracker,
3109     VkImageCopy2KHR* toTransform);
3110 
3111 void transform_fromhost_VkImageCopy2KHR(
3112     ResourceTracker* resourceTracker,
3113     VkImageCopy2KHR* toTransform);
3114 
3115 void transform_tohost_VkCopyImageInfo2KHR(
3116     ResourceTracker* resourceTracker,
3117     VkCopyImageInfo2KHR* toTransform);
3118 
3119 void transform_fromhost_VkCopyImageInfo2KHR(
3120     ResourceTracker* resourceTracker,
3121     VkCopyImageInfo2KHR* toTransform);
3122 
3123 void transform_tohost_VkBufferImageCopy2KHR(
3124     ResourceTracker* resourceTracker,
3125     VkBufferImageCopy2KHR* toTransform);
3126 
3127 void transform_fromhost_VkBufferImageCopy2KHR(
3128     ResourceTracker* resourceTracker,
3129     VkBufferImageCopy2KHR* toTransform);
3130 
3131 void transform_tohost_VkCopyBufferToImageInfo2KHR(
3132     ResourceTracker* resourceTracker,
3133     VkCopyBufferToImageInfo2KHR* toTransform);
3134 
3135 void transform_fromhost_VkCopyBufferToImageInfo2KHR(
3136     ResourceTracker* resourceTracker,
3137     VkCopyBufferToImageInfo2KHR* toTransform);
3138 
3139 void transform_tohost_VkCopyImageToBufferInfo2KHR(
3140     ResourceTracker* resourceTracker,
3141     VkCopyImageToBufferInfo2KHR* toTransform);
3142 
3143 void transform_fromhost_VkCopyImageToBufferInfo2KHR(
3144     ResourceTracker* resourceTracker,
3145     VkCopyImageToBufferInfo2KHR* toTransform);
3146 
3147 void transform_tohost_VkImageBlit2KHR(
3148     ResourceTracker* resourceTracker,
3149     VkImageBlit2KHR* toTransform);
3150 
3151 void transform_fromhost_VkImageBlit2KHR(
3152     ResourceTracker* resourceTracker,
3153     VkImageBlit2KHR* toTransform);
3154 
3155 void transform_tohost_VkBlitImageInfo2KHR(
3156     ResourceTracker* resourceTracker,
3157     VkBlitImageInfo2KHR* toTransform);
3158 
3159 void transform_fromhost_VkBlitImageInfo2KHR(
3160     ResourceTracker* resourceTracker,
3161     VkBlitImageInfo2KHR* toTransform);
3162 
3163 void transform_tohost_VkImageResolve2KHR(
3164     ResourceTracker* resourceTracker,
3165     VkImageResolve2KHR* toTransform);
3166 
3167 void transform_fromhost_VkImageResolve2KHR(
3168     ResourceTracker* resourceTracker,
3169     VkImageResolve2KHR* toTransform);
3170 
3171 void transform_tohost_VkResolveImageInfo2KHR(
3172     ResourceTracker* resourceTracker,
3173     VkResolveImageInfo2KHR* toTransform);
3174 
3175 void transform_fromhost_VkResolveImageInfo2KHR(
3176     ResourceTracker* resourceTracker,
3177     VkResolveImageInfo2KHR* toTransform);
3178 
3179 #endif
3180 #ifdef VK_ANDROID_native_buffer
3181 void transform_tohost_VkNativeBufferANDROID(
3182     ResourceTracker* resourceTracker,
3183     VkNativeBufferANDROID* toTransform);
3184 
3185 void transform_fromhost_VkNativeBufferANDROID(
3186     ResourceTracker* resourceTracker,
3187     VkNativeBufferANDROID* toTransform);
3188 
3189 #endif
3190 #ifdef VK_EXT_debug_report
3191 void transform_tohost_VkDebugReportCallbackCreateInfoEXT(
3192     ResourceTracker* resourceTracker,
3193     VkDebugReportCallbackCreateInfoEXT* toTransform);
3194 
3195 void transform_fromhost_VkDebugReportCallbackCreateInfoEXT(
3196     ResourceTracker* resourceTracker,
3197     VkDebugReportCallbackCreateInfoEXT* toTransform);
3198 
3199 #endif
3200 #ifdef VK_NV_glsl_shader
3201 #endif
3202 #ifdef VK_EXT_depth_range_unrestricted
3203 #endif
3204 #ifdef VK_IMG_filter_cubic
3205 #endif
3206 #ifdef VK_AMD_rasterization_order
3207 void transform_tohost_VkPipelineRasterizationStateRasterizationOrderAMD(
3208     ResourceTracker* resourceTracker,
3209     VkPipelineRasterizationStateRasterizationOrderAMD* toTransform);
3210 
3211 void transform_fromhost_VkPipelineRasterizationStateRasterizationOrderAMD(
3212     ResourceTracker* resourceTracker,
3213     VkPipelineRasterizationStateRasterizationOrderAMD* toTransform);
3214 
3215 #endif
3216 #ifdef VK_AMD_shader_trinary_minmax
3217 #endif
3218 #ifdef VK_AMD_shader_explicit_vertex_parameter
3219 #endif
3220 #ifdef VK_EXT_debug_marker
3221 void transform_tohost_VkDebugMarkerObjectNameInfoEXT(
3222     ResourceTracker* resourceTracker,
3223     VkDebugMarkerObjectNameInfoEXT* toTransform);
3224 
3225 void transform_fromhost_VkDebugMarkerObjectNameInfoEXT(
3226     ResourceTracker* resourceTracker,
3227     VkDebugMarkerObjectNameInfoEXT* toTransform);
3228 
3229 void transform_tohost_VkDebugMarkerObjectTagInfoEXT(
3230     ResourceTracker* resourceTracker,
3231     VkDebugMarkerObjectTagInfoEXT* toTransform);
3232 
3233 void transform_fromhost_VkDebugMarkerObjectTagInfoEXT(
3234     ResourceTracker* resourceTracker,
3235     VkDebugMarkerObjectTagInfoEXT* toTransform);
3236 
3237 void transform_tohost_VkDebugMarkerMarkerInfoEXT(
3238     ResourceTracker* resourceTracker,
3239     VkDebugMarkerMarkerInfoEXT* toTransform);
3240 
3241 void transform_fromhost_VkDebugMarkerMarkerInfoEXT(
3242     ResourceTracker* resourceTracker,
3243     VkDebugMarkerMarkerInfoEXT* toTransform);
3244 
3245 #endif
3246 #ifdef VK_AMD_gcn_shader
3247 #endif
3248 #ifdef VK_NV_dedicated_allocation
3249 void transform_tohost_VkDedicatedAllocationImageCreateInfoNV(
3250     ResourceTracker* resourceTracker,
3251     VkDedicatedAllocationImageCreateInfoNV* toTransform);
3252 
3253 void transform_fromhost_VkDedicatedAllocationImageCreateInfoNV(
3254     ResourceTracker* resourceTracker,
3255     VkDedicatedAllocationImageCreateInfoNV* toTransform);
3256 
3257 void transform_tohost_VkDedicatedAllocationBufferCreateInfoNV(
3258     ResourceTracker* resourceTracker,
3259     VkDedicatedAllocationBufferCreateInfoNV* toTransform);
3260 
3261 void transform_fromhost_VkDedicatedAllocationBufferCreateInfoNV(
3262     ResourceTracker* resourceTracker,
3263     VkDedicatedAllocationBufferCreateInfoNV* toTransform);
3264 
3265 void transform_tohost_VkDedicatedAllocationMemoryAllocateInfoNV(
3266     ResourceTracker* resourceTracker,
3267     VkDedicatedAllocationMemoryAllocateInfoNV* toTransform);
3268 
3269 void transform_fromhost_VkDedicatedAllocationMemoryAllocateInfoNV(
3270     ResourceTracker* resourceTracker,
3271     VkDedicatedAllocationMemoryAllocateInfoNV* toTransform);
3272 
3273 #endif
3274 #ifdef VK_EXT_transform_feedback
3275 void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
3276     ResourceTracker* resourceTracker,
3277     VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
3278 
3279 void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
3280     ResourceTracker* resourceTracker,
3281     VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
3282 
3283 void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
3284     ResourceTracker* resourceTracker,
3285     VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
3286 
3287 void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
3288     ResourceTracker* resourceTracker,
3289     VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
3290 
3291 void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT(
3292     ResourceTracker* resourceTracker,
3293     VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
3294 
3295 void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT(
3296     ResourceTracker* resourceTracker,
3297     VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
3298 
3299 #endif
3300 #ifdef VK_NVX_image_view_handle
3301 void transform_tohost_VkImageViewHandleInfoNVX(
3302     ResourceTracker* resourceTracker,
3303     VkImageViewHandleInfoNVX* toTransform);
3304 
3305 void transform_fromhost_VkImageViewHandleInfoNVX(
3306     ResourceTracker* resourceTracker,
3307     VkImageViewHandleInfoNVX* toTransform);
3308 
3309 void transform_tohost_VkImageViewAddressPropertiesNVX(
3310     ResourceTracker* resourceTracker,
3311     VkImageViewAddressPropertiesNVX* toTransform);
3312 
3313 void transform_fromhost_VkImageViewAddressPropertiesNVX(
3314     ResourceTracker* resourceTracker,
3315     VkImageViewAddressPropertiesNVX* toTransform);
3316 
3317 #endif
3318 #ifdef VK_AMD_draw_indirect_count
3319 #endif
3320 #ifdef VK_AMD_negative_viewport_height
3321 #endif
3322 #ifdef VK_AMD_gpu_shader_half_float
3323 #endif
3324 #ifdef VK_AMD_shader_ballot
3325 #endif
3326 #ifdef VK_AMD_texture_gather_bias_lod
3327 void transform_tohost_VkTextureLODGatherFormatPropertiesAMD(
3328     ResourceTracker* resourceTracker,
3329     VkTextureLODGatherFormatPropertiesAMD* toTransform);
3330 
3331 void transform_fromhost_VkTextureLODGatherFormatPropertiesAMD(
3332     ResourceTracker* resourceTracker,
3333     VkTextureLODGatherFormatPropertiesAMD* toTransform);
3334 
3335 #endif
3336 #ifdef VK_AMD_shader_info
3337 void transform_tohost_VkShaderResourceUsageAMD(
3338     ResourceTracker* resourceTracker,
3339     VkShaderResourceUsageAMD* toTransform);
3340 
3341 void transform_fromhost_VkShaderResourceUsageAMD(
3342     ResourceTracker* resourceTracker,
3343     VkShaderResourceUsageAMD* toTransform);
3344 
3345 void transform_tohost_VkShaderStatisticsInfoAMD(
3346     ResourceTracker* resourceTracker,
3347     VkShaderStatisticsInfoAMD* toTransform);
3348 
3349 void transform_fromhost_VkShaderStatisticsInfoAMD(
3350     ResourceTracker* resourceTracker,
3351     VkShaderStatisticsInfoAMD* toTransform);
3352 
3353 #endif
3354 #ifdef VK_AMD_shader_image_load_store_lod
3355 #endif
3356 #ifdef VK_GGP_stream_descriptor_surface
3357 void transform_tohost_VkStreamDescriptorSurfaceCreateInfoGGP(
3358     ResourceTracker* resourceTracker,
3359     VkStreamDescriptorSurfaceCreateInfoGGP* toTransform);
3360 
3361 void transform_fromhost_VkStreamDescriptorSurfaceCreateInfoGGP(
3362     ResourceTracker* resourceTracker,
3363     VkStreamDescriptorSurfaceCreateInfoGGP* toTransform);
3364 
3365 #endif
3366 #ifdef VK_NV_corner_sampled_image
3367 void transform_tohost_VkPhysicalDeviceCornerSampledImageFeaturesNV(
3368     ResourceTracker* resourceTracker,
3369     VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform);
3370 
3371 void transform_fromhost_VkPhysicalDeviceCornerSampledImageFeaturesNV(
3372     ResourceTracker* resourceTracker,
3373     VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform);
3374 
3375 #endif
3376 #ifdef VK_IMG_format_pvrtc
3377 #endif
3378 #ifdef VK_NV_external_memory_capabilities
3379 void transform_tohost_VkExternalImageFormatPropertiesNV(
3380     ResourceTracker* resourceTracker,
3381     VkExternalImageFormatPropertiesNV* toTransform);
3382 
3383 void transform_fromhost_VkExternalImageFormatPropertiesNV(
3384     ResourceTracker* resourceTracker,
3385     VkExternalImageFormatPropertiesNV* toTransform);
3386 
3387 #endif
3388 #ifdef VK_NV_external_memory
3389 void transform_tohost_VkExternalMemoryImageCreateInfoNV(
3390     ResourceTracker* resourceTracker,
3391     VkExternalMemoryImageCreateInfoNV* toTransform);
3392 
3393 void transform_fromhost_VkExternalMemoryImageCreateInfoNV(
3394     ResourceTracker* resourceTracker,
3395     VkExternalMemoryImageCreateInfoNV* toTransform);
3396 
3397 void transform_tohost_VkExportMemoryAllocateInfoNV(
3398     ResourceTracker* resourceTracker,
3399     VkExportMemoryAllocateInfoNV* toTransform);
3400 
3401 void transform_fromhost_VkExportMemoryAllocateInfoNV(
3402     ResourceTracker* resourceTracker,
3403     VkExportMemoryAllocateInfoNV* toTransform);
3404 
3405 #endif
3406 #ifdef VK_NV_external_memory_win32
3407 void transform_tohost_VkImportMemoryWin32HandleInfoNV(
3408     ResourceTracker* resourceTracker,
3409     VkImportMemoryWin32HandleInfoNV* toTransform);
3410 
3411 void transform_fromhost_VkImportMemoryWin32HandleInfoNV(
3412     ResourceTracker* resourceTracker,
3413     VkImportMemoryWin32HandleInfoNV* toTransform);
3414 
3415 void transform_tohost_VkExportMemoryWin32HandleInfoNV(
3416     ResourceTracker* resourceTracker,
3417     VkExportMemoryWin32HandleInfoNV* toTransform);
3418 
3419 void transform_fromhost_VkExportMemoryWin32HandleInfoNV(
3420     ResourceTracker* resourceTracker,
3421     VkExportMemoryWin32HandleInfoNV* toTransform);
3422 
3423 #endif
3424 #ifdef VK_NV_win32_keyed_mutex
3425 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoNV(
3426     ResourceTracker* resourceTracker,
3427     VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform);
3428 
3429 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoNV(
3430     ResourceTracker* resourceTracker,
3431     VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform);
3432 
3433 #endif
3434 #ifdef VK_EXT_validation_flags
3435 void transform_tohost_VkValidationFlagsEXT(
3436     ResourceTracker* resourceTracker,
3437     VkValidationFlagsEXT* toTransform);
3438 
3439 void transform_fromhost_VkValidationFlagsEXT(
3440     ResourceTracker* resourceTracker,
3441     VkValidationFlagsEXT* toTransform);
3442 
3443 #endif
3444 #ifdef VK_NN_vi_surface
3445 void transform_tohost_VkViSurfaceCreateInfoNN(
3446     ResourceTracker* resourceTracker,
3447     VkViSurfaceCreateInfoNN* toTransform);
3448 
3449 void transform_fromhost_VkViSurfaceCreateInfoNN(
3450     ResourceTracker* resourceTracker,
3451     VkViSurfaceCreateInfoNN* toTransform);
3452 
3453 #endif
3454 #ifdef VK_EXT_shader_subgroup_ballot
3455 #endif
3456 #ifdef VK_EXT_shader_subgroup_vote
3457 #endif
3458 #ifdef VK_EXT_texture_compression_astc_hdr
3459 void transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
3460     ResourceTracker* resourceTracker,
3461     VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* toTransform);
3462 
3463 void transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
3464     ResourceTracker* resourceTracker,
3465     VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* toTransform);
3466 
3467 #endif
3468 #ifdef VK_EXT_astc_decode_mode
3469 void transform_tohost_VkImageViewASTCDecodeModeEXT(
3470     ResourceTracker* resourceTracker,
3471     VkImageViewASTCDecodeModeEXT* toTransform);
3472 
3473 void transform_fromhost_VkImageViewASTCDecodeModeEXT(
3474     ResourceTracker* resourceTracker,
3475     VkImageViewASTCDecodeModeEXT* toTransform);
3476 
3477 void transform_tohost_VkPhysicalDeviceASTCDecodeFeaturesEXT(
3478     ResourceTracker* resourceTracker,
3479     VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform);
3480 
3481 void transform_fromhost_VkPhysicalDeviceASTCDecodeFeaturesEXT(
3482     ResourceTracker* resourceTracker,
3483     VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform);
3484 
3485 #endif
3486 #ifdef VK_EXT_conditional_rendering
3487 void transform_tohost_VkConditionalRenderingBeginInfoEXT(
3488     ResourceTracker* resourceTracker,
3489     VkConditionalRenderingBeginInfoEXT* toTransform);
3490 
3491 void transform_fromhost_VkConditionalRenderingBeginInfoEXT(
3492     ResourceTracker* resourceTracker,
3493     VkConditionalRenderingBeginInfoEXT* toTransform);
3494 
3495 void transform_tohost_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
3496     ResourceTracker* resourceTracker,
3497     VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform);
3498 
3499 void transform_fromhost_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
3500     ResourceTracker* resourceTracker,
3501     VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform);
3502 
3503 void transform_tohost_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
3504     ResourceTracker* resourceTracker,
3505     VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform);
3506 
3507 void transform_fromhost_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
3508     ResourceTracker* resourceTracker,
3509     VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform);
3510 
3511 #endif
3512 #ifdef VK_NV_clip_space_w_scaling
3513 void transform_tohost_VkViewportWScalingNV(
3514     ResourceTracker* resourceTracker,
3515     VkViewportWScalingNV* toTransform);
3516 
3517 void transform_fromhost_VkViewportWScalingNV(
3518     ResourceTracker* resourceTracker,
3519     VkViewportWScalingNV* toTransform);
3520 
3521 void transform_tohost_VkPipelineViewportWScalingStateCreateInfoNV(
3522     ResourceTracker* resourceTracker,
3523     VkPipelineViewportWScalingStateCreateInfoNV* toTransform);
3524 
3525 void transform_fromhost_VkPipelineViewportWScalingStateCreateInfoNV(
3526     ResourceTracker* resourceTracker,
3527     VkPipelineViewportWScalingStateCreateInfoNV* toTransform);
3528 
3529 #endif
3530 #ifdef VK_EXT_direct_mode_display
3531 #endif
3532 #ifdef VK_EXT_acquire_xlib_display
3533 #endif
3534 #ifdef VK_EXT_display_surface_counter
3535 void transform_tohost_VkSurfaceCapabilities2EXT(
3536     ResourceTracker* resourceTracker,
3537     VkSurfaceCapabilities2EXT* toTransform);
3538 
3539 void transform_fromhost_VkSurfaceCapabilities2EXT(
3540     ResourceTracker* resourceTracker,
3541     VkSurfaceCapabilities2EXT* toTransform);
3542 
3543 #endif
3544 #ifdef VK_EXT_display_control
3545 void transform_tohost_VkDisplayPowerInfoEXT(
3546     ResourceTracker* resourceTracker,
3547     VkDisplayPowerInfoEXT* toTransform);
3548 
3549 void transform_fromhost_VkDisplayPowerInfoEXT(
3550     ResourceTracker* resourceTracker,
3551     VkDisplayPowerInfoEXT* toTransform);
3552 
3553 void transform_tohost_VkDeviceEventInfoEXT(
3554     ResourceTracker* resourceTracker,
3555     VkDeviceEventInfoEXT* toTransform);
3556 
3557 void transform_fromhost_VkDeviceEventInfoEXT(
3558     ResourceTracker* resourceTracker,
3559     VkDeviceEventInfoEXT* toTransform);
3560 
3561 void transform_tohost_VkDisplayEventInfoEXT(
3562     ResourceTracker* resourceTracker,
3563     VkDisplayEventInfoEXT* toTransform);
3564 
3565 void transform_fromhost_VkDisplayEventInfoEXT(
3566     ResourceTracker* resourceTracker,
3567     VkDisplayEventInfoEXT* toTransform);
3568 
3569 void transform_tohost_VkSwapchainCounterCreateInfoEXT(
3570     ResourceTracker* resourceTracker,
3571     VkSwapchainCounterCreateInfoEXT* toTransform);
3572 
3573 void transform_fromhost_VkSwapchainCounterCreateInfoEXT(
3574     ResourceTracker* resourceTracker,
3575     VkSwapchainCounterCreateInfoEXT* toTransform);
3576 
3577 #endif
3578 #ifdef VK_GOOGLE_display_timing
3579 void transform_tohost_VkRefreshCycleDurationGOOGLE(
3580     ResourceTracker* resourceTracker,
3581     VkRefreshCycleDurationGOOGLE* toTransform);
3582 
3583 void transform_fromhost_VkRefreshCycleDurationGOOGLE(
3584     ResourceTracker* resourceTracker,
3585     VkRefreshCycleDurationGOOGLE* toTransform);
3586 
3587 void transform_tohost_VkPastPresentationTimingGOOGLE(
3588     ResourceTracker* resourceTracker,
3589     VkPastPresentationTimingGOOGLE* toTransform);
3590 
3591 void transform_fromhost_VkPastPresentationTimingGOOGLE(
3592     ResourceTracker* resourceTracker,
3593     VkPastPresentationTimingGOOGLE* toTransform);
3594 
3595 void transform_tohost_VkPresentTimeGOOGLE(
3596     ResourceTracker* resourceTracker,
3597     VkPresentTimeGOOGLE* toTransform);
3598 
3599 void transform_fromhost_VkPresentTimeGOOGLE(
3600     ResourceTracker* resourceTracker,
3601     VkPresentTimeGOOGLE* toTransform);
3602 
3603 void transform_tohost_VkPresentTimesInfoGOOGLE(
3604     ResourceTracker* resourceTracker,
3605     VkPresentTimesInfoGOOGLE* toTransform);
3606 
3607 void transform_fromhost_VkPresentTimesInfoGOOGLE(
3608     ResourceTracker* resourceTracker,
3609     VkPresentTimesInfoGOOGLE* toTransform);
3610 
3611 #endif
3612 #ifdef VK_NV_sample_mask_override_coverage
3613 #endif
3614 #ifdef VK_NV_geometry_shader_passthrough
3615 #endif
3616 #ifdef VK_NV_viewport_array2
3617 #endif
3618 #ifdef VK_NVX_multiview_per_view_attributes
3619 void transform_tohost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
3620     ResourceTracker* resourceTracker,
3621     VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform);
3622 
3623 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
3624     ResourceTracker* resourceTracker,
3625     VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform);
3626 
3627 #endif
3628 #ifdef VK_NV_viewport_swizzle
3629 void transform_tohost_VkViewportSwizzleNV(
3630     ResourceTracker* resourceTracker,
3631     VkViewportSwizzleNV* toTransform);
3632 
3633 void transform_fromhost_VkViewportSwizzleNV(
3634     ResourceTracker* resourceTracker,
3635     VkViewportSwizzleNV* toTransform);
3636 
3637 void transform_tohost_VkPipelineViewportSwizzleStateCreateInfoNV(
3638     ResourceTracker* resourceTracker,
3639     VkPipelineViewportSwizzleStateCreateInfoNV* toTransform);
3640 
3641 void transform_fromhost_VkPipelineViewportSwizzleStateCreateInfoNV(
3642     ResourceTracker* resourceTracker,
3643     VkPipelineViewportSwizzleStateCreateInfoNV* toTransform);
3644 
3645 #endif
3646 #ifdef VK_EXT_discard_rectangles
3647 void transform_tohost_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
3648     ResourceTracker* resourceTracker,
3649     VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform);
3650 
3651 void transform_fromhost_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
3652     ResourceTracker* resourceTracker,
3653     VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform);
3654 
3655 void transform_tohost_VkPipelineDiscardRectangleStateCreateInfoEXT(
3656     ResourceTracker* resourceTracker,
3657     VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform);
3658 
3659 void transform_fromhost_VkPipelineDiscardRectangleStateCreateInfoEXT(
3660     ResourceTracker* resourceTracker,
3661     VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform);
3662 
3663 #endif
3664 #ifdef VK_EXT_conservative_rasterization
3665 void transform_tohost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
3666     ResourceTracker* resourceTracker,
3667     VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform);
3668 
3669 void transform_fromhost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
3670     ResourceTracker* resourceTracker,
3671     VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform);
3672 
3673 void transform_tohost_VkPipelineRasterizationConservativeStateCreateInfoEXT(
3674     ResourceTracker* resourceTracker,
3675     VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform);
3676 
3677 void transform_fromhost_VkPipelineRasterizationConservativeStateCreateInfoEXT(
3678     ResourceTracker* resourceTracker,
3679     VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform);
3680 
3681 #endif
3682 #ifdef VK_EXT_depth_clip_enable
3683 void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
3684     ResourceTracker* resourceTracker,
3685     VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
3686 
3687 void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
3688     ResourceTracker* resourceTracker,
3689     VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
3690 
3691 void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
3692     ResourceTracker* resourceTracker,
3693     VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
3694 
3695 void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
3696     ResourceTracker* resourceTracker,
3697     VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
3698 
3699 #endif
3700 #ifdef VK_EXT_swapchain_colorspace
3701 #endif
3702 #ifdef VK_EXT_hdr_metadata
3703 void transform_tohost_VkXYColorEXT(
3704     ResourceTracker* resourceTracker,
3705     VkXYColorEXT* toTransform);
3706 
3707 void transform_fromhost_VkXYColorEXT(
3708     ResourceTracker* resourceTracker,
3709     VkXYColorEXT* toTransform);
3710 
3711 void transform_tohost_VkHdrMetadataEXT(
3712     ResourceTracker* resourceTracker,
3713     VkHdrMetadataEXT* toTransform);
3714 
3715 void transform_fromhost_VkHdrMetadataEXT(
3716     ResourceTracker* resourceTracker,
3717     VkHdrMetadataEXT* toTransform);
3718 
3719 #endif
3720 #ifdef VK_MVK_ios_surface
3721 void transform_tohost_VkIOSSurfaceCreateInfoMVK(
3722     ResourceTracker* resourceTracker,
3723     VkIOSSurfaceCreateInfoMVK* toTransform);
3724 
3725 void transform_fromhost_VkIOSSurfaceCreateInfoMVK(
3726     ResourceTracker* resourceTracker,
3727     VkIOSSurfaceCreateInfoMVK* toTransform);
3728 
3729 #endif
3730 #ifdef VK_MVK_macos_surface
3731 void transform_tohost_VkMacOSSurfaceCreateInfoMVK(
3732     ResourceTracker* resourceTracker,
3733     VkMacOSSurfaceCreateInfoMVK* toTransform);
3734 
3735 void transform_fromhost_VkMacOSSurfaceCreateInfoMVK(
3736     ResourceTracker* resourceTracker,
3737     VkMacOSSurfaceCreateInfoMVK* toTransform);
3738 
3739 #endif
3740 #ifdef VK_MVK_moltenvk
3741 #endif
3742 #ifdef VK_EXT_external_memory_dma_buf
3743 #endif
3744 #ifdef VK_EXT_queue_family_foreign
3745 #endif
3746 #ifdef VK_EXT_debug_utils
3747 void transform_tohost_VkDebugUtilsLabelEXT(
3748     ResourceTracker* resourceTracker,
3749     VkDebugUtilsLabelEXT* toTransform);
3750 
3751 void transform_fromhost_VkDebugUtilsLabelEXT(
3752     ResourceTracker* resourceTracker,
3753     VkDebugUtilsLabelEXT* toTransform);
3754 
3755 void transform_tohost_VkDebugUtilsObjectNameInfoEXT(
3756     ResourceTracker* resourceTracker,
3757     VkDebugUtilsObjectNameInfoEXT* toTransform);
3758 
3759 void transform_fromhost_VkDebugUtilsObjectNameInfoEXT(
3760     ResourceTracker* resourceTracker,
3761     VkDebugUtilsObjectNameInfoEXT* toTransform);
3762 
3763 void transform_tohost_VkDebugUtilsMessengerCallbackDataEXT(
3764     ResourceTracker* resourceTracker,
3765     VkDebugUtilsMessengerCallbackDataEXT* toTransform);
3766 
3767 void transform_fromhost_VkDebugUtilsMessengerCallbackDataEXT(
3768     ResourceTracker* resourceTracker,
3769     VkDebugUtilsMessengerCallbackDataEXT* toTransform);
3770 
3771 void transform_tohost_VkDebugUtilsMessengerCreateInfoEXT(
3772     ResourceTracker* resourceTracker,
3773     VkDebugUtilsMessengerCreateInfoEXT* toTransform);
3774 
3775 void transform_fromhost_VkDebugUtilsMessengerCreateInfoEXT(
3776     ResourceTracker* resourceTracker,
3777     VkDebugUtilsMessengerCreateInfoEXT* toTransform);
3778 
3779 void transform_tohost_VkDebugUtilsObjectTagInfoEXT(
3780     ResourceTracker* resourceTracker,
3781     VkDebugUtilsObjectTagInfoEXT* toTransform);
3782 
3783 void transform_fromhost_VkDebugUtilsObjectTagInfoEXT(
3784     ResourceTracker* resourceTracker,
3785     VkDebugUtilsObjectTagInfoEXT* toTransform);
3786 
3787 #endif
3788 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
3789 void transform_tohost_VkAndroidHardwareBufferUsageANDROID(
3790     ResourceTracker* resourceTracker,
3791     VkAndroidHardwareBufferUsageANDROID* toTransform);
3792 
3793 void transform_fromhost_VkAndroidHardwareBufferUsageANDROID(
3794     ResourceTracker* resourceTracker,
3795     VkAndroidHardwareBufferUsageANDROID* toTransform);
3796 
3797 void transform_tohost_VkAndroidHardwareBufferPropertiesANDROID(
3798     ResourceTracker* resourceTracker,
3799     VkAndroidHardwareBufferPropertiesANDROID* toTransform);
3800 
3801 void transform_fromhost_VkAndroidHardwareBufferPropertiesANDROID(
3802     ResourceTracker* resourceTracker,
3803     VkAndroidHardwareBufferPropertiesANDROID* toTransform);
3804 
3805 void transform_tohost_VkAndroidHardwareBufferFormatPropertiesANDROID(
3806     ResourceTracker* resourceTracker,
3807     VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform);
3808 
3809 void transform_fromhost_VkAndroidHardwareBufferFormatPropertiesANDROID(
3810     ResourceTracker* resourceTracker,
3811     VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform);
3812 
3813 void transform_tohost_VkImportAndroidHardwareBufferInfoANDROID(
3814     ResourceTracker* resourceTracker,
3815     VkImportAndroidHardwareBufferInfoANDROID* toTransform);
3816 
3817 void transform_fromhost_VkImportAndroidHardwareBufferInfoANDROID(
3818     ResourceTracker* resourceTracker,
3819     VkImportAndroidHardwareBufferInfoANDROID* toTransform);
3820 
3821 void transform_tohost_VkMemoryGetAndroidHardwareBufferInfoANDROID(
3822     ResourceTracker* resourceTracker,
3823     VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform);
3824 
3825 void transform_fromhost_VkMemoryGetAndroidHardwareBufferInfoANDROID(
3826     ResourceTracker* resourceTracker,
3827     VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform);
3828 
3829 void transform_tohost_VkExternalFormatANDROID(
3830     ResourceTracker* resourceTracker,
3831     VkExternalFormatANDROID* toTransform);
3832 
3833 void transform_fromhost_VkExternalFormatANDROID(
3834     ResourceTracker* resourceTracker,
3835     VkExternalFormatANDROID* toTransform);
3836 
3837 #endif
3838 #ifdef VK_EXT_sampler_filter_minmax
3839 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerReductionModeCreateInfo, transform_tohost_VkSamplerReductionModeCreateInfoEXT);
3840 
3841 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerReductionModeCreateInfo, transform_fromhost_VkSamplerReductionModeCreateInfoEXT);
3842 
3843 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties, transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT);
3844 
3845 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties, transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT);
3846 
3847 #endif
3848 #ifdef VK_AMD_gpu_shader_int16
3849 #endif
3850 #ifdef VK_AMD_mixed_attachment_samples
3851 #endif
3852 #ifdef VK_AMD_shader_fragment_mask
3853 #endif
3854 #ifdef VK_EXT_inline_uniform_block
3855 void transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
3856     ResourceTracker* resourceTracker,
3857     VkPhysicalDeviceInlineUniformBlockFeaturesEXT* toTransform);
3858 
3859 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
3860     ResourceTracker* resourceTracker,
3861     VkPhysicalDeviceInlineUniformBlockFeaturesEXT* toTransform);
3862 
3863 void transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
3864     ResourceTracker* resourceTracker,
3865     VkPhysicalDeviceInlineUniformBlockPropertiesEXT* toTransform);
3866 
3867 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
3868     ResourceTracker* resourceTracker,
3869     VkPhysicalDeviceInlineUniformBlockPropertiesEXT* toTransform);
3870 
3871 void transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT(
3872     ResourceTracker* resourceTracker,
3873     VkWriteDescriptorSetInlineUniformBlockEXT* toTransform);
3874 
3875 void transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT(
3876     ResourceTracker* resourceTracker,
3877     VkWriteDescriptorSetInlineUniformBlockEXT* toTransform);
3878 
3879 void transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
3880     ResourceTracker* resourceTracker,
3881     VkDescriptorPoolInlineUniformBlockCreateInfoEXT* toTransform);
3882 
3883 void transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
3884     ResourceTracker* resourceTracker,
3885     VkDescriptorPoolInlineUniformBlockCreateInfoEXT* toTransform);
3886 
3887 #endif
3888 #ifdef VK_EXT_shader_stencil_export
3889 #endif
3890 #ifdef VK_EXT_sample_locations
3891 void transform_tohost_VkSampleLocationEXT(
3892     ResourceTracker* resourceTracker,
3893     VkSampleLocationEXT* toTransform);
3894 
3895 void transform_fromhost_VkSampleLocationEXT(
3896     ResourceTracker* resourceTracker,
3897     VkSampleLocationEXT* toTransform);
3898 
3899 void transform_tohost_VkSampleLocationsInfoEXT(
3900     ResourceTracker* resourceTracker,
3901     VkSampleLocationsInfoEXT* toTransform);
3902 
3903 void transform_fromhost_VkSampleLocationsInfoEXT(
3904     ResourceTracker* resourceTracker,
3905     VkSampleLocationsInfoEXT* toTransform);
3906 
3907 void transform_tohost_VkAttachmentSampleLocationsEXT(
3908     ResourceTracker* resourceTracker,
3909     VkAttachmentSampleLocationsEXT* toTransform);
3910 
3911 void transform_fromhost_VkAttachmentSampleLocationsEXT(
3912     ResourceTracker* resourceTracker,
3913     VkAttachmentSampleLocationsEXT* toTransform);
3914 
3915 void transform_tohost_VkSubpassSampleLocationsEXT(
3916     ResourceTracker* resourceTracker,
3917     VkSubpassSampleLocationsEXT* toTransform);
3918 
3919 void transform_fromhost_VkSubpassSampleLocationsEXT(
3920     ResourceTracker* resourceTracker,
3921     VkSubpassSampleLocationsEXT* toTransform);
3922 
3923 void transform_tohost_VkRenderPassSampleLocationsBeginInfoEXT(
3924     ResourceTracker* resourceTracker,
3925     VkRenderPassSampleLocationsBeginInfoEXT* toTransform);
3926 
3927 void transform_fromhost_VkRenderPassSampleLocationsBeginInfoEXT(
3928     ResourceTracker* resourceTracker,
3929     VkRenderPassSampleLocationsBeginInfoEXT* toTransform);
3930 
3931 void transform_tohost_VkPipelineSampleLocationsStateCreateInfoEXT(
3932     ResourceTracker* resourceTracker,
3933     VkPipelineSampleLocationsStateCreateInfoEXT* toTransform);
3934 
3935 void transform_fromhost_VkPipelineSampleLocationsStateCreateInfoEXT(
3936     ResourceTracker* resourceTracker,
3937     VkPipelineSampleLocationsStateCreateInfoEXT* toTransform);
3938 
3939 void transform_tohost_VkPhysicalDeviceSampleLocationsPropertiesEXT(
3940     ResourceTracker* resourceTracker,
3941     VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform);
3942 
3943 void transform_fromhost_VkPhysicalDeviceSampleLocationsPropertiesEXT(
3944     ResourceTracker* resourceTracker,
3945     VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform);
3946 
3947 void transform_tohost_VkMultisamplePropertiesEXT(
3948     ResourceTracker* resourceTracker,
3949     VkMultisamplePropertiesEXT* toTransform);
3950 
3951 void transform_fromhost_VkMultisamplePropertiesEXT(
3952     ResourceTracker* resourceTracker,
3953     VkMultisamplePropertiesEXT* toTransform);
3954 
3955 #endif
3956 #ifdef VK_EXT_blend_operation_advanced
3957 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
3958     ResourceTracker* resourceTracker,
3959     VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform);
3960 
3961 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
3962     ResourceTracker* resourceTracker,
3963     VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform);
3964 
3965 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
3966     ResourceTracker* resourceTracker,
3967     VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform);
3968 
3969 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
3970     ResourceTracker* resourceTracker,
3971     VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform);
3972 
3973 void transform_tohost_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
3974     ResourceTracker* resourceTracker,
3975     VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform);
3976 
3977 void transform_fromhost_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
3978     ResourceTracker* resourceTracker,
3979     VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform);
3980 
3981 #endif
3982 #ifdef VK_NV_fragment_coverage_to_color
3983 void transform_tohost_VkPipelineCoverageToColorStateCreateInfoNV(
3984     ResourceTracker* resourceTracker,
3985     VkPipelineCoverageToColorStateCreateInfoNV* toTransform);
3986 
3987 void transform_fromhost_VkPipelineCoverageToColorStateCreateInfoNV(
3988     ResourceTracker* resourceTracker,
3989     VkPipelineCoverageToColorStateCreateInfoNV* toTransform);
3990 
3991 #endif
3992 #ifdef VK_NV_framebuffer_mixed_samples
3993 void transform_tohost_VkPipelineCoverageModulationStateCreateInfoNV(
3994     ResourceTracker* resourceTracker,
3995     VkPipelineCoverageModulationStateCreateInfoNV* toTransform);
3996 
3997 void transform_fromhost_VkPipelineCoverageModulationStateCreateInfoNV(
3998     ResourceTracker* resourceTracker,
3999     VkPipelineCoverageModulationStateCreateInfoNV* toTransform);
4000 
4001 #endif
4002 #ifdef VK_NV_fill_rectangle
4003 #endif
4004 #ifdef VK_NV_shader_sm_builtins
4005 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
4006     ResourceTracker* resourceTracker,
4007     VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform);
4008 
4009 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
4010     ResourceTracker* resourceTracker,
4011     VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform);
4012 
4013 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
4014     ResourceTracker* resourceTracker,
4015     VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform);
4016 
4017 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
4018     ResourceTracker* resourceTracker,
4019     VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform);
4020 
4021 #endif
4022 #ifdef VK_EXT_post_depth_coverage
4023 #endif
4024 #ifdef VK_EXT_image_drm_format_modifier
4025 void transform_tohost_VkDrmFormatModifierPropertiesEXT(
4026     ResourceTracker* resourceTracker,
4027     VkDrmFormatModifierPropertiesEXT* toTransform);
4028 
4029 void transform_fromhost_VkDrmFormatModifierPropertiesEXT(
4030     ResourceTracker* resourceTracker,
4031     VkDrmFormatModifierPropertiesEXT* toTransform);
4032 
4033 void transform_tohost_VkDrmFormatModifierPropertiesListEXT(
4034     ResourceTracker* resourceTracker,
4035     VkDrmFormatModifierPropertiesListEXT* toTransform);
4036 
4037 void transform_fromhost_VkDrmFormatModifierPropertiesListEXT(
4038     ResourceTracker* resourceTracker,
4039     VkDrmFormatModifierPropertiesListEXT* toTransform);
4040 
4041 void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
4042     ResourceTracker* resourceTracker,
4043     VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
4044 
4045 void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
4046     ResourceTracker* resourceTracker,
4047     VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
4048 
4049 void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT(
4050     ResourceTracker* resourceTracker,
4051     VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
4052 
4053 void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT(
4054     ResourceTracker* resourceTracker,
4055     VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
4056 
4057 void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
4058     ResourceTracker* resourceTracker,
4059     VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
4060 
4061 void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
4062     ResourceTracker* resourceTracker,
4063     VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
4064 
4065 void transform_tohost_VkImageDrmFormatModifierPropertiesEXT(
4066     ResourceTracker* resourceTracker,
4067     VkImageDrmFormatModifierPropertiesEXT* toTransform);
4068 
4069 void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT(
4070     ResourceTracker* resourceTracker,
4071     VkImageDrmFormatModifierPropertiesEXT* toTransform);
4072 
4073 #endif
4074 #ifdef VK_EXT_validation_cache
4075 void transform_tohost_VkValidationCacheCreateInfoEXT(
4076     ResourceTracker* resourceTracker,
4077     VkValidationCacheCreateInfoEXT* toTransform);
4078 
4079 void transform_fromhost_VkValidationCacheCreateInfoEXT(
4080     ResourceTracker* resourceTracker,
4081     VkValidationCacheCreateInfoEXT* toTransform);
4082 
4083 void transform_tohost_VkShaderModuleValidationCacheCreateInfoEXT(
4084     ResourceTracker* resourceTracker,
4085     VkShaderModuleValidationCacheCreateInfoEXT* toTransform);
4086 
4087 void transform_fromhost_VkShaderModuleValidationCacheCreateInfoEXT(
4088     ResourceTracker* resourceTracker,
4089     VkShaderModuleValidationCacheCreateInfoEXT* toTransform);
4090 
4091 #endif
4092 #ifdef VK_EXT_descriptor_indexing
4093 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo, transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT);
4094 
4095 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo, transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT);
4096 
4097 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures, transform_tohost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT);
4098 
4099 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures, transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT);
4100 
4101 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties, transform_tohost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT);
4102 
4103 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties, transform_fromhost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT);
4104 
4105 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo, transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT);
4106 
4107 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo, transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT);
4108 
4109 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport, transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT);
4110 
4111 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport, transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT);
4112 
4113 #endif
4114 #ifdef VK_EXT_shader_viewport_index_layer
4115 #endif
4116 #ifdef VK_NV_shading_rate_image
4117 void transform_tohost_VkShadingRatePaletteNV(
4118     ResourceTracker* resourceTracker,
4119     VkShadingRatePaletteNV* toTransform);
4120 
4121 void transform_fromhost_VkShadingRatePaletteNV(
4122     ResourceTracker* resourceTracker,
4123     VkShadingRatePaletteNV* toTransform);
4124 
4125 void transform_tohost_VkPipelineViewportShadingRateImageStateCreateInfoNV(
4126     ResourceTracker* resourceTracker,
4127     VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform);
4128 
4129 void transform_fromhost_VkPipelineViewportShadingRateImageStateCreateInfoNV(
4130     ResourceTracker* resourceTracker,
4131     VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform);
4132 
4133 void transform_tohost_VkPhysicalDeviceShadingRateImageFeaturesNV(
4134     ResourceTracker* resourceTracker,
4135     VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform);
4136 
4137 void transform_fromhost_VkPhysicalDeviceShadingRateImageFeaturesNV(
4138     ResourceTracker* resourceTracker,
4139     VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform);
4140 
4141 void transform_tohost_VkPhysicalDeviceShadingRateImagePropertiesNV(
4142     ResourceTracker* resourceTracker,
4143     VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform);
4144 
4145 void transform_fromhost_VkPhysicalDeviceShadingRateImagePropertiesNV(
4146     ResourceTracker* resourceTracker,
4147     VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform);
4148 
4149 void transform_tohost_VkCoarseSampleLocationNV(
4150     ResourceTracker* resourceTracker,
4151     VkCoarseSampleLocationNV* toTransform);
4152 
4153 void transform_fromhost_VkCoarseSampleLocationNV(
4154     ResourceTracker* resourceTracker,
4155     VkCoarseSampleLocationNV* toTransform);
4156 
4157 void transform_tohost_VkCoarseSampleOrderCustomNV(
4158     ResourceTracker* resourceTracker,
4159     VkCoarseSampleOrderCustomNV* toTransform);
4160 
4161 void transform_fromhost_VkCoarseSampleOrderCustomNV(
4162     ResourceTracker* resourceTracker,
4163     VkCoarseSampleOrderCustomNV* toTransform);
4164 
4165 void transform_tohost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
4166     ResourceTracker* resourceTracker,
4167     VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform);
4168 
4169 void transform_fromhost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
4170     ResourceTracker* resourceTracker,
4171     VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform);
4172 
4173 #endif
4174 #ifdef VK_NV_ray_tracing
4175 void transform_tohost_VkRayTracingShaderGroupCreateInfoNV(
4176     ResourceTracker* resourceTracker,
4177     VkRayTracingShaderGroupCreateInfoNV* toTransform);
4178 
4179 void transform_fromhost_VkRayTracingShaderGroupCreateInfoNV(
4180     ResourceTracker* resourceTracker,
4181     VkRayTracingShaderGroupCreateInfoNV* toTransform);
4182 
4183 void transform_tohost_VkRayTracingPipelineCreateInfoNV(
4184     ResourceTracker* resourceTracker,
4185     VkRayTracingPipelineCreateInfoNV* toTransform);
4186 
4187 void transform_fromhost_VkRayTracingPipelineCreateInfoNV(
4188     ResourceTracker* resourceTracker,
4189     VkRayTracingPipelineCreateInfoNV* toTransform);
4190 
4191 void transform_tohost_VkGeometryTrianglesNV(
4192     ResourceTracker* resourceTracker,
4193     VkGeometryTrianglesNV* toTransform);
4194 
4195 void transform_fromhost_VkGeometryTrianglesNV(
4196     ResourceTracker* resourceTracker,
4197     VkGeometryTrianglesNV* toTransform);
4198 
4199 void transform_tohost_VkGeometryAABBNV(
4200     ResourceTracker* resourceTracker,
4201     VkGeometryAABBNV* toTransform);
4202 
4203 void transform_fromhost_VkGeometryAABBNV(
4204     ResourceTracker* resourceTracker,
4205     VkGeometryAABBNV* toTransform);
4206 
4207 void transform_tohost_VkGeometryDataNV(
4208     ResourceTracker* resourceTracker,
4209     VkGeometryDataNV* toTransform);
4210 
4211 void transform_fromhost_VkGeometryDataNV(
4212     ResourceTracker* resourceTracker,
4213     VkGeometryDataNV* toTransform);
4214 
4215 void transform_tohost_VkGeometryNV(
4216     ResourceTracker* resourceTracker,
4217     VkGeometryNV* toTransform);
4218 
4219 void transform_fromhost_VkGeometryNV(
4220     ResourceTracker* resourceTracker,
4221     VkGeometryNV* toTransform);
4222 
4223 void transform_tohost_VkAccelerationStructureInfoNV(
4224     ResourceTracker* resourceTracker,
4225     VkAccelerationStructureInfoNV* toTransform);
4226 
4227 void transform_fromhost_VkAccelerationStructureInfoNV(
4228     ResourceTracker* resourceTracker,
4229     VkAccelerationStructureInfoNV* toTransform);
4230 
4231 void transform_tohost_VkAccelerationStructureCreateInfoNV(
4232     ResourceTracker* resourceTracker,
4233     VkAccelerationStructureCreateInfoNV* toTransform);
4234 
4235 void transform_fromhost_VkAccelerationStructureCreateInfoNV(
4236     ResourceTracker* resourceTracker,
4237     VkAccelerationStructureCreateInfoNV* toTransform);
4238 
4239 void transform_tohost_VkBindAccelerationStructureMemoryInfoNV(
4240     ResourceTracker* resourceTracker,
4241     VkBindAccelerationStructureMemoryInfoNV* toTransform);
4242 
4243 void transform_fromhost_VkBindAccelerationStructureMemoryInfoNV(
4244     ResourceTracker* resourceTracker,
4245     VkBindAccelerationStructureMemoryInfoNV* toTransform);
4246 
4247 void transform_tohost_VkWriteDescriptorSetAccelerationStructureNV(
4248     ResourceTracker* resourceTracker,
4249     VkWriteDescriptorSetAccelerationStructureNV* toTransform);
4250 
4251 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureNV(
4252     ResourceTracker* resourceTracker,
4253     VkWriteDescriptorSetAccelerationStructureNV* toTransform);
4254 
4255 void transform_tohost_VkAccelerationStructureMemoryRequirementsInfoNV(
4256     ResourceTracker* resourceTracker,
4257     VkAccelerationStructureMemoryRequirementsInfoNV* toTransform);
4258 
4259 void transform_fromhost_VkAccelerationStructureMemoryRequirementsInfoNV(
4260     ResourceTracker* resourceTracker,
4261     VkAccelerationStructureMemoryRequirementsInfoNV* toTransform);
4262 
4263 void transform_tohost_VkPhysicalDeviceRayTracingPropertiesNV(
4264     ResourceTracker* resourceTracker,
4265     VkPhysicalDeviceRayTracingPropertiesNV* toTransform);
4266 
4267 void transform_fromhost_VkPhysicalDeviceRayTracingPropertiesNV(
4268     ResourceTracker* resourceTracker,
4269     VkPhysicalDeviceRayTracingPropertiesNV* toTransform);
4270 
4271 void transform_tohost_VkTransformMatrixKHR(
4272     ResourceTracker* resourceTracker,
4273     VkTransformMatrixKHR* toTransform);
4274 
4275 void transform_fromhost_VkTransformMatrixKHR(
4276     ResourceTracker* resourceTracker,
4277     VkTransformMatrixKHR* toTransform);
4278 
4279 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTransformMatrixKHR, transform_tohost_VkTransformMatrixNV);
4280 
4281 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTransformMatrixKHR, transform_fromhost_VkTransformMatrixNV);
4282 
4283 void transform_tohost_VkAabbPositionsKHR(
4284     ResourceTracker* resourceTracker,
4285     VkAabbPositionsKHR* toTransform);
4286 
4287 void transform_fromhost_VkAabbPositionsKHR(
4288     ResourceTracker* resourceTracker,
4289     VkAabbPositionsKHR* toTransform);
4290 
4291 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAabbPositionsKHR, transform_tohost_VkAabbPositionsNV);
4292 
4293 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAabbPositionsKHR, transform_fromhost_VkAabbPositionsNV);
4294 
4295 void transform_tohost_VkAccelerationStructureInstanceKHR(
4296     ResourceTracker* resourceTracker,
4297     VkAccelerationStructureInstanceKHR* toTransform);
4298 
4299 void transform_fromhost_VkAccelerationStructureInstanceKHR(
4300     ResourceTracker* resourceTracker,
4301     VkAccelerationStructureInstanceKHR* toTransform);
4302 
4303 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAccelerationStructureInstanceKHR, transform_tohost_VkAccelerationStructureInstanceNV);
4304 
4305 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAccelerationStructureInstanceKHR, transform_fromhost_VkAccelerationStructureInstanceNV);
4306 
4307 #endif
4308 #ifdef VK_NV_representative_fragment_test
4309 void transform_tohost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
4310     ResourceTracker* resourceTracker,
4311     VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform);
4312 
4313 void transform_fromhost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
4314     ResourceTracker* resourceTracker,
4315     VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform);
4316 
4317 void transform_tohost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
4318     ResourceTracker* resourceTracker,
4319     VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform);
4320 
4321 void transform_fromhost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
4322     ResourceTracker* resourceTracker,
4323     VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform);
4324 
4325 #endif
4326 #ifdef VK_EXT_filter_cubic
4327 void transform_tohost_VkPhysicalDeviceImageViewImageFormatInfoEXT(
4328     ResourceTracker* resourceTracker,
4329     VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform);
4330 
4331 void transform_fromhost_VkPhysicalDeviceImageViewImageFormatInfoEXT(
4332     ResourceTracker* resourceTracker,
4333     VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform);
4334 
4335 void transform_tohost_VkFilterCubicImageViewImageFormatPropertiesEXT(
4336     ResourceTracker* resourceTracker,
4337     VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform);
4338 
4339 void transform_fromhost_VkFilterCubicImageViewImageFormatPropertiesEXT(
4340     ResourceTracker* resourceTracker,
4341     VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform);
4342 
4343 #endif
4344 #ifdef VK_QCOM_render_pass_shader_resolve
4345 #endif
4346 #ifdef VK_EXT_global_priority
4347 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoEXT(
4348     ResourceTracker* resourceTracker,
4349     VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform);
4350 
4351 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoEXT(
4352     ResourceTracker* resourceTracker,
4353     VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform);
4354 
4355 #endif
4356 #ifdef VK_EXT_external_memory_host
4357 void transform_tohost_VkImportMemoryHostPointerInfoEXT(
4358     ResourceTracker* resourceTracker,
4359     VkImportMemoryHostPointerInfoEXT* toTransform);
4360 
4361 void transform_fromhost_VkImportMemoryHostPointerInfoEXT(
4362     ResourceTracker* resourceTracker,
4363     VkImportMemoryHostPointerInfoEXT* toTransform);
4364 
4365 void transform_tohost_VkMemoryHostPointerPropertiesEXT(
4366     ResourceTracker* resourceTracker,
4367     VkMemoryHostPointerPropertiesEXT* toTransform);
4368 
4369 void transform_fromhost_VkMemoryHostPointerPropertiesEXT(
4370     ResourceTracker* resourceTracker,
4371     VkMemoryHostPointerPropertiesEXT* toTransform);
4372 
4373 void transform_tohost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
4374     ResourceTracker* resourceTracker,
4375     VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform);
4376 
4377 void transform_fromhost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
4378     ResourceTracker* resourceTracker,
4379     VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform);
4380 
4381 #endif
4382 #ifdef VK_AMD_buffer_marker
4383 #endif
4384 #ifdef VK_AMD_pipeline_compiler_control
4385 void transform_tohost_VkPipelineCompilerControlCreateInfoAMD(
4386     ResourceTracker* resourceTracker,
4387     VkPipelineCompilerControlCreateInfoAMD* toTransform);
4388 
4389 void transform_fromhost_VkPipelineCompilerControlCreateInfoAMD(
4390     ResourceTracker* resourceTracker,
4391     VkPipelineCompilerControlCreateInfoAMD* toTransform);
4392 
4393 #endif
4394 #ifdef VK_EXT_calibrated_timestamps
4395 void transform_tohost_VkCalibratedTimestampInfoEXT(
4396     ResourceTracker* resourceTracker,
4397     VkCalibratedTimestampInfoEXT* toTransform);
4398 
4399 void transform_fromhost_VkCalibratedTimestampInfoEXT(
4400     ResourceTracker* resourceTracker,
4401     VkCalibratedTimestampInfoEXT* toTransform);
4402 
4403 #endif
4404 #ifdef VK_AMD_shader_core_properties
4405 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesAMD(
4406     ResourceTracker* resourceTracker,
4407     VkPhysicalDeviceShaderCorePropertiesAMD* toTransform);
4408 
4409 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesAMD(
4410     ResourceTracker* resourceTracker,
4411     VkPhysicalDeviceShaderCorePropertiesAMD* toTransform);
4412 
4413 #endif
4414 #ifdef VK_AMD_memory_overallocation_behavior
4415 void transform_tohost_VkDeviceMemoryOverallocationCreateInfoAMD(
4416     ResourceTracker* resourceTracker,
4417     VkDeviceMemoryOverallocationCreateInfoAMD* toTransform);
4418 
4419 void transform_fromhost_VkDeviceMemoryOverallocationCreateInfoAMD(
4420     ResourceTracker* resourceTracker,
4421     VkDeviceMemoryOverallocationCreateInfoAMD* toTransform);
4422 
4423 #endif
4424 #ifdef VK_EXT_vertex_attribute_divisor
4425 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
4426     ResourceTracker* resourceTracker,
4427     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
4428 
4429 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
4430     ResourceTracker* resourceTracker,
4431     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
4432 
4433 void transform_tohost_VkVertexInputBindingDivisorDescriptionEXT(
4434     ResourceTracker* resourceTracker,
4435     VkVertexInputBindingDivisorDescriptionEXT* toTransform);
4436 
4437 void transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT(
4438     ResourceTracker* resourceTracker,
4439     VkVertexInputBindingDivisorDescriptionEXT* toTransform);
4440 
4441 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT(
4442     ResourceTracker* resourceTracker,
4443     VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform);
4444 
4445 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT(
4446     ResourceTracker* resourceTracker,
4447     VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform);
4448 
4449 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
4450     ResourceTracker* resourceTracker,
4451     VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform);
4452 
4453 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
4454     ResourceTracker* resourceTracker,
4455     VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform);
4456 
4457 #endif
4458 #ifdef VK_GGP_frame_token
4459 void transform_tohost_VkPresentFrameTokenGGP(
4460     ResourceTracker* resourceTracker,
4461     VkPresentFrameTokenGGP* toTransform);
4462 
4463 void transform_fromhost_VkPresentFrameTokenGGP(
4464     ResourceTracker* resourceTracker,
4465     VkPresentFrameTokenGGP* toTransform);
4466 
4467 #endif
4468 #ifdef VK_EXT_pipeline_creation_feedback
4469 void transform_tohost_VkPipelineCreationFeedbackEXT(
4470     ResourceTracker* resourceTracker,
4471     VkPipelineCreationFeedbackEXT* toTransform);
4472 
4473 void transform_fromhost_VkPipelineCreationFeedbackEXT(
4474     ResourceTracker* resourceTracker,
4475     VkPipelineCreationFeedbackEXT* toTransform);
4476 
4477 void transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT(
4478     ResourceTracker* resourceTracker,
4479     VkPipelineCreationFeedbackCreateInfoEXT* toTransform);
4480 
4481 void transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT(
4482     ResourceTracker* resourceTracker,
4483     VkPipelineCreationFeedbackCreateInfoEXT* toTransform);
4484 
4485 #endif
4486 #ifdef VK_NV_shader_subgroup_partitioned
4487 #endif
4488 #ifdef VK_NV_compute_shader_derivatives
4489 void transform_tohost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
4490     ResourceTracker* resourceTracker,
4491     VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform);
4492 
4493 void transform_fromhost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
4494     ResourceTracker* resourceTracker,
4495     VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform);
4496 
4497 #endif
4498 #ifdef VK_NV_mesh_shader
4499 void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesNV(
4500     ResourceTracker* resourceTracker,
4501     VkPhysicalDeviceMeshShaderFeaturesNV* toTransform);
4502 
4503 void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesNV(
4504     ResourceTracker* resourceTracker,
4505     VkPhysicalDeviceMeshShaderFeaturesNV* toTransform);
4506 
4507 void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesNV(
4508     ResourceTracker* resourceTracker,
4509     VkPhysicalDeviceMeshShaderPropertiesNV* toTransform);
4510 
4511 void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesNV(
4512     ResourceTracker* resourceTracker,
4513     VkPhysicalDeviceMeshShaderPropertiesNV* toTransform);
4514 
4515 void transform_tohost_VkDrawMeshTasksIndirectCommandNV(
4516     ResourceTracker* resourceTracker,
4517     VkDrawMeshTasksIndirectCommandNV* toTransform);
4518 
4519 void transform_fromhost_VkDrawMeshTasksIndirectCommandNV(
4520     ResourceTracker* resourceTracker,
4521     VkDrawMeshTasksIndirectCommandNV* toTransform);
4522 
4523 #endif
4524 #ifdef VK_NV_fragment_shader_barycentric
4525 void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
4526     ResourceTracker* resourceTracker,
4527     VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* toTransform);
4528 
4529 void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
4530     ResourceTracker* resourceTracker,
4531     VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* toTransform);
4532 
4533 #endif
4534 #ifdef VK_NV_shader_image_footprint
4535 void transform_tohost_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
4536     ResourceTracker* resourceTracker,
4537     VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform);
4538 
4539 void transform_fromhost_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
4540     ResourceTracker* resourceTracker,
4541     VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform);
4542 
4543 #endif
4544 #ifdef VK_NV_scissor_exclusive
4545 void transform_tohost_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
4546     ResourceTracker* resourceTracker,
4547     VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform);
4548 
4549 void transform_fromhost_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
4550     ResourceTracker* resourceTracker,
4551     VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform);
4552 
4553 void transform_tohost_VkPhysicalDeviceExclusiveScissorFeaturesNV(
4554     ResourceTracker* resourceTracker,
4555     VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform);
4556 
4557 void transform_fromhost_VkPhysicalDeviceExclusiveScissorFeaturesNV(
4558     ResourceTracker* resourceTracker,
4559     VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform);
4560 
4561 #endif
4562 #ifdef VK_NV_device_diagnostic_checkpoints
4563 void transform_tohost_VkQueueFamilyCheckpointPropertiesNV(
4564     ResourceTracker* resourceTracker,
4565     VkQueueFamilyCheckpointPropertiesNV* toTransform);
4566 
4567 void transform_fromhost_VkQueueFamilyCheckpointPropertiesNV(
4568     ResourceTracker* resourceTracker,
4569     VkQueueFamilyCheckpointPropertiesNV* toTransform);
4570 
4571 void transform_tohost_VkCheckpointDataNV(
4572     ResourceTracker* resourceTracker,
4573     VkCheckpointDataNV* toTransform);
4574 
4575 void transform_fromhost_VkCheckpointDataNV(
4576     ResourceTracker* resourceTracker,
4577     VkCheckpointDataNV* toTransform);
4578 
4579 #endif
4580 #ifdef VK_INTEL_shader_integer_functions2
4581 void transform_tohost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
4582     ResourceTracker* resourceTracker,
4583     VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform);
4584 
4585 void transform_fromhost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
4586     ResourceTracker* resourceTracker,
4587     VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform);
4588 
4589 #endif
4590 #ifdef VK_INTEL_performance_query
4591 void transform_tohost_VkPerformanceValueDataINTEL(
4592     ResourceTracker* resourceTracker,
4593     VkPerformanceValueDataINTEL* toTransform);
4594 
4595 void transform_fromhost_VkPerformanceValueDataINTEL(
4596     ResourceTracker* resourceTracker,
4597     VkPerformanceValueDataINTEL* toTransform);
4598 
4599 void transform_tohost_VkPerformanceValueINTEL(
4600     ResourceTracker* resourceTracker,
4601     VkPerformanceValueINTEL* toTransform);
4602 
4603 void transform_fromhost_VkPerformanceValueINTEL(
4604     ResourceTracker* resourceTracker,
4605     VkPerformanceValueINTEL* toTransform);
4606 
4607 void transform_tohost_VkInitializePerformanceApiInfoINTEL(
4608     ResourceTracker* resourceTracker,
4609     VkInitializePerformanceApiInfoINTEL* toTransform);
4610 
4611 void transform_fromhost_VkInitializePerformanceApiInfoINTEL(
4612     ResourceTracker* resourceTracker,
4613     VkInitializePerformanceApiInfoINTEL* toTransform);
4614 
4615 void transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL(
4616     ResourceTracker* resourceTracker,
4617     VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform);
4618 
4619 void transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL(
4620     ResourceTracker* resourceTracker,
4621     VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform);
4622 
4623 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL, transform_tohost_VkQueryPoolCreateInfoINTEL);
4624 
4625 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL, transform_fromhost_VkQueryPoolCreateInfoINTEL);
4626 
4627 void transform_tohost_VkPerformanceMarkerInfoINTEL(
4628     ResourceTracker* resourceTracker,
4629     VkPerformanceMarkerInfoINTEL* toTransform);
4630 
4631 void transform_fromhost_VkPerformanceMarkerInfoINTEL(
4632     ResourceTracker* resourceTracker,
4633     VkPerformanceMarkerInfoINTEL* toTransform);
4634 
4635 void transform_tohost_VkPerformanceStreamMarkerInfoINTEL(
4636     ResourceTracker* resourceTracker,
4637     VkPerformanceStreamMarkerInfoINTEL* toTransform);
4638 
4639 void transform_fromhost_VkPerformanceStreamMarkerInfoINTEL(
4640     ResourceTracker* resourceTracker,
4641     VkPerformanceStreamMarkerInfoINTEL* toTransform);
4642 
4643 void transform_tohost_VkPerformanceOverrideInfoINTEL(
4644     ResourceTracker* resourceTracker,
4645     VkPerformanceOverrideInfoINTEL* toTransform);
4646 
4647 void transform_fromhost_VkPerformanceOverrideInfoINTEL(
4648     ResourceTracker* resourceTracker,
4649     VkPerformanceOverrideInfoINTEL* toTransform);
4650 
4651 void transform_tohost_VkPerformanceConfigurationAcquireInfoINTEL(
4652     ResourceTracker* resourceTracker,
4653     VkPerformanceConfigurationAcquireInfoINTEL* toTransform);
4654 
4655 void transform_fromhost_VkPerformanceConfigurationAcquireInfoINTEL(
4656     ResourceTracker* resourceTracker,
4657     VkPerformanceConfigurationAcquireInfoINTEL* toTransform);
4658 
4659 #endif
4660 #ifdef VK_EXT_pci_bus_info
4661 void transform_tohost_VkPhysicalDevicePCIBusInfoPropertiesEXT(
4662     ResourceTracker* resourceTracker,
4663     VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform);
4664 
4665 void transform_fromhost_VkPhysicalDevicePCIBusInfoPropertiesEXT(
4666     ResourceTracker* resourceTracker,
4667     VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform);
4668 
4669 #endif
4670 #ifdef VK_AMD_display_native_hdr
4671 void transform_tohost_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
4672     ResourceTracker* resourceTracker,
4673     VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform);
4674 
4675 void transform_fromhost_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
4676     ResourceTracker* resourceTracker,
4677     VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform);
4678 
4679 void transform_tohost_VkSwapchainDisplayNativeHdrCreateInfoAMD(
4680     ResourceTracker* resourceTracker,
4681     VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform);
4682 
4683 void transform_fromhost_VkSwapchainDisplayNativeHdrCreateInfoAMD(
4684     ResourceTracker* resourceTracker,
4685     VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform);
4686 
4687 #endif
4688 #ifdef VK_FUCHSIA_imagepipe_surface
4689 void transform_tohost_VkImagePipeSurfaceCreateInfoFUCHSIA(
4690     ResourceTracker* resourceTracker,
4691     VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform);
4692 
4693 void transform_fromhost_VkImagePipeSurfaceCreateInfoFUCHSIA(
4694     ResourceTracker* resourceTracker,
4695     VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform);
4696 
4697 #endif
4698 #ifdef VK_EXT_metal_surface
4699 void transform_tohost_VkMetalSurfaceCreateInfoEXT(
4700     ResourceTracker* resourceTracker,
4701     VkMetalSurfaceCreateInfoEXT* toTransform);
4702 
4703 void transform_fromhost_VkMetalSurfaceCreateInfoEXT(
4704     ResourceTracker* resourceTracker,
4705     VkMetalSurfaceCreateInfoEXT* toTransform);
4706 
4707 #endif
4708 #ifdef VK_EXT_fragment_density_map
4709 void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
4710     ResourceTracker* resourceTracker,
4711     VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
4712 
4713 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
4714     ResourceTracker* resourceTracker,
4715     VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
4716 
4717 void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
4718     ResourceTracker* resourceTracker,
4719     VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
4720 
4721 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
4722     ResourceTracker* resourceTracker,
4723     VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
4724 
4725 void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT(
4726     ResourceTracker* resourceTracker,
4727     VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
4728 
4729 void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT(
4730     ResourceTracker* resourceTracker,
4731     VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
4732 
4733 #endif
4734 #ifdef VK_EXT_scalar_block_layout
4735 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures, transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT);
4736 
4737 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures, transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT);
4738 
4739 #endif
4740 #ifdef VK_GOOGLE_hlsl_functionality1
4741 #endif
4742 #ifdef VK_GOOGLE_decorate_string
4743 #endif
4744 #ifdef VK_EXT_subgroup_size_control
4745 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
4746     ResourceTracker* resourceTracker,
4747     VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* toTransform);
4748 
4749 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
4750     ResourceTracker* resourceTracker,
4751     VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* toTransform);
4752 
4753 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
4754     ResourceTracker* resourceTracker,
4755     VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* toTransform);
4756 
4757 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
4758     ResourceTracker* resourceTracker,
4759     VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* toTransform);
4760 
4761 void transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
4762     ResourceTracker* resourceTracker,
4763     VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* toTransform);
4764 
4765 void transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
4766     ResourceTracker* resourceTracker,
4767     VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* toTransform);
4768 
4769 #endif
4770 #ifdef VK_AMD_shader_core_properties2
4771 void transform_tohost_VkPhysicalDeviceShaderCoreProperties2AMD(
4772     ResourceTracker* resourceTracker,
4773     VkPhysicalDeviceShaderCoreProperties2AMD* toTransform);
4774 
4775 void transform_fromhost_VkPhysicalDeviceShaderCoreProperties2AMD(
4776     ResourceTracker* resourceTracker,
4777     VkPhysicalDeviceShaderCoreProperties2AMD* toTransform);
4778 
4779 #endif
4780 #ifdef VK_AMD_device_coherent_memory
4781 void transform_tohost_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
4782     ResourceTracker* resourceTracker,
4783     VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform);
4784 
4785 void transform_fromhost_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
4786     ResourceTracker* resourceTracker,
4787     VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform);
4788 
4789 #endif
4790 #ifdef VK_EXT_shader_image_atomic_int64
4791 void transform_tohost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
4792     ResourceTracker* resourceTracker,
4793     VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform);
4794 
4795 void transform_fromhost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
4796     ResourceTracker* resourceTracker,
4797     VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform);
4798 
4799 #endif
4800 #ifdef VK_EXT_memory_budget
4801 void transform_tohost_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
4802     ResourceTracker* resourceTracker,
4803     VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform);
4804 
4805 void transform_fromhost_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
4806     ResourceTracker* resourceTracker,
4807     VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform);
4808 
4809 #endif
4810 #ifdef VK_EXT_memory_priority
4811 void transform_tohost_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
4812     ResourceTracker* resourceTracker,
4813     VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform);
4814 
4815 void transform_fromhost_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
4816     ResourceTracker* resourceTracker,
4817     VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform);
4818 
4819 void transform_tohost_VkMemoryPriorityAllocateInfoEXT(
4820     ResourceTracker* resourceTracker,
4821     VkMemoryPriorityAllocateInfoEXT* toTransform);
4822 
4823 void transform_fromhost_VkMemoryPriorityAllocateInfoEXT(
4824     ResourceTracker* resourceTracker,
4825     VkMemoryPriorityAllocateInfoEXT* toTransform);
4826 
4827 #endif
4828 #ifdef VK_NV_dedicated_allocation_image_aliasing
4829 void transform_tohost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
4830     ResourceTracker* resourceTracker,
4831     VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform);
4832 
4833 void transform_fromhost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
4834     ResourceTracker* resourceTracker,
4835     VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform);
4836 
4837 #endif
4838 #ifdef VK_EXT_buffer_device_address
4839 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
4840     ResourceTracker* resourceTracker,
4841     VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform);
4842 
4843 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
4844     ResourceTracker* resourceTracker,
4845     VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform);
4846 
4847 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, transform_tohost_VkPhysicalDeviceBufferAddressFeaturesEXT);
4848 
4849 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, transform_fromhost_VkPhysicalDeviceBufferAddressFeaturesEXT);
4850 
4851 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, transform_tohost_VkBufferDeviceAddressInfoEXT);
4852 
4853 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, transform_fromhost_VkBufferDeviceAddressInfoEXT);
4854 
4855 void transform_tohost_VkBufferDeviceAddressCreateInfoEXT(
4856     ResourceTracker* resourceTracker,
4857     VkBufferDeviceAddressCreateInfoEXT* toTransform);
4858 
4859 void transform_fromhost_VkBufferDeviceAddressCreateInfoEXT(
4860     ResourceTracker* resourceTracker,
4861     VkBufferDeviceAddressCreateInfoEXT* toTransform);
4862 
4863 #endif
4864 #ifdef VK_EXT_tooling_info
4865 void transform_tohost_VkPhysicalDeviceToolPropertiesEXT(
4866     ResourceTracker* resourceTracker,
4867     VkPhysicalDeviceToolPropertiesEXT* toTransform);
4868 
4869 void transform_fromhost_VkPhysicalDeviceToolPropertiesEXT(
4870     ResourceTracker* resourceTracker,
4871     VkPhysicalDeviceToolPropertiesEXT* toTransform);
4872 
4873 #endif
4874 #ifdef VK_EXT_separate_stencil_usage
4875 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageStencilUsageCreateInfo, transform_tohost_VkImageStencilUsageCreateInfoEXT);
4876 
4877 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageStencilUsageCreateInfo, transform_fromhost_VkImageStencilUsageCreateInfoEXT);
4878 
4879 #endif
4880 #ifdef VK_EXT_validation_features
4881 void transform_tohost_VkValidationFeaturesEXT(
4882     ResourceTracker* resourceTracker,
4883     VkValidationFeaturesEXT* toTransform);
4884 
4885 void transform_fromhost_VkValidationFeaturesEXT(
4886     ResourceTracker* resourceTracker,
4887     VkValidationFeaturesEXT* toTransform);
4888 
4889 #endif
4890 #ifdef VK_NV_cooperative_matrix
4891 void transform_tohost_VkCooperativeMatrixPropertiesNV(
4892     ResourceTracker* resourceTracker,
4893     VkCooperativeMatrixPropertiesNV* toTransform);
4894 
4895 void transform_fromhost_VkCooperativeMatrixPropertiesNV(
4896     ResourceTracker* resourceTracker,
4897     VkCooperativeMatrixPropertiesNV* toTransform);
4898 
4899 void transform_tohost_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
4900     ResourceTracker* resourceTracker,
4901     VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform);
4902 
4903 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
4904     ResourceTracker* resourceTracker,
4905     VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform);
4906 
4907 void transform_tohost_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
4908     ResourceTracker* resourceTracker,
4909     VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform);
4910 
4911 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
4912     ResourceTracker* resourceTracker,
4913     VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform);
4914 
4915 #endif
4916 #ifdef VK_NV_coverage_reduction_mode
4917 void transform_tohost_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
4918     ResourceTracker* resourceTracker,
4919     VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform);
4920 
4921 void transform_fromhost_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
4922     ResourceTracker* resourceTracker,
4923     VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform);
4924 
4925 void transform_tohost_VkPipelineCoverageReductionStateCreateInfoNV(
4926     ResourceTracker* resourceTracker,
4927     VkPipelineCoverageReductionStateCreateInfoNV* toTransform);
4928 
4929 void transform_fromhost_VkPipelineCoverageReductionStateCreateInfoNV(
4930     ResourceTracker* resourceTracker,
4931     VkPipelineCoverageReductionStateCreateInfoNV* toTransform);
4932 
4933 void transform_tohost_VkFramebufferMixedSamplesCombinationNV(
4934     ResourceTracker* resourceTracker,
4935     VkFramebufferMixedSamplesCombinationNV* toTransform);
4936 
4937 void transform_fromhost_VkFramebufferMixedSamplesCombinationNV(
4938     ResourceTracker* resourceTracker,
4939     VkFramebufferMixedSamplesCombinationNV* toTransform);
4940 
4941 #endif
4942 #ifdef VK_EXT_fragment_shader_interlock
4943 void transform_tohost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
4944     ResourceTracker* resourceTracker,
4945     VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform);
4946 
4947 void transform_fromhost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
4948     ResourceTracker* resourceTracker,
4949     VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform);
4950 
4951 #endif
4952 #ifdef VK_EXT_ycbcr_image_arrays
4953 void transform_tohost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
4954     ResourceTracker* resourceTracker,
4955     VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform);
4956 
4957 void transform_fromhost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
4958     ResourceTracker* resourceTracker,
4959     VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform);
4960 
4961 #endif
4962 #ifdef VK_EXT_full_screen_exclusive
4963 void transform_tohost_VkSurfaceFullScreenExclusiveInfoEXT(
4964     ResourceTracker* resourceTracker,
4965     VkSurfaceFullScreenExclusiveInfoEXT* toTransform);
4966 
4967 void transform_fromhost_VkSurfaceFullScreenExclusiveInfoEXT(
4968     ResourceTracker* resourceTracker,
4969     VkSurfaceFullScreenExclusiveInfoEXT* toTransform);
4970 
4971 void transform_tohost_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
4972     ResourceTracker* resourceTracker,
4973     VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform);
4974 
4975 void transform_fromhost_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
4976     ResourceTracker* resourceTracker,
4977     VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform);
4978 
4979 void transform_tohost_VkSurfaceFullScreenExclusiveWin32InfoEXT(
4980     ResourceTracker* resourceTracker,
4981     VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform);
4982 
4983 void transform_fromhost_VkSurfaceFullScreenExclusiveWin32InfoEXT(
4984     ResourceTracker* resourceTracker,
4985     VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform);
4986 
4987 #endif
4988 #ifdef VK_EXT_headless_surface
4989 void transform_tohost_VkHeadlessSurfaceCreateInfoEXT(
4990     ResourceTracker* resourceTracker,
4991     VkHeadlessSurfaceCreateInfoEXT* toTransform);
4992 
4993 void transform_fromhost_VkHeadlessSurfaceCreateInfoEXT(
4994     ResourceTracker* resourceTracker,
4995     VkHeadlessSurfaceCreateInfoEXT* toTransform);
4996 
4997 #endif
4998 #ifdef VK_EXT_line_rasterization
4999 void transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT(
5000     ResourceTracker* resourceTracker,
5001     VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform);
5002 
5003 void transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT(
5004     ResourceTracker* resourceTracker,
5005     VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform);
5006 
5007 void transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT(
5008     ResourceTracker* resourceTracker,
5009     VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform);
5010 
5011 void transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT(
5012     ResourceTracker* resourceTracker,
5013     VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform);
5014 
5015 void transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT(
5016     ResourceTracker* resourceTracker,
5017     VkPipelineRasterizationLineStateCreateInfoEXT* toTransform);
5018 
5019 void transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT(
5020     ResourceTracker* resourceTracker,
5021     VkPipelineRasterizationLineStateCreateInfoEXT* toTransform);
5022 
5023 #endif
5024 #ifdef VK_EXT_shader_atomic_float
5025 void transform_tohost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
5026     ResourceTracker* resourceTracker,
5027     VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform);
5028 
5029 void transform_fromhost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
5030     ResourceTracker* resourceTracker,
5031     VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform);
5032 
5033 #endif
5034 #ifdef VK_EXT_host_query_reset
5035 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostQueryResetFeatures, transform_tohost_VkPhysicalDeviceHostQueryResetFeaturesEXT);
5036 
5037 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures, transform_fromhost_VkPhysicalDeviceHostQueryResetFeaturesEXT);
5038 
5039 #endif
5040 #ifdef VK_EXT_index_type_uint8
5041 void transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
5042     ResourceTracker* resourceTracker,
5043     VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform);
5044 
5045 void transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
5046     ResourceTracker* resourceTracker,
5047     VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform);
5048 
5049 #endif
5050 #ifdef VK_EXT_extended_dynamic_state
5051 void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
5052     ResourceTracker* resourceTracker,
5053     VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
5054 
5055 void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
5056     ResourceTracker* resourceTracker,
5057     VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
5058 
5059 #endif
5060 #ifdef VK_EXT_shader_demote_to_helper_invocation
5061 void transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
5062     ResourceTracker* resourceTracker,
5063     VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* toTransform);
5064 
5065 void transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
5066     ResourceTracker* resourceTracker,
5067     VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* toTransform);
5068 
5069 #endif
5070 #ifdef VK_NV_device_generated_commands
5071 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
5072     ResourceTracker* resourceTracker,
5073     VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform);
5074 
5075 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
5076     ResourceTracker* resourceTracker,
5077     VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform);
5078 
5079 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
5080     ResourceTracker* resourceTracker,
5081     VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform);
5082 
5083 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
5084     ResourceTracker* resourceTracker,
5085     VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform);
5086 
5087 void transform_tohost_VkGraphicsShaderGroupCreateInfoNV(
5088     ResourceTracker* resourceTracker,
5089     VkGraphicsShaderGroupCreateInfoNV* toTransform);
5090 
5091 void transform_fromhost_VkGraphicsShaderGroupCreateInfoNV(
5092     ResourceTracker* resourceTracker,
5093     VkGraphicsShaderGroupCreateInfoNV* toTransform);
5094 
5095 void transform_tohost_VkGraphicsPipelineShaderGroupsCreateInfoNV(
5096     ResourceTracker* resourceTracker,
5097     VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform);
5098 
5099 void transform_fromhost_VkGraphicsPipelineShaderGroupsCreateInfoNV(
5100     ResourceTracker* resourceTracker,
5101     VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform);
5102 
5103 void transform_tohost_VkBindShaderGroupIndirectCommandNV(
5104     ResourceTracker* resourceTracker,
5105     VkBindShaderGroupIndirectCommandNV* toTransform);
5106 
5107 void transform_fromhost_VkBindShaderGroupIndirectCommandNV(
5108     ResourceTracker* resourceTracker,
5109     VkBindShaderGroupIndirectCommandNV* toTransform);
5110 
5111 void transform_tohost_VkBindIndexBufferIndirectCommandNV(
5112     ResourceTracker* resourceTracker,
5113     VkBindIndexBufferIndirectCommandNV* toTransform);
5114 
5115 void transform_fromhost_VkBindIndexBufferIndirectCommandNV(
5116     ResourceTracker* resourceTracker,
5117     VkBindIndexBufferIndirectCommandNV* toTransform);
5118 
5119 void transform_tohost_VkBindVertexBufferIndirectCommandNV(
5120     ResourceTracker* resourceTracker,
5121     VkBindVertexBufferIndirectCommandNV* toTransform);
5122 
5123 void transform_fromhost_VkBindVertexBufferIndirectCommandNV(
5124     ResourceTracker* resourceTracker,
5125     VkBindVertexBufferIndirectCommandNV* toTransform);
5126 
5127 void transform_tohost_VkSetStateFlagsIndirectCommandNV(
5128     ResourceTracker* resourceTracker,
5129     VkSetStateFlagsIndirectCommandNV* toTransform);
5130 
5131 void transform_fromhost_VkSetStateFlagsIndirectCommandNV(
5132     ResourceTracker* resourceTracker,
5133     VkSetStateFlagsIndirectCommandNV* toTransform);
5134 
5135 void transform_tohost_VkIndirectCommandsStreamNV(
5136     ResourceTracker* resourceTracker,
5137     VkIndirectCommandsStreamNV* toTransform);
5138 
5139 void transform_fromhost_VkIndirectCommandsStreamNV(
5140     ResourceTracker* resourceTracker,
5141     VkIndirectCommandsStreamNV* toTransform);
5142 
5143 void transform_tohost_VkIndirectCommandsLayoutTokenNV(
5144     ResourceTracker* resourceTracker,
5145     VkIndirectCommandsLayoutTokenNV* toTransform);
5146 
5147 void transform_fromhost_VkIndirectCommandsLayoutTokenNV(
5148     ResourceTracker* resourceTracker,
5149     VkIndirectCommandsLayoutTokenNV* toTransform);
5150 
5151 void transform_tohost_VkIndirectCommandsLayoutCreateInfoNV(
5152     ResourceTracker* resourceTracker,
5153     VkIndirectCommandsLayoutCreateInfoNV* toTransform);
5154 
5155 void transform_fromhost_VkIndirectCommandsLayoutCreateInfoNV(
5156     ResourceTracker* resourceTracker,
5157     VkIndirectCommandsLayoutCreateInfoNV* toTransform);
5158 
5159 void transform_tohost_VkGeneratedCommandsInfoNV(
5160     ResourceTracker* resourceTracker,
5161     VkGeneratedCommandsInfoNV* toTransform);
5162 
5163 void transform_fromhost_VkGeneratedCommandsInfoNV(
5164     ResourceTracker* resourceTracker,
5165     VkGeneratedCommandsInfoNV* toTransform);
5166 
5167 void transform_tohost_VkGeneratedCommandsMemoryRequirementsInfoNV(
5168     ResourceTracker* resourceTracker,
5169     VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform);
5170 
5171 void transform_fromhost_VkGeneratedCommandsMemoryRequirementsInfoNV(
5172     ResourceTracker* resourceTracker,
5173     VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform);
5174 
5175 #endif
5176 #ifdef VK_EXT_texel_buffer_alignment
5177 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
5178     ResourceTracker* resourceTracker,
5179     VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
5180 
5181 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
5182     ResourceTracker* resourceTracker,
5183     VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
5184 
5185 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
5186     ResourceTracker* resourceTracker,
5187     VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* toTransform);
5188 
5189 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
5190     ResourceTracker* resourceTracker,
5191     VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* toTransform);
5192 
5193 #endif
5194 #ifdef VK_QCOM_render_pass_transform
5195 void transform_tohost_VkRenderPassTransformBeginInfoQCOM(
5196     ResourceTracker* resourceTracker,
5197     VkRenderPassTransformBeginInfoQCOM* toTransform);
5198 
5199 void transform_fromhost_VkRenderPassTransformBeginInfoQCOM(
5200     ResourceTracker* resourceTracker,
5201     VkRenderPassTransformBeginInfoQCOM* toTransform);
5202 
5203 void transform_tohost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
5204     ResourceTracker* resourceTracker,
5205     VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform);
5206 
5207 void transform_fromhost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
5208     ResourceTracker* resourceTracker,
5209     VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform);
5210 
5211 #endif
5212 #ifdef VK_EXT_device_memory_report
5213 void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
5214     ResourceTracker* resourceTracker,
5215     VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
5216 
5217 void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
5218     ResourceTracker* resourceTracker,
5219     VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
5220 
5221 void transform_tohost_VkDeviceMemoryReportCallbackDataEXT(
5222     ResourceTracker* resourceTracker,
5223     VkDeviceMemoryReportCallbackDataEXT* toTransform);
5224 
5225 void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT(
5226     ResourceTracker* resourceTracker,
5227     VkDeviceMemoryReportCallbackDataEXT* toTransform);
5228 
5229 void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT(
5230     ResourceTracker* resourceTracker,
5231     VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
5232 
5233 void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT(
5234     ResourceTracker* resourceTracker,
5235     VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
5236 
5237 #endif
5238 #ifdef VK_EXT_robustness2
5239 void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT(
5240     ResourceTracker* resourceTracker,
5241     VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
5242 
5243 void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT(
5244     ResourceTracker* resourceTracker,
5245     VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
5246 
5247 void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT(
5248     ResourceTracker* resourceTracker,
5249     VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
5250 
5251 void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT(
5252     ResourceTracker* resourceTracker,
5253     VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
5254 
5255 #endif
5256 #ifdef VK_EXT_custom_border_color
5257 void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT(
5258     ResourceTracker* resourceTracker,
5259     VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
5260 
5261 void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT(
5262     ResourceTracker* resourceTracker,
5263     VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
5264 
5265 void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
5266     ResourceTracker* resourceTracker,
5267     VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
5268 
5269 void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
5270     ResourceTracker* resourceTracker,
5271     VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
5272 
5273 void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
5274     ResourceTracker* resourceTracker,
5275     VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
5276 
5277 void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
5278     ResourceTracker* resourceTracker,
5279     VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
5280 
5281 #endif
5282 #ifdef VK_GOOGLE_user_type
5283 #endif
5284 #ifdef VK_EXT_private_data
5285 void transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT(
5286     ResourceTracker* resourceTracker,
5287     VkPhysicalDevicePrivateDataFeaturesEXT* toTransform);
5288 
5289 void transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT(
5290     ResourceTracker* resourceTracker,
5291     VkPhysicalDevicePrivateDataFeaturesEXT* toTransform);
5292 
5293 void transform_tohost_VkDevicePrivateDataCreateInfoEXT(
5294     ResourceTracker* resourceTracker,
5295     VkDevicePrivateDataCreateInfoEXT* toTransform);
5296 
5297 void transform_fromhost_VkDevicePrivateDataCreateInfoEXT(
5298     ResourceTracker* resourceTracker,
5299     VkDevicePrivateDataCreateInfoEXT* toTransform);
5300 
5301 void transform_tohost_VkPrivateDataSlotCreateInfoEXT(
5302     ResourceTracker* resourceTracker,
5303     VkPrivateDataSlotCreateInfoEXT* toTransform);
5304 
5305 void transform_fromhost_VkPrivateDataSlotCreateInfoEXT(
5306     ResourceTracker* resourceTracker,
5307     VkPrivateDataSlotCreateInfoEXT* toTransform);
5308 
5309 #endif
5310 #ifdef VK_EXT_pipeline_creation_cache_control
5311 void transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
5312     ResourceTracker* resourceTracker,
5313     VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* toTransform);
5314 
5315 void transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
5316     ResourceTracker* resourceTracker,
5317     VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* toTransform);
5318 
5319 #endif
5320 #ifdef VK_NV_device_diagnostics_config
5321 void transform_tohost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
5322     ResourceTracker* resourceTracker,
5323     VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform);
5324 
5325 void transform_fromhost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
5326     ResourceTracker* resourceTracker,
5327     VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform);
5328 
5329 void transform_tohost_VkDeviceDiagnosticsConfigCreateInfoNV(
5330     ResourceTracker* resourceTracker,
5331     VkDeviceDiagnosticsConfigCreateInfoNV* toTransform);
5332 
5333 void transform_fromhost_VkDeviceDiagnosticsConfigCreateInfoNV(
5334     ResourceTracker* resourceTracker,
5335     VkDeviceDiagnosticsConfigCreateInfoNV* toTransform);
5336 
5337 #endif
5338 #ifdef VK_QCOM_render_pass_store_ops
5339 #endif
5340 #ifdef VK_NV_fragment_shading_rate_enums
5341 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
5342     ResourceTracker* resourceTracker,
5343     VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform);
5344 
5345 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
5346     ResourceTracker* resourceTracker,
5347     VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform);
5348 
5349 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
5350     ResourceTracker* resourceTracker,
5351     VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform);
5352 
5353 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
5354     ResourceTracker* resourceTracker,
5355     VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform);
5356 
5357 void transform_tohost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
5358     ResourceTracker* resourceTracker,
5359     VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform);
5360 
5361 void transform_fromhost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
5362     ResourceTracker* resourceTracker,
5363     VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform);
5364 
5365 #endif
5366 #ifdef VK_EXT_fragment_density_map2
5367 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
5368     ResourceTracker* resourceTracker,
5369     VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform);
5370 
5371 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
5372     ResourceTracker* resourceTracker,
5373     VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform);
5374 
5375 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
5376     ResourceTracker* resourceTracker,
5377     VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform);
5378 
5379 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
5380     ResourceTracker* resourceTracker,
5381     VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform);
5382 
5383 #endif
5384 #ifdef VK_QCOM_rotated_copy_commands
5385 void transform_tohost_VkCopyCommandTransformInfoQCOM(
5386     ResourceTracker* resourceTracker,
5387     VkCopyCommandTransformInfoQCOM* toTransform);
5388 
5389 void transform_fromhost_VkCopyCommandTransformInfoQCOM(
5390     ResourceTracker* resourceTracker,
5391     VkCopyCommandTransformInfoQCOM* toTransform);
5392 
5393 #endif
5394 #ifdef VK_EXT_image_robustness
5395 void transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT(
5396     ResourceTracker* resourceTracker,
5397     VkPhysicalDeviceImageRobustnessFeaturesEXT* toTransform);
5398 
5399 void transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT(
5400     ResourceTracker* resourceTracker,
5401     VkPhysicalDeviceImageRobustnessFeaturesEXT* toTransform);
5402 
5403 #endif
5404 #ifdef VK_EXT_4444_formats
5405 void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT(
5406     ResourceTracker* resourceTracker,
5407     VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
5408 
5409 void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT(
5410     ResourceTracker* resourceTracker,
5411     VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
5412 
5413 #endif
5414 #ifdef VK_EXT_directfb_surface
5415 void transform_tohost_VkDirectFBSurfaceCreateInfoEXT(
5416     ResourceTracker* resourceTracker,
5417     VkDirectFBSurfaceCreateInfoEXT* toTransform);
5418 
5419 void transform_fromhost_VkDirectFBSurfaceCreateInfoEXT(
5420     ResourceTracker* resourceTracker,
5421     VkDirectFBSurfaceCreateInfoEXT* toTransform);
5422 
5423 #endif
5424 #ifdef VK_GOOGLE_gfxstream
5425 void transform_tohost_VkImportColorBufferGOOGLE(
5426     ResourceTracker* resourceTracker,
5427     VkImportColorBufferGOOGLE* toTransform);
5428 
5429 void transform_fromhost_VkImportColorBufferGOOGLE(
5430     ResourceTracker* resourceTracker,
5431     VkImportColorBufferGOOGLE* toTransform);
5432 
5433 void transform_tohost_VkImportBufferGOOGLE(
5434     ResourceTracker* resourceTracker,
5435     VkImportBufferGOOGLE* toTransform);
5436 
5437 void transform_fromhost_VkImportBufferGOOGLE(
5438     ResourceTracker* resourceTracker,
5439     VkImportBufferGOOGLE* toTransform);
5440 
5441 void transform_tohost_VkImportPhysicalAddressGOOGLE(
5442     ResourceTracker* resourceTracker,
5443     VkImportPhysicalAddressGOOGLE* toTransform);
5444 
5445 void transform_fromhost_VkImportPhysicalAddressGOOGLE(
5446     ResourceTracker* resourceTracker,
5447     VkImportPhysicalAddressGOOGLE* toTransform);
5448 
5449 #endif
5450 #ifdef VK_KHR_acceleration_structure
5451 void transform_tohost_VkDeviceOrHostAddressKHR(
5452     ResourceTracker* resourceTracker,
5453     VkDeviceOrHostAddressKHR* toTransform);
5454 
5455 void transform_fromhost_VkDeviceOrHostAddressKHR(
5456     ResourceTracker* resourceTracker,
5457     VkDeviceOrHostAddressKHR* toTransform);
5458 
5459 void transform_tohost_VkDeviceOrHostAddressConstKHR(
5460     ResourceTracker* resourceTracker,
5461     VkDeviceOrHostAddressConstKHR* toTransform);
5462 
5463 void transform_fromhost_VkDeviceOrHostAddressConstKHR(
5464     ResourceTracker* resourceTracker,
5465     VkDeviceOrHostAddressConstKHR* toTransform);
5466 
5467 void transform_tohost_VkAccelerationStructureBuildRangeInfoKHR(
5468     ResourceTracker* resourceTracker,
5469     VkAccelerationStructureBuildRangeInfoKHR* toTransform);
5470 
5471 void transform_fromhost_VkAccelerationStructureBuildRangeInfoKHR(
5472     ResourceTracker* resourceTracker,
5473     VkAccelerationStructureBuildRangeInfoKHR* toTransform);
5474 
5475 void transform_tohost_VkAccelerationStructureGeometryTrianglesDataKHR(
5476     ResourceTracker* resourceTracker,
5477     VkAccelerationStructureGeometryTrianglesDataKHR* toTransform);
5478 
5479 void transform_fromhost_VkAccelerationStructureGeometryTrianglesDataKHR(
5480     ResourceTracker* resourceTracker,
5481     VkAccelerationStructureGeometryTrianglesDataKHR* toTransform);
5482 
5483 void transform_tohost_VkAccelerationStructureGeometryAabbsDataKHR(
5484     ResourceTracker* resourceTracker,
5485     VkAccelerationStructureGeometryAabbsDataKHR* toTransform);
5486 
5487 void transform_fromhost_VkAccelerationStructureGeometryAabbsDataKHR(
5488     ResourceTracker* resourceTracker,
5489     VkAccelerationStructureGeometryAabbsDataKHR* toTransform);
5490 
5491 void transform_tohost_VkAccelerationStructureGeometryInstancesDataKHR(
5492     ResourceTracker* resourceTracker,
5493     VkAccelerationStructureGeometryInstancesDataKHR* toTransform);
5494 
5495 void transform_fromhost_VkAccelerationStructureGeometryInstancesDataKHR(
5496     ResourceTracker* resourceTracker,
5497     VkAccelerationStructureGeometryInstancesDataKHR* toTransform);
5498 
5499 void transform_tohost_VkAccelerationStructureGeometryDataKHR(
5500     ResourceTracker* resourceTracker,
5501     VkAccelerationStructureGeometryDataKHR* toTransform);
5502 
5503 void transform_fromhost_VkAccelerationStructureGeometryDataKHR(
5504     ResourceTracker* resourceTracker,
5505     VkAccelerationStructureGeometryDataKHR* toTransform);
5506 
5507 void transform_tohost_VkAccelerationStructureGeometryKHR(
5508     ResourceTracker* resourceTracker,
5509     VkAccelerationStructureGeometryKHR* toTransform);
5510 
5511 void transform_fromhost_VkAccelerationStructureGeometryKHR(
5512     ResourceTracker* resourceTracker,
5513     VkAccelerationStructureGeometryKHR* toTransform);
5514 
5515 void transform_tohost_VkAccelerationStructureBuildGeometryInfoKHR(
5516     ResourceTracker* resourceTracker,
5517     VkAccelerationStructureBuildGeometryInfoKHR* toTransform);
5518 
5519 void transform_fromhost_VkAccelerationStructureBuildGeometryInfoKHR(
5520     ResourceTracker* resourceTracker,
5521     VkAccelerationStructureBuildGeometryInfoKHR* toTransform);
5522 
5523 void transform_tohost_VkAccelerationStructureCreateInfoKHR(
5524     ResourceTracker* resourceTracker,
5525     VkAccelerationStructureCreateInfoKHR* toTransform);
5526 
5527 void transform_fromhost_VkAccelerationStructureCreateInfoKHR(
5528     ResourceTracker* resourceTracker,
5529     VkAccelerationStructureCreateInfoKHR* toTransform);
5530 
5531 void transform_tohost_VkWriteDescriptorSetAccelerationStructureKHR(
5532     ResourceTracker* resourceTracker,
5533     VkWriteDescriptorSetAccelerationStructureKHR* toTransform);
5534 
5535 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureKHR(
5536     ResourceTracker* resourceTracker,
5537     VkWriteDescriptorSetAccelerationStructureKHR* toTransform);
5538 
5539 void transform_tohost_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
5540     ResourceTracker* resourceTracker,
5541     VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform);
5542 
5543 void transform_fromhost_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
5544     ResourceTracker* resourceTracker,
5545     VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform);
5546 
5547 void transform_tohost_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
5548     ResourceTracker* resourceTracker,
5549     VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform);
5550 
5551 void transform_fromhost_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
5552     ResourceTracker* resourceTracker,
5553     VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform);
5554 
5555 void transform_tohost_VkAccelerationStructureDeviceAddressInfoKHR(
5556     ResourceTracker* resourceTracker,
5557     VkAccelerationStructureDeviceAddressInfoKHR* toTransform);
5558 
5559 void transform_fromhost_VkAccelerationStructureDeviceAddressInfoKHR(
5560     ResourceTracker* resourceTracker,
5561     VkAccelerationStructureDeviceAddressInfoKHR* toTransform);
5562 
5563 void transform_tohost_VkAccelerationStructureVersionInfoKHR(
5564     ResourceTracker* resourceTracker,
5565     VkAccelerationStructureVersionInfoKHR* toTransform);
5566 
5567 void transform_fromhost_VkAccelerationStructureVersionInfoKHR(
5568     ResourceTracker* resourceTracker,
5569     VkAccelerationStructureVersionInfoKHR* toTransform);
5570 
5571 void transform_tohost_VkCopyAccelerationStructureToMemoryInfoKHR(
5572     ResourceTracker* resourceTracker,
5573     VkCopyAccelerationStructureToMemoryInfoKHR* toTransform);
5574 
5575 void transform_fromhost_VkCopyAccelerationStructureToMemoryInfoKHR(
5576     ResourceTracker* resourceTracker,
5577     VkCopyAccelerationStructureToMemoryInfoKHR* toTransform);
5578 
5579 void transform_tohost_VkCopyMemoryToAccelerationStructureInfoKHR(
5580     ResourceTracker* resourceTracker,
5581     VkCopyMemoryToAccelerationStructureInfoKHR* toTransform);
5582 
5583 void transform_fromhost_VkCopyMemoryToAccelerationStructureInfoKHR(
5584     ResourceTracker* resourceTracker,
5585     VkCopyMemoryToAccelerationStructureInfoKHR* toTransform);
5586 
5587 void transform_tohost_VkCopyAccelerationStructureInfoKHR(
5588     ResourceTracker* resourceTracker,
5589     VkCopyAccelerationStructureInfoKHR* toTransform);
5590 
5591 void transform_fromhost_VkCopyAccelerationStructureInfoKHR(
5592     ResourceTracker* resourceTracker,
5593     VkCopyAccelerationStructureInfoKHR* toTransform);
5594 
5595 void transform_tohost_VkAccelerationStructureBuildSizesInfoKHR(
5596     ResourceTracker* resourceTracker,
5597     VkAccelerationStructureBuildSizesInfoKHR* toTransform);
5598 
5599 void transform_fromhost_VkAccelerationStructureBuildSizesInfoKHR(
5600     ResourceTracker* resourceTracker,
5601     VkAccelerationStructureBuildSizesInfoKHR* toTransform);
5602 
5603 #endif
5604 #ifdef VK_KHR_ray_tracing_pipeline
5605 void transform_tohost_VkRayTracingShaderGroupCreateInfoKHR(
5606     ResourceTracker* resourceTracker,
5607     VkRayTracingShaderGroupCreateInfoKHR* toTransform);
5608 
5609 void transform_fromhost_VkRayTracingShaderGroupCreateInfoKHR(
5610     ResourceTracker* resourceTracker,
5611     VkRayTracingShaderGroupCreateInfoKHR* toTransform);
5612 
5613 void transform_tohost_VkRayTracingPipelineInterfaceCreateInfoKHR(
5614     ResourceTracker* resourceTracker,
5615     VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform);
5616 
5617 void transform_fromhost_VkRayTracingPipelineInterfaceCreateInfoKHR(
5618     ResourceTracker* resourceTracker,
5619     VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform);
5620 
5621 void transform_tohost_VkRayTracingPipelineCreateInfoKHR(
5622     ResourceTracker* resourceTracker,
5623     VkRayTracingPipelineCreateInfoKHR* toTransform);
5624 
5625 void transform_fromhost_VkRayTracingPipelineCreateInfoKHR(
5626     ResourceTracker* resourceTracker,
5627     VkRayTracingPipelineCreateInfoKHR* toTransform);
5628 
5629 void transform_tohost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
5630     ResourceTracker* resourceTracker,
5631     VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform);
5632 
5633 void transform_fromhost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
5634     ResourceTracker* resourceTracker,
5635     VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform);
5636 
5637 void transform_tohost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
5638     ResourceTracker* resourceTracker,
5639     VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform);
5640 
5641 void transform_fromhost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
5642     ResourceTracker* resourceTracker,
5643     VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform);
5644 
5645 void transform_tohost_VkStridedDeviceAddressRegionKHR(
5646     ResourceTracker* resourceTracker,
5647     VkStridedDeviceAddressRegionKHR* toTransform);
5648 
5649 void transform_fromhost_VkStridedDeviceAddressRegionKHR(
5650     ResourceTracker* resourceTracker,
5651     VkStridedDeviceAddressRegionKHR* toTransform);
5652 
5653 void transform_tohost_VkTraceRaysIndirectCommandKHR(
5654     ResourceTracker* resourceTracker,
5655     VkTraceRaysIndirectCommandKHR* toTransform);
5656 
5657 void transform_fromhost_VkTraceRaysIndirectCommandKHR(
5658     ResourceTracker* resourceTracker,
5659     VkTraceRaysIndirectCommandKHR* toTransform);
5660 
5661 #endif
5662 #ifdef VK_KHR_ray_query
5663 void transform_tohost_VkPhysicalDeviceRayQueryFeaturesKHR(
5664     ResourceTracker* resourceTracker,
5665     VkPhysicalDeviceRayQueryFeaturesKHR* toTransform);
5666 
5667 void transform_fromhost_VkPhysicalDeviceRayQueryFeaturesKHR(
5668     ResourceTracker* resourceTracker,
5669     VkPhysicalDeviceRayQueryFeaturesKHR* toTransform);
5670 
5671 #endif
5672 
5673 } // namespace goldfish_vk
5674