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